From 8160ab7adf911e52e64db82d9bf4914125b4b53f Mon Sep 17 00:00:00 2001 From: teanan Date: Sat, 8 Apr 2006 03:44:58 +0900 Subject: [PATCH] BugTrack2/2: Related functions support autolink. --- lib/link.php | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/lib/link.php b/lib/link.php index 1a51c15..bad6fd8 100644 --- a/lib/link.php +++ b/lib/link.php @@ -1,6 +1,6 @@ name; + } else if (is_a($_obj, 'Link_autoalias')) { + $_alias = $_obj->get_alias($_obj->name); + if (is_pagename($_alias)) { + $rel_auto[] = $_alias; + } } else { $rel_new[] = $_obj->name; } @@ -155,11 +160,24 @@ function links_init() $_obj->name == $page || $_obj->name == '') continue; - $rel[] = $_obj->name; + $_name = $_obj->name; if (! is_a($_obj, 'Link_autolink')) { - $ref_notauto[$_obj->name][$page] = TRUE; + if (is_a($_obj, 'Link_autoalias')) { + $_alias = $_obj->get_alias($_obj->name); + if (is_pagename($_alias)) { + $ref_notauto[$_alias][$page] = TRUE; + $_name = $_alias; + } else { + $_name = ''; // not PageName + } + } else { + $ref_notauto[$_obj->name][$page] = TRUE; + } + } + if ($_name != '') { + $rel[] = $_name; + $ref[$_name][] = $page; } - $ref[$_obj->name][] = $page; } $rel = array_unique($rel); if (! empty($rel)) { -- 2.11.0