OSDN Git Service

ぱんだ:開発日記/2002-11-29参照
[pukiwiki/pukiwiki.git] / plugin / newpage.inc.php
1 <?php
2 // $Id: newpage.inc.php,v 1.4 2002/11/29 00:09:01 panda Exp $
3
4 function plugin_newpage_init()
5 {
6   $_plugin_recent_messages = array(
7     '_msg_newpage' => '¥Ú¡¼¥¸¿·µ¬ºîÀ®'
8   );
9   set_plugin_messages($_plugin_recent_messages);
10 }
11
12 function plugin_newpage_convert()
13 {
14         global $script,$vars,$_btn_edit,$_msg_newpage;
15         
16         $ret = "<form action=\"$script\" method=\"post\">\n";
17         $ret.= "<div>\n";
18         $ret.= "<input type=\"hidden\" name=\"plugin\" value=\"newpage\" />\n";
19         $ret.= "<input type=\"hidden\" name=\"refer\" value=\"$vars[page]\" />\n";
20         $ret.= "$_msg_newpage: ";
21         $ret.= "<input type=\"text\" name=\"page\" size=\"30\" value=\"\" />\n";
22         $ret.= "<input type=\"submit\" value=\"$_btn_edit\" />\n";
23         $ret.= "</div>\n";
24         $ret.= "</form>\n";
25
26         return $ret;
27 }
28
29 function plugin_newpage_action()
30 {
31         global $vars,$script,$_btn_edit,$_msg_newpage;
32         
33         if(!$vars["page"]) {
34                 $retvars["msg"] = $_msg_newpage;
35                 $retvars["body"] = "<form action=\"$script\" method=\"post\">\n";
36                 $retvars["body"].= "<div>\n";
37                 $retvars["body"].= "<input type=\"hidden\" name=\"plugin\" value=\"newpage\" />\n";
38                 $retvars["body"].= "<input type=\"hidden\" name=\"refer\" value=\"$vars[page]\" />\n";
39                 $retvars["body"].= "$_msg_newpage: ";
40                 $retvars["body"].= "<input type=\"text\" name=\"page\" size=\"30\" value=\"\" />\n";
41                 $retvars["body"].= "<input type=\"submit\" value=\"$_btn_edit\" />\n";
42                 $retvars["body"].= "</div>\n";
43                 $retvars["body"].= "</form>\n";
44
45                 return $retvars;
46         }
47         
48         if(!preg_match("/^($BracketName)|($InterWikiName)$/",$vars["page"]))
49         {
50                 $vars["page"] = "[[$vars[page]]]";
51         }
52
53         $wikiname = rawurlencode($vars["page"]);
54         
55         header("Location: $script?$wikiname");
56         die();
57 }
58 ?>