PukiWiki/1.4/ちょっと便利に/任意のページごとの閲覧・編集制限/insert.inc.php
の編集
Top
/
PukiWiki
/
1.4
/
ちょっと便利に
/
任意のページごとの閲覧・編集制限
/
insert.inc.php
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
[[../]] *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;
タイムスタンプを変更しない
[[../]] *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;
テキスト整形のルールを表示する