* it get's registered by MTrackWeb as the link handler..
*
*/
-require_once 'MTrack/Interface/WikiLinkHandler.php';
+//require_once 'MTrack/Interface/WikiLinkHandler.php';
-class MTrackWeb_LinkHandler implements MTrack_Interface_WikiLinkHandler
+class MTrackWeb_LinkHandler //implements MTrack_Interface_WikiLinkHandler
{
function MTrackWeb_LinkHandler()
{
{
// silly but we assume target is urlencoded???...
$ms = DB_DataObjecT::factory('mtrack_milestone');
- if (Empty($id) || !$ms->get($id)) {
- return '';
+ if (empty($label)) {
+ if (empty($id) || !$ms->get($id)) {
+ return '???';
+ }
+ } else {
+ $ms->id = $id;
+ $ms->name = $label;
}
return '<span class="milestone' .
(($ms->deleted || $ms->completed) ? ' completed' : '') .
- '"><a href="'. $this->baseURL . '/Milestone/'. $target .'">'.
- htmlspecialchars(urldecode($m->name)) .
+ '"><a href="'. $this->baseURL . '/Milestone/'. $ms->id.'">'.
+ htmlspecialchars(urldecode($ms->name)) .
'</a></span>';
}
$person = $target;
$target = $person->id;
} else {
- $person = DB_DataObject::factory('Person');
+ $person = DB_DataObject::factory('core_person');
$person->get($target);
}
if (is_string($opts)) {
parse_str($opts, $opts);
}
+ //print_r($opts);
//print_R($person);
if (!$person->id) {