OSDN Git Service

BugTrack/2552 counter plugin: async counter option
[pukiwiki/pukiwiki.git] / plugin / add.inc.php
index 6c591d8..d1878cb 100644 (file)
@@ -1,23 +1,27 @@
 <?php
-/////////////////////////////////////////////////
 // PukiWiki - Yet another WikiWikiWeb clone.
+// $Id: add.inc.php,v 1.7 2005/05/02 02:46:23 henoheno Exp $
 //
-// $Id: add.inc.php,v 1.1 2003/01/27 05:38:44 panda Exp $
-//
-// ÄɲÃ
-// cmd=add
+// Add plugin - Append new text below/above existing page
+// Usage: cmd=add&page=pagename
+
 function plugin_add_action()
 {
-       global $post,$vars,$_title_add,$_msg_add;
-       
-       check_editable();
-       
-       $vars['add'] = $post['add'] = TRUE;
-       
+       global $get, $post, $vars, $_title_add, $_msg_add;
+
+       if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing');
+
+       $page = isset($vars['page']) ? $vars['page'] : '';
+       check_editable($page);
+
+       $get['add'] = $post['add'] = $vars['add'] = TRUE;
        return array(
-               'msg' => $_title_add,
-               'body' => "<ul>\n <li>$_msg_add</li>\n</ul>" .
-                       edit_form($vars['page'],'')
-       );
+               'msg'  => $_title_add,
+               'body' =>
+                       '<ul>' . "\n" .
+                       ' <li>' . $_msg_add . '</li>' . "\n" .
+                       '</ul>' . "\n" .
+                       edit_form($page, '')
+               );
 }
-?>
\ No newline at end of file
+?>