PukiWiki 1.4.5 以降に同梱されている、r1.18 基準に書いてあります
if (!exist_plugin('attach') or !function_exists('attach_upload')) { return array('msg'=>'attach.inc.php not found or not correct version.'); } + edit_auth($vars['refer'], true, true); + $retval = attach_upload($file,$vars['refer'],TRUE); if ($retval['result'] == TRUE) { $retval = paint_insert_ref($file['name']); } } else
if (!exist_plugin('attach') or !function_exists('attach_upload')) { return array('msg'=>'attach.inc.php not found or not correct version.'); } + check_editable($vars['refer'], true, true); + $retval = attach_upload($file,$vars['refer'],TRUE); if ($retval['result'] == TRUE) { $retval = paint_insert_ref($file['name']); } } else
global $_paint_messages; static $numbers = array(); - if (PKWK_READONLY) return ''; // Show nothing + if (PKWK_READONLY || is_freeze($vars['page'])) return ''; // Show nothing if (!array_key_exists($vars['page'],$numbers)) {
$file['name'] = $attachname; if (!exist_plugin('attach') or !function_exists('attach_upload')) { - return array('msg'=>'attach.inc.php not found or not correct version.'); + return array( + 'msg' =>'attach.inc.php not found or not correct version.', + 'body'=>'attach.inc.php not found or not correct version.' + ); } $retval = attach_upload($file,$vars['refer'],TRUE);
$retval = attach_upload($file,$vars['refer'],TRUE); if ($retval['result'] == TRUE) { $retval = paint_insert_ref($file['name']); } + else if (isset($retval['msg'])) + { + $retval['body'] = str_replace('$1', + htmlspecialchars(strip_bracket($vars['refer'])), $retval['msg']); + } + + if (! isset($retval['body']) || $retval['body'] == '') + { + check_readable($vars['refer'], true, false); + } } else
//ウインドウモード :) if ($w < 50 and $h < 50) { $w = $h = 0; $retval['msg'] = ''; $vars['page'] = $vars['refer']; $vars['cmd'] = 'read'; - $retval['body'] = convert_html(get_source($vars['refer'])); + if (check_readable($vars['refer'], true, false)) + { + $retval['body'] = convert_html(get_source($vars['refer'])); + } $link = ''; }