PukiWiki 1.4.5 以降に同梱されている、r1.14 を基準に書いてあります
if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing'); if (! isset($vars['msg']) || $vars['msg'] == '') return; + edit_auth($vars['refer'], true, true); $memo_body = preg_replace('/' . "\r" . '/', '', $vars['msg']); $memo_body = str_replace("\n", '\n', $memo_body);
if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing'); if (! isset($vars['msg']) || $vars['msg'] == '') return; + check_editable($vars['refer'], true, true); $memo_body = preg_replace('/' . "\r" . '/', '', $vars['msg']); $memo_body = str_replace("\n", '\n', $memo_body);
$data = str_replace('"', '"', $data); // Unescape double quotes $data = htmlspecialchars(str_replace('\n', "\n", $data)); - if (PKWK_READONLY) { + if (PKWK_READONLY || is_freeze($vars['page'])) { $_script = ''; $_submit = ''; } else {