table_edit.inc.phpで有効なInterWikiNameではない場合の処理が不正 paraedit

  • ページ: Develop/BugTrack1
  • 投稿者: ぃぉぃぉ
  • 優先順位: 低
  • 状態: 完了
  • カテゴリー: 本体バグ
  • 投稿日: 2008-02-13 (水) 13:24:32
  • バージョン:

メッセージ paraedit

現象 paraedit

有効でないInterWikiNameを使用すると、本来「○○は有効な InterWikiName ではありません。」と表示されるはずが、Noticeをはき出しつつFrontPageに飛ばされる。

ex. aaa:bbb

対策 paraedit

  • 案1(採用) function plugin_table_edit_action()にて、メッセージのグローバル宣言が漏れているだけ。
    global $_title_notfound, $_title_invalidwn, $_msg_invalidiwn;
    とすればよい。
    さらに、$_title_invalidwnを使っているのは間違いで、$_title_invalidiwnにしる^^;
  • 案2(却下) read.inc.phpと同じ部分(最後の方)は、readを呼び出す。
    		exist_plugin('read');
    		return plugin_read_action();
    これだとtable_edit通してる意味ないしwww

その他 paraedit

これは本来「aaaはInterWikiNameとして登録されていません」とも表示したいかも。(併記がよさげ?)




トップ 編集凍結差分バックアップ添付複製名前変更リロード 新規一覧 単語検索 最終更新  ヘルプ  最終更新のRSS
Last-modified: 2008-02-20 (水) 03:24:12 (4259d)