../

plugin/template.inc.php

PukiWiki 1.4.6 以降に同梱されている、r1.21 基準に書いてあります

  • 閲覧を制限しているページの読み取りを禁止する
    • 20行目のあたり
       	if (PKWK_READONLY) die_message('PKWK_READONLY prohibits editing');
       	if (! isset($vars['refer']) || ! is_page($vars['refer']))
       		return FALSE;
       
      +	check_readable($vars['refer'], true, true);
      +
       	$lines = get_source($vars['refer']);
       
       	// Remove '#freeze'
       	if (! empty($lines) && strtolower(rtrim($lines[0])) == '#freeze')
       		array_shift($lines);
  • 複製先のページの編集認証
    • 40行目のあたり
       	$page    = isset($vars['page']) ? $vars['page'] : '';
       	$is_page = is_page($page);
       
       	// edit
       	if ($is_pagename = is_pagename($page) && (! $is_page || ! empty($vars['force']))) {
      +		check_editable($page, true, true)
      +
       		$postdata       = join('', array_splice($lines, $begin, $end - $begin + 1));
       		$retvar['msg']  = $_title_edit;
       		$retvar['body'] = edit_form($vars['page'], $postdata);
       		$vars['refer']  = $vars['page'];
       		return $retvar;
       	}

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-02-08 (金) 20:29:06
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.204 sec.

OSDN