OSDN Git Service

PKWK_READONLY prohibits editing
authorhenoheno <henoheno>
Sun, 23 Jan 2005 08:05:38 +0000 (17:05 +0900)
committerhenoheno <henoheno>
Sun, 23 Jan 2005 08:05:38 +0000 (17:05 +0900)
plugin/memo.inc.php
plugin/newpage.inc.php

index 9f93819..e3f5ab5 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-// $Id: memo.inc.php,v 1.13 2005/01/23 07:55:22 henoheno Exp $
+// $Id: memo.inc.php,v 1.14 2005/01/23 08:01:29 henoheno Exp $
 //
 // Memo box plugin
 
@@ -11,6 +11,7 @@ function plugin_memo_action()
        global $script, $vars, $cols, $rows;
        global $_title_collided, $_msg_collided, $_title_updated;
 
+       if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing');
        if (! isset($vars['msg']) || $vars['msg'] == '') return;
 
        $memo_body = preg_replace('/' . "\r" . '/', '', $vars['msg']);
@@ -80,19 +81,27 @@ function plugin_memo_convert()
        $data = str_replace('&#x22;', '"', $data); // Unescape double quotes
        $data = htmlspecialchars(str_replace('\n', "\n", $data));
 
+       if (PKWK_READONLY) {
+               $_script = '';
+               $_submit = '';  
+       } else {
+               $_script = & $script;
+               $_submit = '<input type="submit" name="memo"    value="' . $_btn_memo_update . '" />';
+       }
+
        $s_page   = htmlspecialchars($vars['page']);
        $s_digest = htmlspecialchars($digest);
        $s_cols   = MEMO_COLS;
        $s_rows   = MEMO_ROWS;
        $string   = <<<EOD
-<form action="$script" method="post" class="memo">
+<form action="$_script" method="post" class="memo">
  <div>
   <input type="hidden" name="memo_no" value="$memo_no" />
   <input type="hidden" name="refer"   value="$s_page" />
   <input type="hidden" name="plugin"  value="memo" />
   <input type="hidden" name="digest"  value="$s_digest" />
   <textarea name="msg" rows="$s_rows" cols="$s_cols">$data</textarea><br />
-  <input type="submit" name="memo"    value="$_btn_memo_update" />
+  $_submit
  </div>
 </form>
 EOD;
index 7de5377..09c0679 100644 (file)
@@ -1,10 +1,14 @@
 <?php
-// $Id: newpage.inc.php,v 1.13 2005/01/02 06:56:46 henoheno Exp $
+// $Id: newpage.inc.php,v 1.14 2005/01/23 08:05:38 henoheno Exp $
+//
+// Newpage plugin
 
 function plugin_newpage_convert()
 {
        global $script, $vars, $_btn_edit, $_msg_newpage, $BracketName;
 
+       if (PKWK_READONLY) return ''; // Show nothing
+
        $newpage = '';
        if (func_num_args()) list($newpage) = func_get_args();
        if (! preg_match('/^' . $BracketName . '$/', $newpage)) $newpage = '';
@@ -30,6 +34,8 @@ function plugin_newpage_action()
 {
        global $vars, $_btn_edit, $_msg_newpage;
 
+       if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing');
+
        if ($vars['page'] == '') {
                $retvars['msg']  = $_msg_newpage;
                $retvars['body'] = plugin_newpage_convert();