OSDN Git Service

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