2 /////////////////////////////////////////////////
3 // PukiWiki - Yet another WikiWikiWeb clone.
5 // $Id: stripbracket.inc.php,v 1.1 2003/01/27 05:38:47 panda Exp $
9 stripbracket ¥×¥é¥°¥¤¥ó
10 ¥Ç¡¼¥¿¥Õ¥¡¥¤¥ë¤Î'[[ ]]'¤ò¼è¤ê½ü¤¯
11 ¥Õ¥¡¥¤¥ë¤Î¥ª¡¼¥Ê¡¼¤òPHP¤Î¼Â¹Ô¼Ô(apache,www-data¤Ê¤É)¤Ë¤¹¤ë
12 (¥Õ¥¡¥¤¥ë¤ò¥³¥Ô¡¼¤·¤Æ¤¤¤ë¤À¤± :) )
16 function plugin_stripbracket_action() {
19 $dirs = array('attach','backup','counter','diff','wiki');
23 foreach ($dirs as $dir) {
24 if (!$dp = @opendir($dir)) {
27 while ($file = readdir($dp)) {
28 if (preg_match('/^5B5B([^_]+)5D5D(.+)$/',$file,$matches)) {
29 $newfile = $matches[1].$matches[2];
30 $page = decode($matches[1]);
31 if (file_exists("$dir/$newfile")) {
32 $result .= "-$page file $dir/$newfile already exists.\n";
40 copy("$dir/$file","$dir/__TEMP__");
41 touch("$dir/__TEMP__",filemtime("$dir/$file"));
43 rename("$dir/__TEMP__","$dir/$newfile");
47 return array('msg'=>'stripbracket result','body'=>convert_html($result));