From 3705fad74202adf145cb9f4e4ed408c7829b1378 Mon Sep 17 00:00:00 2001 From: Brion Vibber Date: Wed, 9 Apr 2008 01:22:24 +0000 Subject: [PATCH] Revert part of r32492 -- don't spew errors for when no s are defined for that group. The s may be quite legitimately removed over time, or a may be added before it's needed. For back-compat and general pleasantness, just stay blank. --- Cite.i18n.php | 39 --------------------------------------- Cite.php | 26 ++++++++++---------------- 2 files changed, 10 insertions(+), 55 deletions(-) diff --git a/Cite.i18n.php b/Cite.i18n.php index 4941f19b4..7147d0105 100644 --- a/Cite.i18n.php +++ b/Cite.i18n.php @@ -39,8 +39,6 @@ Use <references />', 'cite_error_references_invalid_parameters_group' => 'Invalid <references> tag; parameter "group" is allowed only. Use <references />, or <references group="..." />', - 'cite_error_references_invalid_group' => 'Invalid <references group="$1" /> tag; -group name "$1" not defined in <ref>', 'cite_error_references_no_backlink_label' => 'Ran out of custom backlink labels. Define more in the [[MediaWiki:Cite references link many format backlink labels]] message', 'cite_error_references_no_text' => 'Invalid <ref> tag; @@ -111,8 +109,6 @@ $messages['ar'] = array( 'cite_error_references_invalid_parameters_group' => 'وسم <references> غير صحيح؛ المحدد "group" فقط مسموح به. استخدم <references />، أو <references group="..." />', - 'cite_error_references_invalid_group' => 'وسم <references group="$1" /> غير صحيح؛ -اسم المجموعة "$1" غير معرف في <ref>', 'cite_error_references_no_backlink_label' => 'نفدت علامات الباك لينك الكوستوم، عرف المزيد في رسالة [[MediaWiki:Cite_references_link_many_format_backlink_labels]]', 'cite_error_references_no_text' => 'وسم <ref> غير صحيح؛ لا نص تم توفيره للمراجع المسماة $1', 'cite_references_link_many_format_backlink_labels' => 'أ ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه و ي', @@ -210,8 +206,6 @@ Grit gant ar valizenn <references />", 'cite_error_references_invalid_parameters_group' => 'Fazi implijout ar valizenn <ref> ; n\'eus nemet an arventenn "strollad" zo aotreet. Grit gant ar valizenn <references />, pe <references group="..." />', - 'cite_error_references_invalid_group' => 'Fazi implijout ar valizenn <references group="$1" /> ; -n\'eo ket termenet anv ar strollad "$1" e <ref>', 'cite_error_references_no_backlink_label' => "N'eus ket a dikedennoù personelaet mui. Spisait un niver brasoc'h anezho er gemennadenn [[MediaWiki:Cite_references_link_many_format_backlink_labels]]", 'cite_error_references_no_text' => 'Balizenn <ref> direizh ; @@ -245,8 +239,6 @@ $messages['cs'] = array( 'cite_error_references_invalid_parameters_group' => 'Neplatná značka <references>; je povolen pouze parametr „group“. Použijte <references /> nebo <references group="..." />.', - 'cite_error_references_invalid_group' => 'Neplatná značka <references group="$1" />; -název skupiny „$1“ není v <ref> definován.', 'cite_error_references_no_backlink_label' => 'Došla označení zpětných odkazů, přidejte jich několik do zprávy [[MediaWiki:Cite_references_link_many_format_backlink_labels]]', 'cite_error_references_no_text' => 'Chyba v tagu <ref>; citaci označené $1 není určen žádný text', ); @@ -285,7 +277,6 @@ $messages['de'] = array( 'cite_error_references_invalid_input' => 'Ungültige <references>-Verwendung: Es ist kein zusätzlicher Text erlaubt, verwende ausschließlich .', 'cite_error_references_invalid_parameters' => 'Ungültige <references>-Verwendung: Es sind keine zusätzlichen Parameter erlaubt, verwende ausschließlich .', 'cite_error_references_invalid_parameters_group' => 'Ungültige <references>-Verwendung: Nur der Parameter „group“ ist erlaubt, verwende <references /> oder <references group="…" />', - 'cite_error_references_invalid_group' => 'Ungültige <references group="$1" />-Verwendung: Gruppenname „$1“ wurde in keinem <ref> definiert', 'cite_error_references_no_backlink_label' => 'Eine Referenz der Form <ref name="…"/> wird öfter benutzt als Buchstaben vorhanden sind. Ein Administrator muss [[MediaWiki:Cite references link many format backlink labels]] um weitere Buchstaben/Zeichen ergänzen.', 'cite_error_references_no_text' => 'Ungültiger <ref>-Tag; es wurde kein Text für das Ref mit dem Namen $1 angegeben.', ); @@ -384,9 +375,6 @@ $messages['fr'] = array( seul le paramètre « group » est autorisé. Utilisez <references />, ou bien <references group="..." />.', - 'cite_error_references_invalid_group' => 'Balise <references group="$1" /> incorrecte ; - -nom du groupe « $1 » non défini dans <ref>.', 'cite_error_references_no_backlink_label' => 'Épuisement des étiquettes personnalisées, définissez-en un plus grand nombre dans le message [[MediaWiki:Cite_references_link_many_format_backlink_labels]]', 'cite_error_references_no_text' => 'Aucun texte indiqué.', ); @@ -473,7 +461,6 @@ $messages['hi'] = array( 'cite_error_references_invalid_input' => '<ref> गलत कोड; इनपुट नहीं कर सकतें। <references /> का इस्तेमाल करें', 'cite_error_references_invalid_parameters' => '<references> चुकीचा कोड; पॅरॅमीटर्स नहीं दे सकते, <references /> का इस्तेमाल करें', 'cite_error_references_invalid_parameters_group' => '<references> गलत कोड; सिर्फ पॅरॅमीटर का "ग्रुप" इस्तेमाल में लाया जा सकता हैं, <references /> या फिर <references group="..." /> का इस्तेमाल करें', - 'cite_error_references_invalid_group' => '<references group="$1" /> गलत कोड; <ref> में "$1" यह ग्रुप नाम नहीं हैं', 'cite_error_references_no_backlink_label' => 'तैयार किये हुए पीछे की कड़ियां देनेवाले नाम खतम हुए हैं, अधिक नाम [[MediaWiki:Cite_references_link_many_format_backlink_labels]] इस संदेश में बढायें', 'cite_error_references_no_text' => '<ref> गलत कोड; $1 नामके संदर्भमें ज़ानकारी नहीं हैं', ); @@ -539,7 +526,6 @@ $messages['hu'] = array( <references /> formát', 'cite_error_references_invalid_parameters' => 'Érvénytelen <references> tag; nincsenek paraméterei, használd a <references /> formát', 'cite_error_references_invalid_parameters_group' => 'Érvénytelen <references> tag; csak a „group” attribútum használható. Használd a <references />, vagy a <references group="..." /> formát.', - 'cite_error_references_invalid_group' => 'Érvénytelen <references group="$1" /> tag; nincs egyetlen <ref> tagben sem „$1” nevű csoport.', 'cite_error_references_no_backlink_label' => 'Elfogytak a visszahivatkozásra használt címkék, adj meg többet a [[MediaWiki:Cite_references_link_many_format_backlink_labels]] üzenetben', 'cite_error_references_no_text' => 'Érvénytelen <ref> tag; nincs megadva szöveg a(z) $1 nevű ref-eknek', ); @@ -736,8 +722,6 @@ $messages['ml'] = array( റെഫറന്‍സ് ടാഗിനകത്ത് പരാമീററ്ററുകള്‍ അനുവദനീയമല്ല. പകരം ഇങ്ങനെ <references /> ചെയ്യാവുന്നതാണു.', 'cite_error_references_invalid_parameters_group' => 'അസാധുവായ <references> ടാഗ്; റെഫറന്‍സ് ടാഗിനകത്ത് "group" പരാമീറ്റര്‍ മാത്രമേ അനുവദനീമായുള്ളൂ. പകരം ഇങ്ങനെ <references />, അല്ലെങ്കില്‍ <references group="..." /> ചെയ്യാവുന്നതാണു.', - 'cite_error_references_invalid_group' => 'അസാധുവായ <references group="$1" /> ടാഗ്; -<ref> എന്ന ടാഗിനകത്ത് "$1" എന്ന ഗ്രൂപ്പ് നാമം നിര്‍‌വചിച്ചിട്ടില്ല.', 'cite_error_references_no_text' => 'അസാധുവായ <ref> ടാഗ്; $1 എന്ന അവലംബങ്ങള്‍ക്ക് ടെക്സ്റ്റ് ഒന്നും കൊടുത്തിട്ടില്ല.', ); @@ -759,7 +743,6 @@ $messages['mr'] = array( 'cite_error_references_invalid_input' => '<references> चुकीचा कोड; माहिती देता येत नाही, <references /> हा कोड वापरा', 'cite_error_references_invalid_parameters' => '<references> चुकीचा कोड; पॅरॅमीटर्स देता येत नाही, <references /> हा कोड वापरा', 'cite_error_references_invalid_parameters_group' => 'चुकीची <references> खूण; फक्त पॅरॅमीटर चा गट वापरता येईल, <references /> किंवा <references group="..." /> चा वापर करा', - 'cite_error_references_invalid_group' => 'चुकीची <references group="$1" /> खूण; <ref> मध्ये "$1" गट नाव दिलेले नाही', 'cite_error_references_no_backlink_label' => 'तयार केलेली मागीलदुवे देणारी नावे संपलेली आहेत, अधिक नावे [[MediaWiki:Cite_references_link_many_format_backlink_labels]] या प्रणाली संदेशात लिहा', 'cite_error_references_no_text' => '<ref> चुकीचा कोड; $1 नावाने दिलेल्या संदर्भांमध्ये काहीही माहिती नाही', ); @@ -789,8 +772,6 @@ $messages['nl'] = array( 'cite_error_references_invalid_parameters_group' => 'Onjuiste tag <references>; alleen de parameter "group" is toegestaan. Gebruik <references />, of <references group="..." />', - 'cite_error_references_invalid_group' => 'Onjuiste tag <references group="$1" />; -de groepsnaam "$1" is niet bekend in <ref>', 'cite_error_references_no_backlink_label' => 'Het aantal beschikbare backlinklabels is opgebruikt. Geef meer labels op in het bericht [[MediaWiki:Cite_references_link_many_format_backlink_labels]]', 'cite_error_references_no_text' => 'Onjuiste tag <ref>; er is geen tekst opgegeven voor refs met de naam $1', @@ -812,7 +793,6 @@ $messages['no'] = array( 'cite_error_references_invalid_input' => 'Ugyldig <references>-tagg: Innhold er ikke tillatt, bruk i stedet <references />', 'cite_error_references_invalid_parameters' => 'Ugyldig <references>-kode; ingen parametere tillates, bruk <references />', 'cite_error_references_invalid_parameters_group' => 'Ugyldig <references>-tagg; kun parameteret «group» tillates. Bruk <references /> eller <references group="..." />', - 'cite_error_references_invalid_group' => 'Ugyldig <references group="$1" />-tagg; gruppenavnet «$1» finnes ikke i <ref>', 'cite_error_references_no_backlink_label' => "Gikk tom for egendefinerte tilbakelenketekster; definer flere i beskjeden «''cite_references_link_many_format_backlink_labels''»", 'cite_error_references_no_text' => 'Ugyldig <ref>-tagg; ingen tekst ble oppgitt for referansen ved navn $1', ); @@ -838,9 +818,6 @@ $messages['oc'] = array( sol lo paramètre « group » es autorizat. Utilizatz <references />, o alara <references group="..." />.', - 'cite_error_references_invalid_group' => 'Balisa <references group="$1" /> incorrècta ; - -nom del grop « $1 » pas definit dins <ref>.', 'cite_error_references_no_backlink_label' => 'Execucion en defòra de las etiquetas personalizadas, definissetz mai dins lo messatge [[MediaWiki:Cite_references_link_many_format_backlink_labels]]', 'cite_error_references_no_text' => 'Balisa <ref> incorrècta ; @@ -873,8 +850,6 @@ $messages['pl'] = array( 'cite_error_references_invalid_parameters_group' => 'Nieprawidłowy znacznik <references>; dostępny jest wyłącznie parametr "group". Użyj znacznika <references />, lub <references group="..." />', - 'cite_error_references_invalid_group' => 'Nieprawidłowy znacznik <references group="$1" />; -nazwa grupy "$1" nie została zdefiniowana w <ref>', 'cite_error_references_no_backlink_label' => 'Zabrakło etykiet do przypisów. Zadeklaruj więcej w komunikacie [[MediaWiki:Cite references link many format backlink labels]]', 'cite_error_references_no_text' => 'Bład w składni elementu <ref>. Brak tekstu w przypisie o nazwie $1', @@ -900,8 +875,6 @@ $messages['pt'] = array( 'cite_error_references_invalid_parameters_group' => 'Marca <references> inválida; só o parâmetro "group" é permitido. Use <references />, ou <references group="..." />', - 'cite_error_references_invalid_group' => 'Marca <references group="$1" /> inválida; -nome de grupo "$1" não definido em <ref>', 'cite_error_references_no_backlink_label' => "Etiquetas de backlink esgotadas. Defina mais na mensagem \"''cite_references_link_many_format_backlink_labels''\"", 'cite_error_references_no_text' => 'Tag <ref> inválida; não foi fornecido texto para as refs chamadas $1', ); @@ -925,8 +898,6 @@ $messages['ru'] = array( 'cite_error_references_invalid_parameters_group' => 'Ошибочный тег <references>; можно использовать только параметр «group». Используйте <references />, или <references group="..." />', - 'cite_error_references_invalid_group' => 'Ошибочный тег <references group="$1" />; -имя группы «$1» не определено в <ref>.', 'cite_error_references_no_backlink_label' => 'Не хватает символов для возвратных гиперссылок; следует расширить системную переменную [[MediaWiki:Cite_references_link_many_format_backlink_labels]]', 'cite_error_references_no_text' => 'Неверный тег <ref>; для сносок $1 не указан текст', 'cite_references_link_many_format_backlink_labels' => 'а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я', @@ -971,8 +942,6 @@ $messages['sk'] = array( 'cite_error_references_invalid_parameters_group' => 'Neplatná značka <references>; je povolený iba parameter „group“. Použite <references /> alebo <references group="..." />', - 'cite_error_references_invalid_group' => 'Neplatná značka <references group="$1" />; -názov skupiny "$1" nie je definovaný v <ref>', 'cite_error_references_no_backlink_label' => 'Minuli sa generované návestia spätných odkazov, definujte viac v správe [[MediaWiki:Cite_references_link_many_format_backlink_labels]]', 'cite_error_references_no_text' => 'Neplatná značka <ref>; nebol zadaný text pre referencie s názvom $1', ); @@ -1024,8 +993,6 @@ $messages['sv'] = array( 'cite_error_references_invalid_parameters_group' => 'Ogiltig <references>-tagg; "group"-parametern är endast tillåten. Använd <references />, eller <references group="..." />', - 'cite_error_references_invalid_group' => 'Ogiltig <references group="$1" />-tagg; -gruppnamn "$1" inte definierad i <ref>', 'cite_error_references_no_backlink_label' => 'De definierade etiketterna för tillbaka-länkar har tagit slut, definiera fler etiketter i systemmedelandet [[MediaWiki:Cite_references_link_many_format_backlink_labels]]', 'cite_error_references_no_text' => 'Ogiltig <ref>-tag; ingen text har angivits för referensen med namnet $1', ); @@ -1070,8 +1037,6 @@ $messages['tg-cyrl'] = array( 'cite_error_references_invalid_parameters_group' => 'Барчасби <references> номӯътабар; параметри "гурӯҳ" танҳо иҷозашуда аст. Барчасби <references /> ё <references group="..." /> -ро истифода баред', - 'cite_error_references_invalid_group' => 'Барчасби <references group="$1" /> номӯътабар; -номи гурӯҳ "$1" дар <ref> мушаххас нашудааст', 'cite_error_references_no_backlink_label' => 'Барчасбҳои пайванд ба интиҳо расид, мавориди ҷадидро дар пайём [[MediaWiki:Cite_references_link_many_format_backlink_labels]] истифода кунед', 'cite_error_references_no_text' => 'Барчасби <ref> ғайримиҷоз; матне барои ёдкардҳо бо номи $1 ворид нашудааст', ); @@ -1109,8 +1074,6 @@ $messages['uk'] = array( 'cite_error_references_invalid_parameters_group' => 'Помилковий тег <references>; можна використовувати тільки параметр «group». Використовуйте <references /> або <references group="..." />', - 'cite_error_references_invalid_group' => 'Помилковий тег <references group="$1" />; -назва групи «$1» не визначена в <ref>.', 'cite_error_references_no_backlink_label' => 'Недостатньо символів для зворотних гіперпосилань. Потрібно розширити системну змінну [[MediaWiki:Cite_references_link_many_format_backlink_labels]]', 'cite_error_references_no_text' => 'Неправильний виклик <ref>: @@ -1136,8 +1099,6 @@ $messages['vi'] = array( 'cite_error_references_invalid_parameters_group' => 'Thẻ <references> không hợp lệ; chỉ cho phép tham số "group". Hãy dùng <references />, hoặc <references group="..." />', - 'cite_error_references_invalid_group' => 'Thẻ <references group="$1" /> không hợp lệ; -tên nhóm "$1" chưa được định nghĩa trong <ref>', 'cite_error_references_no_backlink_label' => 'Đã dùng hết nhãn tham khảo chung. Hãy định nghĩa thêm ở thông báo [[MediaWiki:Cite_references_link_many_format_backlink_labels]]', 'cite_error_references_no_text' => 'Thẻ <ref> sai; không có nội dung trong thẻ ref có tên $1', diff --git a/Cite.php b/Cite.php index 6486a4c30..661611bd9 100644 --- a/Cite.php +++ b/Cite.php @@ -350,27 +350,21 @@ function wfCite() { global $wgAllowCiteGroups; $this->mParser = $parser; - - if ( $str !== null ) { + + if ( $str !== null ) return $this->error( 'cite_error_references_invalid_input' ); - } + if ( isset( $argv['group'] ) and $wgAllowCiteGroups) { $group = $argv['group']; unset ($argv['group']); + } - - if ( count( $argv ) ) { - if( $wgAllowCiteGroups ) { - return $this->error( 'cite_error_references_invalid_parameters_group' ); - } else { - return $this->error( 'cite_error_references_invalid_parameters' ); - } - } elseif ( $wgAllowCiteGroups && !isset( $this->mRefs[$group] ) ) { - return $this->error( 'cite_error_references_invalid_group', htmlspecialchars( $group ) ); - } else { - return $this->referencesFormat( $group ); - } + + if ( count( $argv ) ) + return $this->error( 'cite_error_references_invalid_parameters' ); + else + return $this->referencesFormat($group); } /** @@ -379,7 +373,7 @@ function wfCite() { * @return string XHTML ready for output */ function referencesFormat($group) { - if (( count( $this->mRefs ) == 0 ) or (count( $this->mRefs[$group] ) == 0 )) + if (( count( $this->mRefs ) == 0 ) or (empty( $this->mRefs[$group] ) )) return ''; wfProfileIn( __METHOD__ );