OSDN Git Service

Cleanup. true/false => TRUE/FALSE. Added spaces.
[pukiwiki/pukiwiki.git] / plugin / newpage.inc.php
1 <?php
2 // $Id: newpage.inc.php,v 1.12 2004/12/25 00:43:22 henoheno Exp $
3
4 function plugin_newpage_convert()
5 {
6         global $script,$vars,$_btn_edit,$_msg_newpage,$BracketName;
7
8         $newpage = '';
9         if (func_num_args()) {
10                 list($newpage) = func_get_args();
11         }
12         if (!preg_match("/^$BracketName$/",$newpage)) {
13                 $newpage = '';
14         }
15         $s_page = htmlspecialchars(array_key_exists('refer',$vars) ? $vars['refer'] : $vars['page']);
16         $s_newpage = htmlspecialchars($newpage);
17         $ret = <<<EOD
18 <form action="$script" method="post">
19  <div>
20   <input type="hidden" name="plugin" value="newpage" />
21   <input type="hidden" name="refer" value="$s_page" />
22   $_msg_newpage:
23   <input type="text" name="page" size="30" value="$s_newpage" />
24   <input type="submit" value="$_btn_edit" />
25  </div>
26 </form>
27 EOD;
28
29         return $ret;
30 }
31
32 function plugin_newpage_action()
33 {
34         global $vars, $_btn_edit, $_msg_newpage;
35
36         if ($vars['page'] == '') {
37                 $retvars['msg'] = $_msg_newpage;
38                 $retvars['body'] = plugin_newpage_convert();
39                 return $retvars;
40         }
41         $page = strip_bracket($vars['page']);
42         $r_page = rawurlencode(array_key_exists('refer',$vars) ?
43                 get_fullname($page,$vars['refer']) : $page);
44         $r_refer = rawurlencode($vars['refer']);
45
46         pkwk_headers_sent();
47         header('Location: ' . get_script_uri() . '?cmd=read&page=' . $r_page . '&refer=' . $r_refer);
48         exit;
49 }
50 ?>