凍結されたページであってもpaint.inc.phpでの画像ファイルの添付は可能であってほしい

  • ページ: BugTrack
  • 投稿者: reimy
  • 優先順位: 普通
  • 状態: 完了
  • カテゴリー: プラグイン要望
  • 投稿日: 2003-04-26 (土) 19:46:06
  • バージョン:

メッセージ

凍結されたページへのattach.inc.phpによるファイルの添付は不可でいいけど、paint.inc.phpでの画像ファイルの添付は可能であってほしい。

paint.inc.phpで画像を添付するページは、改竄を防ぐためにも凍結しておきたいが、凍結するとpaint.inc.phpで画像ファイルが添付できない。


  • こんな感じですかね。 -- ぱんだ 2003-04-30 (水) 18:04:07
    diff -u -r1.23 attach.inc.php
    --- plugin/attach.inc.php	7 Mar 2003 07:07:13 -0000	1.23
    +++ plugin/attach.inc.php	30 Apr 2003 09:00:54 -0000
    @@ -181,7 +181,7 @@
     }
     //-------- 実体
     //ファイルアップロード
    -function attach_upload()
    +function attach_upload($force = FALSE)
     {
     	global $vars,$adminpass,$HTTP_POST_FILES;
     	global $_attach_messages;
    @@ -190,7 +190,7 @@
     	{
     		return array('msg'=>$_attach_messages['err_exceed']);
     	}
    -	if (is_freeze($vars['refer']) || !is_editable($vars['refer']))
    +	if (!$force and !is_editable($vars['refer']))
     	{
     		return array('msg'=>$_attach_messages['err_noparm']);
     	}
    diff -u -r1.6 paint.inc.php
    --- plugin/paint.inc.php	13 Apr 2003 06:28:52 -0000	1.6
    +++ plugin/paint.inc.php	30 Apr 2003 09:00:54 -0000
    @@ -94,7 +94,12 @@
     		
     		$HTTP_POST_FILES['attach_file']['name'] = $attachname;
     		
    -		$retval = do_plugin_action('attach');
    +		if (!exist_plugin('attach') or !function_exists('attach_upload'))
    +		{
    +			return array('msg'=>'attach.inc.php not found or not correct version.');
    +		}
    +		
    +		$retval = attach_upload(TRUE);
     		$retval = paint_insert_ref($HTTP_POST_FILES['attach_file']['name']);
     	}
     	else
  • いただきましたm(__)m -- reimy 2003-05-01 (木) 03:00:37
  • 上記の変更ではうまくいきませんでした。やはり凍結されていると、ファイルが添付されません。 -- reimy 2003-05-01 (木) 04:07:36
    • is_editable()が!is_freeze()を内包しているのを忘れていました。上記コードを修正しました。 -- ぱんだ 2003-05-01 (木) 09:42:10

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2003-05-01 (木) 09:42:11
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.151 sec.

OSDN