* interwiki.inc.phpでplugin_interwiki_invalid()がグローバル変数$interwikiを見ていない [#l1865985] - ページ: [[BugTrack2]] - 投稿者: 名無しさん - 優先順位: 普通 - 状態: 提案 - カテゴリー: プラグイン - 投稿日: 2007-09-26 (水) 08:54:09 - バージョン: ** メッセージ [#df510c02] function plugin_interwiki_invalid() { global $_title_invalidiwn, $_msg_invalidiwn; return array( 'msg' => $_title_invalidiwn, 'body' => str_replace(array('$1', '$2'), array(htmlspecialchars(''), make_pagelink('InterWikiName')), $_msg_invalidiwn)); } make_pagelink('InterWikiName')としているため、pukiwiki.ini.phpで $interwiki = 'InterWikiName'; // Set InterWiki definition here の設定を変更した場合、正しくページリンクが作成されない。 よって、make_pagelink($interwiki)とする方が良いかと思います。 **修正案 [#c1d83266] function plugin_interwiki_invalid() { - global $_title_invalidiwn, $_msg_invalidiwn; + global $_title_invalidiwn, $_msg_invalidiwn, $interwiki; return array( 'msg' => $_title_invalidiwn, 'body' => str_replace(array('$1', '$2'), array(htmlspecialchars(''), make_pagelink($interwiki)), $_msg_invalidiwn)); } -------- #comment