0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
tikiwiki
/
1.9.7-31
/
htdocs
/
lib
/
smarty_tiki
/
[
Home
]
File: modifier.tasklink.php
<?php // Martin Hausner //this script may only be included - so its better to die if called directly. if (strpos($_SERVER["SCRIPT_NAME"],basename(__FILE__)) !== false) { header("location: index.php"); exit; } function smarty_modifier_tasklink($taskId,$class_name="link",$offset="0",$sort_mode="priority_desc") { global $tikilib, $tasklib, $userlib, $user, $dbTiki, $feature_community_mouseover; include_once('lib/tasks/tasklib.php'); $info = $tasklib->get_task($user, $taskId); $mouseover = ''; if ($feature_community_mouseover == 'y'){ $description = ""; $my_length = strlen($info[description]); $my_pos=0; $my_count=0; $append = ''; if ( $my_length > 0 ){ do { $my_count++; $my_pos = strpos($info[description],"\n",($my_pos+1)); }while(($my_count <= 15) && ($my_pos!='')); } if (($my_length >= 1300) || ($my_count >= 16)){ if($my_count < 15) { $my_pos = 1300; } $description .= substr($info[description],0,min(1300,$my_pos+1)); $append .= "<br /><center><span class=\'highlight\'>".tra("Text cut here")."</span></center>"; } else { $description = $info[description]; } $description =str_replace("\"","\'",str_replace("'","\\'",str_replace("\n","", (str_replace("\r\n", "<br />",$tikilib->parse_data($description)))))).$append; $fillin = tra("Task")." ".tra("from")." <b>$info[creator]</b> ".tra("for")." <b>$info[user]</b>.<br />".tra("Priority").": <b>$info[priority]</b>, (<b>$info[percentage]%</b>) ".tra(done).".<br />"; if ($info[start] != 0 ){ $fillin .= tra("Start date:")." ".date("H:i -- d. M. Y",$info[start])."<br />"; } else{ $fillin .= tra("Start date:")." -<br />"; } if ($info[end]){ $fillin .= tra("End date:")." ".date("H:i -- d. M. Y",$info[end])."<br />"; } else{ $fillin .= tra("End date:")." -<br />"; } $fillin .= "<hr />".$description; $mouseover = " onmouseover=\"return overlib('<table><tr><td>".$fillin."</td></tr></table>',HAUTO,VAUTO,CAPTION,'<div align=\'center\'> ".tra("Task").": ".htmlspecialchars($info[title])."</div>');\" onmouseout=\"nd()\""; } $content = "<a class='".$class_name."'".$mouseover." href='tiki-user_tasks.php?taskId=".$taskId."&tiki_view_mode=view&offset=".$offset."&sort_mode=".$sort_mode."' "; if ($info[status] == 'c'){ $content .= "style=\"text-decoration:line-through;\""; } $content .= ">".$info[title]."</a>"; return $content; } /* vim: set expandtab: */ ?>