From 14f74d141ab5580688bfd46d2f74c026e43ed967 Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Wed, 1 Apr 2015 06:11:44 +0200 Subject: Update to MediaWiki 1.24.2 --- Gruntfile.js | 119 + RELEASE-NOTES-1.24 | 23 + docs/kss/package.json | 13 - extensions/ConfirmEdit/Asirra.class.php | 55 - extensions/ConfirmEdit/Asirra.i18n.php | 35 - extensions/ConfirmEdit/Asirra.php | 43 - extensions/ConfirmEdit/README | 4 - extensions/ConfirmEdit/i18n/asirra/ast.json | 16 - extensions/ConfirmEdit/i18n/asirra/be-tarask.json | 19 - extensions/ConfirmEdit/i18n/asirra/br.json | 13 - extensions/ConfirmEdit/i18n/asirra/ca.json | 16 - extensions/ConfirmEdit/i18n/asirra/cs.json | 8 - extensions/ConfirmEdit/i18n/asirra/de-formal.json | 13 - extensions/ConfirmEdit/i18n/asirra/de.json | 17 - extensions/ConfirmEdit/i18n/asirra/diq.json | 8 - extensions/ConfirmEdit/i18n/asirra/en.json | 14 - extensions/ConfirmEdit/i18n/asirra/es.json | 18 - extensions/ConfirmEdit/i18n/asirra/fa.json | 18 - extensions/ConfirmEdit/i18n/asirra/fi.json | 17 - extensions/ConfirmEdit/i18n/asirra/fr.json | 18 - extensions/ConfirmEdit/i18n/asirra/gl.json | 16 - extensions/ConfirmEdit/i18n/asirra/he.json | 17 - extensions/ConfirmEdit/i18n/asirra/hsb.json | 16 - extensions/ConfirmEdit/i18n/asirra/ia.json | 16 - extensions/ConfirmEdit/i18n/asirra/it.json | 16 - extensions/ConfirmEdit/i18n/asirra/ja.json | 17 - extensions/ConfirmEdit/i18n/asirra/ko.json | 17 - extensions/ConfirmEdit/i18n/asirra/ksh.json | 16 - extensions/ConfirmEdit/i18n/asirra/lb.json | 13 - extensions/ConfirmEdit/i18n/asirra/mk.json | 16 - extensions/ConfirmEdit/i18n/asirra/ms.json | 16 - extensions/ConfirmEdit/i18n/asirra/mt.json | 16 - extensions/ConfirmEdit/i18n/asirra/nb.json | 16 - .../ConfirmEdit/i18n/asirra/nl-informal.json | 8 - extensions/ConfirmEdit/i18n/asirra/nl.json | 18 - extensions/ConfirmEdit/i18n/asirra/oc.json | 9 - extensions/ConfirmEdit/i18n/asirra/pl.json | 17 - extensions/ConfirmEdit/i18n/asirra/pms.json | 17 - extensions/ConfirmEdit/i18n/asirra/pt.json | 17 - extensions/ConfirmEdit/i18n/asirra/qqq.json | 19 - extensions/ConfirmEdit/i18n/asirra/roa-tara.json | 16 - extensions/ConfirmEdit/i18n/asirra/ru.json | 18 - extensions/ConfirmEdit/i18n/asirra/si.json | 9 - extensions/ConfirmEdit/i18n/asirra/sv.json | 20 - extensions/ConfirmEdit/i18n/asirra/tl.json | 16 - extensions/ConfirmEdit/i18n/asirra/uk.json | 17 - extensions/ConfirmEdit/i18n/asirra/wa.json | 16 - extensions/ConfirmEdit/i18n/asirra/zh-hans.json | 18 - extensions/ConfirmEdit/i18n/asirra/zh-hant.json | 17 - .../resources/ext.confirmEdit.asirra.js | 54 - extensions/Gadgets/tests/GadgetTest.php | 63 + .../LocalisationUpdate/tests/phpunit/Makefile | 12 + .../tests/phpunit/UpdaterTest.php | 80 + .../tests/phpunit/finder/FinderTest.php | 70 + .../tests/phpunit/reader/JSONReaderTest.php | 37 + .../tests/phpunit/reader/ReaderFactoryTest.php | 38 + .../ParserFunctions/tests/ExpressionTest.php | 76 + extensions/PdfHandler/COPYING | 339 + .../PdfHandler/CreatePdfThumbnailsJob.class.php | 126 + extensions/PdfHandler/PdfHandler.i18n.php | 35 + extensions/PdfHandler/PdfHandler.image.php | 309 + extensions/PdfHandler/PdfHandler.php | 66 + extensions/PdfHandler/PdfHandler_body.php | 386 + extensions/PdfHandler/i18n/af.json | 11 + extensions/PdfHandler/i18n/aln.json | 10 + extensions/PdfHandler/i18n/an.json | 10 + extensions/PdfHandler/i18n/ar.json | 16 + extensions/PdfHandler/i18n/arz.json | 10 + extensions/PdfHandler/i18n/as.json | 13 + extensions/PdfHandler/i18n/ast.json | 14 + extensions/PdfHandler/i18n/azb.json | 8 + extensions/PdfHandler/i18n/ba.json | 10 + extensions/PdfHandler/i18n/bcl.json | 14 + extensions/PdfHandler/i18n/be-tarask.json | 16 + extensions/PdfHandler/i18n/bg.json | 13 + extensions/PdfHandler/i18n/bn.json | 11 + extensions/PdfHandler/i18n/br.json | 15 + extensions/PdfHandler/i18n/bs.json | 10 + extensions/PdfHandler/i18n/ca.json | 10 + extensions/PdfHandler/i18n/ce.json | 12 + extensions/PdfHandler/i18n/ckb.json | 8 + extensions/PdfHandler/i18n/cs.json | 15 + extensions/PdfHandler/i18n/cy.json | 14 + extensions/PdfHandler/i18n/da.json | 14 + extensions/PdfHandler/i18n/de-ch.json | 8 + extensions/PdfHandler/i18n/de.json | 16 + extensions/PdfHandler/i18n/diq.json | 16 + extensions/PdfHandler/i18n/dsb.json | 14 + extensions/PdfHandler/i18n/el.json | 10 + extensions/PdfHandler/i18n/en-gb.json | 8 + extensions/PdfHandler/i18n/en.json | 12 + extensions/PdfHandler/i18n/eo.json | 13 + extensions/PdfHandler/i18n/es.json | 15 + extensions/PdfHandler/i18n/et.json | 15 + extensions/PdfHandler/i18n/fa.json | 18 + extensions/PdfHandler/i18n/fi.json | 18 + extensions/PdfHandler/i18n/fr.json | 17 + extensions/PdfHandler/i18n/frp.json | 10 + extensions/PdfHandler/i18n/gl.json | 15 + extensions/PdfHandler/i18n/grc.json | 9 + extensions/PdfHandler/i18n/gsw.json | 14 + extensions/PdfHandler/i18n/gu.json | 11 + extensions/PdfHandler/i18n/he.json | 16 + extensions/PdfHandler/i18n/hi.json | 10 + extensions/PdfHandler/i18n/hr.json | 10 + extensions/PdfHandler/i18n/hsb.json | 14 + extensions/PdfHandler/i18n/hu.json | 15 + extensions/PdfHandler/i18n/ia.json | 14 + extensions/PdfHandler/i18n/id.json | 10 + extensions/PdfHandler/i18n/ilo.json | 14 + extensions/PdfHandler/i18n/it.json | 15 + extensions/PdfHandler/i18n/ja.json | 15 + extensions/PdfHandler/i18n/jv.json | 11 + extensions/PdfHandler/i18n/ka.json | 15 + extensions/PdfHandler/i18n/km.json | 13 + extensions/PdfHandler/i18n/kn.json | 8 + extensions/PdfHandler/i18n/ko.json | 15 + extensions/PdfHandler/i18n/ksh.json | 14 + extensions/PdfHandler/i18n/ky.json | 9 + extensions/PdfHandler/i18n/lb.json | 14 + extensions/PdfHandler/i18n/li.json | 10 + extensions/PdfHandler/i18n/lrc.json | 8 + extensions/PdfHandler/i18n/lt.json | 10 + extensions/PdfHandler/i18n/mk.json | 15 + extensions/PdfHandler/i18n/ml.json | 15 + extensions/PdfHandler/i18n/mr.json | 12 + extensions/PdfHandler/i18n/ms.json | 14 + extensions/PdfHandler/i18n/mt.json | 8 + extensions/PdfHandler/i18n/nb.json | 14 + extensions/PdfHandler/i18n/nl.json | 15 + extensions/PdfHandler/i18n/nn.json | 11 + extensions/PdfHandler/i18n/oc.json | 14 + extensions/PdfHandler/i18n/or.json | 15 + extensions/PdfHandler/i18n/pdc.json | 8 + extensions/PdfHandler/i18n/pl.json | 16 + extensions/PdfHandler/i18n/pms.json | 15 + extensions/PdfHandler/i18n/pnb.json | 10 + extensions/PdfHandler/i18n/pt-br.json | 15 + extensions/PdfHandler/i18n/pt.json | 16 + extensions/PdfHandler/i18n/qqq.json | 16 + extensions/PdfHandler/i18n/ro.json | 11 + extensions/PdfHandler/i18n/roa-tara.json | 14 + extensions/PdfHandler/i18n/ru.json | 15 + extensions/PdfHandler/i18n/rue.json | 10 + extensions/PdfHandler/i18n/sa.json | 10 + extensions/PdfHandler/i18n/sah.json | 10 + extensions/PdfHandler/i18n/si.json | 15 + extensions/PdfHandler/i18n/sk.json | 10 + extensions/PdfHandler/i18n/sl.json | 14 + extensions/PdfHandler/i18n/sq.json | 10 + extensions/PdfHandler/i18n/sr-ec.json | 11 + extensions/PdfHandler/i18n/sr-el.json | 10 + extensions/PdfHandler/i18n/stq.json | 10 + extensions/PdfHandler/i18n/sv.json | 15 + extensions/PdfHandler/i18n/ta.json | 14 + extensions/PdfHandler/i18n/te.json | 8 + extensions/PdfHandler/i18n/tk.json | 10 + extensions/PdfHandler/i18n/tl.json | 10 + extensions/PdfHandler/i18n/tr.json | 10 + extensions/PdfHandler/i18n/ug-arab.json | 9 + extensions/PdfHandler/i18n/uk.json | 15 + extensions/PdfHandler/i18n/ur.json | 8 + extensions/PdfHandler/i18n/vec.json | 15 + extensions/PdfHandler/i18n/vi.json | 15 + extensions/PdfHandler/i18n/yo.json | 8 + extensions/PdfHandler/i18n/yue.json | 6 + extensions/PdfHandler/i18n/zh-hans.json | 15 + extensions/PdfHandler/i18n/zh-hant.json | 17 + extensions/PdfHandler/tests/browser/Gemfile.lock | 62 + .../PdfHandler/tests/browser/features/pdf.feature | 22 + .../browser/features/step_definitions/pdf_steps.rb | 20 + .../tests/browser/features/support/env.rb | 12 + .../browser/features/support/pages/random_page.rb | 17 + .../SyntaxHighlight_GeSHi.class.php | 12 - .../SyntaxHighlight_GeSHi.php | 6 +- .../tests/ApiQueryTitleBlacklistTest.php | 132 + extensions/TitleBlacklist/tests/testSource | 5 + .../tests/selenium/WikiDialogs_Links.php | 67 + .../tests/selenium/WikiDialogs_Links_Setup.php | 295 + .../tests/selenium/WikiEditorConstants.php | 84 + .../tests/selenium/WikiEditorSeleniumConfig.php | 24 + .../tests/selenium/WikiEditorTestSuite.php | 32 + includes/DefaultSettings.php | 14 +- includes/EditPage.php | 26 +- includes/Html.php | 7 +- includes/OutputPage.php | 8 +- includes/User.php | 40 +- includes/Xml.php | 4 +- includes/api/ApiFormatWddx.php | 48 +- includes/installer/PostgresUpdater.php | 24 +- includes/libs/XmlTypeCheck.php | 251 +- includes/media/BitmapMetadataHandler.php | 6 +- includes/media/JpegMetadataExtractor.php | 2 +- includes/media/XMP.php | 96 + includes/specialpage/SpecialPageFactory.php | 4 +- includes/specials/SpecialActiveusers.php | 8 +- includes/specials/SpecialJavaScriptTest.php | 248 +- includes/specials/SpecialUserlogin.php | 13 +- includes/upload/UploadBase.php | 33 +- jsduck.json | 40 + languages/i18n/en.json | 5 +- languages/i18n/qqq.json | 5 +- maintenance/jsduck/config.json | 40 - maintenance/mwjsduck-gen | 25 +- maintenance/postgres/tables.sql | 2 +- resources/Resources.php | 4 +- resources/lib/jquery/jquery.js | 188 +- .../mediawiki.special.javaScriptTest.js | 5 +- skins/CologneBlue/SkinCologneBlue.php | 3 + skins/MonoBook/MonoBookTemplate.php | 3 + skins/Vector/SkinVector.php | 4 +- skins/Vector/Vector.php | 8 +- skins/Vector/VectorTemplate.php | 3 + skins/Vector/skinStyles/jquery.ui/PATCHES | 25 + .../jquery.ui/images/ui-anim_basic_16x16.gif | Bin 1553 -> 0 bytes .../images/ui-bg_flat_100_000000_40x100.png | Bin 0 -> 205 bytes .../images/ui-bg_flat_15_cd0a0a_40x100.png | Bin 87 -> 206 bytes .../images/ui-bg_flat_70_000000_40x100.png | Bin 87 -> 205 bytes .../ui-bg_highlight-hard_100_f2f5f7_1x100.png | Bin 97 -> 332 bytes .../ui-bg_highlight-hard_80_d7ebf9_1x100.png | Bin 104 -> 331 bytes .../ui-bg_highlight-soft_100_e4f1fb_1x100.png | Bin 106 -> 362 bytes .../ui-bg_highlight-soft_100_ffffff_1x100.png | Bin 80 -> 203 bytes .../ui-bg_highlight-soft_25_ffef8f_1x100.png | Bin 152 -> 309 bytes .../images/ui-bg_inset-hard_100_f0f0f0_1x100.png | Bin 89 -> 253 bytes .../jquery.ui/images/ui-icons_2694e8_256x240.png | Bin 3702 -> 4549 bytes .../jquery.ui/images/ui-icons_3d80b3_256x240.png | Bin 3702 -> 4549 bytes .../jquery.ui/images/ui-icons_666666_256x240.png | Bin 3702 -> 6988 bytes .../jquery.ui/images/ui-icons_72a7cf_256x240.png | Bin 3702 -> 4549 bytes .../jquery.ui/images/ui-icons_ffffff_256x240.png | Bin 3702 -> 6299 bytes .../jquery.ui/jquery.ui.autocomplete.css | 53 +- .../skinStyles/jquery.ui/jquery.ui.button.css | 78 +- .../skinStyles/jquery.ui/jquery.ui.datepicker.css | 20 +- .../skinStyles/jquery.ui/jquery.ui.dialog.css | 27 +- .../Vector/skinStyles/jquery.ui/jquery.ui.menu.css | 30 + .../skinStyles/jquery.ui/jquery.ui.resizable.css | 14 +- .../skinStyles/jquery.ui/jquery.ui.spinner.css | 23 + .../skinStyles/jquery.ui/jquery.ui.theme.css | 73 +- .../skinStyles/jquery.ui/jquery.ui.tooltip.css | 21 + tests/.htaccess | 1 + tests/TestsAutoLoader.php | 115 + tests/browser/Gemfile.lock | 82 + tests/browser/README.mediawiki | 64 + tests/browser/environment_variables | 5 + tests/browser/features/create_account.feature | 12 + .../features/create_and_follow_wiki_link.feature | 9 + tests/browser/features/edit_page.feature | 11 + tests/browser/features/file.feature | 23 + tests/browser/features/login.feature | 42 + tests/browser/features/main_page_links.feature | 19 + tests/browser/features/preferences.feature | 60 + .../step_definitions/create_account_steps.rb | 18 + .../create_and_follow_wiki_link_steps.rb | 28 + .../features/step_definitions/edit_page_steps.rb | 24 + .../features/step_definitions/file_steps.rb | 18 + .../features/step_definitions/login_steps.rb | 65 + .../step_definitions/main_page_links_steps.rb | 47 + .../preferences_appearance_steps.rb | 85 + .../step_definitions/preferences_editing_steps.rb | 54 + .../preferences_user_profile_steps.rb | 43 + .../step_definitions/view_history_steps.rb | 8 + tests/browser/features/support/env.rb | 2 + tests/browser/features/support/hooks.rb | 2 + .../browser/features/support/modules/url_module.rb | 10 + .../features/support/pages/create_account_page.rb | 19 + tests/browser/features/support/pages/edit_page.rb | 8 + .../support/pages/file_does_not_exist_page.rb | 19 + .../features/support/pages/login_error_page.rb | 5 + tests/browser/features/support/pages/main_page.rb | 19 + .../support/pages/preferences_appearance_page.rb | 41 + .../support/pages/preferences_editing_page.rb | 28 + .../features/support/pages/preferences_page.rb | 22 + .../support/pages/preferences_user_profile_page.rb | 28 + .../features/support/pages/view_history_page.rb | 7 + .../browser/features/support/pages/ztargetpage.rb | 7 + tests/browser/features/view_history.feature | 11 + tests/parser/ParserTestResult.php | 45 + tests/parser/README | 8 + tests/parser/extraParserTests.txt | Bin 0 -> 1261 bytes tests/parser/parserTest.inc | 1655 ++ tests/parser/parserTests.txt | 21904 +++++++++++++++++++ tests/parser/parserTestsParserHook.php | 66 + .../parser/preprocess/All_system_messages.expected | 5625 +++++ tests/parser/preprocess/All_system_messages.txt | 5624 +++++ tests/parser/preprocess/Factorial.expected | 17 + tests/parser/preprocess/Factorial.txt | 16 + tests/parser/preprocess/Fundraising.expected | 18 + tests/parser/preprocess/Fundraising.txt | 17 + tests/parser/preprocess/NestedTemplates.expected | 90 + tests/parser/preprocess/NestedTemplates.txt | 89 + tests/parser/preprocess/QuoteQuran.expected | 140 + tests/parser/preprocess/QuoteQuran.txt | 139 + tests/parserTests.php | 95 + tests/phpunit/LessFileCompilationTest.php | 60 + tests/phpunit/Makefile | 91 + tests/phpunit/MediaWikiLangTestCase.php | 32 + tests/phpunit/MediaWikiPHPUnitTestListener.php | 129 + tests/phpunit/MediaWikiTestCase.php | 1141 + tests/phpunit/README | 53 + tests/phpunit/ResourceLoaderTestCase.php | 95 + tests/phpunit/TODO | 20 + tests/phpunit/bootstrap.php | 36 + .../data/autoloader/TestAutoloadedCamlClass.php | 4 + .../data/autoloader/TestAutoloadedClass.php | 4 + .../data/autoloader/TestAutoloadedLocalClass.php | 4 + .../autoloader/TestAutoloadedSerializedClass.php | 4 + tests/phpunit/data/css/expected.css | 11 + tests/phpunit/data/css/simple-ltr.gif | Bin 0 -> 35 bytes tests/phpunit/data/css/simple-rtl.gif | Bin 0 -> 35 bytes tests/phpunit/data/css/test.css | 11 + tests/phpunit/data/cssmin/green.gif | Bin 0 -> 35 bytes tests/phpunit/data/cssmin/large.png | Bin 0 -> 36462 bytes tests/phpunit/data/cssmin/red.gif | Bin 0 -> 35 bytes tests/phpunit/data/db/mysql/functions.sql | 12 + tests/phpunit/data/db/postgres/functions.sql | 12 + tests/phpunit/data/db/sqlite/tables-1.13.sql | 342 + tests/phpunit/data/db/sqlite/tables-1.15.sql | 454 + tests/phpunit/data/db/sqlite/tables-1.16.sql | 478 + tests/phpunit/data/db/sqlite/tables-1.17.sql | 511 + tests/phpunit/data/db/sqlite/tables-1.18.sql | 530 + tests/phpunit/data/filerepo/video.png | Bin 0 -> 116 bytes tests/phpunit/data/filerepo/wiki.png | Bin 0 -> 22589 bytes .../data/gitinfo/info-testValidJsonData.json | 1 + .../data/less/common/test.common.mixins.less | 5 + tests/phpunit/data/less/module/dependency.less | 3 + tests/phpunit/data/less/module/styles.css | 6 + tests/phpunit/data/less/module/styles.less | 6 + tests/phpunit/data/localisationcache/en.json | 5 + tests/phpunit/data/localisationcache/ru.json | 4 + tests/phpunit/data/localisationcache/uk.json | 3 + tests/phpunit/data/media/1bit-png.png | Bin 0 -> 167 bytes .../Animated_PNG_example_bouncing_beach_ball.png | Bin 0 -> 72209 bytes tests/phpunit/data/media/Bishzilla_blink.gif | Bin 0 -> 39057 bytes tests/phpunit/data/media/Gtk-media-play-ltr.svg | 35 + tests/phpunit/data/media/LoremIpsum.djvu | Bin 0 -> 3249 bytes tests/phpunit/data/media/Png-native-test.png | Bin 0 -> 4665 bytes tests/phpunit/data/media/QA_icon.svg | 77 + tests/phpunit/data/media/README | 61 + tests/phpunit/data/media/Soccer_ball_animated.svg | 55 + tests/phpunit/data/media/Speech_bubbles.svg | 14 + tests/phpunit/data/media/Toll_Texas_1.svg | 150 + tests/phpunit/data/media/Tux.svg | 902 + .../media/US_states_by_total_state_tax_revenue.svg | 248 + tests/phpunit/data/media/Wikimedia-logo.svg | 14 + .../data/media/Xmp-exif-multilingual_test.jpg | Bin 0 -> 12544 bytes tests/phpunit/data/media/animated-xmp.gif | Bin 0 -> 3864 bytes tests/phpunit/data/media/animated.gif | Bin 0 -> 497 bytes tests/phpunit/data/media/broken_exif_date.jpg | Bin 0 -> 3233 bytes tests/phpunit/data/media/exif-gps.jpg | Bin 0 -> 665 bytes tests/phpunit/data/media/exif-user-comment.jpg | Bin 0 -> 484 bytes tests/phpunit/data/media/greyscale-na-png.png | Bin 0 -> 365 bytes tests/phpunit/data/media/greyscale-png.png | Bin 0 -> 415 bytes tests/phpunit/data/media/iptc-invalid-psir.jpg | Bin 0 -> 9574 bytes tests/phpunit/data/media/iptc-timetest-invalid.jpg | Bin 0 -> 9573 bytes tests/phpunit/data/media/iptc-timetest.jpg | Bin 0 -> 9573 bytes tests/phpunit/data/media/jpeg-comment-binary.jpg | Bin 0 -> 448 bytes .../phpunit/data/media/jpeg-comment-iso8859-1.jpg | Bin 0 -> 447 bytes tests/phpunit/data/media/jpeg-comment-multiple.jpg | Bin 0 -> 431 bytes tests/phpunit/data/media/jpeg-comment-utf.jpg | Bin 0 -> 445 bytes tests/phpunit/data/media/jpeg-iptc-bad-hash.jpg | Bin 0 -> 499 bytes tests/phpunit/data/media/jpeg-iptc-good-hash.jpg | Bin 0 -> 499 bytes tests/phpunit/data/media/jpeg-padding-even.jpg | Bin 0 -> 450 bytes tests/phpunit/data/media/jpeg-padding-odd.jpg | Bin 0 -> 451 bytes tests/phpunit/data/media/jpeg-xmp-alt.jpg | Bin 0 -> 3255 bytes tests/phpunit/data/media/jpeg-xmp-psir.jpg | Bin 0 -> 3308 bytes tests/phpunit/data/media/jpeg-xmp-psir.xmp | 35 + tests/phpunit/data/media/landscape-plain.jpg | Bin 0 -> 38771 bytes tests/phpunit/data/media/nonanimated.gif | Bin 0 -> 200 bytes tests/phpunit/data/media/portrait-rotated.jpg | Bin 0 -> 38577 bytes tests/phpunit/data/media/rgb-na-png.png | Bin 0 -> 593 bytes tests/phpunit/data/media/rgb-png.png | Bin 0 -> 663 bytes tests/phpunit/data/media/say-test.ogg | Bin 0 -> 5132 bytes tests/phpunit/data/media/test.jpg | Bin 0 -> 437 bytes tests/phpunit/data/media/test.tiff | Bin 0 -> 566 bytes tests/phpunit/data/media/xmp.png | Bin 0 -> 582 bytes tests/phpunit/data/parser/LoremIpsum.djvu | Bin 0 -> 3249 bytes tests/phpunit/data/parser/headbg.jpg | Bin 0 -> 7881 bytes tests/phpunit/data/parser/wiki.png | Bin 0 -> 22589 bytes tests/phpunit/data/upload/headbg.jpg | Bin 0 -> 7881 bytes tests/phpunit/data/xmp/1.result.php | 8 + tests/phpunit/data/xmp/1.xmp | 11 + tests/phpunit/data/xmp/2.result.php | 8 + tests/phpunit/data/xmp/2.xmp | 12 + tests/phpunit/data/xmp/3-invalid.result.php | 7 + tests/phpunit/data/xmp/3-invalid.xmp | 31 + tests/phpunit/data/xmp/3.result.php | 8 + tests/phpunit/data/xmp/3.xmp | 29 + tests/phpunit/data/xmp/4.result.php | 7 + tests/phpunit/data/xmp/4.xmp | 22 + tests/phpunit/data/xmp/5.result.php | 7 + tests/phpunit/data/xmp/5.xmp | 16 + tests/phpunit/data/xmp/6.result.php | 8 + tests/phpunit/data/xmp/6.xmp | 18 + tests/phpunit/data/xmp/7.result.php | 52 + tests/phpunit/data/xmp/7.xmp | 67 + tests/phpunit/data/xmp/README | 3 + tests/phpunit/data/xmp/bag-for-seq.result.php | 10 + tests/phpunit/data/xmp/bag-for-seq.xmp | 1 + tests/phpunit/data/xmp/doctype-included.result.php | 3 + tests/phpunit/data/xmp/doctype-included.xmp | 12 + tests/phpunit/data/xmp/doctype-not-included.xmp | 11 + tests/phpunit/data/xmp/flash.result.php | 8 + tests/phpunit/data/xmp/flash.xmp | 11 + tests/phpunit/data/xmp/gps.result.php | 11 + tests/phpunit/data/xmp/gps.xmp | 17 + .../data/xmp/invalid-child-not-struct.result.php | 7 + .../phpunit/data/xmp/invalid-child-not-struct.xmp | 12 + tests/phpunit/data/xmp/no-namespace.result.php | 7 + tests/phpunit/data/xmp/no-namespace.xmp | 11 + .../data/xmp/no-recognized-props.result.php | 2 + tests/phpunit/data/xmp/no-recognized-props.xmp | 8 + tests/phpunit/data/xmp/utf16BE.result.php | 12 + tests/phpunit/data/xmp/utf16BE.xmp | Bin 0 -> 930 bytes tests/phpunit/data/xmp/utf16LE.result.php | 12 + tests/phpunit/data/xmp/utf16LE.xmp | Bin 0 -> 930 bytes tests/phpunit/data/xmp/utf32BE.result.php | 12 + tests/phpunit/data/xmp/utf32BE.xmp | Bin 0 -> 1856 bytes tests/phpunit/data/xmp/utf32LE.result.php | 12 + tests/phpunit/data/xmp/utf32LE.xmp | Bin 0 -> 1856 bytes tests/phpunit/data/xmp/xmpExt.result.php | 8 + tests/phpunit/data/xmp/xmpExt.xmp | 13 + tests/phpunit/data/xmp/xmpExt2.xmp | 8 + tests/phpunit/data/zip/cd-gap.zip | Bin 0 -> 182 bytes tests/phpunit/data/zip/cd-truncated.zip | Bin 0 -> 171 bytes tests/phpunit/data/zip/class-trailing-null.zip | Bin 0 -> 173 bytes tests/phpunit/data/zip/class-trailing-slash.zip | Bin 0 -> 173 bytes tests/phpunit/data/zip/class.zip | Bin 0 -> 173 bytes tests/phpunit/data/zip/empty.zip | Bin 0 -> 22 bytes tests/phpunit/data/zip/looks-like-zip64.zip | Bin 0 -> 173 bytes tests/phpunit/data/zip/nosig.zip | Bin 0 -> 173 bytes tests/phpunit/data/zip/split.zip | Bin 0 -> 196 bytes tests/phpunit/data/zip/trail.zip | Bin 0 -> 181 bytes tests/phpunit/data/zip/wrong-cd-start-disk.zip | Bin 0 -> 173 bytes tests/phpunit/data/zip/wrong-central-entry-sig.zip | Bin 0 -> 173 bytes tests/phpunit/docs/ExportDemoTest.php | 31 + tests/phpunit/includes/ArrayUtilsTest.php | 311 + tests/phpunit/includes/ArticleTablesTest.php | 53 + tests/phpunit/includes/ArticleTest.php | 95 + tests/phpunit/includes/BlockTest.php | 368 + tests/phpunit/includes/CollationTest.php | 117 + tests/phpunit/includes/DiffHistoryBlobTest.php | 40 + tests/phpunit/includes/EditPageTest.php | 499 + tests/phpunit/includes/ExternalStoreTest.php | 87 + tests/phpunit/includes/ExtraParserTest.php | 218 + tests/phpunit/includes/FallbackTest.php | 72 + tests/phpunit/includes/FauxRequestTest.php | 18 + tests/phpunit/includes/FauxResponseTest.php | 118 + .../includes/FormOptionsInitializationTest.php | 89 + tests/phpunit/includes/FormOptionsTest.php | 103 + tests/phpunit/includes/GitInfoTest.php | 42 + .../includes/GlobalFunctions/GlobalTest.php | 745 + .../includes/GlobalFunctions/GlobalWithDBTest.php | 32 + tests/phpunit/includes/GlobalFunctions/README | 2 + .../includes/GlobalFunctions/wfAssembleUrlTest.php | 112 + .../includes/GlobalFunctions/wfBCP47Test.php | 121 + .../includes/GlobalFunctions/wfBaseConvertTest.php | 195 + .../includes/GlobalFunctions/wfBaseNameTest.php | 40 + .../includes/GlobalFunctions/wfExpandUrlTest.php | 117 + .../includes/GlobalFunctions/wfGetCallerTest.php | 46 + .../includes/GlobalFunctions/wfParseUrlTest.php | 157 + .../GlobalFunctions/wfRemoveDotSegmentsTest.php | 93 + .../includes/GlobalFunctions/wfShellExecTest.php | 20 + .../GlobalFunctions/wfShorthandToIntegerTest.php | 31 + .../includes/GlobalFunctions/wfTimestampTest.php | 196 + .../includes/GlobalFunctions/wfUrlencodeTest.php | 124 + tests/phpunit/includes/HooksTest.php | 202 + tests/phpunit/includes/HtmlFormatterTest.php | 127 + tests/phpunit/includes/HtmlTest.php | 773 + tests/phpunit/includes/HttpTest.php | 216 + tests/phpunit/includes/ImagePage404Test.php | 53 + tests/phpunit/includes/ImagePageTest.php | 90 + tests/phpunit/includes/ImportTest.php | 101 + tests/phpunit/includes/LanguageConverterTest.php | 187 + tests/phpunit/includes/LicensesTest.php | 25 + tests/phpunit/includes/LinkFilterTest.php | 274 + tests/phpunit/includes/LinkerTest.php | 192 + tests/phpunit/includes/LinksUpdateTest.php | 266 + tests/phpunit/includes/LocalFileTest.php | 184 + tests/phpunit/includes/MWFunctionTest.php | 33 + tests/phpunit/includes/MWNamespaceTest.php | 612 + tests/phpunit/includes/MWTimestampTest.php | 342 + .../includes/MediaWikiVersionFetcherTest.php | 21 + tests/phpunit/includes/MessageTest.php | 368 + tests/phpunit/includes/MimeMagicTest.php | 49 + tests/phpunit/includes/OutputPageTest.php | 273 + tests/phpunit/includes/PasswordTest.php | 33 + tests/phpunit/includes/PathRouterTest.php | 264 + tests/phpunit/includes/PreferencesTest.php | 91 + tests/phpunit/includes/RequestContextTest.php | 96 + tests/phpunit/includes/RevisionStorageTest.php | 574 + .../RevisionStorageTestContentHandlerUseDB.php | 89 + tests/phpunit/includes/RevisionTest.php | 506 + tests/phpunit/includes/SampleTest.php | 108 + tests/phpunit/includes/SanitizerTest.php | 349 + .../includes/SanitizerValidateEmailTest.php | 103 + tests/phpunit/includes/SiteConfigurationTest.php | 363 + tests/phpunit/includes/SpecialPageTest.php | 105 + tests/phpunit/includes/StatusTest.php | 573 + tests/phpunit/includes/TemplateCategoriesTest.php | 96 + tests/phpunit/includes/TestUser.php | 62 + tests/phpunit/includes/TimeAdjustTest.php | 39 + .../phpunit/includes/TitleArrayFromResultTest.php | 119 + tests/phpunit/includes/TitleMethodsTest.php | 300 + tests/phpunit/includes/TitlePermissionTest.php | 770 + tests/phpunit/includes/TitleTest.php | 650 + tests/phpunit/includes/UserArrayFromResultTest.php | 114 + tests/phpunit/includes/UserTest.php | 369 + tests/phpunit/includes/WebRequestTest.php | 358 + tests/phpunit/includes/WikiPageTest.php | 1301 ++ .../includes/WikiPageTestContentHandlerUseDB.php | 61 + tests/phpunit/includes/XmlJsTest.php | 24 + tests/phpunit/includes/XmlSelectTest.php | 185 + tests/phpunit/includes/XmlTest.php | 411 + tests/phpunit/includes/XmlTypeCheckTest.php | 49 + tests/phpunit/includes/actions/ActionTest.php | 199 + tests/phpunit/includes/api/ApiBaseTest.php | 46 + tests/phpunit/includes/api/ApiBlockTest.php | 83 + .../phpunit/includes/api/ApiCreateAccountTest.php | 161 + tests/phpunit/includes/api/ApiEditPageTest.php | 496 + tests/phpunit/includes/api/ApiLoginTest.php | 181 + tests/phpunit/includes/api/ApiMainTest.php | 72 + .../phpunit/includes/api/ApiModuleManagerTest.php | 318 + tests/phpunit/includes/api/ApiOptionsTest.php | 459 + tests/phpunit/includes/api/ApiParseTest.php | 35 + tests/phpunit/includes/api/ApiPurgeTest.php | 45 + .../phpunit/includes/api/ApiQueryAllPagesTest.php | 34 + .../phpunit/includes/api/ApiRevisionDeleteTest.php | 114 + tests/phpunit/includes/api/ApiTestCase.php | 196 + tests/phpunit/includes/api/ApiTestCaseUpload.php | 171 + tests/phpunit/includes/api/ApiTestContext.php | 21 + tests/phpunit/includes/api/ApiTokensTest.php | 40 + tests/phpunit/includes/api/ApiUnblockTest.php | 31 + tests/phpunit/includes/api/ApiUploadTest.php | 572 + tests/phpunit/includes/api/ApiWatchTest.php | 157 + tests/phpunit/includes/api/MockApi.php | 20 + tests/phpunit/includes/api/MockApiQueryBase.php | 11 + .../phpunit/includes/api/PrefixUniquenessTest.php | 30 + .../phpunit/includes/api/RandomImageGenerator.php | 496 + tests/phpunit/includes/api/UserWrapper.php | 25 + .../includes/api/format/ApiFormatJsonTest.php | 22 + .../includes/api/format/ApiFormatNoneTest.php | 16 + .../includes/api/format/ApiFormatPhpTest.php | 17 + .../includes/api/format/ApiFormatTestBase.php | 32 + .../includes/api/format/ApiFormatWddxTest.php | 20 + .../phpunit/includes/api/generateRandomImages.php | 46 + .../includes/api/query/ApiQueryBasicTest.php | 353 + .../includes/api/query/ApiQueryContinue2Test.php | 71 + .../includes/api/query/ApiQueryContinueTest.php | 316 + .../api/query/ApiQueryContinueTestBase.php | 218 + .../includes/api/query/ApiQueryRevisionsTest.php | 40 + tests/phpunit/includes/api/query/ApiQueryTest.php | 130 + .../includes/api/query/ApiQueryTestBase.php | 148 + tests/phpunit/includes/api/words.txt | 1000 + tests/phpunit/includes/cache/GenderCacheTest.php | 104 + .../includes/cache/LocalisationCacheTest.php | 91 + tests/phpunit/includes/cache/MessageCacheTest.php | 128 + .../phpunit/includes/cache/RedisBloomCacheTest.php | 71 + .../includes/changes/EnhancedChangesListTest.php | 132 + .../includes/changes/OldChangesListTest.php | 187 + .../includes/changes/RCCacheEntryFactoryTest.php | 331 + .../phpunit/includes/changes/RecentChangeTest.php | 286 + .../includes/changes/TestRecentChangesHelper.php | 137 + .../composer/ComposerVersionNormalizerTest.php | 161 + .../phpunit/includes/config/ConfigFactoryTest.php | 70 + .../includes/config/GlobalVarConfigTest.php | 120 + tests/phpunit/includes/config/HashConfigTest.php | 63 + tests/phpunit/includes/config/MultiConfigTest.php | 38 + .../includes/content/ContentHandlerTest.php | 525 + tests/phpunit/includes/content/CssContentTest.php | 87 + .../includes/content/JavaScriptContentTest.php | 293 + tests/phpunit/includes/content/JsonContentTest.php | 114 + tests/phpunit/includes/content/TextContentTest.php | 490 + .../content/WikitextContentHandlerTest.php | 241 + .../includes/content/WikitextContentTest.php | 433 + .../phpunit/includes/db/DatabaseMysqlBaseTest.php | 247 + tests/phpunit/includes/db/DatabaseSQLTest.php | 725 + tests/phpunit/includes/db/DatabaseSqliteTest.php | 455 + tests/phpunit/includes/db/DatabaseTest.php | 237 + tests/phpunit/includes/db/DatabaseTestHelper.php | 170 + tests/phpunit/includes/db/LBFactoryTest.php | 61 + tests/phpunit/includes/db/ORMRowTest.php | 226 + tests/phpunit/includes/db/ORMTableTest.php | 150 + tests/phpunit/includes/db/TestORMRowTest.php | 218 + tests/phpunit/includes/debug/MWDebugTest.php | 141 + .../includes/deferred/DeferredUpdatesTest.php | 38 + .../includes/diff/ArrayDiffFormatterTest.php | 135 + tests/phpunit/includes/diff/DiffOpTest.php | 73 + tests/phpunit/includes/diff/DiffTest.php | 20 + .../phpunit/includes/diff/DifferenceEngineTest.php | 121 + tests/phpunit/includes/diff/FakeDiffOp.php | 11 + .../includes/exception/BadTitleErrorTest.php | 43 + .../includes/exception/ErrorPageErrorTest.php | 67 + .../includes/exception/MWExceptionHandlerTest.php | 74 + .../phpunit/includes/exception/MWExceptionTest.php | 241 + .../includes/exception/ReadOnlyErrorTest.php | 16 + .../includes/exception/ThrottledErrorTest.php | 44 + .../includes/exception/UserNotLoggedInTest.php | 16 + .../includes/filebackend/FileBackendTest.php | 2472 +++ tests/phpunit/includes/filerepo/FileRepoTest.php | 55 + tests/phpunit/includes/filerepo/RepoGroupTest.php | 59 + tests/phpunit/includes/filerepo/StoreBatchTest.php | 146 + tests/phpunit/includes/filerepo/file/FileTest.php | 386 + .../htmlform/HTMLAutoCompleteSelectFieldTest.php | 68 + .../includes/htmlform/HTMLCheckMatrixTest.php | 105 + .../includes/installer/InstallDocFormatterTest.php | 72 + .../includes/installer/OracleInstallerTest.php | 52 + tests/phpunit/includes/jobqueue/JobQueueTest.php | 344 + .../jobqueue/RefreshLinksPartitionTest.php | 112 + tests/phpunit/includes/json/FormatJsonTest.php | 279 + tests/phpunit/includes/libs/CSSMinTest.php | 401 + .../includes/libs/GenericArrayObjectTest.php | 280 + tests/phpunit/includes/libs/HashRingTest.php | 56 + tests/phpunit/includes/libs/IEUrlExtensionTest.php | 173 + tests/phpunit/includes/libs/IPSetTest.php | 252 + .../includes/libs/JavaScriptMinifierTest.php | 204 + tests/phpunit/includes/libs/MWMessagePackTest.php | 75 + .../phpunit/includes/libs/ProcessCacheLRUTest.php | 237 + tests/phpunit/includes/libs/RunningStatTest.php | 79 + .../phpunit/includes/logging/LogFormatterTest.php | 242 + tests/phpunit/includes/logging/LogTests.i18n.php | 15 + tests/phpunit/includes/mail/MailAddressTest.php | 63 + tests/phpunit/includes/mail/UserMailerTest.php | 14 + .../includes/media/BitmapMetadataHandlerTest.php | 167 + tests/phpunit/includes/media/BitmapScalingTest.php | 140 + tests/phpunit/includes/media/DjVuTest.php | 69 + tests/phpunit/includes/media/ExifBitmapTest.php | 146 + tests/phpunit/includes/media/ExifRotationTest.php | 280 + tests/phpunit/includes/media/ExifTest.php | 47 + tests/phpunit/includes/media/FakeDimensionFile.php | 31 + .../phpunit/includes/media/FormatMetadataTest.php | 71 + .../includes/media/GIFMetadataExtractorTest.php | 111 + tests/phpunit/includes/media/GIFTest.php | 142 + tests/phpunit/includes/media/IPTCTest.php | 85 + .../includes/media/JpegMetadataExtractorTest.php | 111 + tests/phpunit/includes/media/JpegTest.php | 54 + tests/phpunit/includes/media/MediaHandlerTest.php | 56 + .../includes/media/MediaWikiMediaTestCase.php | 86 + .../includes/media/PNGMetadataExtractorTest.php | 155 + tests/phpunit/includes/media/PNGTest.php | 131 + .../includes/media/SVGMetadataExtractorTest.php | 160 + tests/phpunit/includes/media/SVGTest.php | 41 + tests/phpunit/includes/media/TiffTest.php | 45 + tests/phpunit/includes/media/XCFTest.php | 78 + tests/phpunit/includes/media/XMPTest.php | 223 + tests/phpunit/includes/media/XMPValidateTest.php | 50 + tests/phpunit/includes/normal/CleanUpTest.php | 409 + .../phpunit/includes/objectcache/BagOStuffTest.php | 147 + .../phpunit/includes/parser/MagicVariableTest.php | 229 + .../includes/parser/MediaWikiParserTest.php | 134 + tests/phpunit/includes/parser/NewParserTest.php | 1091 + .../phpunit/includes/parser/ParserMethodsTest.php | 187 + tests/phpunit/includes/parser/ParserOutputTest.php | 87 + .../phpunit/includes/parser/ParserPreloadTest.php | 80 + tests/phpunit/includes/parser/PreprocessorTest.php | 247 + tests/phpunit/includes/parser/TagHooksTest.php | 108 + tests/phpunit/includes/parser/TidyTest.php | 64 + .../includes/password/BcryptPasswordTest.php | 40 + .../password/LayeredParameterizedPasswordTest.php | 51 + .../phpunit/includes/password/PasswordTestCase.php | 88 + .../includes/password/Pbkdf2PasswordTest.php | 24 + .../includes/poolcounter/PoolCounterTest.php | 72 + .../resourceloader/ResourceLoaderModuleTest.php | 132 + .../ResourceLoaderStartupModuleTest.php | 388 + .../includes/resourceloader/ResourceLoaderTest.php | 249 + .../ResourceLoaderWikiModuleTest.php | 67 + tests/phpunit/includes/search/SearchEngineTest.php | 187 + tests/phpunit/includes/search/SearchUpdateTest.php | 81 + tests/phpunit/includes/site/MediaWikiSiteTest.php | 109 + tests/phpunit/includes/site/SiteListTest.php | 240 + tests/phpunit/includes/site/SiteSQLStoreTest.php | 134 + tests/phpunit/includes/site/SiteTest.php | 296 + tests/phpunit/includes/site/TestSites.php | 115 + tests/phpunit/includes/skins/SkinFactoryTest.php | 70 + tests/phpunit/includes/skins/SkinTemplateTest.php | 43 + .../specialpage/SpecialPageFactoryTest.php | 225 + .../includes/specials/ImageListPagerTest.php | 22 + .../includes/specials/QueryAllSpecialPagesTest.php | 74 + .../includes/specials/SpecialMIMESearchTest.php | 48 + .../includes/specials/SpecialMyLanguageTest.php | 65 + .../includes/specials/SpecialPreferencesTest.php | 57 + .../includes/specials/SpecialRecentchangesTest.php | 123 + .../includes/specials/SpecialSearchTest.php | 144 + .../title/MediaWikiPageLinkRendererTest.php | 169 + .../includes/title/MediaWikiTitleCodecTest.php | 384 + tests/phpunit/includes/title/TitleValueTest.php | 100 + tests/phpunit/includes/upload/UploadBaseTest.php | 427 + .../phpunit/includes/upload/UploadFromUrlTest.php | 328 + tests/phpunit/includes/upload/UploadStashTest.php | 107 + tests/phpunit/includes/utils/CdbTest.php | 90 + tests/phpunit/includes/utils/IPTest.php | 580 + tests/phpunit/includes/utils/MWCryptHKDFTest.php | 89 + tests/phpunit/includes/utils/StringUtilsTest.php | 149 + tests/phpunit/includes/utils/UIDGeneratorTest.php | 129 + .../includes/utils/ZipDirectoryReaderTest.php | 84 + tests/phpunit/install-phpunit.sh | 38 + tests/phpunit/languages/LanguageAmTest.php | 35 + tests/phpunit/languages/LanguageArTest.php | 87 + tests/phpunit/languages/LanguageArqTest.php | 26 + tests/phpunit/languages/LanguageBeTest.php | 42 + tests/phpunit/languages/LanguageBe_taraskTest.php | 97 + tests/phpunit/languages/LanguageBhoTest.php | 35 + tests/phpunit/languages/LanguageBsTest.php | 42 + .../phpunit/languages/LanguageClassesTestCase.php | 74 + tests/phpunit/languages/LanguageCsTest.php | 41 + tests/phpunit/languages/LanguageCuTest.php | 42 + tests/phpunit/languages/LanguageCyTest.php | 43 + tests/phpunit/languages/LanguageDsbTest.php | 41 + tests/phpunit/languages/LanguageFrTest.php | 35 + tests/phpunit/languages/LanguageGaTest.php | 35 + tests/phpunit/languages/LanguageGdTest.php | 53 + tests/phpunit/languages/LanguageGvTest.php | 44 + tests/phpunit/languages/LanguageHeTest.php | 132 + tests/phpunit/languages/LanguageHiTest.php | 35 + tests/phpunit/languages/LanguageHrTest.php | 42 + tests/phpunit/languages/LanguageHsbTest.php | 41 + tests/phpunit/languages/LanguageHuTest.php | 35 + tests/phpunit/languages/LanguageHyTest.php | 35 + tests/phpunit/languages/LanguageKshTest.php | 35 + tests/phpunit/languages/LanguageLnTest.php | 35 + tests/phpunit/languages/LanguageLtTest.php | 63 + tests/phpunit/languages/LanguageLvTest.php | 44 + tests/phpunit/languages/LanguageMgTest.php | 36 + tests/phpunit/languages/LanguageMkTest.php | 40 + tests/phpunit/languages/LanguageMlTest.php | 38 + tests/phpunit/languages/LanguageMoTest.php | 45 + tests/phpunit/languages/LanguageMtTest.php | 77 + tests/phpunit/languages/LanguageNlTest.php | 24 + tests/phpunit/languages/LanguageNsoTest.php | 34 + tests/phpunit/languages/LanguagePlTest.php | 77 + tests/phpunit/languages/LanguageRoTest.php | 45 + tests/phpunit/languages/LanguageRuTest.php | 115 + tests/phpunit/languages/LanguageSeTest.php | 53 + tests/phpunit/languages/LanguageSgsTest.php | 71 + tests/phpunit/languages/LanguageShTest.php | 42 + tests/phpunit/languages/LanguageSkTest.php | 42 + tests/phpunit/languages/LanguageSlTest.php | 44 + tests/phpunit/languages/LanguageSmaTest.php | 53 + tests/phpunit/languages/LanguageSrTest.php | 249 + tests/phpunit/languages/LanguageTest.php | 1635 ++ tests/phpunit/languages/LanguageTiTest.php | 34 + tests/phpunit/languages/LanguageTlTest.php | 34 + tests/phpunit/languages/LanguageTrTest.php | 61 + tests/phpunit/languages/LanguageUkTest.php | 72 + tests/phpunit/languages/LanguageUzTest.php | 124 + tests/phpunit/languages/LanguageWaTest.php | 34 + tests/phpunit/languages/SpecialPageAliasTest.php | 63 + .../utils/CLDRPluralRuleEvaluatorTest.php | 151 + tests/phpunit/maintenance/DumpTestCase.php | 386 + tests/phpunit/maintenance/MaintenanceTest.php | 830 + tests/phpunit/maintenance/backupPrefetchTest.php | 277 + tests/phpunit/maintenance/backupTextPassTest.php | 584 + tests/phpunit/maintenance/backup_LogTest.php | 225 + tests/phpunit/maintenance/backup_PageTest.php | 428 + tests/phpunit/maintenance/fetchTextTest.php | 261 + tests/phpunit/mocks/filebackend/MockFSFile.php | 69 + .../phpunit/mocks/filebackend/MockFileBackend.php | 39 + tests/phpunit/mocks/media/MockBitmapHandler.php | 32 + tests/phpunit/mocks/media/MockDjVuHandler.php | 49 + tests/phpunit/mocks/media/MockImageHandler.php | 86 + tests/phpunit/mocks/media/MockSvgHandler.php | 28 + tests/phpunit/phpunit.php | 233 + tests/phpunit/run-tests.bat | 1 + tests/phpunit/skins/SideBarTest.php | 219 + tests/phpunit/structure/AutoLoaderTest.php | 135 + tests/phpunit/structure/ResourcesTest.php | 269 + tests/phpunit/structure/StructureTest.php | 67 + tests/phpunit/suite.xml | 64 + tests/phpunit/suites/ExtensionsParserTestSuite.php | 8 + tests/phpunit/suites/ExtensionsTestSuite.php | 47 + tests/phpunit/suites/LessTestSuite.php | 34 + tests/phpunit/suites/UploadFromUrlTestSuite.php | 207 + tests/phpunit/tests/MediaWikiTestCaseTest.php | 77 + tests/qunit/.htaccess | 1 + tests/qunit/QUnitTestResources.php | 117 + tests/qunit/data/callMwLoaderTestCallback.js | 1 + tests/qunit/data/generateJqueryMsgData.php | 149 + tests/qunit/data/load.mock.php | 74 + tests/qunit/data/mediawiki.jqueryMsg.data.js | 491 + tests/qunit/data/qunitOkCall.js | 2 + tests/qunit/data/styleTest.css.php | 61 + tests/qunit/data/testrunner.js | 547 + .../resources/jquery/jquery.accessKeyLabel.test.js | 108 + .../resources/jquery/jquery.autoEllipsis.test.js | 53 + .../resources/jquery/jquery.byteLength.test.js | 37 + .../resources/jquery/jquery.byteLimit.test.js | 252 + .../suites/resources/jquery/jquery.client.test.js | 638 + .../suites/resources/jquery/jquery.color.test.js | 18 + .../resources/jquery/jquery.colorUtil.test.js | 63 + .../resources/jquery/jquery.getAttrs.test.js | 13 + .../suites/resources/jquery/jquery.hidpi.test.js | 22 + .../resources/jquery/jquery.highlightText.test.js | 235 + .../resources/jquery/jquery.localize.test.js | 135 + .../jquery/jquery.makeCollapsible.test.js | 339 + .../resources/jquery/jquery.mwExtension.test.js | 55 + .../resources/jquery/jquery.placeholder.test.js | 145 + .../resources/jquery/jquery.tabIndex.test.js | 35 + .../resources/jquery/jquery.tablesorter.test.js | 1327 ++ .../resources/jquery/jquery.textSelection.test.js | 273 + .../mediawiki.api/mediawiki.api.category.test.js | 30 + .../mediawiki.api/mediawiki.api.parse.test.js | 25 + .../resources/mediawiki.api/mediawiki.api.test.js | 312 + .../mediawiki.api/mediawiki.api.watch.test.js | 46 + .../mediawiki.special.recentchanges.test.js | 63 + .../resources/mediawiki/mediawiki.Title.test.js | 650 + .../resources/mediawiki/mediawiki.Uri.test.js | 434 + .../resources/mediawiki/mediawiki.cldr.test.js | 81 + .../resources/mediawiki/mediawiki.cookie.test.js | 172 + .../mediawiki/mediawiki.jqueryMsg.test.js | 798 + .../resources/mediawiki/mediawiki.jscompat.test.js | 70 + .../resources/mediawiki/mediawiki.language.test.js | 475 + .../suites/resources/mediawiki/mediawiki.test.js | 985 + .../resources/mediawiki/mediawiki.toc.test.js | 40 + .../resources/mediawiki/mediawiki.user.test.js | 54 + .../resources/mediawiki/mediawiki.util.test.js | 343 + tests/qunit/suites/resources/startup.test.js | 143 + tests/testHelpers.inc | 832 + 815 files changed, 115868 insertions(+), 1384 deletions(-) create mode 100644 Gruntfile.js delete mode 100644 docs/kss/package.json delete mode 100644 extensions/ConfirmEdit/Asirra.class.php delete mode 100644 extensions/ConfirmEdit/Asirra.i18n.php delete mode 100644 extensions/ConfirmEdit/Asirra.php delete mode 100644 extensions/ConfirmEdit/i18n/asirra/ast.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/be-tarask.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/br.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/ca.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/cs.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/de-formal.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/de.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/diq.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/en.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/es.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/fa.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/fi.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/fr.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/gl.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/he.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/hsb.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/ia.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/it.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/ja.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/ko.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/ksh.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/lb.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/mk.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/ms.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/mt.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/nb.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/nl-informal.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/nl.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/oc.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/pl.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/pms.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/pt.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/qqq.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/roa-tara.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/ru.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/si.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/sv.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/tl.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/uk.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/wa.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/zh-hans.json delete mode 100644 extensions/ConfirmEdit/i18n/asirra/zh-hant.json delete mode 100644 extensions/ConfirmEdit/resources/ext.confirmEdit.asirra.js create mode 100644 extensions/Gadgets/tests/GadgetTest.php create mode 100644 extensions/LocalisationUpdate/tests/phpunit/Makefile create mode 100644 extensions/LocalisationUpdate/tests/phpunit/UpdaterTest.php create mode 100644 extensions/LocalisationUpdate/tests/phpunit/finder/FinderTest.php create mode 100644 extensions/LocalisationUpdate/tests/phpunit/reader/JSONReaderTest.php create mode 100644 extensions/LocalisationUpdate/tests/phpunit/reader/ReaderFactoryTest.php create mode 100644 extensions/ParserFunctions/tests/ExpressionTest.php create mode 100644 extensions/PdfHandler/COPYING create mode 100644 extensions/PdfHandler/CreatePdfThumbnailsJob.class.php create mode 100644 extensions/PdfHandler/PdfHandler.i18n.php create mode 100644 extensions/PdfHandler/PdfHandler.image.php create mode 100644 extensions/PdfHandler/PdfHandler.php create mode 100644 extensions/PdfHandler/PdfHandler_body.php create mode 100644 extensions/PdfHandler/i18n/af.json create mode 100644 extensions/PdfHandler/i18n/aln.json create mode 100644 extensions/PdfHandler/i18n/an.json create mode 100644 extensions/PdfHandler/i18n/ar.json create mode 100644 extensions/PdfHandler/i18n/arz.json create mode 100644 extensions/PdfHandler/i18n/as.json create mode 100644 extensions/PdfHandler/i18n/ast.json create mode 100644 extensions/PdfHandler/i18n/azb.json create mode 100644 extensions/PdfHandler/i18n/ba.json create mode 100644 extensions/PdfHandler/i18n/bcl.json create mode 100644 extensions/PdfHandler/i18n/be-tarask.json create mode 100644 extensions/PdfHandler/i18n/bg.json create mode 100644 extensions/PdfHandler/i18n/bn.json create mode 100644 extensions/PdfHandler/i18n/br.json create mode 100644 extensions/PdfHandler/i18n/bs.json create mode 100644 extensions/PdfHandler/i18n/ca.json create mode 100644 extensions/PdfHandler/i18n/ce.json create mode 100644 extensions/PdfHandler/i18n/ckb.json create mode 100644 extensions/PdfHandler/i18n/cs.json create mode 100644 extensions/PdfHandler/i18n/cy.json create mode 100644 extensions/PdfHandler/i18n/da.json create mode 100644 extensions/PdfHandler/i18n/de-ch.json create mode 100644 extensions/PdfHandler/i18n/de.json create mode 100644 extensions/PdfHandler/i18n/diq.json create mode 100644 extensions/PdfHandler/i18n/dsb.json create mode 100644 extensions/PdfHandler/i18n/el.json create mode 100644 extensions/PdfHandler/i18n/en-gb.json create mode 100644 extensions/PdfHandler/i18n/en.json create mode 100644 extensions/PdfHandler/i18n/eo.json create mode 100644 extensions/PdfHandler/i18n/es.json create mode 100644 extensions/PdfHandler/i18n/et.json create mode 100644 extensions/PdfHandler/i18n/fa.json create mode 100644 extensions/PdfHandler/i18n/fi.json create mode 100644 extensions/PdfHandler/i18n/fr.json create mode 100644 extensions/PdfHandler/i18n/frp.json create mode 100644 extensions/PdfHandler/i18n/gl.json create mode 100644 extensions/PdfHandler/i18n/grc.json create mode 100644 extensions/PdfHandler/i18n/gsw.json create mode 100644 extensions/PdfHandler/i18n/gu.json create mode 100644 extensions/PdfHandler/i18n/he.json create mode 100644 extensions/PdfHandler/i18n/hi.json create mode 100644 extensions/PdfHandler/i18n/hr.json create mode 100644 extensions/PdfHandler/i18n/hsb.json create mode 100644 extensions/PdfHandler/i18n/hu.json create mode 100644 extensions/PdfHandler/i18n/ia.json create mode 100644 extensions/PdfHandler/i18n/id.json create mode 100644 extensions/PdfHandler/i18n/ilo.json create mode 100644 extensions/PdfHandler/i18n/it.json create mode 100644 extensions/PdfHandler/i18n/ja.json create mode 100644 extensions/PdfHandler/i18n/jv.json create mode 100644 extensions/PdfHandler/i18n/ka.json create mode 100644 extensions/PdfHandler/i18n/km.json create mode 100644 extensions/PdfHandler/i18n/kn.json create mode 100644 extensions/PdfHandler/i18n/ko.json create mode 100644 extensions/PdfHandler/i18n/ksh.json create mode 100644 extensions/PdfHandler/i18n/ky.json create mode 100644 extensions/PdfHandler/i18n/lb.json create mode 100644 extensions/PdfHandler/i18n/li.json create mode 100644 extensions/PdfHandler/i18n/lrc.json create mode 100644 extensions/PdfHandler/i18n/lt.json create mode 100644 extensions/PdfHandler/i18n/mk.json create mode 100644 extensions/PdfHandler/i18n/ml.json create mode 100644 extensions/PdfHandler/i18n/mr.json create mode 100644 extensions/PdfHandler/i18n/ms.json create mode 100644 extensions/PdfHandler/i18n/mt.json create mode 100644 extensions/PdfHandler/i18n/nb.json create mode 100644 extensions/PdfHandler/i18n/nl.json create mode 100644 extensions/PdfHandler/i18n/nn.json create mode 100644 extensions/PdfHandler/i18n/oc.json create mode 100644 extensions/PdfHandler/i18n/or.json create mode 100644 extensions/PdfHandler/i18n/pdc.json create mode 100644 extensions/PdfHandler/i18n/pl.json create mode 100644 extensions/PdfHandler/i18n/pms.json create mode 100644 extensions/PdfHandler/i18n/pnb.json create mode 100644 extensions/PdfHandler/i18n/pt-br.json create mode 100644 extensions/PdfHandler/i18n/pt.json create mode 100644 extensions/PdfHandler/i18n/qqq.json create mode 100644 extensions/PdfHandler/i18n/ro.json create mode 100644 extensions/PdfHandler/i18n/roa-tara.json create mode 100644 extensions/PdfHandler/i18n/ru.json create mode 100644 extensions/PdfHandler/i18n/rue.json create mode 100644 extensions/PdfHandler/i18n/sa.json create mode 100644 extensions/PdfHandler/i18n/sah.json create mode 100644 extensions/PdfHandler/i18n/si.json create mode 100644 extensions/PdfHandler/i18n/sk.json create mode 100644 extensions/PdfHandler/i18n/sl.json create mode 100644 extensions/PdfHandler/i18n/sq.json create mode 100644 extensions/PdfHandler/i18n/sr-ec.json create mode 100644 extensions/PdfHandler/i18n/sr-el.json create mode 100644 extensions/PdfHandler/i18n/stq.json create mode 100644 extensions/PdfHandler/i18n/sv.json create mode 100644 extensions/PdfHandler/i18n/ta.json create mode 100644 extensions/PdfHandler/i18n/te.json create mode 100644 extensions/PdfHandler/i18n/tk.json create mode 100644 extensions/PdfHandler/i18n/tl.json create mode 100644 extensions/PdfHandler/i18n/tr.json create mode 100644 extensions/PdfHandler/i18n/ug-arab.json create mode 100644 extensions/PdfHandler/i18n/uk.json create mode 100644 extensions/PdfHandler/i18n/ur.json create mode 100644 extensions/PdfHandler/i18n/vec.json create mode 100644 extensions/PdfHandler/i18n/vi.json create mode 100644 extensions/PdfHandler/i18n/yo.json create mode 100644 extensions/PdfHandler/i18n/yue.json create mode 100644 extensions/PdfHandler/i18n/zh-hans.json create mode 100644 extensions/PdfHandler/i18n/zh-hant.json create mode 100644 extensions/PdfHandler/tests/browser/Gemfile.lock create mode 100644 extensions/PdfHandler/tests/browser/features/pdf.feature create mode 100644 extensions/PdfHandler/tests/browser/features/step_definitions/pdf_steps.rb create mode 100644 extensions/PdfHandler/tests/browser/features/support/env.rb create mode 100644 extensions/PdfHandler/tests/browser/features/support/pages/random_page.rb create mode 100644 extensions/TitleBlacklist/tests/ApiQueryTitleBlacklistTest.php create mode 100644 extensions/TitleBlacklist/tests/testSource create mode 100644 extensions/WikiEditor/tests/selenium/WikiDialogs_Links.php create mode 100644 extensions/WikiEditor/tests/selenium/WikiDialogs_Links_Setup.php create mode 100644 extensions/WikiEditor/tests/selenium/WikiEditorConstants.php create mode 100644 extensions/WikiEditor/tests/selenium/WikiEditorSeleniumConfig.php create mode 100644 extensions/WikiEditor/tests/selenium/WikiEditorTestSuite.php create mode 100644 jsduck.json delete mode 100644 maintenance/jsduck/config.json create mode 100644 skins/Vector/skinStyles/jquery.ui/PATCHES delete mode 100644 skins/Vector/skinStyles/jquery.ui/images/ui-anim_basic_16x16.gif create mode 100644 skins/Vector/skinStyles/jquery.ui/images/ui-bg_flat_100_000000_40x100.png create mode 100644 skins/Vector/skinStyles/jquery.ui/jquery.ui.menu.css create mode 100644 skins/Vector/skinStyles/jquery.ui/jquery.ui.spinner.css create mode 100644 skins/Vector/skinStyles/jquery.ui/jquery.ui.tooltip.css create mode 100644 tests/.htaccess create mode 100644 tests/TestsAutoLoader.php create mode 100644 tests/browser/Gemfile.lock create mode 100644 tests/browser/README.mediawiki create mode 100644 tests/browser/environment_variables create mode 100644 tests/browser/features/create_account.feature create mode 100644 tests/browser/features/create_and_follow_wiki_link.feature create mode 100644 tests/browser/features/edit_page.feature create mode 100644 tests/browser/features/file.feature create mode 100644 tests/browser/features/login.feature create mode 100644 tests/browser/features/main_page_links.feature create mode 100644 tests/browser/features/preferences.feature create mode 100644 tests/browser/features/step_definitions/create_account_steps.rb create mode 100644 tests/browser/features/step_definitions/create_and_follow_wiki_link_steps.rb create mode 100644 tests/browser/features/step_definitions/edit_page_steps.rb create mode 100644 tests/browser/features/step_definitions/file_steps.rb create mode 100644 tests/browser/features/step_definitions/login_steps.rb create mode 100644 tests/browser/features/step_definitions/main_page_links_steps.rb create mode 100644 tests/browser/features/step_definitions/preferences_appearance_steps.rb create mode 100644 tests/browser/features/step_definitions/preferences_editing_steps.rb create mode 100644 tests/browser/features/step_definitions/preferences_user_profile_steps.rb create mode 100644 tests/browser/features/step_definitions/view_history_steps.rb create mode 100644 tests/browser/features/support/env.rb create mode 100644 tests/browser/features/support/hooks.rb create mode 100644 tests/browser/features/support/modules/url_module.rb create mode 100644 tests/browser/features/support/pages/create_account_page.rb create mode 100644 tests/browser/features/support/pages/edit_page.rb create mode 100644 tests/browser/features/support/pages/file_does_not_exist_page.rb create mode 100644 tests/browser/features/support/pages/login_error_page.rb create mode 100644 tests/browser/features/support/pages/main_page.rb create mode 100644 tests/browser/features/support/pages/preferences_appearance_page.rb create mode 100644 tests/browser/features/support/pages/preferences_editing_page.rb create mode 100644 tests/browser/features/support/pages/preferences_page.rb create mode 100644 tests/browser/features/support/pages/preferences_user_profile_page.rb create mode 100644 tests/browser/features/support/pages/view_history_page.rb create mode 100644 tests/browser/features/support/pages/ztargetpage.rb create mode 100644 tests/browser/features/view_history.feature create mode 100644 tests/parser/ParserTestResult.php create mode 100644 tests/parser/README create mode 100644 tests/parser/extraParserTests.txt create mode 100644 tests/parser/parserTest.inc create mode 100644 tests/parser/parserTests.txt create mode 100644 tests/parser/parserTestsParserHook.php create mode 100644 tests/parser/preprocess/All_system_messages.expected create mode 100644 tests/parser/preprocess/All_system_messages.txt create mode 100644 tests/parser/preprocess/Factorial.expected create mode 100644 tests/parser/preprocess/Factorial.txt create mode 100644 tests/parser/preprocess/Fundraising.expected create mode 100644 tests/parser/preprocess/Fundraising.txt create mode 100644 tests/parser/preprocess/NestedTemplates.expected create mode 100644 tests/parser/preprocess/NestedTemplates.txt create mode 100644 tests/parser/preprocess/QuoteQuran.expected create mode 100644 tests/parser/preprocess/QuoteQuran.txt create mode 100644 tests/parserTests.php create mode 100644 tests/phpunit/LessFileCompilationTest.php create mode 100644 tests/phpunit/Makefile create mode 100644 tests/phpunit/MediaWikiLangTestCase.php create mode 100644 tests/phpunit/MediaWikiPHPUnitTestListener.php create mode 100644 tests/phpunit/MediaWikiTestCase.php create mode 100644 tests/phpunit/README create mode 100644 tests/phpunit/ResourceLoaderTestCase.php create mode 100644 tests/phpunit/TODO create mode 100644 tests/phpunit/bootstrap.php create mode 100644 tests/phpunit/data/autoloader/TestAutoloadedCamlClass.php create mode 100644 tests/phpunit/data/autoloader/TestAutoloadedClass.php create mode 100644 tests/phpunit/data/autoloader/TestAutoloadedLocalClass.php create mode 100644 tests/phpunit/data/autoloader/TestAutoloadedSerializedClass.php create mode 100644 tests/phpunit/data/css/expected.css create mode 100644 tests/phpunit/data/css/simple-ltr.gif create mode 100644 tests/phpunit/data/css/simple-rtl.gif create mode 100644 tests/phpunit/data/css/test.css create mode 100644 tests/phpunit/data/cssmin/green.gif create mode 100644 tests/phpunit/data/cssmin/large.png create mode 100644 tests/phpunit/data/cssmin/red.gif create mode 100644 tests/phpunit/data/db/mysql/functions.sql create mode 100644 tests/phpunit/data/db/postgres/functions.sql create mode 100644 tests/phpunit/data/db/sqlite/tables-1.13.sql create mode 100644 tests/phpunit/data/db/sqlite/tables-1.15.sql create mode 100644 tests/phpunit/data/db/sqlite/tables-1.16.sql create mode 100644 tests/phpunit/data/db/sqlite/tables-1.17.sql create mode 100644 tests/phpunit/data/db/sqlite/tables-1.18.sql create mode 100644 tests/phpunit/data/filerepo/video.png create mode 100644 tests/phpunit/data/filerepo/wiki.png create mode 100644 tests/phpunit/data/gitinfo/info-testValidJsonData.json create mode 100644 tests/phpunit/data/less/common/test.common.mixins.less create mode 100644 tests/phpunit/data/less/module/dependency.less create mode 100644 tests/phpunit/data/less/module/styles.css create mode 100644 tests/phpunit/data/less/module/styles.less create mode 100644 tests/phpunit/data/localisationcache/en.json create mode 100644 tests/phpunit/data/localisationcache/ru.json create mode 100644 tests/phpunit/data/localisationcache/uk.json create mode 100644 tests/phpunit/data/media/1bit-png.png create mode 100644 tests/phpunit/data/media/Animated_PNG_example_bouncing_beach_ball.png create mode 100644 tests/phpunit/data/media/Bishzilla_blink.gif create mode 100644 tests/phpunit/data/media/Gtk-media-play-ltr.svg create mode 100644 tests/phpunit/data/media/LoremIpsum.djvu create mode 100644 tests/phpunit/data/media/Png-native-test.png create mode 100644 tests/phpunit/data/media/QA_icon.svg create mode 100644 tests/phpunit/data/media/README create mode 100644 tests/phpunit/data/media/Soccer_ball_animated.svg create mode 100644 tests/phpunit/data/media/Speech_bubbles.svg create mode 100644 tests/phpunit/data/media/Toll_Texas_1.svg create mode 100644 tests/phpunit/data/media/Tux.svg create mode 100644 tests/phpunit/data/media/US_states_by_total_state_tax_revenue.svg create mode 100644 tests/phpunit/data/media/Wikimedia-logo.svg create mode 100644 tests/phpunit/data/media/Xmp-exif-multilingual_test.jpg create mode 100644 tests/phpunit/data/media/animated-xmp.gif create mode 100644 tests/phpunit/data/media/animated.gif create mode 100644 tests/phpunit/data/media/broken_exif_date.jpg create mode 100644 tests/phpunit/data/media/exif-gps.jpg create mode 100644 tests/phpunit/data/media/exif-user-comment.jpg create mode 100644 tests/phpunit/data/media/greyscale-na-png.png create mode 100644 tests/phpunit/data/media/greyscale-png.png create mode 100644 tests/phpunit/data/media/iptc-invalid-psir.jpg create mode 100644 tests/phpunit/data/media/iptc-timetest-invalid.jpg create mode 100644 tests/phpunit/data/media/iptc-timetest.jpg create mode 100644 tests/phpunit/data/media/jpeg-comment-binary.jpg create mode 100644 tests/phpunit/data/media/jpeg-comment-iso8859-1.jpg create mode 100644 tests/phpunit/data/media/jpeg-comment-multiple.jpg create mode 100644 tests/phpunit/data/media/jpeg-comment-utf.jpg create mode 100644 tests/phpunit/data/media/jpeg-iptc-bad-hash.jpg create mode 100644 tests/phpunit/data/media/jpeg-iptc-good-hash.jpg create mode 100644 tests/phpunit/data/media/jpeg-padding-even.jpg create mode 100644 tests/phpunit/data/media/jpeg-padding-odd.jpg create mode 100644 tests/phpunit/data/media/jpeg-xmp-alt.jpg create mode 100644 tests/phpunit/data/media/jpeg-xmp-psir.jpg create mode 100644 tests/phpunit/data/media/jpeg-xmp-psir.xmp create mode 100644 tests/phpunit/data/media/landscape-plain.jpg create mode 100644 tests/phpunit/data/media/nonanimated.gif create mode 100644 tests/phpunit/data/media/portrait-rotated.jpg create mode 100644 tests/phpunit/data/media/rgb-na-png.png create mode 100644 tests/phpunit/data/media/rgb-png.png create mode 100644 tests/phpunit/data/media/say-test.ogg create mode 100644 tests/phpunit/data/media/test.jpg create mode 100644 tests/phpunit/data/media/test.tiff create mode 100644 tests/phpunit/data/media/xmp.png create mode 100644 tests/phpunit/data/parser/LoremIpsum.djvu create mode 100644 tests/phpunit/data/parser/headbg.jpg create mode 100644 tests/phpunit/data/parser/wiki.png create mode 100644 tests/phpunit/data/upload/headbg.jpg create mode 100644 tests/phpunit/data/xmp/1.result.php create mode 100644 tests/phpunit/data/xmp/1.xmp create mode 100644 tests/phpunit/data/xmp/2.result.php create mode 100644 tests/phpunit/data/xmp/2.xmp create mode 100644 tests/phpunit/data/xmp/3-invalid.result.php create mode 100644 tests/phpunit/data/xmp/3-invalid.xmp create mode 100644 tests/phpunit/data/xmp/3.result.php create mode 100644 tests/phpunit/data/xmp/3.xmp create mode 100644 tests/phpunit/data/xmp/4.result.php create mode 100644 tests/phpunit/data/xmp/4.xmp create mode 100644 tests/phpunit/data/xmp/5.result.php create mode 100644 tests/phpunit/data/xmp/5.xmp create mode 100644 tests/phpunit/data/xmp/6.result.php create mode 100644 tests/phpunit/data/xmp/6.xmp create mode 100644 tests/phpunit/data/xmp/7.result.php create mode 100644 tests/phpunit/data/xmp/7.xmp create mode 100644 tests/phpunit/data/xmp/README create mode 100644 tests/phpunit/data/xmp/bag-for-seq.result.php create mode 100644 tests/phpunit/data/xmp/bag-for-seq.xmp create mode 100644 tests/phpunit/data/xmp/doctype-included.result.php create mode 100644 tests/phpunit/data/xmp/doctype-included.xmp create mode 100644 tests/phpunit/data/xmp/doctype-not-included.xmp create mode 100644 tests/phpunit/data/xmp/flash.result.php create mode 100644 tests/phpunit/data/xmp/flash.xmp create mode 100644 tests/phpunit/data/xmp/gps.result.php create mode 100644 tests/phpunit/data/xmp/gps.xmp create mode 100644 tests/phpunit/data/xmp/invalid-child-not-struct.result.php create mode 100644 tests/phpunit/data/xmp/invalid-child-not-struct.xmp create mode 100644 tests/phpunit/data/xmp/no-namespace.result.php create mode 100644 tests/phpunit/data/xmp/no-namespace.xmp create mode 100644 tests/phpunit/data/xmp/no-recognized-props.result.php create mode 100644 tests/phpunit/data/xmp/no-recognized-props.xmp create mode 100644 tests/phpunit/data/xmp/utf16BE.result.php create mode 100644 tests/phpunit/data/xmp/utf16BE.xmp create mode 100644 tests/phpunit/data/xmp/utf16LE.result.php create mode 100644 tests/phpunit/data/xmp/utf16LE.xmp create mode 100644 tests/phpunit/data/xmp/utf32BE.result.php create mode 100644 tests/phpunit/data/xmp/utf32BE.xmp create mode 100644 tests/phpunit/data/xmp/utf32LE.result.php create mode 100644 tests/phpunit/data/xmp/utf32LE.xmp create mode 100644 tests/phpunit/data/xmp/xmpExt.result.php create mode 100644 tests/phpunit/data/xmp/xmpExt.xmp create mode 100644 tests/phpunit/data/xmp/xmpExt2.xmp create mode 100644 tests/phpunit/data/zip/cd-gap.zip create mode 100644 tests/phpunit/data/zip/cd-truncated.zip create mode 100644 tests/phpunit/data/zip/class-trailing-null.zip create mode 100644 tests/phpunit/data/zip/class-trailing-slash.zip create mode 100644 tests/phpunit/data/zip/class.zip create mode 100644 tests/phpunit/data/zip/empty.zip create mode 100644 tests/phpunit/data/zip/looks-like-zip64.zip create mode 100644 tests/phpunit/data/zip/nosig.zip create mode 100644 tests/phpunit/data/zip/split.zip create mode 100644 tests/phpunit/data/zip/trail.zip create mode 100644 tests/phpunit/data/zip/wrong-cd-start-disk.zip create mode 100644 tests/phpunit/data/zip/wrong-central-entry-sig.zip create mode 100644 tests/phpunit/docs/ExportDemoTest.php create mode 100644 tests/phpunit/includes/ArrayUtilsTest.php create mode 100644 tests/phpunit/includes/ArticleTablesTest.php create mode 100644 tests/phpunit/includes/ArticleTest.php create mode 100644 tests/phpunit/includes/BlockTest.php create mode 100644 tests/phpunit/includes/CollationTest.php create mode 100644 tests/phpunit/includes/DiffHistoryBlobTest.php create mode 100644 tests/phpunit/includes/EditPageTest.php create mode 100644 tests/phpunit/includes/ExternalStoreTest.php create mode 100644 tests/phpunit/includes/ExtraParserTest.php create mode 100644 tests/phpunit/includes/FallbackTest.php create mode 100644 tests/phpunit/includes/FauxRequestTest.php create mode 100644 tests/phpunit/includes/FauxResponseTest.php create mode 100644 tests/phpunit/includes/FormOptionsInitializationTest.php create mode 100644 tests/phpunit/includes/FormOptionsTest.php create mode 100644 tests/phpunit/includes/GitInfoTest.php create mode 100644 tests/phpunit/includes/GlobalFunctions/GlobalTest.php create mode 100644 tests/phpunit/includes/GlobalFunctions/GlobalWithDBTest.php create mode 100644 tests/phpunit/includes/GlobalFunctions/README create mode 100644 tests/phpunit/includes/GlobalFunctions/wfAssembleUrlTest.php create mode 100644 tests/phpunit/includes/GlobalFunctions/wfBCP47Test.php create mode 100644 tests/phpunit/includes/GlobalFunctions/wfBaseConvertTest.php create mode 100644 tests/phpunit/includes/GlobalFunctions/wfBaseNameTest.php create mode 100644 tests/phpunit/includes/GlobalFunctions/wfExpandUrlTest.php create mode 100644 tests/phpunit/includes/GlobalFunctions/wfGetCallerTest.php create mode 100644 tests/phpunit/includes/GlobalFunctions/wfParseUrlTest.php create mode 100644 tests/phpunit/includes/GlobalFunctions/wfRemoveDotSegmentsTest.php create mode 100644 tests/phpunit/includes/GlobalFunctions/wfShellExecTest.php create mode 100644 tests/phpunit/includes/GlobalFunctions/wfShorthandToIntegerTest.php create mode 100644 tests/phpunit/includes/GlobalFunctions/wfTimestampTest.php create mode 100644 tests/phpunit/includes/GlobalFunctions/wfUrlencodeTest.php create mode 100644 tests/phpunit/includes/HooksTest.php create mode 100644 tests/phpunit/includes/HtmlFormatterTest.php create mode 100644 tests/phpunit/includes/HtmlTest.php create mode 100644 tests/phpunit/includes/HttpTest.php create mode 100644 tests/phpunit/includes/ImagePage404Test.php create mode 100644 tests/phpunit/includes/ImagePageTest.php create mode 100644 tests/phpunit/includes/ImportTest.php create mode 100644 tests/phpunit/includes/LanguageConverterTest.php create mode 100644 tests/phpunit/includes/LicensesTest.php create mode 100644 tests/phpunit/includes/LinkFilterTest.php create mode 100644 tests/phpunit/includes/LinkerTest.php create mode 100644 tests/phpunit/includes/LinksUpdateTest.php create mode 100644 tests/phpunit/includes/LocalFileTest.php create mode 100644 tests/phpunit/includes/MWFunctionTest.php create mode 100644 tests/phpunit/includes/MWNamespaceTest.php create mode 100644 tests/phpunit/includes/MWTimestampTest.php create mode 100644 tests/phpunit/includes/MediaWikiVersionFetcherTest.php create mode 100644 tests/phpunit/includes/MessageTest.php create mode 100644 tests/phpunit/includes/MimeMagicTest.php create mode 100644 tests/phpunit/includes/OutputPageTest.php create mode 100644 tests/phpunit/includes/PasswordTest.php create mode 100644 tests/phpunit/includes/PathRouterTest.php create mode 100644 tests/phpunit/includes/PreferencesTest.php create mode 100644 tests/phpunit/includes/RequestContextTest.php create mode 100644 tests/phpunit/includes/RevisionStorageTest.php create mode 100644 tests/phpunit/includes/RevisionStorageTestContentHandlerUseDB.php create mode 100644 tests/phpunit/includes/RevisionTest.php create mode 100644 tests/phpunit/includes/SampleTest.php create mode 100644 tests/phpunit/includes/SanitizerTest.php create mode 100644 tests/phpunit/includes/SanitizerValidateEmailTest.php create mode 100644 tests/phpunit/includes/SiteConfigurationTest.php create mode 100644 tests/phpunit/includes/SpecialPageTest.php create mode 100644 tests/phpunit/includes/StatusTest.php create mode 100644 tests/phpunit/includes/TemplateCategoriesTest.php create mode 100644 tests/phpunit/includes/TestUser.php create mode 100644 tests/phpunit/includes/TimeAdjustTest.php create mode 100644 tests/phpunit/includes/TitleArrayFromResultTest.php create mode 100644 tests/phpunit/includes/TitleMethodsTest.php create mode 100644 tests/phpunit/includes/TitlePermissionTest.php create mode 100644 tests/phpunit/includes/TitleTest.php create mode 100644 tests/phpunit/includes/UserArrayFromResultTest.php create mode 100644 tests/phpunit/includes/UserTest.php create mode 100644 tests/phpunit/includes/WebRequestTest.php create mode 100644 tests/phpunit/includes/WikiPageTest.php create mode 100644 tests/phpunit/includes/WikiPageTestContentHandlerUseDB.php create mode 100644 tests/phpunit/includes/XmlJsTest.php create mode 100644 tests/phpunit/includes/XmlSelectTest.php create mode 100644 tests/phpunit/includes/XmlTest.php create mode 100644 tests/phpunit/includes/XmlTypeCheckTest.php create mode 100644 tests/phpunit/includes/actions/ActionTest.php create mode 100644 tests/phpunit/includes/api/ApiBaseTest.php create mode 100644 tests/phpunit/includes/api/ApiBlockTest.php create mode 100644 tests/phpunit/includes/api/ApiCreateAccountTest.php create mode 100644 tests/phpunit/includes/api/ApiEditPageTest.php create mode 100644 tests/phpunit/includes/api/ApiLoginTest.php create mode 100644 tests/phpunit/includes/api/ApiMainTest.php create mode 100644 tests/phpunit/includes/api/ApiModuleManagerTest.php create mode 100644 tests/phpunit/includes/api/ApiOptionsTest.php create mode 100644 tests/phpunit/includes/api/ApiParseTest.php create mode 100644 tests/phpunit/includes/api/ApiPurgeTest.php create mode 100644 tests/phpunit/includes/api/ApiQueryAllPagesTest.php create mode 100644 tests/phpunit/includes/api/ApiRevisionDeleteTest.php create mode 100644 tests/phpunit/includes/api/ApiTestCase.php create mode 100644 tests/phpunit/includes/api/ApiTestCaseUpload.php create mode 100644 tests/phpunit/includes/api/ApiTestContext.php create mode 100644 tests/phpunit/includes/api/ApiTokensTest.php create mode 100644 tests/phpunit/includes/api/ApiUnblockTest.php create mode 100644 tests/phpunit/includes/api/ApiUploadTest.php create mode 100644 tests/phpunit/includes/api/ApiWatchTest.php create mode 100644 tests/phpunit/includes/api/MockApi.php create mode 100644 tests/phpunit/includes/api/MockApiQueryBase.php create mode 100644 tests/phpunit/includes/api/PrefixUniquenessTest.php create mode 100644 tests/phpunit/includes/api/RandomImageGenerator.php create mode 100644 tests/phpunit/includes/api/UserWrapper.php create mode 100644 tests/phpunit/includes/api/format/ApiFormatJsonTest.php create mode 100644 tests/phpunit/includes/api/format/ApiFormatNoneTest.php create mode 100644 tests/phpunit/includes/api/format/ApiFormatPhpTest.php create mode 100644 tests/phpunit/includes/api/format/ApiFormatTestBase.php create mode 100644 tests/phpunit/includes/api/format/ApiFormatWddxTest.php create mode 100644 tests/phpunit/includes/api/generateRandomImages.php create mode 100644 tests/phpunit/includes/api/query/ApiQueryBasicTest.php create mode 100644 tests/phpunit/includes/api/query/ApiQueryContinue2Test.php create mode 100644 tests/phpunit/includes/api/query/ApiQueryContinueTest.php create mode 100644 tests/phpunit/includes/api/query/ApiQueryContinueTestBase.php create mode 100644 tests/phpunit/includes/api/query/ApiQueryRevisionsTest.php create mode 100644 tests/phpunit/includes/api/query/ApiQueryTest.php create mode 100644 tests/phpunit/includes/api/query/ApiQueryTestBase.php create mode 100644 tests/phpunit/includes/api/words.txt create mode 100644 tests/phpunit/includes/cache/GenderCacheTest.php create mode 100644 tests/phpunit/includes/cache/LocalisationCacheTest.php create mode 100644 tests/phpunit/includes/cache/MessageCacheTest.php create mode 100644 tests/phpunit/includes/cache/RedisBloomCacheTest.php create mode 100644 tests/phpunit/includes/changes/EnhancedChangesListTest.php create mode 100644 tests/phpunit/includes/changes/OldChangesListTest.php create mode 100644 tests/phpunit/includes/changes/RCCacheEntryFactoryTest.php create mode 100644 tests/phpunit/includes/changes/RecentChangeTest.php create mode 100644 tests/phpunit/includes/changes/TestRecentChangesHelper.php create mode 100644 tests/phpunit/includes/composer/ComposerVersionNormalizerTest.php create mode 100644 tests/phpunit/includes/config/ConfigFactoryTest.php create mode 100644 tests/phpunit/includes/config/GlobalVarConfigTest.php create mode 100644 tests/phpunit/includes/config/HashConfigTest.php create mode 100644 tests/phpunit/includes/config/MultiConfigTest.php create mode 100644 tests/phpunit/includes/content/ContentHandlerTest.php create mode 100644 tests/phpunit/includes/content/CssContentTest.php create mode 100644 tests/phpunit/includes/content/JavaScriptContentTest.php create mode 100644 tests/phpunit/includes/content/JsonContentTest.php create mode 100644 tests/phpunit/includes/content/TextContentTest.php create mode 100644 tests/phpunit/includes/content/WikitextContentHandlerTest.php create mode 100644 tests/phpunit/includes/content/WikitextContentTest.php create mode 100644 tests/phpunit/includes/db/DatabaseMysqlBaseTest.php create mode 100644 tests/phpunit/includes/db/DatabaseSQLTest.php create mode 100644 tests/phpunit/includes/db/DatabaseSqliteTest.php create mode 100644 tests/phpunit/includes/db/DatabaseTest.php create mode 100644 tests/phpunit/includes/db/DatabaseTestHelper.php create mode 100644 tests/phpunit/includes/db/LBFactoryTest.php create mode 100644 tests/phpunit/includes/db/ORMRowTest.php create mode 100644 tests/phpunit/includes/db/ORMTableTest.php create mode 100644 tests/phpunit/includes/db/TestORMRowTest.php create mode 100644 tests/phpunit/includes/debug/MWDebugTest.php create mode 100644 tests/phpunit/includes/deferred/DeferredUpdatesTest.php create mode 100644 tests/phpunit/includes/diff/ArrayDiffFormatterTest.php create mode 100644 tests/phpunit/includes/diff/DiffOpTest.php create mode 100644 tests/phpunit/includes/diff/DiffTest.php create mode 100644 tests/phpunit/includes/diff/DifferenceEngineTest.php create mode 100644 tests/phpunit/includes/diff/FakeDiffOp.php create mode 100644 tests/phpunit/includes/exception/BadTitleErrorTest.php create mode 100644 tests/phpunit/includes/exception/ErrorPageErrorTest.php create mode 100644 tests/phpunit/includes/exception/MWExceptionHandlerTest.php create mode 100644 tests/phpunit/includes/exception/MWExceptionTest.php create mode 100644 tests/phpunit/includes/exception/ReadOnlyErrorTest.php create mode 100644 tests/phpunit/includes/exception/ThrottledErrorTest.php create mode 100644 tests/phpunit/includes/exception/UserNotLoggedInTest.php create mode 100644 tests/phpunit/includes/filebackend/FileBackendTest.php create mode 100644 tests/phpunit/includes/filerepo/FileRepoTest.php create mode 100644 tests/phpunit/includes/filerepo/RepoGroupTest.php create mode 100644 tests/phpunit/includes/filerepo/StoreBatchTest.php create mode 100644 tests/phpunit/includes/filerepo/file/FileTest.php create mode 100644 tests/phpunit/includes/htmlform/HTMLAutoCompleteSelectFieldTest.php create mode 100644 tests/phpunit/includes/htmlform/HTMLCheckMatrixTest.php create mode 100644 tests/phpunit/includes/installer/InstallDocFormatterTest.php create mode 100644 tests/phpunit/includes/installer/OracleInstallerTest.php create mode 100644 tests/phpunit/includes/jobqueue/JobQueueTest.php create mode 100644 tests/phpunit/includes/jobqueue/RefreshLinksPartitionTest.php create mode 100644 tests/phpunit/includes/json/FormatJsonTest.php create mode 100644 tests/phpunit/includes/libs/CSSMinTest.php create mode 100644 tests/phpunit/includes/libs/GenericArrayObjectTest.php create mode 100644 tests/phpunit/includes/libs/HashRingTest.php create mode 100644 tests/phpunit/includes/libs/IEUrlExtensionTest.php create mode 100644 tests/phpunit/includes/libs/IPSetTest.php create mode 100644 tests/phpunit/includes/libs/JavaScriptMinifierTest.php create mode 100644 tests/phpunit/includes/libs/MWMessagePackTest.php create mode 100644 tests/phpunit/includes/libs/ProcessCacheLRUTest.php create mode 100644 tests/phpunit/includes/libs/RunningStatTest.php create mode 100644 tests/phpunit/includes/logging/LogFormatterTest.php create mode 100644 tests/phpunit/includes/logging/LogTests.i18n.php create mode 100644 tests/phpunit/includes/mail/MailAddressTest.php create mode 100644 tests/phpunit/includes/mail/UserMailerTest.php create mode 100644 tests/phpunit/includes/media/BitmapMetadataHandlerTest.php create mode 100644 tests/phpunit/includes/media/BitmapScalingTest.php create mode 100644 tests/phpunit/includes/media/DjVuTest.php create mode 100644 tests/phpunit/includes/media/ExifBitmapTest.php create mode 100644 tests/phpunit/includes/media/ExifRotationTest.php create mode 100644 tests/phpunit/includes/media/ExifTest.php create mode 100644 tests/phpunit/includes/media/FakeDimensionFile.php create mode 100644 tests/phpunit/includes/media/FormatMetadataTest.php create mode 100644 tests/phpunit/includes/media/GIFMetadataExtractorTest.php create mode 100644 tests/phpunit/includes/media/GIFTest.php create mode 100644 tests/phpunit/includes/media/IPTCTest.php create mode 100644 tests/phpunit/includes/media/JpegMetadataExtractorTest.php create mode 100644 tests/phpunit/includes/media/JpegTest.php create mode 100644 tests/phpunit/includes/media/MediaHandlerTest.php create mode 100644 tests/phpunit/includes/media/MediaWikiMediaTestCase.php create mode 100644 tests/phpunit/includes/media/PNGMetadataExtractorTest.php create mode 100644 tests/phpunit/includes/media/PNGTest.php create mode 100644 tests/phpunit/includes/media/SVGMetadataExtractorTest.php create mode 100644 tests/phpunit/includes/media/SVGTest.php create mode 100644 tests/phpunit/includes/media/TiffTest.php create mode 100644 tests/phpunit/includes/media/XCFTest.php create mode 100644 tests/phpunit/includes/media/XMPTest.php create mode 100644 tests/phpunit/includes/media/XMPValidateTest.php create mode 100644 tests/phpunit/includes/normal/CleanUpTest.php create mode 100644 tests/phpunit/includes/objectcache/BagOStuffTest.php create mode 100644 tests/phpunit/includes/parser/MagicVariableTest.php create mode 100644 tests/phpunit/includes/parser/MediaWikiParserTest.php create mode 100644 tests/phpunit/includes/parser/NewParserTest.php create mode 100644 tests/phpunit/includes/parser/ParserMethodsTest.php create mode 100644 tests/phpunit/includes/parser/ParserOutputTest.php create mode 100644 tests/phpunit/includes/parser/ParserPreloadTest.php create mode 100644 tests/phpunit/includes/parser/PreprocessorTest.php create mode 100644 tests/phpunit/includes/parser/TagHooksTest.php create mode 100644 tests/phpunit/includes/parser/TidyTest.php create mode 100644 tests/phpunit/includes/password/BcryptPasswordTest.php create mode 100644 tests/phpunit/includes/password/LayeredParameterizedPasswordTest.php create mode 100644 tests/phpunit/includes/password/PasswordTestCase.php create mode 100644 tests/phpunit/includes/password/Pbkdf2PasswordTest.php create mode 100644 tests/phpunit/includes/poolcounter/PoolCounterTest.php create mode 100644 tests/phpunit/includes/resourceloader/ResourceLoaderModuleTest.php create mode 100644 tests/phpunit/includes/resourceloader/ResourceLoaderStartupModuleTest.php create mode 100644 tests/phpunit/includes/resourceloader/ResourceLoaderTest.php create mode 100644 tests/phpunit/includes/resourceloader/ResourceLoaderWikiModuleTest.php create mode 100644 tests/phpunit/includes/search/SearchEngineTest.php create mode 100644 tests/phpunit/includes/search/SearchUpdateTest.php create mode 100644 tests/phpunit/includes/site/MediaWikiSiteTest.php create mode 100644 tests/phpunit/includes/site/SiteListTest.php create mode 100644 tests/phpunit/includes/site/SiteSQLStoreTest.php create mode 100644 tests/phpunit/includes/site/SiteTest.php create mode 100644 tests/phpunit/includes/site/TestSites.php create mode 100644 tests/phpunit/includes/skins/SkinFactoryTest.php create mode 100644 tests/phpunit/includes/skins/SkinTemplateTest.php create mode 100644 tests/phpunit/includes/specialpage/SpecialPageFactoryTest.php create mode 100644 tests/phpunit/includes/specials/ImageListPagerTest.php create mode 100644 tests/phpunit/includes/specials/QueryAllSpecialPagesTest.php create mode 100644 tests/phpunit/includes/specials/SpecialMIMESearchTest.php create mode 100644 tests/phpunit/includes/specials/SpecialMyLanguageTest.php create mode 100644 tests/phpunit/includes/specials/SpecialPreferencesTest.php create mode 100644 tests/phpunit/includes/specials/SpecialRecentchangesTest.php create mode 100644 tests/phpunit/includes/specials/SpecialSearchTest.php create mode 100644 tests/phpunit/includes/title/MediaWikiPageLinkRendererTest.php create mode 100644 tests/phpunit/includes/title/MediaWikiTitleCodecTest.php create mode 100644 tests/phpunit/includes/title/TitleValueTest.php create mode 100644 tests/phpunit/includes/upload/UploadBaseTest.php create mode 100644 tests/phpunit/includes/upload/UploadFromUrlTest.php create mode 100644 tests/phpunit/includes/upload/UploadStashTest.php create mode 100644 tests/phpunit/includes/utils/CdbTest.php create mode 100644 tests/phpunit/includes/utils/IPTest.php create mode 100644 tests/phpunit/includes/utils/MWCryptHKDFTest.php create mode 100644 tests/phpunit/includes/utils/StringUtilsTest.php create mode 100644 tests/phpunit/includes/utils/UIDGeneratorTest.php create mode 100644 tests/phpunit/includes/utils/ZipDirectoryReaderTest.php create mode 100644 tests/phpunit/install-phpunit.sh create mode 100644 tests/phpunit/languages/LanguageAmTest.php create mode 100644 tests/phpunit/languages/LanguageArTest.php create mode 100644 tests/phpunit/languages/LanguageArqTest.php create mode 100644 tests/phpunit/languages/LanguageBeTest.php create mode 100644 tests/phpunit/languages/LanguageBe_taraskTest.php create mode 100644 tests/phpunit/languages/LanguageBhoTest.php create mode 100644 tests/phpunit/languages/LanguageBsTest.php create mode 100644 tests/phpunit/languages/LanguageClassesTestCase.php create mode 100644 tests/phpunit/languages/LanguageCsTest.php create mode 100644 tests/phpunit/languages/LanguageCuTest.php create mode 100644 tests/phpunit/languages/LanguageCyTest.php create mode 100644 tests/phpunit/languages/LanguageDsbTest.php create mode 100644 tests/phpunit/languages/LanguageFrTest.php create mode 100644 tests/phpunit/languages/LanguageGaTest.php create mode 100644 tests/phpunit/languages/LanguageGdTest.php create mode 100644 tests/phpunit/languages/LanguageGvTest.php create mode 100644 tests/phpunit/languages/LanguageHeTest.php create mode 100644 tests/phpunit/languages/LanguageHiTest.php create mode 100644 tests/phpunit/languages/LanguageHrTest.php create mode 100644 tests/phpunit/languages/LanguageHsbTest.php create mode 100644 tests/phpunit/languages/LanguageHuTest.php create mode 100644 tests/phpunit/languages/LanguageHyTest.php create mode 100644 tests/phpunit/languages/LanguageKshTest.php create mode 100644 tests/phpunit/languages/LanguageLnTest.php create mode 100644 tests/phpunit/languages/LanguageLtTest.php create mode 100644 tests/phpunit/languages/LanguageLvTest.php create mode 100644 tests/phpunit/languages/LanguageMgTest.php create mode 100644 tests/phpunit/languages/LanguageMkTest.php create mode 100644 tests/phpunit/languages/LanguageMlTest.php create mode 100644 tests/phpunit/languages/LanguageMoTest.php create mode 100644 tests/phpunit/languages/LanguageMtTest.php create mode 100644 tests/phpunit/languages/LanguageNlTest.php create mode 100644 tests/phpunit/languages/LanguageNsoTest.php create mode 100644 tests/phpunit/languages/LanguagePlTest.php create mode 100644 tests/phpunit/languages/LanguageRoTest.php create mode 100644 tests/phpunit/languages/LanguageRuTest.php create mode 100644 tests/phpunit/languages/LanguageSeTest.php create mode 100644 tests/phpunit/languages/LanguageSgsTest.php create mode 100644 tests/phpunit/languages/LanguageShTest.php create mode 100644 tests/phpunit/languages/LanguageSkTest.php create mode 100644 tests/phpunit/languages/LanguageSlTest.php create mode 100644 tests/phpunit/languages/LanguageSmaTest.php create mode 100644 tests/phpunit/languages/LanguageSrTest.php create mode 100644 tests/phpunit/languages/LanguageTest.php create mode 100644 tests/phpunit/languages/LanguageTiTest.php create mode 100644 tests/phpunit/languages/LanguageTlTest.php create mode 100644 tests/phpunit/languages/LanguageTrTest.php create mode 100644 tests/phpunit/languages/LanguageUkTest.php create mode 100644 tests/phpunit/languages/LanguageUzTest.php create mode 100644 tests/phpunit/languages/LanguageWaTest.php create mode 100644 tests/phpunit/languages/SpecialPageAliasTest.php create mode 100644 tests/phpunit/languages/utils/CLDRPluralRuleEvaluatorTest.php create mode 100644 tests/phpunit/maintenance/DumpTestCase.php create mode 100644 tests/phpunit/maintenance/MaintenanceTest.php create mode 100644 tests/phpunit/maintenance/backupPrefetchTest.php create mode 100644 tests/phpunit/maintenance/backupTextPassTest.php create mode 100644 tests/phpunit/maintenance/backup_LogTest.php create mode 100644 tests/phpunit/maintenance/backup_PageTest.php create mode 100644 tests/phpunit/maintenance/fetchTextTest.php create mode 100644 tests/phpunit/mocks/filebackend/MockFSFile.php create mode 100644 tests/phpunit/mocks/filebackend/MockFileBackend.php create mode 100644 tests/phpunit/mocks/media/MockBitmapHandler.php create mode 100644 tests/phpunit/mocks/media/MockDjVuHandler.php create mode 100644 tests/phpunit/mocks/media/MockImageHandler.php create mode 100644 tests/phpunit/mocks/media/MockSvgHandler.php create mode 100644 tests/phpunit/phpunit.php create mode 100644 tests/phpunit/run-tests.bat create mode 100644 tests/phpunit/skins/SideBarTest.php create mode 100644 tests/phpunit/structure/AutoLoaderTest.php create mode 100644 tests/phpunit/structure/ResourcesTest.php create mode 100644 tests/phpunit/structure/StructureTest.php create mode 100644 tests/phpunit/suite.xml create mode 100644 tests/phpunit/suites/ExtensionsParserTestSuite.php create mode 100644 tests/phpunit/suites/ExtensionsTestSuite.php create mode 100644 tests/phpunit/suites/LessTestSuite.php create mode 100644 tests/phpunit/suites/UploadFromUrlTestSuite.php create mode 100644 tests/phpunit/tests/MediaWikiTestCaseTest.php create mode 100644 tests/qunit/.htaccess create mode 100644 tests/qunit/QUnitTestResources.php create mode 100644 tests/qunit/data/callMwLoaderTestCallback.js create mode 100644 tests/qunit/data/generateJqueryMsgData.php create mode 100644 tests/qunit/data/load.mock.php create mode 100644 tests/qunit/data/mediawiki.jqueryMsg.data.js create mode 100644 tests/qunit/data/qunitOkCall.js create mode 100644 tests/qunit/data/styleTest.css.php create mode 100644 tests/qunit/data/testrunner.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.accessKeyLabel.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.autoEllipsis.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.byteLength.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.byteLimit.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.client.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.color.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.colorUtil.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.getAttrs.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.hidpi.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.highlightText.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.localize.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.makeCollapsible.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.mwExtension.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.placeholder.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.tabIndex.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.tablesorter.test.js create mode 100644 tests/qunit/suites/resources/jquery/jquery.textSelection.test.js create mode 100644 tests/qunit/suites/resources/mediawiki.api/mediawiki.api.category.test.js create mode 100644 tests/qunit/suites/resources/mediawiki.api/mediawiki.api.parse.test.js create mode 100644 tests/qunit/suites/resources/mediawiki.api/mediawiki.api.test.js create mode 100644 tests/qunit/suites/resources/mediawiki.api/mediawiki.api.watch.test.js create mode 100644 tests/qunit/suites/resources/mediawiki.special/mediawiki.special.recentchanges.test.js create mode 100644 tests/qunit/suites/resources/mediawiki/mediawiki.Title.test.js create mode 100644 tests/qunit/suites/resources/mediawiki/mediawiki.Uri.test.js create mode 100644 tests/qunit/suites/resources/mediawiki/mediawiki.cldr.test.js create mode 100644 tests/qunit/suites/resources/mediawiki/mediawiki.cookie.test.js create mode 100644 tests/qunit/suites/resources/mediawiki/mediawiki.jqueryMsg.test.js create mode 100644 tests/qunit/suites/resources/mediawiki/mediawiki.jscompat.test.js create mode 100644 tests/qunit/suites/resources/mediawiki/mediawiki.language.test.js create mode 100644 tests/qunit/suites/resources/mediawiki/mediawiki.test.js create mode 100644 tests/qunit/suites/resources/mediawiki/mediawiki.toc.test.js create mode 100644 tests/qunit/suites/resources/mediawiki/mediawiki.user.test.js create mode 100644 tests/qunit/suites/resources/mediawiki/mediawiki.util.test.js create mode 100644 tests/qunit/suites/resources/startup.test.js create mode 100644 tests/testHelpers.inc diff --git a/Gruntfile.js b/Gruntfile.js new file mode 100644 index 00000000..f8177807 --- /dev/null +++ b/Gruntfile.js @@ -0,0 +1,119 @@ +/*jshint node:true */ +module.exports = function ( grunt ) { + grunt.loadNpmTasks( 'grunt-contrib-copy' ); + grunt.loadNpmTasks( 'grunt-contrib-jshint' ); + grunt.loadNpmTasks( 'grunt-contrib-watch' ); + grunt.loadNpmTasks( 'grunt-banana-checker' ); + grunt.loadNpmTasks( 'grunt-jscs' ); + grunt.loadNpmTasks( 'grunt-jsonlint' ); + grunt.loadNpmTasks( 'grunt-karma' ); + + var wgServer = process.env.MW_SERVER, + wgScriptPath = process.env.MW_SCRIPT_PATH, + karmaProxy = {}; + + karmaProxy[wgScriptPath] = wgServer + wgScriptPath; + + grunt.initConfig( { + pkg: grunt.file.readJSON( 'package.json' ), + jshint: { + options: { + jshintrc: true + }, + all: [ + '*.js', + '{includes,languages,resources,tests}/**/*.js' + ] + }, + jscs: { + all: [ + '<%= jshint.all %>', + // Auto-generated file with JSON (double quotes) + '!tests/qunit/data/mediawiki.jqueryMsg.data.js', + // Skip functions are stored as script files but wrapped in a function when + // executed. node-jscs trips on the would-be "Illegal return statement". + '!resources/src/*-skip.js' + + // Exclude all files ignored by jshint + ].concat( grunt.file.read( '.jshintignore' ).split( '\n' ).reduce( function ( patterns, pattern ) { + // Filter out empty lines + if ( pattern.length && pattern[0] !== '#' ) { + patterns.push( '!' + pattern ); + } + return patterns; + }, [] ) ) + }, + jsonlint: { + all: [ + '.jscsrc', + '{languages,maintenance,resources}/**/*.json', + 'package.json' + ] + }, + banana: { + core: 'languages/i18n/', + installer: 'includes/installer/i18n/' + }, + watch: { + files: [ + '<%= jscs.all %>', + '<%= jsonlint.all %>', + '.jshintignore', + '.jshintrc' + ], + tasks: 'test' + }, + karma: { + options: { + proxies: karmaProxy, + files: [ { + pattern: wgServer + wgScriptPath + '/index.php?title=Special:JavaScriptTest/qunit/export', + watched: false, + included: true, + served: false + } ], + frameworks: [ 'qunit' ], + reporters: [ 'dots' ], + singleRun: true, + autoWatch: false, + // Some tests in extensions don't yield for more than the default 10s (T89075) + browserNoActivityTimeout: 60 * 1000 + }, + main: { + browsers: [ 'Chrome' ] + }, + more: { + browsers: [ 'Chrome', 'Firefox' ] + } + }, + copy: { + jsduck: { + src: 'resources/**/*', + dest: 'docs/js/modules', + expand: true, + rename: function ( dest, src ) { + return require( 'path' ).join( dest, src.replace( 'resources/', '' ) ); + } + } + } + } ); + + grunt.registerTask( 'assert-mw-env', function () { + if ( !process.env.MW_SERVER ) { + grunt.log.error( 'Environment variable MW_SERVER must be set.\n' + + 'Set this like $wgServer, e.g. "http://localhost"' + ); + } + if ( !process.env.MW_SCRIPT_PATH ) { + grunt.log.error( 'Environment variable MW_SCRIPT_PATH must be set.\n' + + 'Set this like $wgScriptPath, e.g. "/w"'); + } + return !!( process.env.MW_SERVER && process.env.MW_SCRIPT_PATH ); + } ); + + grunt.registerTask( 'lint', ['jshint', 'jscs', 'jsonlint', 'banana'] ); + grunt.registerTask( 'qunit', [ 'assert-mw-env', 'karma:main' ] ); + + grunt.registerTask( 'test', ['lint'] ); + grunt.registerTask( 'default', 'test' ); +}; diff --git a/RELEASE-NOTES-1.24 b/RELEASE-NOTES-1.24 index 62e0c328..43ba2876 100644 --- a/RELEASE-NOTES-1.24 +++ b/RELEASE-NOTES-1.24 @@ -1,6 +1,29 @@ Security reminder: If you have PHP's register_globals option set, you must turn it off. MediaWiki will no longer work with it enabled. +== MediaWiki 1.24.2 == + +This is a security and maintenance release of the MediaWiki 1.24 branch. + +== Changes since 1.24.1 == + +* (T85848, T71210) SECURITY: Don't parse XMP blocks that contain XML entities, + to prevent various DoS attacks. +* (T85848) SECURITY: Don't allow directly calling Xml::isWellFormed, to reduce + likelihood of DoS. +* (T88310) SECURITY: Always expand xml entities when checking SVG's. +* (T73394) SECURITY: Escape > in Html::expandAttributes to prevent XSS. +* (T85855) SECURITY: Don't execute another user's CSS or JS on preview. +* (T64685) SECURITY: Allow setting maximal password length to prevent DoS when + using PBKDF2. +* (T85349, T85850, T86711) SECURITY: Multiple issues fixed in SVG filtering to + prevent XSS and protect viewer's privacy. +* Fix case of SpecialAllPages/SpecialAllMessages in SpecialPageFactory to fix + loading these special pages when $wgAutoloadAttemptLowercase is false. +* (bug T70087) Fix Special:ActiveUsers page for installations using + PostgreSQL. +* (bug T76254) Fix deleting of pages with PostgreSQL. Requires a schema change + and running update.php to fix. == MediaWiki 1.24.1 == diff --git a/docs/kss/package.json b/docs/kss/package.json deleted file mode 100644 index 70cebd2c..00000000 --- a/docs/kss/package.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "name": "mediawiki-ui-dependencies", - "description": "Node.js dependencies used for KSS generation", - "version": "0.0.1", - "dependencies": { - "kss": ">=0.3.7" - }, - "repository" : { - "type" : "git", - "url" : "https://gerrit.wikimedia.org/r/p/mediawiki/core.git" - } - -} diff --git a/extensions/ConfirmEdit/Asirra.class.php b/extensions/ConfirmEdit/Asirra.class.php deleted file mode 100644 index ae1178a1..00000000 --- a/extensions/ConfirmEdit/Asirra.class.php +++ /dev/null @@ -1,55 +0,0 @@ -asirra_localpath = "$wgExtensionAssetsPath/ConfirmEdit"; - } - - function getForm() { - global $wgOut; - - $wgOut->addModules( 'ext.confirmEdit.asirra' ); - $js = Html::linkedScript( $this->asirra_clientscript ); - - $message = Xml::encodeJsVar( wfMessage( 'asirra-createaccount-fail' )->plain() ); - $js .= Html::inlineScript( <<parse() . ''; - return $js; - } - - function getMessage( $action ) { - $name = 'asirra-' . $action; - $text = wfMessage( $name )->text(); - # Obtain a more tailored message, if possible, otherwise, fall - # back to the default for edits - return wfMessage( $name, $text )->isDisabled() ? wfMessage( 'asirra-edit' )->text() : $text; - } - - function passCaptcha() { - global $wgRequest; - - $ticket = $wgRequest->getVal( 'Asirra_Ticket' ); - $api = 'http://challenge.asirra.com/cgi/Asirra?'; - $params = array( - 'action' => 'ValidateTicket', - 'ticket' => $ticket, - ); - - $response = Http::get( $api . wfArrayToCgi( $params ) ); - $xml = simplexml_load_string( $response ); - $result = $xml->xpath( '/AsirraValidation/Result' ); - return strval( $result[0] ) === 'Pass'; - } -} diff --git a/extensions/ConfirmEdit/Asirra.i18n.php b/extensions/ConfirmEdit/Asirra.i18n.php deleted file mode 100644 index eb2d8fe3..00000000 --- a/extensions/ConfirmEdit/Asirra.i18n.php +++ /dev/null @@ -1,35 +0,0 @@ - $dir . '/resources', - 'remoteExtPath' => 'ConfirmEdit/resources', - 'scripts' => 'ext.confirmEdit.asirra.js', - 'messages' => array( - 'asirra-failed', - ), -); - diff --git a/extensions/ConfirmEdit/README b/extensions/ConfirmEdit/README index acfe481a..7a331e6b 100644 --- a/extensions/ConfirmEdit/README +++ b/extensions/ConfirmEdit/README @@ -19,8 +19,6 @@ in a stylized way questions defined by the administrator(s) * ReCaptcha - users have to identify a series of characters, either visually or audially, from a widget provided by the reCAPTCHA service -* Asirra - users have to identify the cats in a set of photos of cats -and dogs, from a widget provided by the Microsoft Asirra service == License == @@ -37,8 +35,6 @@ The QuestyCaptcha module was written by Benjamin Lees. The reCAPTCHA module was written by Mike Crawford and Ben Maurer. -The Asirra module was written by Bachsau. - Additional maintenance work was done by Yaron Koren. == Changelog == diff --git a/extensions/ConfirmEdit/i18n/asirra/ast.json b/extensions/ConfirmEdit/i18n/asirra/ast.json deleted file mode 100644 index 626c4896..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/ast.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Xuacu" - ] - }, - "asirra-desc": "Módulu Asirra pa ConfirmEdit", - "asirra-edit": "Pa protexer la wiki escontra'l spam d'edición automáticu, pidimos-y qu'esbille namái les fotos de gatos del cuadru d'abaxo:", - "asirra-addurl": "La so edición incluye enllaces esternos nuevos. Pa protexer la wiki escontra'l spam automáticu, pidimos-y qu'esbille namái les fotos de gatos del cuadru d'abaxo:", - "asirra-badlogin": "Pa protexer la wiki escontra'l frayamientu de claves automáticu, pidimos-y qu'esbille namái les fotos de gatos del cuadru d'abaxo:", - "asirra-createaccount": "Pa protexer la wiki escontra la creación de cuentes automática, pidimos-y qu'esbille namái les fotos de gatos del cuadru d'abaxo:", - "asirra-createaccount-fail": "Identifique correutamente los gatos.", - "asirra-create": "Pa protexer la wiki escontra la creación de páxines automática, pidimos-y qu'esbille namái les fotos de gatos del cuadru d'abaxo:", - "asirra-nojs": "'''Por favor active JavaScript y vuelva a unviar la páxina.'''", - "asirra-failed": "Identifique toles imaxes de gatos" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/be-tarask.json b/extensions/ConfirmEdit/i18n/asirra/be-tarask.json deleted file mode 100644 index c829700e..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/be-tarask.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@metadata": { - "authors": [ - "EugeneZelenko", - "Jim-by", - "Wizardist", - "Red Winged Duck" - ] - }, - "asirra-desc": "Модуль Asirra для ConfirmEdit", - "asirra-edit": "Для абароны вікі ад аўтаматычнага спаму ў праўках, просім вас выбраць толькі фотаздымкі з катом у полі ніжэй:", - "asirra-addurl": "Вашае рэдагаваньне ўтрымлівае новыя вонкавыя спасылкі. Для абароны вікі ад аўтаматычнага спаму ў праўках, мы просім вас выбраць толькі фотаздымкі катоў у полі ніжэй:", - "asirra-badlogin": "Для абароны вікі ад аўтаматычнага падбору паролю, просім вас выбраць толькі фотаздымкі катоў у полі ніжэй:", - "asirra-createaccount": "Для абароны вікі ад аўтаматычнага стварэньня рахункаў, просім вас выбраць толькі фотаздымкі катоў у полі ніжэй:", - "asirra-createaccount-fail": "Калі ласка, слушна выберыце катоў.", - "asirra-create": "Для абароны вікі ад аўтаматычнага стварэньня старонак, просім вас выбраць толькі фотаздымкі катоў у полі ніжэй:", - "asirra-nojs": "'''Калі ласка, дазвольце JavaScript і дашліце старонку зноў.'''", - "asirra-failed": "Калі ласка, вызначце ўсе выявы з катамі" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/br.json b/extensions/ConfirmEdit/i18n/asirra/br.json deleted file mode 100644 index 4b5d3c6d..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/br.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Fohanno" - ] - }, - "asirra-desc": "Modulenn Asirra evit ConfirmEdit", - "asirra-edit": "Evit sikour da wareziñ ar wiki diouzh ar stroboù emgefre, diuzit ar skeudennoù kizhier er voest dindan :", - "asirra-createaccount-fail": "Diuzit ar c'hizhier, mar plij.", - "asirra-create": "Evit gwareziñ ar wiki diouzh ar c'hrouiñ pajennoù emgefre, diuzit ar skeudennoù kizhier er voest dindan :", - "asirra-nojs": "'''Gweredekait JavaScript, mar plij, hag adkasit ar bajenn.'''", - "asirra-failed": "Diuzit an holl skeudennoù kizhier, mar plij" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/ca.json b/extensions/ConfirmEdit/i18n/asirra/ca.json deleted file mode 100644 index 9119f0fa..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/ca.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Toniher" - ] - }, - "asirra-desc": "Mòdul Asirra de ConfirmEdit", - "asirra-edit": "Per tal de protegir el wiki contra les edicions brosses, us demanem que seleccioneu només les fotos de gats del requadre a continuació:", - "asirra-addurl": "La modificació inclou nous enllaços externs. Per tal de protegir el wiki davant d'edicions brossa, us demanem que seleccioneu només les fotos de gots del requadre a continuació:", - "asirra-badlogin": "Per tal de protegir el wiki contra els intents de trencament de contrasenyes, us demanem que seleccioneu només les fotos de gats del requadre a continuació:", - "asirra-createaccount": "Per tal de protegir el wiki contra la creació automatitzada de comptes, us demanem que seleccioneu només les fotos de gats del requadre a continuació:", - "asirra-createaccount-fail": "Identifiqueu correctament els gats.", - "asirra-create": "Per tal de protegir el wiki contra la creació automàtica de pàgines, us demanem que seleccioneu només les fotos de gats del requadre a continuació:", - "asirra-nojs": "'''Habilitieu el JavaScript i torneu a enviar la pàgina.'''", - "asirra-failed": "Identifiqueu totes les imatges de gats" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/cs.json b/extensions/ConfirmEdit/i18n/asirra/cs.json deleted file mode 100644 index df7cccbf..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/cs.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Vks" - ] - }, - "asirra-createaccount-fail": "Prosíme, správně identifikujte kočky." -} diff --git a/extensions/ConfirmEdit/i18n/asirra/de-formal.json b/extensions/ConfirmEdit/i18n/asirra/de-formal.json deleted file mode 100644 index 87f8f119..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/de-formal.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Kghbln" - ] - }, - "asirra-addurl": "Ihre Bearbeitung enthält neue externe Links. Zum Schutz vor automatisiertem Spam bitten wir Sie, nur die Fotos mit Katzen im untenstehenden Feld auszuwählen:", - "asirra-badlogin": "Zum Schutz gegen automatisiertes Knacken von Passwörtern bitten wir Sie, nur die Fotos mit Katzen im untenstehenden Feld auszuwählen:", - "asirra-createaccount": "Zum Schutz gegen automatisiertes Erstellen von Benutzerkonten bitten wir Sie, nur die Fotos mit Katzen im untenstehenden Feld auszuwählen:", - "asirra-createaccount-fail": "Bitte wählen Sie nur die Fotos mit Katzen aus.", - "asirra-create": "Zum Schutz gegen automatisiertes Erstellen von Seiten bitten wir Sie, nur die Fotos mit Katzen im untenstehenden Feld auszuwählen:", - "asirra-failed": "Bitte wählen Sie nur die Fotos mit Katzen aus." -} diff --git a/extensions/ConfirmEdit/i18n/asirra/de.json b/extensions/ConfirmEdit/i18n/asirra/de.json deleted file mode 100644 index be745a09..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/de.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Kghbln", - "Metalhead64" - ] - }, - "asirra-desc": "Ermöglicht die Nutzung des Anti-Spam-Moduls Asirra", - "asirra-edit": "Zum Schutz des Wikis vor automatisiertem Spam bitten wir dich, nur die Fotos mit Katzen im untenstehenden Feld auszuwählen:", - "asirra-addurl": "Deine Bearbeitung enthält neue externe Links. Zum Schutz des Wikis vor automatisiertem Spam bitten wir dich, nur die Fotos mit Katzen im untenstehenden Feld auszuwählen:", - "asirra-badlogin": "Zum Schutz des Wikis gegen automatisiertes Knacken von Passwörtern bitten wir dich, nur die Fotos mit Katzen im untenstehenden Feld auszuwählen:", - "asirra-createaccount": "Zum Schutz des Wikis gegen automatisiertes Erstellen von Benutzerkonten bitten wir dich, nur die Fotos mit Katzen im untenstehenden Feld auszuwählen:", - "asirra-createaccount-fail": "Bitte wähle nur die Fotos mit Katzen aus.", - "asirra-create": "Zum Schutz des Wikis gegen automatisiertes Erstellen von Seiten bitten wir dich, nur die Fotos mit Katzen im untenstehenden Feld auszuwählen:", - "asirra-nojs": "'''Bitte JavaScript aktivieren und die Seiten nochmals Speichern.'''", - "asirra-failed": "Bitte wähle nur die Fotos mit Katzen aus." -} diff --git a/extensions/ConfirmEdit/i18n/asirra/diq.json b/extensions/ConfirmEdit/i18n/asirra/diq.json deleted file mode 100644 index 09196703..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/diq.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Erdemaslancan" - ] - }, - "asirra-desc": "Qandê Asirra modulê RaştkerdenVurnen" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/en.json b/extensions/ConfirmEdit/i18n/asirra/en.json deleted file mode 100644 index 9c98683b..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/en.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "@metadata": { - "authors": [] - }, - "asirra-desc": "Asirra module for ConfirmEdit", - "asirra-edit": "To protect the wiki against automated edit spam, we kindly ask you to select just the cat photos in the box below:", - "asirra-addurl": "Your edit includes new external links. To protect the wiki against automated edit spam, we kindly ask you to select just the cat photos in the box below:", - "asirra-badlogin": "To protect the wiki against automated password cracking, we kindly ask you to select just the cat photos in the box below:", - "asirra-createaccount": "To protect the wiki against automated account creation, we kindly ask you to select just the cat photos in the box below:", - "asirra-createaccount-fail": "Please correctly identify the cats.", - "asirra-create": "To protect the wiki against automated page creation, we kindly ask you to select just the cat photos in the box below:", - "asirra-nojs": "'''Please enable JavaScript and resubmit the page.'''", - "asirra-failed": "Please identify all cat images" -} \ No newline at end of file diff --git a/extensions/ConfirmEdit/i18n/asirra/es.json b/extensions/ConfirmEdit/i18n/asirra/es.json deleted file mode 100644 index 875912d8..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/es.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Armando-Martin", - "Carlosz22", - "Ciencia Al Poder" - ] - }, - "asirra-desc": "Módulo de Asirra para ConfirmEdit", - "asirra-edit": "Para ayudar a protegernos contra el spam de ediciones automáticas, seleccione sólo las fotos de gatos en el cuadro siguiente:", - "asirra-addurl": "Tu edición incluye nuevos enlaces externos. Para proteger el wiki contra el spam automatizado, por favor, te pedimos que selecciones solo las fotos de gatos en el cuadro siguiente:", - "asirra-badlogin": "Para proteger el wiki contra el robo automatizado de contraseñas, te pedimos por favor que selecciones únicamente las fotos de gatos en el cuadro siguiente:", - "asirra-createaccount": "Para proteger el wiki contra la creación automatizada de cuentas de usuario, te pedimos por favor que selecciones únicamente las fotos de gatos en el cuadro siguiente:", - "asirra-createaccount-fail": "Identifique correctamente los gatos.", - "asirra-create": "Para proteger el wiki contra la creación automatizada de páginas, te pedimos por favor que selecciones únicamente las fotos de gatos en el cuadro siguiente:", - "asirra-nojs": "'''Por favor active JavaScript y vuelva a la página.'''", - "asirra-failed": "Identifique todas las imágenes de gatos" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/fa.json b/extensions/ConfirmEdit/i18n/asirra/fa.json deleted file mode 100644 index b06627b9..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/fa.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Armin1392", - "Ebraminio", - "Alirezaaa" - ] - }, - "asirra-desc": "بخش آسیرا برای تأیید ویرایش", - "asirra-edit": " برای محافظت ویکی دربرابر ویرایش خودکار اسپم، ما دوستانه از شما درخواست می‌کنیم که تنها عکس‌های گربه را در جعبهٔ زیر انتخاب کنید:", - "asirra-addurl": "ویرایش شما شامل پیوندهای خارجی تازه است. برای محافظت ویکی دربرابر ویرایش خودکار هرزنگاری، ما دوستانه از شما درخواست می‌کنیم که تنها عکس‌های گربه را در جعبهٔ زیر انتخاب کنید:", - "asirra-badlogin": "برای محافظت ویکی دربرابر رخنه به رمز‌ عبور به طور خودکار، ما دوستانه از شما درخواست می‌کنیم که تنها عکس‌های گربه را در جعبهٔ زیر انتخاب کنید:", - "asirra-createaccount": "برای محافظت ویکی دربرابر ایجاد حساب به طور خودکار، ما دوستانه از شما درخواست می‌کنیم که تنها عکس‌های گربه را در جعبهٔ زیر انتخاب کنید:", - "asirra-createaccount-fail": "لطفاً این گربه‌ها را به درستی شناسایی کنید.", - "asirra-create": "برای محافظت ویکی دربرابر ایجاد صفحه به طور خودکار، ما دوستانه از شما درخواست می‌کنیم که تنها عکس‌های گربه را در جعبهٔ زیر انتخاب کنید:", - "asirra-nojs": "'''لطفاً جاوااسکریپت را فعال کنید و صفحه را دوباره ارائه کنید.'''", - "asirra-failed": "لطفاً همهٔ عکس‌های گربه را شناسایی کنید" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/fi.json b/extensions/ConfirmEdit/i18n/asirra/fi.json deleted file mode 100644 index bf3bfe3d..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/fi.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "VezonThunder", - "Nedergard" - ] - }, - "asirra-desc": "Asirra-moduuli muokkauksen varmennukseen", - "asirra-edit": "Suojana automaattisia roskamuokkauksia vastaan sinun on valittava kissan kuvat laatikosta alla:", - "asirra-addurl": "Muokkauksesi sisältää uusia ulkoisia linkkejä. Suojana automaattista roskapostia vastaan sinun on valittava kissan kuvat laatikosta alla:", - "asirra-badlogin": "Suojana automaattisia salasanamurtoja vastaan sinun on valittava kissan kuvat laatikosta alla:", - "asirra-createaccount": "Suojana automaattista tunnusten luontia vastaan sinun on valittava kissan kuvat laatikosta alla:", - "asirra-createaccount-fail": "Tunnista kissat.", - "asirra-create": "Suojana automaattista sivujen luontia vastaan sinun on valittava kissojen kuvat alta:", - "asirra-nojs": "'''Salli JavaScript ja lähetä uudelleen.'''", - "asirra-failed": "Tunnista kaikki kissan kuvat" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/fr.json b/extensions/ConfirmEdit/i18n/asirra/fr.json deleted file mode 100644 index e9c0d73d..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/fr.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Gomoko", - "Nicolas NALLET", - "Seb35" - ] - }, - "asirra-desc": "Module Asirra pour ConfirmEdit", - "asirra-edit": "Pour protéger le wiki contre le spam d’édition automatique, nous vous demandons de bien vouloir sélectionner uniquement les photos de chats dans la boîte ci-dessous :", - "asirra-addurl": "Votre édition contient des liens externes. Pour protéger le wiki contre le spam de modification automatique, nous vous demandons de bien vouloir sélectionner uniquement les photos de chats dans la boîte ci-dessous :", - "asirra-badlogin": "Pour protéger le wiki des essais automatiques de cassage de mot de passe, nous vous demandons de bien vouloir sélectionner uniquement les photos de chats dans la boîte ci-dessous :", - "asirra-createaccount": "Pour protéger le wiki contre la création automatique de comptes, nous vous demandons de bien vouloir sélectionner uniquement les photos de chats dans la boîte ci-dessous :", - "asirra-createaccount-fail": "Veuillez identifier correctement les chats.", - "asirra-create": "Pour protéger le wiki contre la création automatique de pages, nous vous demandons de bien vouloir sélectionner uniquement les photos de chats dans la boîte ci-dessous :", - "asirra-nojs": "'''Veuillez activer le JavaScript et re-soumettre la page.'''", - "asirra-failed": "Veuillez identifier toutes les images de chat" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/gl.json b/extensions/ConfirmEdit/i18n/asirra/gl.json deleted file mode 100644 index e5f33605..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/gl.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Toliño" - ] - }, - "asirra-desc": "Módulo Asirra para ConfirmEdit", - "asirra-edit": "Para protexer o wiki contra o spam automático, seleccione só as fotos de gatos na caixa:", - "asirra-addurl": "A súa edición inclúe novas ligazóns externas. Para protexer o wiki contra o spam automático, seleccione só as fotos de gatos na caixa:", - "asirra-badlogin": "Para protexer o wiki contra o roubo de contrasinais, seleccione só as fotos de gatos na caixa:", - "asirra-createaccount": "Para protexer o wiki contra a creación automática de contas, seleccione só as fotos de gatos na caixa:", - "asirra-createaccount-fail": "Identifique correctamente os gatos.", - "asirra-create": "Para protexer o wiki contra a creación automática de páxinas, seleccione só as fotos de gatos na caixa:", - "asirra-nojs": "'''Active o JavaScript e volva enviar a páxina.'''", - "asirra-failed": "Identifique todas as fotos de gatos" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/he.json b/extensions/ConfirmEdit/i18n/asirra/he.json deleted file mode 100644 index 7288819a..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/he.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Yona b", - "ערן" - ] - }, - "asirra-desc": "מודול Asirra לאישור עריכה (ConfirmEdit)", - "asirra-edit": "כדי להגן על הוויקי מעריכות ספאם אוטומטיות, נבקשך לבחור רק את תמונות החתולים בתיבה שלהלן:", - "asirra-addurl": "העריכה שלך כוללת קישורים חיצוניים חדשים. כדי להגן על הויקי מעריכות ספאם אוטומטיות, נבקשך לבחור רק את תמונות החתולים בתיבה שלהלן:", - "asirra-badlogin": "כדי להגן על הוויקי מפיצוח אוטומטי של סיסמאות, נבקשך לבחור רק את תמונות החתולים בתיבה שלהלן:", - "asirra-createaccount": "כדי להגן על הוויקי מפני יצירה אוטומטית של חשבונות, נבקשך לבחור רק את תמונות החתולים בתיבה שלהלן:", - "asirra-createaccount-fail": "יש לזהות כראוי את החתולים.", - "asirra-create": "כדי להגן על הוויקי מפני יצירה אוטומטית של דפים, נבקשך לבחור רק את תמונות החתולים בתיבה שלהלן:", - "asirra-nojs": "'''יש לאפשר JavaScript ולשלוח מחדש את הדף.'''", - "asirra-failed": "יש לזהות את כל תמונות החתולים" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/hsb.json b/extensions/ConfirmEdit/i18n/asirra/hsb.json deleted file mode 100644 index 264d31e3..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/hsb.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Michawiki" - ] - }, - "asirra-desc": "Modul Asirra za ConfirmEdit", - "asirra-edit": "Za škit přećiwo awtomatizowanemu spamej, prošu wubjer jenož fota kóčkow w slědowacym polu:", - "asirra-addurl": "Twoja změna wobsahuje nowe eksterne wotkazy. Za škit přećiwo awtomatizowanemu spamej, prošu wubjer jenož fota kóčkow w slědowacym polu:", - "asirra-badlogin": "Za škit přećiwo awtomatizowanemu złamanju hesłow, prošu wubjer jenož fota kóčkow w slědowacym polu:", - "asirra-createaccount": "Za škit přećiwo awtomatiskemu wutworjenju konta, prošu wubjer jenož fota kóčkow w slědowacym polu:", - "asirra-createaccount-fail": "Prošu identifikuj kóčki.", - "asirra-create": "Za škit přećiwo awtomatiskemu wutworjenju strony, prošu wubjer jenož fota kóčkow w slědowacym polu:", - "asirra-nojs": "'''Prošu zmóžń JavaScript a składuj stronu hišće raz.'''", - "asirra-failed": "Prošu identifikuj wšě wobrazy z kóčkami" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/ia.json b/extensions/ConfirmEdit/i18n/asirra/ia.json deleted file mode 100644 index ef2a783b..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/ia.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "McDutchie" - ] - }, - "asirra-desc": "Modulo de Asirra pro ConfirmEdit", - "asirra-edit": "Pro adjutar a proteger le wiki contra le spam automatisate, per favor selige solmente le photos de cattos in le quadro sequente:", - "asirra-addurl": "Iste modification include nove ligamines externe. Pro adjutar a proteger le wiki contra le spam automatisate, per favor selige solmente le photos de cattos in le quadro sequente:", - "asirra-badlogin": "Pro adjutar a proteger le wiki contra le furto automatisate de contrasignos, per favor selige solmente le photos de cattos in le quadro sequente:", - "asirra-createaccount": "Pro adjutar a proteger le wiki contra le creation automatisate de contos, per favor selige solmente le photos de cattos in le quadro sequente:", - "asirra-createaccount-fail": "Per favor identifica correctemente le cattos.", - "asirra-create": "Pro adjutar a proteger le wiki contra le creation automatisate de paginas, per favor selige solmente le photos de cattos in le quadro sequente:", - "asirra-nojs": "'''Per favor activa JavaScript e resubmitte le pagina.'''", - "asirra-failed": "Per favor identifica tote le imagines de cattos" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/it.json b/extensions/ConfirmEdit/i18n/asirra/it.json deleted file mode 100644 index d70b715f..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/it.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Beta16" - ] - }, - "asirra-desc": "Modulo ASIRRA per ConfirmEdit", - "asirra-edit": "Per proteggere il wiki dalle modifiche automatiche che aggiungono spam, ti chiediamo gentilmente di selezionare solo le foto di gatti nel riquadro sottostante:", - "asirra-addurl": "La tua modifica aggiunge qualche nuovo collegamento esterno. Per proteggere il wiki dallo spam automatico, ti chiediamo gentilmente di selezionare solo le foto di gatti nel riquadro sottostante:", - "asirra-badlogin": "Per proteggere il wiki dalla forzatura automatica delle password, ti chiediamo gentilmente di selezionare solo le foto di gatti nel riquadro sottostante:", - "asirra-createaccount": "Per proteggere il wiki dalla creazione automatica di nuovi accessi, ti chiediamo gentilmente di selezionare solo le foto di gatti nel riquadro sottostante:", - "asirra-createaccount-fail": "Identifica correttamente i gatti.", - "asirra-create": "Per proteggere il wiki dalla creazione automatica di pagine, ti chiediamo gentilmente di selezionare solo le foto di gatti nel riquadro sottostante:", - "asirra-nojs": "'''Attiva JavaScript ed invia di nuovo la pagina.'''", - "asirra-failed": "Identifica tutte le immagini di gatti" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/ja.json b/extensions/ConfirmEdit/i18n/asirra/ja.json deleted file mode 100644 index 7c920716..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/ja.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "2nd-player", - "Shirayuki" - ] - }, - "asirra-desc": "ConfirmEdit 用 Asirra モジュール", - "asirra-edit": "ウィキでの自動編集のスパム攻撃を防ぐため、お手数をおかけしますが猫が写っている画像を以下から選択してください:", - "asirra-addurl": "あなたは新しい外部リンクを追加しようとしています。ウィキへの自動スパム攻撃を防ぐため、お手数をおかけしますが猫が写っている画像を以下から選択してください:", - "asirra-badlogin": "ウィキへの自動パスワードクラック攻撃を防ぐため、お手数をおかけしますが猫が写っている画像を以下から選択してください:", - "asirra-createaccount": "ウィキでのアカウント自動作成を防ぐため、お手数をおかけしますが猫が写っている画像を以下から選択してください:", - "asirra-createaccount-fail": "猫を正しく選択してください。", - "asirra-create": "ウィキでのページ自動作成を防ぐため、お手数をおかけしますが猫が写っている画像を以下から選択してください:", - "asirra-nojs": "'''JavaScript を有効にしてページを再読込してください。'''", - "asirra-failed": "猫が写っている画像をすべて選択してください" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/ko.json b/extensions/ConfirmEdit/i18n/asirra/ko.json deleted file mode 100644 index 2c4057c9..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/ko.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Hym411", - "아라" - ] - }, - "asirra-desc": "ConfirmEdit에 대한 Asirra 모듈", - "asirra-edit": "자동화된 편집 스팸으로부터 보호하기 위해, 아래 상자에 있는 고양이 사진을 선택하세요:", - "asirra-addurl": "편집에 새로운 바깥 링크가 포함되어 있습니다. 자동화된 스팸으로부터 보호하기 위해, 아래 상자에 있는 고양이 사진을 선택하세요:", - "asirra-badlogin": "자동화된 비밀번호 크래킹으로부터 보호하기 위해, 아래 상자에 있는 고양이 사진을 선택하세요:", - "asirra-createaccount": "자동화된 계정 만들기로부터 위키를 보호하기 위해, 아래 상자에 있는 고양이 사진을 선택하세요:", - "asirra-createaccount-fail": "고양이를 올바르게 선택하세요.", - "asirra-create": "자동화된 문서 만들기로부터 위키를 보호하기 위해, 아래 상자에 있는 고양이 사진을 선택하세요:", - "asirra-nojs": "'''자바스크립트를 활성화하고 문서를 다시 제출하세요.'''", - "asirra-failed": "고양이 그림을 모두 선택하세요" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/ksh.json b/extensions/ConfirmEdit/i18n/asirra/ksh.json deleted file mode 100644 index be35837d..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/ksh.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Purodha" - ] - }, - "asirra-desc": "Dä Zohsaz Asirra för et Zohsazprojramm ConfirmEdit.", - "asirra-edit": "Heh dat Wiki well sesch jääje SPAM schöze. Dröm moß mer beim Ändere noch en Prööfong aflääje, dat mer ene Minsch un kei Projramm es. Söhk bloß de Katzebelder em Kaßte us:", - "asirra-addurl": "Heh dat Wiki well sesch jääje SPAM schöze. Dröm moß mer, wam_mer lengks noh ußerhallef enfööje well, noch en Prööfong aflääje, dat mer ene Minsch un kei Projramm es. Söhk bloß de Katzebelder em Kaßte us:", - "asirra-badlogin": "Heh dat Wiki well sesch jääje et automattesche Paßwoot_Knacke schöze. Dröm moß mer heh nor_en Prööfong aflääje, dat mer ene Minsch un kei Projramm es. Söhk bloß de Katzebelder em Kaßte us:", - "asirra-createaccount": "Heh dat Wiki well sesch jääje automattesch aanjelaate „Metmaacher“ schöze. Dröm moß mer heh nor_en Prööfong aflääje, dat mer ene Minsch un kei Projramm es. Söhk bloß de Katzebelder em Kaßte us:", - "asirra-createaccount-fail": "Bes esu jood un don de Kazebelder ußwähle.", - "asirra-create": "Heh dat Wiki well sesch jääje automattesch neu aanjelaate Sigge schöze. Dröm moß mer heh nor_en Prööfong aflääje, dat mer ene Minsch un kei Projramm es. Söhk bloß de Katzebelder em Kaßte us:", - "asirra-nojs": "'''Bes esu jood un donn JavaSkrep en Dingem Brauser aanschallde un scheck heh di Sigg norr_ens af.'''", - "asirra-failed": "Bes esu jood un don all de Kazebelder ußwähle." -} diff --git a/extensions/ConfirmEdit/i18n/asirra/lb.json b/extensions/ConfirmEdit/i18n/asirra/lb.json deleted file mode 100644 index 42d266b8..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/lb.json +++ /dev/null @@ -1,13 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Robby" - ] - }, - "asirra-desc": "Asirra-Modul fir ConfirmEdit", - "asirra-edit": "Fir d'Wiki géint automatiséierte Spam ze schützen froe mir Iech just d'Fotoe mat Kazen, déi Dir an der Këscht ënnendrënner gesitt, erauszesichen:", - "asirra-addurl": "An Ärer Ännerung sinn nei extern Linken. Fir d'Wiki géint automatiséierte Spam ze schützen, froe mir Iech d'Kategorie vun de Fotoen an der Këscht ënnendrënner erauszesichen:", - "asirra-createaccount-fail": "Identifizéiert d'Kaze w.e.g. richteg.", - "asirra-nojs": "'''Aktivéiert w.e.g. JavaScript a schéckt d'Säit nachemol.'''", - "asirra-failed": "Identifizéiert w.e.g. all Biller wou Kazen drop sinn" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/mk.json b/extensions/ConfirmEdit/i18n/asirra/mk.json deleted file mode 100644 index fe6c6a8e..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/mk.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Bjankuloski06" - ] - }, - "asirra-desc": "Asirra-модул за ПотврдиУредување", - "asirra-edit": "Како заштитна мерка против автоматизиран спам, би ве замолиле да ги изберете само сликите со мачка прикажани во полето:", - "asirra-addurl": "Во вашите измени има нови надворешни врски. Како заштитна мерка против автоматизиран спам, би ве замолиле да ги изберете само сликите со мачка прикажани во полето:", - "asirra-badlogin": "Како заштитна мерка против автоматизирано провалување на лозинки, би ве замолиле да ги изберете само сликите со мачка прикажани во полето:", - "asirra-createaccount": "Како заштитна мерка против автоматизирано создавање на сметки, би ве замолиле да ги изберете само сликите со мачка прикажани во полето:", - "asirra-createaccount-fail": "Посочете кои од следниве се мачки.", - "asirra-create": "Како заштитна мерка против автоматизирано создавање на страници, би ве замолиле да ги изберете само сликите со мачка прикажани во полето:", - "asirra-nojs": "'''Овозможете JavaScript и поднесете ја страницата повторно.'''", - "asirra-failed": "Изберете ги сликите што имаат мачка" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/ms.json b/extensions/ConfirmEdit/i18n/asirra/ms.json deleted file mode 100644 index 71afc754..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/ms.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Anakmalaysia" - ] - }, - "asirra-desc": "Modul Asirra untuk ConfirmEdit", - "asirra-edit": "Untuk mencegah suntingan spam automatik, sila pilih gambar-gambar kucing sahaja dalam petak di bawah:", - "asirra-addurl": "Suntingan anda mengandungi pautan luar yang baru. Untuk mencegah spam janaan automatik, sila pilih gambar-gambar kucing sahaja dalam petak di bawah:", - "asirra-badlogin": "Untuk mencegah pemecahan kata laluan automatik, sila pilih gambar-gambar kucing sahaja dalam petak di bawah:", - "asirra-createaccount": "Untuk mencegah pembukaan akaun automatik, sila pilih gambar-gambar kucing sahaja dalam petak di bawah:", - "asirra-createaccount-fail": "Sila kenal pasti kucing-kucing dengan betul.", - "asirra-create": "Untuk mencegah pembukaan halaman automatik, sila pilih gambar-gambar kucing sahaja dalam petak di bawah:", - "asirra-nojs": "'''Sila hidupkan JavaScript dan hantar semula halaman ini.'''", - "asirra-failed": "Sila kenal pasti semua gambar kucing" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/mt.json b/extensions/ConfirmEdit/i18n/asirra/mt.json deleted file mode 100644 index d57a1350..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/mt.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Chrisportelli" - ] - }, - "asirra-desc": "Modulu ASIRRA għal ConfirmEdit", - "asirra-edit": "Sabiex tgħinna nipproteġu kontra l-modifiki li jżidu spam, jekk jogħġbok agħżel ir-ritratti tal-qtates fil-kaxxa t'hawn taħt:", - "asirra-addurl": "Il-modifika tiegħek tinkludi ħoloq esterni ġodda. Sabiex tipproteġi kontra spam awtomatiku, jekk jogħġbok agħżel ir-ritratti tal-qtates fil-kaxxa t'hawn taħt:", - "asirra-badlogin": "Sabiex tgħinna nipproteġu kontra l-infurzar awtomatiku tal-passwords, jekk jogħġbok agħżel ir-ritratti tal-qtates fil-kaxxa t'hawn taħt:", - "asirra-createaccount": "Sabiex tgħinna nipproteġu kontra l-ħolqien awtomatiku ta' kontijiet ġodda, jekk jogħġbok agħżel ir-ritratti tal-qtates fil-kaxxa t'hawn taħt:", - "asirra-createaccount-fail": "Sib il-qtates.", - "asirra-create": "Sabiex tgħinna nipproteġu kontra l-ħolqien awtomatiku ta' paġni, jekk jogħġbok agħżel ir-ritratti tal-qtates fil-kaxxa t'hawn taħt:", - "asirra-nojs": "'''Jekk jogħġbok attiva l-JavaScript u erġa' ibgħat din il-paġna.'''", - "asirra-failed": "Sib l-istampi kollha tal-qtates" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/nb.json b/extensions/ConfirmEdit/i18n/asirra/nb.json deleted file mode 100644 index ba30c700..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/nb.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Event" - ] - }, - "asirra-desc": "Assirra-modulen for ConfirmEdit", - "asirra-edit": "Som beskyttelse mot automatisk redigert spam, vennligst velg kun kattebildene i boksen under:", - "asirra-addurl": "Din redigering inneholder nye eksterne lenker. Som beskyttelse mot automatisk redigert spam, vennligst velg kun kattebildene i boksen under:", - "asirra-badlogin": "Som beskyttelse mot automatisk passordknekking, vennligst velg kun kattebildene i boksen under:", - "asirra-createaccount": "Som beskyttelse mot automatisk opprettelse av brukerkonto, vennligst velg kun kattebildene i boksen under:", - "asirra-createaccount-fail": "Vennligst angi hva som er katter.", - "asirra-create": "Som beskyttelse mot automatisk opprettelse av sider, vennligst velg kun kattebildene i boksen under:", - "asirra-nojs": "'''Vennligst åpne for JavaScript og lagre siden en gang til.'''", - "asirra-failed": "Vennligst merk alle kattebilder" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/nl-informal.json b/extensions/ConfirmEdit/i18n/asirra/nl-informal.json deleted file mode 100644 index c3888b03..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/nl-informal.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Siebrand" - ] - }, - "asirra-addurl": "Je bewerking bevat nieuwe externe koppelingen. Selecteer de foto's van katten in het vak hieronder om te helpen beschermen tegen geautomatiseerde spam:" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/nl.json b/extensions/ConfirmEdit/i18n/asirra/nl.json deleted file mode 100644 index ca9b5b04..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/nl.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "@metadata": { - "authors": [ - "HanV", - "SPQRobin", - "Siebrand" - ] - }, - "asirra-desc": "Asirra-module voor ConfirmEdit", - "asirra-edit": "Kies ter bescherming tegen geautomatiseerde spam de afbeeldingen met een poes in het onderstaande venster:", - "asirra-addurl": "Uw bewerking bevat nieuwe externe koppelingen. Selecteer de foto's van katten in het vak hieronder om de wiki te beschermen tegen geautomatiseerde spam:", - "asirra-badlogin": "Kies ter bescherming tegen het automatisch kraken van wachtwoorden de afbeeldingen met een poes in het onderstaande venster:", - "asirra-createaccount": "Kies om het automatisch aanmaken van gebruikers tegen te gaan de afbeeldingen met een poes in het onderstaande venster:", - "asirra-createaccount-fail": "Identificeer de katten juist.", - "asirra-create": "Kies om het automatisch aanmaken van een pagina tegen te gaan de afbeeldingen met een poes in het onderstaande venster:", - "asirra-nojs": "'''Schakel JavaScript in en probeer de pagina opnieuw op te slaan.'''", - "asirra-failed": "Identificeer alle afbeeldingen van katten." -} diff --git a/extensions/ConfirmEdit/i18n/asirra/oc.json b/extensions/ConfirmEdit/i18n/asirra/oc.json deleted file mode 100644 index 807ef432..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/oc.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Cedric31" - ] - }, - "asirra-desc": "Modul Asirra per ConfirmEdit", - "asirra-createaccount-fail": "Identificatz corrèctament los gats." -} diff --git a/extensions/ConfirmEdit/i18n/asirra/pl.json b/extensions/ConfirmEdit/i18n/asirra/pl.json deleted file mode 100644 index 9590fd84..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/pl.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "BeginaFelicysym", - "WTM" - ] - }, - "asirra-desc": "Moduł Asirra dla ConfirmEdit", - "asirra-edit": "W celu ochrony przed zautomatyzowanym spamem, proszę wybrać tylko zdjęcia kotów w poniższym polu:", - "asirra-addurl": "Wprowadzony przez ciebie tekst zawiera nowe linki zewnętrzne. W celu ochrony przed zautomatyzowanym spamem, proszę wskazać tylko zdjęcia kotów w poniższym polu:", - "asirra-badlogin": "W celu ochrony przed zautomatyzowanym łamaniem haseł, proszę wybrać tylko zdjęcia kotów w poniższym polu:", - "asirra-createaccount": "W celu ochrony przed zautomatyzowanym tworzeniem kont, proszę wybrać tylko zdjęcia kotów w poniższym polu:", - "asirra-createaccount-fail": "Prosimy prawidłowo zidentyfikować koty.", - "asirra-create": "W celu ochrony przed przed automatycznym tworzeniem stron, proszę wybrać tylko zdjęcia kotów w poniższym polu:", - "asirra-nojs": "'''Prosimy włączyć obsługę języka JavaScript i ponowne przesłanie strony.'''", - "asirra-failed": "Prosimy wskazać wszystkie obrazy kotów" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/pms.json b/extensions/ConfirmEdit/i18n/asirra/pms.json deleted file mode 100644 index 6440c6ec..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/pms.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Borichèt", - "Dragonòt" - ] - }, - "asirra-desc": "Mòdul Asirra për ConfirmEdit", - "asirra-edit": "Për giuté a protege contra la rumenta dle modìfiche automàtiche, për piasì ch'a selession-a mach le fòto ëd gat ant ël quàder sì-sota:", - "asirra-addurl": "Soa modìfica a conten dle liure esterne neuve. Për giuté a protege contra la rumenta dle modìfiche automàtiche, për piasì ch'a selession-a mach le fòto ëd gat ant ël quàder sì-sota:", - "asirra-badlogin": "Për giuté a protege contra la forsadura automatisà ëd le ciav, për piasì ch'a selession-a mach la fòto dël gat ant ël quàder sì-sota:", - "asirra-createaccount": "Për giuté a protege contra la creassion automatisà ëd cont, për piasì ch'a selession-a mach la fòto dël gat ant ël quàder sì-sota:", - "asirra-createaccount-fail": "Për piasì identifica coretament ij gat.", - "asirra-create": "Për giuté a protege contra la creassion automatisà ëd pàgine, për piasì ch'a selession-a mach le fòto ëd gat ant ël quàder sì-sota:", - "asirra-nojs": "'''Për piasì, ch'a abìlita JavaScript e ch'a spedissa torna la pàgina.'''", - "asirra-failed": "Për piasì identìfica tute le figure ëd gat" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/pt.json b/extensions/ConfirmEdit/i18n/asirra/pt.json deleted file mode 100644 index 75c660d4..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/pt.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "@metadata": { - "authors": [ - "Hamilton Abreu", - "Luckas" - ] - }, - "asirra-desc": "Módulo Asirra para o ConfirmEdit", - "asirra-edit": "Para proteger a wiki contra sistemas automatizados de inserção de ''spam'', pedimos que selecione só as fotografias de gatos na caixa abaixo:", - "asirra-addurl": "A sua edição contém links externos novos. Para proteger a wiki contra sistemas automatizados de inserção de ''spam'', pedimos que selecione só as fotografias de gatos na caixa abaixo:", - "asirra-badlogin": "Para proteger a wiki contra sistemas automatizados de descoberta de palavras-chave, pedimos que selecione só as fotografias de gatos na caixa abaixo:", - "asirra-createaccount": "Para proteger a wiki contra sistemas automatizados de criação de contas, pedimos que selecione só as fotografias de gatos na caixa abaixo:", - "asirra-createaccount-fail": "Identifique corretamente os gatos, por favor.", - "asirra-create": "Para proteger a wiki contra sistemas automatizados de criação de páginas, pedimos que selecione só as fotografias de gatos na caixa abaixo:", - "asirra-nojs": "'''Possibilite o uso de JavaScript e reenvie a página, por favor.'''", - "asirra-failed": "Identifique todas as imagens de gatos, por favor" -} diff --git a/extensions/ConfirmEdit/i18n/asirra/qqq.json b/extensions/ConfirmEdit/i18n/asirra/qqq.json deleted file mode 100644 index 4cb78990..00000000 --- a/extensions/ConfirmEdit/i18n/asirra/qqq.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "@metadata": { - "authors": [ - "2nd-player", - "Beta16", - "Raymond", - "Shirayuki" - ] - }, - "asirra-desc": "{{desc|name=Asirra|url=http://www.mediawiki.org/wiki/Extension:Asirra}}", - "asirra-edit": "{{Related|ConfirmEdit-edit}}", - "asirra-addurl": "{{Related|ConfirmEdit-addurl}}", - "asirra-badlogin": "{{Related|ConfirmEdit-badlogin}}", - "asirra-createaccount": "{{Related|ConfirmEdit-createaccount}}", - "asirra-createaccount-fail": "Used as failure message in JavaScript code.\n{{Related|ConfirmEdit-createaccount-fail}}", - "asirra-create": "{{Related|ConfirmEdit-create}}", - "asirra-nojs": "Used in HTML