2 /////////////////////////////////////////////////
3 // PukiWiki - Yet another WikiWikiWeb clone.
5 // $Id: yetlist.inc.php,v 1.19 2004/07/31 03:09:20 henoheno Exp $
8 function plugin_yetlist_action()
11 global $_title_yetlist,$_err_notexist;
14 'msg' => $_title_yetlist,
19 $exists = get_existpages();
20 $pages = array_diff(get_existpages(CACHE_DIR,'.ref'),get_existpages());
21 foreach ($pages as $page)
23 foreach (file(CACHE_DIR.encode($page).'.ref') as $line)
25 list($_page) = explode("\t",$line);
26 $refer[$page][] = $_page;
30 if (count($refer) == 0)
32 $retval['body'] = $_err_notexist;
36 ksort($refer,SORT_STRING);
38 foreach($refer as $page=>$refs)
40 $r_page = rawurlencode($page);
41 $s_page = htmlspecialchars($page);
44 foreach(array_unique($refs) as $_refer)
46 $r_refer = rawurlencode($_refer);
47 $s_refer = htmlspecialchars($_refer);
49 $link_refs[] = "<a href=\"$script?$r_refer\">$s_refer</a>";
51 $link_ref = join(' ',$link_refs);
52 // »²¾È¸µ¥Ú¡¼¥¸¤¬Ê£¿ô¤¢¤Ã¤¿¾ì¹ç¡¢refer¤ÏºÇ¸å¤Î¥Ú¡¼¥¸¤ò»Ø¤¹(¤¤¤¤¤Î¤«¤Ê)
53 $retval['body'] .= "<li><a href=\"$script?cmd=edit&page=$r_page&refer=$r_refer\">$s_page</a> <em>($link_ref)</em></li>\n";
56 if ($retval['body'] != '')
58 $retval['body'] = "<ul>\n".$retval['body']."</ul>\n";