- 追加された行はこの色です。
- 削除された行はこの色です。
* 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