* 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('InterWikiName')),
 +			make_pagelink($interwiki)),
			$_msg_invalidiwn));
  }

--------

#comment

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.064 sec.

OSDN