2 /////////////////////////////////////////////////
3 // PukiWiki - Yet another WikiWikiWeb clone.
5 // $Id: yetlist.inc.php,v 1.16 2003/03/23 12:03:09 panda Exp $
8 function plugin_yetlist_init()
13 '_title_yetlist' => '̤ºîÀ®¤Î¥Ú¡¼¥¸°ìÍ÷'
19 '_title_yetlist' => 'List of pages, are not made yet'
22 set_plugin_messages($messages);
24 function plugin_yetlist_action()
27 global $_title_yetlist;
29 $ret['msg'] = $_title_yetlist;
33 $exists = get_existpages();
34 $pages = array_diff(get_existpages(CACHE_DIR,'.ref'),get_existpages());
35 foreach ($pages as $page)
37 foreach (file(CACHE_DIR.encode($page).'.ref') as $line)
39 list($_page) = explode("\t",$line);
40 $refer[$page][] = $_page;
44 if (count($refer) == 0)
49 ksort($refer,SORT_STRING);
51 foreach($refer as $page=>$refs)
53 $r_page = rawurlencode($page);
54 $s_page = htmlspecialchars($page);
57 foreach(array_unique($refs) as $_refer)
59 $r_refer = rawurlencode($_refer);
60 $s_refer = htmlspecialchars($_refer);
62 $link_refs[] = "<a href=\"$script?$r_refer\">$s_refer</a>";
64 $link_ref = join(' ',$link_refs);
65 // »²¾È¸µ¥Ú¡¼¥¸¤¬Ê£¿ô¤¢¤Ã¤¿¾ì¹ç¡¢refer¤ÏºÇ¸å¤Î¥Ú¡¼¥¸¤ò»Ø¤¹(¤¤¤¤¤Î¤«¤Ê)
66 $ret['body'] .= "<li><a href=\"$script?cmd=edit&page=$r_page&refer=$r_refer\">$s_page</a> <em>($link_ref)</em></li>\n";
69 if ($ret['body'] != '')
71 $ret['body'] = "<ul>\n{$ret['body']}</ul>\n";