[[../]] *plugin/insert.inc.php [#b2aa1818] PukiWiki 1.4.5 以降に同梱されている、r1.13 を基準に書いてあります -編集を制限しているページへの投稿受付を禁止する場合 --編集を制限していない凍結ページへの投稿は、これまで通り認める場合 ---15行目のあたり if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing'); if (! isset($vars['msg']) || $vars['msg'] == '') return; + edit_auth($vars['refer'], true, true); $vars['msg'] = preg_replace('/' . "\r" . '/', '', $vars['msg']); $insert = ($vars['msg'] != '') ? "\n" . $vars['msg'] . "\n" : ''; --凍結しているページへの投稿受付も禁止したい場合 ---15行目のあたり if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing'); if (! isset($vars['msg']) || $vars['msg'] == '') return; + check_editable($vars['refer'], true, true); $vars['msg'] = preg_replace('/' . "\r" . '/', '', $vars['msg']); $insert = ($vars['msg'] != '') ? "\n" . $vars['msg'] . "\n" : ''; ---75行目のあたり(凍結しているページは、ボタンも表示しない) global $_btn_insert; static $numbers = array(); - if (PKWK_READONLY) return ''; // Show nothing + if (PKWK_READONLY || is_freeze($vars['page'])) return ''; // Show nothing if (! isset($numbers[$vars['page']])) $numbers[$vars['page']] = 0;