コンテンツにスキップ

「ManageCategoriesのエラー対策」の版間の差分

提供: Wikiducca
大松「ブロックされないから荒らしやすいンゴねえ」
大沼 (トーク | 投稿記録)
The Pioneer (ノート) による版 4364 を取り消し
 
(同じ利用者による、間の6版が非表示)
1行目: 1行目:
<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。<nowiki>Wikiduccaは終了しました。今後はゴールドペディアをご利用ください。== 概要 ==
== 概要 ==
MediaWiki をバージョンアップしたところ、 Extensions の ManageCategories でエラーが出るようになったので対策。
MediaWiki をバージョンアップしたところ、 Extensions の ManageCategories でエラーが出るようになったので対策。



2019年1月9日 (水) 08:04時点における最新版

概要

MediaWiki をバージョンアップしたところ、 Extensions の ManageCategories でエラーが出るようになったので対策。

内容

エラーメッセージ

httpd のエラーログに以下の内容が表示されるようになった。

Undefined variable: fname in /path/to/extensions/managecategories/managecategories.php on line 155, referer: https://wiki.ducca.org/hogehoge

対策

/path/to/extensions/managecategories/managecategories.php を編集する。

編集内容

84行目:

if ( preg_match($reg,$editPage->textbox1) )$categorized = true;

if ( preg_match($reg,$editPage->textbox1) ){ $categorized = true; }else{ $categorized = false; }

に。

151行目から始まる、

function fnGetAllCategories( $dbr ) 
{

の最初の行に

$fname = 'Database::select';

を追記する。


diff

# diff managecategories.php managecategories.org.php
84,85c84,85
<       if ( preg_match($reg,$editPage->textbox1) ){ $categorized = true; }else{ $categorized = false; }
<
---
>       if ( preg_match($reg,$editPage->textbox1) ) $categorized = true;
>
152c152
<      $fname = 'Database::select';
---
>


参考・引用

https://www.mediawiki.org/wiki/Extension_talk:ManageCategories