Some naming cleanup of the filename prefix blacklist added in r25620:

* Dropped a redundant if(count()) around a foreach().
* Renamed SpecialUpload::getFilenamePrefix() to getFilenamePrefixBlacklist(), since it returns a blacklist of filename prefixes, not the prefix of a filename. :)
* Renamed some local variables to match
* Renamed 'filename-prefix' message to 'filename-bad-prefix' and 'filename-prefix-list' to 'filename-prefix-blacklist' to clarify usage.
This commit is contained in:
Brion Vibber 2007-09-07 13:52:55 +00:00
parent 81d8f988c7
commit b0a4033017
5 changed files with 19 additions and 22 deletions

View file

@ -543,14 +543,12 @@ class UploadForm {
}
}
$filenamePrefix = self::getFilenamePrefix();
if ( count( $filenamePrefix ) ) {
# Do the match
foreach( $filenamePrefix as $prefix ) {
if ( substr( $partname, 0, strlen( $prefix ) ) == $prefix ) {
$warning .= '<li>' . wfMsgExt( 'filename-prefix', 'parseinline', $prefix ) . '</li>';
break;
}
$filenamePrefixBlacklist = self::getFilenamePrefixBlacklist();
# Do the match
foreach( $filenamePrefixBlacklist as $prefix ) {
if ( substr( $partname, 0, strlen( $prefix ) ) == $prefix ) {
$warning .= '<li>' . wfMsgExt( 'filename-bad-prefix', 'parseinline', $prefix ) . '</li>';
break;
}
}
@ -608,13 +606,14 @@ class UploadForm {
}
/**
* Get a list of filename prefixes from [[MediaWiki:filename-prefix-list]]
* Get a list of blacklisted filename prefixes from [[MediaWiki:filename-prefix-blacklist]]
*
* @return array list of prefixes
*/
public static function getFilenamePrefix() {
$message = wfMsgForContent( 'filename-prefix-list' );
if( $message && !( wfEmptyMsg( 'filename-prefix-list', $message ) || $message == '-' ) ) {
public static function getFilenamePrefixBlacklist() {
$blacklist = array();
$message = wfMsgForContent( 'filename-prefix-blacklist' );
if( $message && !( wfEmptyMsg( 'filename-prefix-blacklist', $message ) || $message == '-' ) ) {
$lines = explode( "\n", $message );
foreach( $lines as $line ) {
// Remove comment lines
@ -627,12 +626,10 @@ class UploadForm {
if ( $comment > 0 ) {
$line = substr( $line, 0, $comment-1 );
}
$filenamePrefix[] = trim( $line );
$blacklist[] = trim( $line );
}
} else {
$filenamePrefix = array();
}
return $filenamePrefix;
return $blacklist;
}
/**

View file

@ -1045,7 +1045,7 @@ Kontroller om du har billedet i fuld størrelse og upload det under det original
'destfilename' => 'Målnavn',
'watchthisupload' => 'Overvåge denne side',
'filewasdeleted' => 'En fil med dette navn er tidligere uploadet og i mellemtiden slettet igen. Kontroller først indførslen i $1, før du gemmer filen.',
'filename-prefix' => 'Navnet på filen du er ved at lægge op begynder med <strong>"$1"</strong>. Dette er et ikkebeskrivende navn, der typisk er skabt automatisk af et digitalkamera. Vær venlig at vælge et mere beskrivende navn på dit billede.',
'filename-bad-prefix' => 'Navnet på filen du er ved at lægge op begynder med <strong>"$1"</strong>. Dette er et ikkebeskrivende navn, der typisk er skabt automatisk af et digitalkamera. Vær venlig at vælge et mere beskrivende navn på dit billede.',
'upload-proto-error' => 'Forkert protokol',
'upload-proto-error-text' => 'Adressen skal begynde med <code>http://</code> eller <code>ftp://</code>.',

View file

@ -1073,7 +1073,7 @@ Bitte prüfe, ob du das Bild in voller Auflösung vorliegen hast und lade dieses
'destfilename' => 'Zielname',
'watchthisupload' => 'Diese Seite beobachten',
'filewasdeleted' => 'Eine Datei mit diesem Namen wurde schon einmal hochgeladen und zwischenzeitlich wieder gelöscht. Bitte prüfe zuerst den Eintrag im $1, bevor du die Datei wirklich speicherst.',
'filename-prefix' => 'Der Dateiname beginnt mit <strong>$1</strong>. Dies ist im allgemeinen der von einer Digitalkamera vorgegebener Dateiname und daher nicht sehr aussagekräftig.
'filename-bad-prefix' => 'Der Dateiname beginnt mit <strong>$1</strong>. Dies ist im allgemeinen der von einer Digitalkamera vorgegebener Dateiname und daher nicht sehr aussagekräftig.
Bitte gebe der Datei einen Namen, der den Inhalt besser beschreibt.',
'upload-proto-error' => 'Falsches Protokoll',

View file

@ -1422,8 +1422,8 @@ If you have this image in full resolution upload this one, otherwise change the
'destfilename' => 'Destination filename',
'watchthisupload' => 'Watch this page',
'filewasdeleted' => 'A file of this name has been previously uploaded and subsequently deleted. You should check the $1 before proceeding to upload it again.',
'filename-prefix' => 'The name of the file you are uploading begins with <strong>"$1"</strong>, which is a non-descriptive name typically assigned automatically by digital cameras. Please choose a more descriptive name for your file.',
'filename-prefix-list' => ' #<!-- leave this line exactly as it is --> <pre>
'filename-bad-prefix' => 'The name of the file you are uploading begins with <strong>"$1"</strong>, which is a non-descriptive name typically assigned automatically by digital cameras. Please choose a more descriptive name for your file.',
'filename-prefix-blacklist' => ' #<!-- leave this line exactly as it is --> <pre>
# Syntax is as follows:
# * Everything from a "#" character to the end of the line is a comment
# * Every non-blank line is a prefix for typical file names assigned automatically by digital cameras

View file

@ -824,8 +824,8 @@ $wgMessageStructure = array(
'destfilename',
'watchthisupload',
'filewasdeleted',
'filename-prefix',
'filename-prefix-list',
'filename-bad-prefix',
'filename-prefix-blacklist',
),
'upload-errors' => array(
'upload-proto-error',