OSDN Git Service

PukiWiki/1.4 first beta release
[pukiwiki/pukiwiki.git] / plugin / newpage.inc.php
1 <?php
2 // $Id: newpage.inc.php,v 1.5 2003/01/27 05:38:46 panda Exp $
3
4 function plugin_newpage_init()
5 {
6         $messages = array(
7                 '_msg_newpage' => '¥Ú¡¼¥¸¿·µ¬ºîÀ®'
8         );
9         set_plugin_messages($messages);
10 }
11
12 function plugin_newpage_convert()
13 {
14         global $script,$vars,$_btn_edit,$_msg_newpage,$BracketName;
15         
16         $newpage = '';
17         if (func_num_args()) {
18                 list($newpage) = func_get_args();
19         }
20         if (!preg_match("/^$BracketName$/",$newpage)) {
21                 $newpage = '';
22         }
23         $s_page = htmlspecialchars($vars['page']);
24         $s_newpage = htmlspecialchars($newpage);
25         $ret = <<<EOD
26 <form action="$script" method="post">
27  <div>
28   <input type="hidden" name="plugin" value="newpage" />
29   <input type="hidden" name="refer" value="$s_page" />
30   $_msg_newpage:
31   <input type="text" name="page" size="30" value="$s_newpage" />
32   <input type="submit" value="$_btn_edit" />
33  </div>
34 </form>
35 EOD;
36         
37         return $ret;
38 }
39
40 function plugin_newpage_action()
41 {
42         global $vars,$script,$_btn_edit,$_msg_newpage;
43         
44         if ($vars['page'] == '') {
45                 $retvars['msg'] = $_msg_newpage;
46                 $retvars['body'] = plugin_newpage_convert();
47                 return $retvars;
48         }
49
50         $r_page = rawurlencode(strip_bracket($vars['page']));
51         $r_refer = rawurlencode($vars['refer']);
52         
53         header("Location: $script?cmd=edit&page=$r_page&refer=$r_refer");
54         die();
55 }
56 ?>