PukiWiki/1.4/ちょっと便利に/任意のページごとの閲覧・編集制限/vote.inc.php
の編集
Top
/
PukiWiki
/
1.4
/
ちょっと便利に
/
任意のページごとの閲覧・編集制限
/
vote.inc.php
[
トップ
] [
編集
|
差分
|
履歴
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
[[../]] * plugin/vote.inc.php [#yfdf9ef5] PukiWiki 1.4.6 以降に同梱されている、r1.23 基準に書いてあります -編集を制限しているページへの投票受付を禁止する場合 --編集を制限していない凍結ページへの投稿は、これまで通り認める場合 ---10行目のあたり function plugin_vote_action() { global $vars, $script, $cols,$rows; global $_title_collided, $_msg_collided, $_title_updated; global $_vote_plugin_votes; if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing'); + edit_auth($vars['refer'], true, true); + $postdata_old = get_source($vars['refer']); $vote_no = 0; $title = $body = $postdata = $postdata_input = $vote_str = ''; --凍結しているページへの投稿受付も禁止したい場合 ---10行目のあたり function plugin_vote_action() { global $vars, $script, $cols,$rows; global $_title_collided, $_msg_collided, $_title_updated; global $_vote_plugin_votes; if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing'); + check_editable($vars['refer'], true, true); + $postdata_old = get_source($vars['refer']); $vote_no = 0; $title = $body = $postdata = $postdata_input = $vote_str = ''; ---90行目のあたり(凍結しているページは、ボタンも表示しない) $vote_no = $number[$page]++; if (! func_num_args()) return '#vote(): No arguments<br />' . "\n"; - if (PKWK_READONLY) { + if (PKWK_READONLY || is_freeze($vars['page'])) { $_script = ''; $_submit = 'hidden'; } else {
タイムスタンプを変更しない
[[../]] * plugin/vote.inc.php [#yfdf9ef5] PukiWiki 1.4.6 以降に同梱されている、r1.23 基準に書いてあります -編集を制限しているページへの投票受付を禁止する場合 --編集を制限していない凍結ページへの投稿は、これまで通り認める場合 ---10行目のあたり function plugin_vote_action() { global $vars, $script, $cols,$rows; global $_title_collided, $_msg_collided, $_title_updated; global $_vote_plugin_votes; if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing'); + edit_auth($vars['refer'], true, true); + $postdata_old = get_source($vars['refer']); $vote_no = 0; $title = $body = $postdata = $postdata_input = $vote_str = ''; --凍結しているページへの投稿受付も禁止したい場合 ---10行目のあたり function plugin_vote_action() { global $vars, $script, $cols,$rows; global $_title_collided, $_msg_collided, $_title_updated; global $_vote_plugin_votes; if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing'); + check_editable($vars['refer'], true, true); + $postdata_old = get_source($vars['refer']); $vote_no = 0; $title = $body = $postdata = $postdata_input = $vote_str = ''; ---90行目のあたり(凍結しているページは、ボタンも表示しない) $vote_no = $number[$page]++; if (! func_num_args()) return '#vote(): No arguments<br />' . "\n"; - if (PKWK_READONLY) { + if (PKWK_READONLY || is_freeze($vars['page'])) { $_script = ''; $_submit = 'hidden'; } else {
テキスト整形のルールを表示する