2 // $Id: newpage.inc.php,v 1.14 2005/01/23 08:05:38 henoheno Exp $
6 function plugin_newpage_convert()
8 global $script, $vars, $_btn_edit, $_msg_newpage, $BracketName;
10 if (PKWK_READONLY) return ''; // Show nothing
13 if (func_num_args()) list($newpage) = func_get_args();
14 if (! preg_match('/^' . $BracketName . '$/', $newpage)) $newpage = '';
16 $s_page = htmlspecialchars(isset($vars['refer']) ? $vars['refer'] : $vars['page']);
17 $s_newpage = htmlspecialchars($newpage);
19 <form action="$script" method="post">
21 <input type="hidden" name="plugin" value="newpage" />
22 <input type="hidden" name="refer" value="$s_page" />
24 <input type="text" name="page" value="$s_newpage" size="30" />
25 <input type="submit" value="$_btn_edit" />
33 function plugin_newpage_action()
35 global $vars, $_btn_edit, $_msg_newpage;
37 if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing');
39 if ($vars['page'] == '') {
40 $retvars['msg'] = $_msg_newpage;
41 $retvars['body'] = plugin_newpage_convert();
44 $page = strip_bracket($vars['page']);
45 $r_page = rawurlencode(isset($vars['refer']) ?
46 get_fullname($page, $vars['refer']) : $page);
47 $r_refer = rawurlencode($vars['refer']);
50 header('Location: ' . get_script_uri() .
51 '?cmd=read&page=' . $r_page . '&refer=' . $r_refer);