<?php
// PukiWiki - Yet another WikiWikiWeb clone.
-// $Id: rename.inc.php,v 1.19 2004/12/30 12:14:30 henoheno Exp $
+// $Id: rename.inc.php,v 1.20 2004/12/30 12:34:29 henoheno Exp $
//
// Rename plugin: Rename page-name and related data
//
function plugin_rename_getvar($key)
{
global $vars;
-
return isset($vars[$key]) ? $vars[$key] : '';
}
foreach ($page as $_page) $tmp .= "<br />$_page";
$page = $tmp;
}
- if ($page != '')
- $body = sprintf($body, htmlspecialchars($page));
+ if ($page != '') $body = sprintf($body, htmlspecialchars($page));
$msg = sprintf($_rename_messages['err'], $body);
return $msg;
$refer = plugin_rename_getvar('refer');
if ($page == '') $page = $refer;
- $related = plugin_rename_getrelated($refer);
$msg_related = '';
+ $related = plugin_rename_getrelated($refer);
if (! empty($related))
- $msg_related = $_rename_messages['msg_do_related'].
+ $msg_related = $_rename_messages['msg_do_related'] .
'<input type="checkbox" name="related" value="1" checked="checked" /><br />';
- $msg_rename = sprintf($_rename_messages['msg_rename'], make_pagelink($refer));
+ $msg_rename = sprintf($_rename_messages['msg_rename'], make_pagelink($refer));
$s_page = htmlspecialchars($page);
$s_refer = htmlspecialchars($refer);
$ret = array();
- $ret['msg'] = $_rename_messages['msg_title'];
+ $ret['msg'] = $_rename_messages['msg_title'];
$ret['body'] = <<<EOD
$msg
<form action="$script" method="post">
</div>
</form>
EOD;
- if (! empty($related)) {
- $ret['body'] .= "<hr /><p>{$_rename_messages['msg_related']}</p><ul>";
- sort($related);
- foreach ($related as $name)
- $ret['body'] .= '<li>' . make_pagelink($name) . '</li>';
- $ret['body'] .= '</ul>';
- }
- return $ret;
+ if (! empty($related)) {
+ $ret['body'] .= "<hr /><p>{$_rename_messages['msg_related']}</p><ul>";
+ sort($related);
+ foreach ($related as $name)
+ $ret['body'] .= '<li>' . make_pagelink($name) . '</li>';
+ $ret['body'] .= '</ul>';
}
+ return $ret;
+}
- //¥Ú¡¼¥¸Ì¾¤È´ØÏ¢¤¹¤ë¥Ú¡¼¥¸¤òÎóµó¤·¡¢phase3¤Ø
- function plugin_rename_refer()
- {
- $page = plugin_rename_getvar('page');
- $refer = plugin_rename_getvar('refer');
+//¥Ú¡¼¥¸Ì¾¤È´ØÏ¢¤¹¤ë¥Ú¡¼¥¸¤òÎóµó¤·¡¢phase3¤Ø
+function plugin_rename_refer()
+{
+ $page = plugin_rename_getvar('page');
+ $refer = plugin_rename_getvar('refer');
- $pages[encode($refer)] = encode($page);
- if (plugin_rename_getvar('related') != '') {
- $from = strip_bracket($refer);
- $to = strip_bracket($page);
- foreach (plugin_rename_getrelated($refer) as $_page)
- $pages[encode($_page)] = encode(str_replace($from, $to, $_page));
- }
- return plugin_rename_phase3($pages);
+ $pages[encode($refer)] = encode($page);
+ if (plugin_rename_getvar('related') != '') {
+ $from = strip_bracket($refer);
+ $to = strip_bracket($page);
+ foreach (plugin_rename_getrelated($refer) as $_page)
+ $pages[encode($_page)] = encode(str_replace($from, $to, $_page));
}
+ return plugin_rename_phase3($pages);
+}
- //Àµµ¬É½¸½¤Ç¥Ú¡¼¥¸¤òÃÖ´¹
- function plugin_rename_regex($arr_from, $arr_to)
- {
- $exists = array();
- foreach ($arr_to as $page)
- if (is_page($page))
- $exists[] = $page;
+//Àµµ¬É½¸½¤Ç¥Ú¡¼¥¸¤òÃÖ´¹
+function plugin_rename_regex($arr_from, $arr_to)
+{
+ $exists = array();
+ foreach ($arr_to as $page)
+ if (is_page($page))
+ $exists[] = $page;
if (! empty($exists)) {
return plugin_rename_phase1('already', $exists);
} else if ($pass != '') {
$msg = plugin_rename_err('adminpass');
}
+
$method = plugin_rename_getvar('method');
if ($method == 'regex') {
$s_src = htmlspecialchars(plugin_rename_getvar('src'));
if (! empty($exists)) {
$msg .= $_rename_messages['err_already_below'] . '<ul>';
foreach ($exists as $page=>$arr) {
- $msg .= '<li>';
- $msg .= make_pagelink(decode($page));
+ $msg .= '<li>' . make_pagelink(decode($page));
$msg .= $_rename_messages['msg_arrow'];
$msg .= htmlspecialchars(decode($pages[$page]));
if (! empty($arr)) {
$msg .= '<ul>' . "\n";
foreach ($arr as $ofile=>$nfile)
- $msg .= '<li>' . $ofile . $_rename_messages['msg_arrow'] . $nfile."</li>\n";
+ $msg .= '<li>' . $ofile .
+ $_rename_messages['msg_arrow'] . $nfile."</li>\n";
$msg .= '</ul>';
}
$msg .= "</li>\n";
}
$msg .= "</ul><hr />\n";
- $input .= '<input type="radio" name="exist" value="0" checked="checked" />' . $_rename_messages['msg_exist_none'] . '<br />';
- $input .= '<input type="radio" name="exist" value="1" />' . $_rename_messages['msg_exist_overwrite'] . '<br />';
+ $input .= '<input type="radio" name="exist" value="0" checked="checked" />' .
+ $_rename_messages['msg_exist_none'] . '<br />';
+ $input .= '<input type="radio" name="exist" value="1" />' .
+ $_rename_messages['msg_exist_overwrite'] . '<br />';
}
$ret = array();
$ret['body'] .= "<ul>\n";
foreach ($pages as $old=>$new)
$ret['body'] .= '<li>' . make_pagelink(decode($old)) .
- $_rename_messages['msg_arrow'] . htmlspecialchars(decode($new)) . "</li>\n";
+ $_rename_messages['msg_arrow'] .
+ htmlspecialchars(decode($new)) . "</li>\n";
$ret['body'] .= "</ul>\n";
return $ret;
}
}
$postdata[] = "----\n";
}
+
foreach ($pages as $old=>$new)
$postdata[] = '-' . decode($old) .
$_rename_messages['msg_arrow'] . decode($new) . "\n";
$pattern = '/(?:^|\/)' . preg_quote(strip_bracket($page), '/') . '(?:\/|$)/';
foreach ($pages as $name) {
if ($name == $page) continue;
- if (preg_match($pattern, $name))
- $related[] = $name;
+ if (preg_match($pattern, $name)) $related[] = $name;
}
return $related;
}
{
global $whatsnew;
- $pages =array();
+ $pages = array();
foreach (get_existpages() as $_page) {
if ($_page == $whatsnew) continue;