3 * PukiWiki ls¥×¥é¥°¥¤¥ó
5 * CopyRight 2002 Y.MASUI GPL2
6 * http://masui.net/pukiwiki/ masui@masui.net
9 function plugin_ls_convert()
11 global $vars, $script;
14 $aryargs = func_get_args();
19 if(array_search('title',$aryargs)!==FALSE) {
23 $filepattern = encode('[['.strip_bracket($vars["page"]).'/');
24 $filepattern_len = strlen($filepattern);
25 if ($dir = @opendir(DATA_DIR))
27 while($file = readdir($dir))
29 if($file == ".." || $file == ".") continue;
30 if(substr($file,0,$filepattern_len)!=$filepattern) continue;
31 $page = decode(trim(preg_replace("/\.txt$/"," ",$file)));
34 $fd = fopen(DATA_DIR . $file,'r');
36 $comment = ereg_replace("^[-*]+",'',fgets($fd,1024));
37 $comment = ereg_replace("[~\r\n]+$",'',$comment);
38 $comment = trim($comment);
40 if($comment != '' && substr($comment,0,1) != '#') {
41 $comment = " - " . convert_html($comment);
48 $url = rawurlencode($page);
49 $name = strip_bracket($page);
50 $title = $name ." " .get_pg_passage($page,false);
51 $ls .= "<li><a href=\"$script?cmd=read&page=$url\" title=\"$title\">$name</a>$comment\n";
60 return "<ul>$ls</ul>";