Extension talk:NoTitle/ja
オリジナル・バージョンの構文エラー(2箇所)
editオリジナル・バージョン(version 1.01 (5/18/2007))には、PHP構文上のエラーがあり、PHPのエラーログが吐き出されるため、次の修正をする必要がある。
修正前(addMagicWordLanguageの4行目)
$magicWords[MAG_NOTITLE] = array(0, '__NOTITLE__');
連想配列要素名がクォーテーション文字で囲われておらず、未定義の変数として扱われる。
修正後
$magicWords['MAG_NOTITLE'] = array(0, '__NOTITLE__');
修正前(checkForMagicWord)
function checkForMagicWord(&$parser, &$text, &$strip_state) {
$mw = MagicWord::get('MAG_NOTITLE');
$actionがグローバル変数であることが宣言されていないために、未定義のローカル変数として扱われている。(結果として、編集ページでタイトルが表示されるべき所が、表示されない)
修正後
function checkForMagicWord(&$parser, &$text, &$strip_state) {
global $action;
$mw = MagicWord::get('MAG_NOTITLE');
これらは、オリジナル・プログラムが意図する挙動をまったく変更するものでは無いため、記事のプログラムを修正します。また、MediaWiki 1.13で動作確認したため、確認済バージョンを1.13に変更します。