Mediawiki Probleme mit der Dateisuche

Ich hatte aktuell ein Problem mit der Dateisuche innerhalb des Mediawikis unter “Special:ListFiles”. Dieses tritt hauptsächlich auf, wenn man Version 1.15.x verwendet.

Es gab zwei mögliche Lösungsansätze:

1. Anpassung der SpecialListfiles.php
Es gibt in Version 1.15.x den Fehler, dass lowercase mit caseinsensitive verglichen wird.

$this->mQueryConds = array( "LOWER(img_name) LIKE '%{$m}%'" );

Entweder man wechselt zu caseinsensitive oder macht um das LIKE auch einen LOWER().

$this->mQueryConds = array( "LOWER(img_name) LIKE LOWER('%{$m}%')" );

2. Update der Mediawiki-Version auf größer 1.15.x, da dort dieses Problem schon behoben wurde.

$this->mQueryConds = array( 'LOWER(img_name)' . $dbr->buildLike( $dbr->anyString(),
strtolower( $nt->getDBkey() ), $dbr->anyString() ) );
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s