WikidataBuilder has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/232702

Change subject: New Wikidata Build - 2015-08-20T10:00:01+0000
......................................................................

New Wikidata Build - 2015-08-20T10:00:01+0000

Change-Id: I14eae9c650317265e44b4d425ecc244a7edb00e9
---
M composer.lock
M extensions/Wikibase/client/i18n/ksh.json
M extensions/Wikibase/client/i18n/mk.json
M extensions/Wikibase/lib/includes/changes/ChangeRow.php
M extensions/Wikibase/lib/includes/changes/DiffChange.php
M extensions/Wikibase/lib/includes/changes/EntityChange.php
M extensions/Wikibase/lib/tests/phpunit/changes/TestChanges.php
M 
extensions/Wikibase/lib/tests/phpunit/formatters/DispatchingSnakFormatterTest.php
M 
extensions/Wikibase/lib/tests/phpunit/formatters/DispatchingValueFormatterTest.php
M 
extensions/Wikibase/lib/tests/phpunit/formatters/PropertyValueSnakFormatterTest.php
M extensions/Wikibase/repo/Wikibase.hooks.php
M extensions/Wikibase/repo/i18n/mk.json
M extensions/Wikibase/repo/includes/api/ResultBuilder.php
M extensions/Wikibase/repo/tests/phpunit/includes/ChangeDispatcherTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpsTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/Diff/DiffOpValueFormatterTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/PermissionsHelper.php
M extensions/Wikibase/repo/tests/phpunit/includes/RepoHooksTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/Validators/TermValidatorFactoryTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/api/PermissionsTest.php
M extensions/Wikibase/repo/tests/phpunit/includes/api/PermissionsTestCase.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/content/EntityContentFactoryTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialItemByTitleTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialRedirectEntityTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/store/sql/SqlChangeDispatchCoordinatorTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/store/sql/TermSearchKeyBuilderTest.php
M extensions/Wikibase/view/resources/wikibase/wikibase.getLanguageNameByCode.js
A extensions/Wikidata.org/.gitreview
A extensions/WikimediaBadges/resources/images/badge-notproofread.png
A extensions/WikimediaBadges/resources/images/badge-notproofread.svg
A extensions/WikimediaBadges/resources/images/badge-problematic.png
A extensions/WikimediaBadges/resources/images/badge-problematic.svg
A extensions/WikimediaBadges/resources/images/badge-proofread.png
A extensions/WikimediaBadges/resources/images/badge-proofread.svg
A extensions/WikimediaBadges/resources/images/badge-validated.png
A extensions/WikimediaBadges/resources/images/badge-validated.svg
M extensions/WikimediaBadges/resources/skins/cologneblue/wikimedia-badges.css
M extensions/WikimediaBadges/resources/skins/modern/wikimedia-badges.css
M extensions/WikimediaBadges/resources/skins/monobook/wikimedia-badges.css
M extensions/WikimediaBadges/resources/skins/vector/wikimedia-badges.css
M vendor/composer/installed.json
43 files changed, 191 insertions(+), 140 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikidata 
refs/changes/02/232702/1

diff --git a/composer.lock b/composer.lock
index 2e074f4..d622d91 100644
--- a/composer.lock
+++ b/composer.lock
@@ -864,7 +864,7 @@
             "source": {
                 "type": "git",
                 "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/Wikidata.org";,
-                "reference": "9029d28d8aaeb65cd1338865183740b4be445fa5"
+                "reference": "bd43e32e423f3acbf6bbe2725acd1bc72edb0548"
             },
             "require": {
                 "php": ">=5.3.0"
@@ -895,7 +895,7 @@
             "support": {
                 "irc": "irc://irc.freenode.net/wikidata"
             },
-            "time": "2015-07-06 10:56:50"
+            "time": "2015-08-19 14:55:53"
         },
         {
             "name": "wikibase/constraints",
@@ -1379,12 +1379,12 @@
             "source": {
                 "type": "git",
                 "url": 
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git";,
-                "reference": "46817311a40d130cfc20281190746398c520986a"
+                "reference": "9fca36dcc6c1c16ce94f540ae9123cb8a7f15fc1"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/46817311a40d130cfc20281190746398c520986a";,
-                "reference": "46817311a40d130cfc20281190746398c520986a",
+                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/9fca36dcc6c1c16ce94f540ae9123cb8a7f15fc1";,
+                "reference": "9fca36dcc6c1c16ce94f540ae9123cb8a7f15fc1",
                 "shasum": ""
             },
             "require": {
@@ -1453,7 +1453,7 @@
                 "wikibaserepo",
                 "wikidata"
             ],
-            "time": "2015-08-19 09:47:05"
+            "time": "2015-08-20 08:26:34"
         },
         {
             "name": "wikibase/wikimedia-badges",
@@ -1461,7 +1461,7 @@
             "source": {
                 "type": "git",
                 "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikimediaBadges";,
-                "reference": "34187cf65be84dca1ce6bfbb5a22818bfc58c6fb"
+                "reference": "0befe2c7832f0171d19eb2a870c3bc509f797278"
             },
             "require": {
                 "php": ">=5.3.0"
@@ -1495,7 +1495,7 @@
             "support": {
                 "irc": "irc://irc.freenode.net/wikidata"
             },
-            "time": "2015-08-05 13:24:18"
+            "time": "2015-08-12 09:30:01"
         }
     ],
     "packages-dev": [],
diff --git a/extensions/Wikibase/client/i18n/ksh.json 
b/extensions/Wikibase/client/i18n/ksh.json
index 805d38e..8c9e0ca 100644
--- a/extensions/Wikibase/client/i18n/ksh.json
+++ b/extensions/Wikibase/client/i18n/ksh.json
@@ -17,7 +17,7 @@
        "wikibase-comment-sitelink-change": "Dä Lengk [[$1]] ob en ander 
Schprohch es op [[$2]] verändert woode.",
        "wikibase-comment-sitelink-remove": "Dä Lengk [[$1]] ob en ander 
Schprohch es eruß jenomme woode.",
        "wikibase-comment-multi": "{{PLURAL:$1|Ein Änderong|$1 Änderonge|Kein 
Änderong}}",
-       "wikibase-dataitem": "En {{GRAMMAR: Dative 
|{{udfirst:{{WBREPONAME}}}}}}",
+       "wikibase-dataitem": "{{ucfirst:{{GRAMMAR: Dative e 
|{{ucfirst:{{WBREPONAME}}}}}}}}",
        "wikibase-editlinks": "Lengks ändere",
        "wikibase-editlinkstitle": "Donn de Lenks zwesche der Schprohche 
aanbränge udder aanpaße",
        "wikibase-addlinkstitle": "Donn Lengks op annder Schprohche derbei",
diff --git a/extensions/Wikibase/client/i18n/mk.json 
b/extensions/Wikibase/client/i18n/mk.json
index 804904e..2b9ad89 100644
--- a/extensions/Wikibase/client/i18n/mk.json
+++ b/extensions/Wikibase/client/i18n/mk.json
@@ -61,7 +61,7 @@
        "unconnectedpages": "Страници што не се врзани со предмети",
        "unconnectedpages-summary": "Оваа страница без сврзан податочен предмет 
(во именски простори што поддржуваат сврзани предмети). Списокот е подреден 
надолно по назнака, од понови кон постари страници.",
        "wikibase-unconnectedpages-page": "Почни го списокот на резултати со 
страницата:",
-       "wikibase-unconnectedpages-submit": "Оди",
+       "wikibase-unconnectedpages-submit": "Дај",
        "wikibase-unconnectedpages-invalid-language": "„$1“ не претставува 
важечки јазичен код.",
        "wikibase-unconnectedpages-page-warning": "Насловот на страницата не 
може да се употреби во барање, па затоа е занемарен.",
        "wikibase-unconnectedpages-iwdata-label": "Само страници со меѓујазични 
врски",
diff --git a/extensions/Wikibase/lib/includes/changes/ChangeRow.php 
b/extensions/Wikibase/lib/includes/changes/ChangeRow.php
index 88a83cf..0b61cd4 100644
--- a/extensions/Wikibase/lib/includes/changes/ChangeRow.php
+++ b/extensions/Wikibase/lib/includes/changes/ChangeRow.php
@@ -176,10 +176,6 @@
        protected function getInfo( $cache = 'no' ) {
                $info = $this->getField( 'info' );
 
-               if ( !is_array( $info ) ) {
-                       $info = array();
-               }
-
                if ( $cache === 'cache' ) {
                        $this->setField( 'info', $info );
                }
@@ -260,6 +256,7 @@
 
                if ( !is_array( $info ) ) {
                        wfLogWarning( "Failed to unserializeInfo of id: " . 
$this->getObjectId() );
+                       return array();
                }
 
                return $info;
diff --git a/extensions/Wikibase/lib/includes/changes/DiffChange.php 
b/extensions/Wikibase/lib/includes/changes/DiffChange.php
index 3c12445..c37b0e2 100644
--- a/extensions/Wikibase/lib/includes/changes/DiffChange.php
+++ b/extensions/Wikibase/lib/includes/changes/DiffChange.php
@@ -43,7 +43,7 @@
         */
        public function hasDiff() {
                $info = $this->getField( 'info' );
-               return !empty( $info ) && isset( $info['diff'] );
+               return isset( $info['diff'] );
        }
 
        /**
diff --git a/extensions/Wikibase/lib/includes/changes/EntityChange.php 
b/extensions/Wikibase/lib/includes/changes/EntityChange.php
index 6828a25..d3747e2 100644
--- a/extensions/Wikibase/lib/includes/changes/EntityChange.php
+++ b/extensions/Wikibase/lib/includes/changes/EntityChange.php
@@ -110,7 +110,6 @@
         */
        public function setMetadata( array $metadata ) {
                $validKeys = array(
-                       'comment',
                        'page_id',
                        'bot',
                        'rev_id',
@@ -181,8 +180,6 @@
                        'page_id' => $rc->getAttribute( 'rc_cur_id' ),
                        'rev_id' => $rc->getAttribute( 'rc_this_oldid' ),
                        'parent_id' => $rc->getAttribute( 'rc_last_oldid' ),
-                       'time' => $rc->getAttribute( 'rc_timestamp' ),
-                       'comment' => '',
                ) );
        }
 
@@ -197,7 +194,6 @@
                        'page_id' => 0,
                        'rev_id' => 0,
                        'parent_id' => 0,
-                       'comment' => '',
                ) );
        }
 
diff --git a/extensions/Wikibase/lib/tests/phpunit/changes/TestChanges.php 
b/extensions/Wikibase/lib/tests/phpunit/changes/TestChanges.php
index bb38ed3..2ac9183 100644
--- a/extensions/Wikibase/lib/tests/phpunit/changes/TestChanges.php
+++ b/extensions/Wikibase/lib/tests/phpunit/changes/TestChanges.php
@@ -196,13 +196,11 @@
                                $change->setComment( "$key:1|" );
 
                                $meta = array(
-                                       'comment' => '',
                                        'page_id' => 23,
                                        'bot' => false,
                                        'rev_id' => $rev,
                                        'parent_id' => $rev -1,
                                        'user_text' => 'Some User',
-                                       'time' => wfTimestamp( TS_MW ),
                                );
 
                                $change->setMetadata( $meta );
diff --git 
a/extensions/Wikibase/lib/tests/phpunit/formatters/DispatchingSnakFormatterTest.php
 
b/extensions/Wikibase/lib/tests/phpunit/formatters/DispatchingSnakFormatterTest.php
index 5d40582..ab658dd 100644
--- 
a/extensions/Wikibase/lib/tests/phpunit/formatters/DispatchingSnakFormatterTest.php
+++ 
b/extensions/Wikibase/lib/tests/phpunit/formatters/DispatchingSnakFormatterTest.php
@@ -26,12 +26,8 @@
 
        /**
         * @dataProvider constructorErrorsProvider
-        *
-        * @param $format
-        * @param $formatters
-        * @param $error
         */
-       public function testConstructorErrors( $format, $formatters, $error ) {
+       public function testConstructorErrors( $format, array $formatters, 
$error ) {
                $this->setExpectedException( $error );
 
                new DispatchingSnakFormatter( $format, $formatters );
diff --git 
a/extensions/Wikibase/lib/tests/phpunit/formatters/DispatchingValueFormatterTest.php
 
b/extensions/Wikibase/lib/tests/phpunit/formatters/DispatchingValueFormatterTest.php
index 286c6fb..ee87815 100644
--- 
a/extensions/Wikibase/lib/tests/phpunit/formatters/DispatchingValueFormatterTest.php
+++ 
b/extensions/Wikibase/lib/tests/phpunit/formatters/DispatchingValueFormatterTest.php
@@ -24,11 +24,8 @@
 
        /**
         * @dataProvider constructorErrorsProvider
-        *
-        * @param $formatters
-        * @param $error
         */
-       public function testConstructorErrors( $formatters, $error ) {
+       public function testConstructorErrors( array $formatters, $error ) {
                $this->setExpectedException( $error );
 
                new DispatchingValueFormatter( $formatters );
diff --git 
a/extensions/Wikibase/lib/tests/phpunit/formatters/PropertyValueSnakFormatterTest.php
 
b/extensions/Wikibase/lib/tests/phpunit/formatters/PropertyValueSnakFormatterTest.php
index e351ea1..237ebc5 100644
--- 
a/extensions/Wikibase/lib/tests/phpunit/formatters/PropertyValueSnakFormatterTest.php
+++ 
b/extensions/Wikibase/lib/tests/phpunit/formatters/PropertyValueSnakFormatterTest.php
@@ -33,9 +33,6 @@
 
        /**
         * @dataProvider constructorErrorsProvider
-        *
-        * @param $format
-        * @param $error
         */
        public function testConstructorErrors( $format, $error ) {
                $this->setExpectedException( $error );
diff --git a/extensions/Wikibase/repo/Wikibase.hooks.php 
b/extensions/Wikibase/repo/Wikibase.hooks.php
index bc5e7d9..a3a52b0 100644
--- a/extensions/Wikibase/repo/Wikibase.hooks.php
+++ b/extensions/Wikibase/repo/Wikibase.hooks.php
@@ -76,14 +76,14 @@
        public static function onSetupAfterCache() {
                global $wgNamespaceContentModels;
 
-               $namespaces = WikibaseRepo::getDefaultInstance()->
-                       getSettings()->getSetting( 'entityNamespaces' );
+               $entityNamespaceLookup = 
WikibaseRepo::getDefaultInstance()->getEntityNamespaceLookup();
+               $namespaces = $entityNamespaceLookup->getEntityNamespaces();
 
                if ( empty( $namespaces ) ) {
                        throw new MWException( 'Wikibase: Incomplete 
configuration: '
-                               . '$wgWBRepoSettings["entityNamespaces"] has to 
be set to an '
+                               . '$wgWBRepoSettings[\'entityNamespaces\'] has 
to be set to an '
                                . 'array mapping content model IDs to namespace 
IDs. '
-                               . 'See ExampleSettings.php for details and 
examples.' );
+                               . 'See Wikibase.example.php for details and 
examples.' );
                }
 
                foreach ( $namespaces as $contentModel => $namespace ) {
diff --git a/extensions/Wikibase/repo/i18n/mk.json 
b/extensions/Wikibase/repo/i18n/mk.json
index 858914e..75951b9 100644
--- a/extensions/Wikibase/repo/i18n/mk.json
+++ b/extensions/Wikibase/repo/i18n/mk.json
@@ -119,7 +119,7 @@
        "wikibase-gotolinkedpage-lookup-fieldset": "Оди на сврзаната страница 
по вики и предмет",
        "wikibase-gotolinkedpage-lookup-site": "Вики:",
        "wikibase-gotolinkedpage-lookup-item": "Назнака на предметот:",
-       "wikibase-gotolinkedpage-submit": "Оди",
+       "wikibase-gotolinkedpage-submit": "Дај",
        "special-itemdisambiguation": "Појаснување на предмет",
        "wikibase-itemdisambiguation-lookup-fieldset": "Пребарување на предмети 
по јазик или натпис",
        "wikibase-itemdisambiguation-lookup-language": "Јазичен код:",
diff --git a/extensions/Wikibase/repo/includes/api/ResultBuilder.php 
b/extensions/Wikibase/repo/includes/api/ResultBuilder.php
index ec09fa9..d08c5c6 100644
--- a/extensions/Wikibase/repo/includes/api/ResultBuilder.php
+++ b/extensions/Wikibase/repo/includes/api/ResultBuilder.php
@@ -475,14 +475,20 @@
                array $serialization,
                array $fallbackChains
        ) {
-               $serialization['labels'] = 
$this->getTermsSerializationWithFallbackInfo(
-                       $serialization['labels'],
-                       $fallbackChains
-               );
-               $serialization['descriptions'] = 
$this->getTermsSerializationWithFallbackInfo(
-                       $serialization['descriptions'],
-                       $fallbackChains
-               );
+               if ( isset( $serialization['labels'] ) ) {
+                       $serialization['labels'] = 
$this->getTermsSerializationWithFallbackInfo(
+                               $serialization['labels'],
+                               $fallbackChains
+                       );
+               }
+
+               if ( isset( $serialization['descriptions'] ) ) {
+                       $serialization['descriptions'] = 
$this->getTermsSerializationWithFallbackInfo(
+                               $serialization['descriptions'],
+                               $fallbackChains
+                       );
+               }
+
                return $serialization;
        }
 
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeDispatcherTest.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeDispatcherTest.php
index 0639f10..f3870c9 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeDispatcherTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeDispatcherTest.php
@@ -222,11 +222,11 @@
                $siteId = 'testwiki';
 
                $expectedClientState = array(
-                       'chd_site' =>   $siteId,
-                       'chd_db' =>     $siteId,
-                       'chd_seen' =>   0,
+                       'chd_site' => $siteId,
+                       'chd_db' => $siteId,
+                       'chd_seen' => 0,
                        'chd_touched' => '20140303000000',
-                       'chd_lock' =>   null
+                       'chd_lock' => null
                );
 
                $coordinator = $this->getMock( 
'Wikibase\Store\ChangeDispatchCoordinator' );
@@ -299,11 +299,11 @@
                        'enwiki: from the beginning' => array(
                                3,
                                array(
-                                       'chd_site' =>   'enwiki',
-                                       'chd_db' =>     'enwikidb',
-                                       'chd_seen' =>   0,
+                                       'chd_site' => 'enwiki',
+                                       'chd_db' => 'enwikidb',
+                                       'chd_seen' => 0,
                                        'chd_touched' => '00000000000000',
-                                       'chd_lock' =>   null
+                                       'chd_lock' => null
                                ),
                                3,
                                array(
@@ -313,11 +313,11 @@
                        'enwiki: scan to end' => array(
                                3,
                                array(
-                                       'chd_site' =>   'enwiki',
-                                       'chd_db' =>     'enwikidb',
-                                       'chd_seen' =>   4,
+                                       'chd_site' => 'enwiki',
+                                       'chd_db' => 'enwikidb',
+                                       'chd_seen' => 4,
                                        'chd_touched' => $changes[4]->getTime(),
-                                       'chd_lock' =>   null
+                                       'chd_lock' => null
                                ),
                                8,
                                array(
@@ -327,11 +327,11 @@
                        'dewiki: from the beginning' => array(
                                3,
                                array(
-                                       'chd_site' =>   'dewiki',
-                                       'chd_db' =>     'dewikidb',
-                                       'chd_seen' =>   0,
+                                       'chd_site' => 'dewiki',
+                                       'chd_db' => 'dewikidb',
+                                       'chd_seen' => 0,
                                        'chd_touched' => '00000000000000',
-                                       'chd_lock' =>   null
+                                       'chd_lock' => null
                                ),
                                7,
                                array(
@@ -341,11 +341,11 @@
                        'dewiki: offset' => array(
                                2,
                                array(
-                                       'chd_site' =>   'dewiki',
-                                       'chd_db' =>     'dewikidb',
-                                       'chd_seen' =>   3,
+                                       'chd_site' => 'dewiki',
+                                       'chd_db' => 'dewikidb',
+                                       'chd_seen' => 3,
                                        'chd_touched' => $changes[4]->getTime(),
-                                       'chd_lock' =>   null
+                                       'chd_lock' => null
                                ),
                                7,
                                array(
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpsTest.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpsTest.php
index c118eea..4c4d891 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpsTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/ChangeOp/ChangeOpsTest.php
@@ -55,10 +55,8 @@
 
        /**
         * @dataProvider changeOpProvider
-        *
-        * @param ChangeOp $changeOp
         */
-       public function testAdd( $changeOp ) {
+       public function testAdd( ChangeOp $changeOp ) {
                $changeOps = new ChangeOps();
                $changeOps->add( $changeOp );
                $this->assertEquals( array( $changeOp ), 
$changeOps->getChangeOps() );
@@ -81,10 +79,8 @@
 
        /**
         * @dataProvider changeOpArrayProvider
-        *
-        * @param $changeOpArray
         */
-       public function testAddArray( $changeOpArray ) {
+       public function testAddArray( array $changeOpArray ) {
                $changeOps = new ChangeOps();
                $changeOps->add( $changeOpArray );
                $this->assertEquals( $changeOpArray, $changeOps->getChangeOps() 
);
@@ -103,8 +99,6 @@
        /**
         * @dataProvider invalidChangeOpProvider
         * @expectedException InvalidArgumentException
-        *
-        * @param $invalidChangeOp
         */
        public function testInvalidAdd( $invalidChangeOp ) {
                $changeOps = new ChangeOps();
@@ -127,13 +121,8 @@
 
        /**
         * @dataProvider changeOpsProvider
-        *
-        * @param ChangeOps $changeOps
-        * @param string $language
-        * @param string $expectedLabel
-        * @param string $expectedDescription
         */
-       public function testApply( $changeOps, $language, $expectedLabel, 
$expectedDescription ) {
+       public function testApply( ChangeOps $changeOps, $language, 
$expectedLabel, $expectedDescription ) {
                $entity = new Item();
 
                $changeOps->apply( $entity );
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/Diff/DiffOpValueFormatterTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/Diff/DiffOpValueFormatterTest.php
index 021ffe8..cadbe9c 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/Diff/DiffOpValueFormatterTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/Diff/DiffOpValueFormatterTest.php
@@ -18,11 +18,6 @@
 
        /**
         * @dataProvider provideGenerateHtml
-        *
-        * @param $name
-        * @param $oldValues
-        * @param $newValues
-        * @param $pattern
         */
        public function testGenerateHtml( $name, $oldValues, $newValues, 
$pattern ) {
                $formatter = new DiffOpValueFormatter( $name, $name, 
$oldValues, $newValues );
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
index 5297374..4950392 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/LinkedData/EntityDataRequestHandlerTest.php
@@ -160,7 +160,7 @@
         *
         * @return OutputPage
         */
-       protected function makeOutputPage( $params, $headers ) {
+       protected function makeOutputPage( array $params, array $headers ) {
                // construct request
                $request = new FauxRequest( $params );
                $request->response()->header( 'Status: 200 OK', true, 200 ); // 
init/reset
@@ -194,7 +194,7 @@
         * @param int    $expCode     Expected HTTP status code
         * @param array  $expHeaders  Expected HTTP response headers
         */
-       public function testHandleRequest( $subpage, $params, $headers, 
$expRegExp, $expCode = 200, $expHeaders = array() ) {
+       public function testHandleRequest( $subpage, array $params, array 
$headers, $expRegExp, $expCode = 200, array $expHeaders = array() ) {
                $output = $this->makeOutputPage( $params, $headers );
                $request = $output->getRequest();
 
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/PermissionsHelper.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/PermissionsHelper.php
index bc16573..612eebe 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/PermissionsHelper.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/PermissionsHelper.php
@@ -21,7 +21,7 @@
         *
         * @todo: try to do this without messing with the globals, or at least 
without hardcoding them.
         */
-       public static function applyPermissions( $permissions, $groups = null ) 
{
+       public static function applyPermissions( array $permissions = null, 
array $groups = null ) {
                global $wgGroupPermissions;
                global $wgUser;
 
diff --git a/extensions/Wikibase/repo/tests/phpunit/includes/RepoHooksTest.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/RepoHooksTest.php
index e40cefb..f8dfe44 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/RepoHooksTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/RepoHooksTest.php
@@ -49,10 +49,8 @@
 
        /**
         * @dataProvider revisionInfoProvider
-        * @param $revisionInfo
-        * @param null $expectedException
         */
-       public function testOnImportHandleRevisionXMLTag( $revisionInfo, 
$expectedException = null ) {
+       public function testOnImportHandleRevisionXMLTag( array $revisionInfo, 
$expectedException = null ) {
                //NOTE: class is unclear, see Bug T66657. But we don't use that 
object anyway.
                $importer = $this->getMockBuilder( 'Import' )
                        ->disableOriginalConstructor()
@@ -137,10 +135,6 @@
 
        /**
         * @dataProvider importProvider
-        *
-        * @param string $xml
-        * @param bool $allowImport
-        * @param Exception|null $expectedException
         */
        public function testImportHandleRevisionXMLTag_hook( $xml, 
$allowImport, $expectedException = null ) {
                // WikiImporter tried to register this protocol every time, so 
unregister first to avoid errors.
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/Validators/TermValidatorFactoryTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/Validators/TermValidatorFactoryTest.php
index 795e9f5..4555f69 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/Validators/TermValidatorFactoryTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/Validators/TermValidatorFactoryTest.php
@@ -25,18 +25,18 @@
 class TermValidatorFactoryTest extends \PHPUnit_Framework_TestCase {
 
        /**
-        * @param $maxLength
-        * @param $languages
+        * @param int $maxLength
+        * @param string[] $languageCodes
         *
         * @return TermValidatorFactory
         */
-       protected function newFactory( $maxLength, $languages ) {
+       private function newFactory( $maxLength, $languageCodes ) {
                $idParser = new BasicEntityIdParser();
 
                $mockProvider = new ChangeOpTestMockProvider( $this );
                $dupeDetector = 
$mockProvider->getMockLabelDescriptionDuplicateDetector();
 
-               $builders = new TermValidatorFactory( $maxLength, $languages, 
$idParser, $dupeDetector );
+               $builders = new TermValidatorFactory( $maxLength, 
$languageCodes, $idParser, $dupeDetector );
                return $builders;
        }
 
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/api/PermissionsTest.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/api/PermissionsTest.php
index 7e8942e..851f367 100644
--- a/extensions/Wikibase/repo/tests/phpunit/includes/api/PermissionsTest.php
+++ b/extensions/Wikibase/repo/tests/phpunit/includes/api/PermissionsTest.php
@@ -71,7 +71,7 @@
        /**
         * @dataProvider provideReadPermissions
         */
-       public function testGetEntities( $permissions, $expectedError ) {
+       public function testGetEntities( array $permissions = null, 
$expectedError ) {
                $params = array(
                        'ids' => EntityTestHelper::getId( 'Oslo' ),
                );
@@ -96,7 +96,7 @@
        /**
         * @dataProvider provideCreateEntityPermissions
         */
-       public function testCreateItem( $permissions, $expectedError ) {
+       public function testCreateItem( array $permissions = null, 
$expectedError ) {
                $itemData = array(
                        'labels' => array( "en" => array( "language" => 'en', 
"value" => 'Test' ) ),
                );
@@ -126,7 +126,7 @@
        /**
         * @dataProvider provideCreatePropertyPermissions
         */
-       public function testCreateProperty( $permissions, $expectedError ) {
+       public function testCreateProperty( array $permissions = null, 
$expectedError ) {
                $itemData = array(
                        'labels' => array( "en" => array( "language" => 'en', 
"value" => 'Testttttttt' ) ),
                        'datatype' => 'string',
@@ -157,7 +157,7 @@
        /**
         * @dataProvider provideItemTermPermissions
         */
-       public function testSetLabel( $permissions, $expectedError ) {
+       public function testSetLabel( array $permissions = null, $expectedError 
) {
                $params = array(
                        'id' => EntityTestHelper::getId( 'Oslo' ),
                        'language' => 'de',
@@ -170,7 +170,7 @@
        /**
         * @dataProvider provideItemTermPermissions
         */
-       public function testSetDescription( $permissions, $expectedError ) {
+       public function testSetDescription( array $permissions = null, 
$expectedError ) {
                $params = array(
                        'id' => EntityTestHelper::getId( 'Oslo' ),
                        'language' => 'en',
@@ -197,7 +197,7 @@
        /**
         * @dataProvider provideMergeItemsPermissions
         */
-       public function testMergeItems( $permissions, $expectedError ) {
+       public function testMergeItems( array $permissions = null, 
$expectedError ) {
                $params = array(
                        'fromid' => EntityTestHelper::getId( 'Oslo' ),
                        'toid' => EntityTestHelper::getId( 'Empty' ),
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/api/PermissionsTestCase.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/api/PermissionsTestCase.php
index 21ffda3..057083f 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/api/PermissionsTestCase.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/api/PermissionsTestCase.php
@@ -46,7 +46,7 @@
                parent::tearDown();
        }
 
-       protected function doPermissionsTest( $action, $params, $permissions = 
array(), $expectedError = null ) {
+       protected function doPermissionsTest( $action, array $params, array 
$permissions = null, $expectedError = null ) {
                global $wgUser, $wgGroupPermissions;
 
                $this->setMwGlobals( 'wgUser', clone $wgUser );
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/content/EntityContentFactoryTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/content/EntityContentFactoryTest.php
index a96f9fc..4071350 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/content/EntityContentFactoryTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/content/EntityContentFactoryTest.php
@@ -217,7 +217,7 @@
        /**
         * @dataProvider provideGetPermissionStatusForEntity
         */
-       public function testGetPermissionStatusForEntity( $action, 
$permissions, $id, $expectations ) {
+       public function testGetPermissionStatusForEntity( $action, array 
$permissions, $id, array $expectations ) {
                global $wgUser;
 
                $entity = new Item();
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialItemByTitleTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialItemByTitleTest.php
index 6fa30dc..cb3816f 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialItemByTitleTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialItemByTitleTest.php
@@ -151,12 +151,8 @@
 
        /**
         * @dataProvider requestProvider
-        *
-        * @param $sub
-        * @param $target
-        * @param $matchers
         */
-       public function testExecute( $sub, $target, $matchers ) {
+       public function testExecute( $sub, $target, array $matchers ) {
                /* @var FauxResponse $response */
                list( $output, $response ) = $this->executeSpecialPage( $sub );
 
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
index 3059d24..75dd9e0 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialMergeItemsTest.php
@@ -326,22 +326,22 @@
                return array(
                        array( //3 toid bad
                                'p' => array( 'fromid' => 'Q1', 'toid' => 
'ABCDE' ),
-                               'e' =>  
'Wikibase\Lib\UserInputException:wikibase-wikibaserepopage-invalid-id' ),
+                               'e' => 
'Wikibase\Lib\UserInputException:wikibase-wikibaserepopage-invalid-id' ),
                        array( //4 fromid bad
                                'p' => array( 'fromid' => 'ABCDE', 'toid' => 
'Q1' ),
-                               'e' =>  
'Wikibase\Lib\UserInputException:wikibase-wikibaserepopage-invalid-id' ),
+                               'e' => 
'Wikibase\Lib\UserInputException:wikibase-wikibaserepopage-invalid-id' ),
                        array( //5 both same id
                                'p' => array( 'fromid' => 'Q1', 'toid' => 'Q1' 
),
-                               'e' =>  
'Wikibase\Repo\Interactors\ItemMergeException:wikibase-itemmerge-cant-merge-self'
 ),
+                               'e' => 
'Wikibase\Repo\Interactors\ItemMergeException:wikibase-itemmerge-cant-merge-self'
 ),
                        array( //6 from id is property
                                'p' => array( 'fromid' => 'P1', 'toid' => 'Q1' 
),
-                               'e' =>  
'Wikibase\Lib\UserInputException:wikibase-itemmerge-not-item' ),
+                               'e' => 
'Wikibase\Lib\UserInputException:wikibase-itemmerge-not-item' ),
                        array( //7 to id is property
                                'p' => array( 'fromid' => 'Q1', 'toid' => 'P1' 
),
-                               'e' =>  
'Wikibase\Lib\UserInputException:wikibase-itemmerge-not-item' ),
+                               'e' => 
'Wikibase\Lib\UserInputException:wikibase-itemmerge-not-item' ),
                        array( //10 bad token
                                'p' => array( 'fromid' => 'Q1', 'toid' => 'Q2', 
'token' => 'BAD' ),
-                               'e' =>  
'Wikibase\Repo\Interactors\TokenCheckException:wikibase-tokencheck-badtoken' ),
+                               'e' => 
'Wikibase\Repo\Interactors\TokenCheckException:wikibase-tokencheck-badtoken' ),
                );
        }
 
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialRedirectEntityTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialRedirectEntityTest.php
index 330a610..0a15524 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialRedirectEntityTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialRedirectEntityTest.php
@@ -246,19 +246,19 @@
                return array(
                        array( //toid bad
                                'p' => array( 'fromid' => 'Q1', 'toid' => 
'ABCDE' ),
-                               'e' =>  
'Wikibase\Lib\UserInputException:wikibase-wikibaserepopage-invalid-id' ),
+                               'e' => 
'Wikibase\Lib\UserInputException:wikibase-wikibaserepopage-invalid-id' ),
                        array( //fromid bad
                                'p' => array( 'fromid' => 'ABCDE', 'toid' => 
'Q1' ),
-                               'e' =>  
'Wikibase\Lib\UserInputException:wikibase-wikibaserepopage-invalid-id' ),
+                               'e' => 
'Wikibase\Lib\UserInputException:wikibase-wikibaserepopage-invalid-id' ),
                        array( //from id is property
                                'p' => array( 'fromid' => 'P1', 'toid' => 'Q1' 
),
-                               'e' =>  
'Wikibase\Repo\Interactors\RedirectCreationException:target-is-incompatible' ),
+                               'e' => 
'Wikibase\Repo\Interactors\RedirectCreationException:target-is-incompatible' ),
                        array( //to id is property
                                'p' => array( 'fromid' => 'Q1', 'toid' => 'P1' 
),
-                               'e' =>  
'Wikibase\Repo\Interactors\RedirectCreationException:target-is-incompatible' ),
+                               'e' => 
'Wikibase\Repo\Interactors\RedirectCreationException:target-is-incompatible' ),
                        array( //bad token
                                'p' => array( 'fromid' => 'Q1', 'toid' => 'Q2', 
'token' => 'BAD' ),
-                               'e' =>  
'Wikibase\Repo\Interactors\TokenCheckException:wikibase-tokencheck-badtoken' ),
+                               'e' => 
'Wikibase\Repo\Interactors\TokenCheckException:wikibase-tokencheck-badtoken' ),
                );
        }
 
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/SqlChangeDispatchCoordinatorTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/SqlChangeDispatchCoordinatorTest.php
index ec0b124..4395010 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/SqlChangeDispatchCoordinatorTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/SqlChangeDispatchCoordinatorTest.php
@@ -365,7 +365,7 @@
                                'chd_db' => 'dewikidb',
                                'chd_seen' => '23', // nothing to do!
                                'chd_touched' => '00000000000000',
-                               'chd_lock' =>  null,
+                               'chd_lock' => null,
                                'chd_disabled' => 0,
                        ),
                );
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/TermSearchKeyBuilderTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/TermSearchKeyBuilderTest.php
index 0fc80cd..55f972c 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/TermSearchKeyBuilderTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/store/sql/TermSearchKeyBuilderTest.php
@@ -38,10 +38,6 @@
 
        /**
         * @dataProvider termProvider
-        * @param $languageCode
-        * @param $termText
-        * @param $searchText
-        * @param boolean $matches
         */
        public function testRebuildSearchKey( $languageCode, $termText, 
$searchText, $matches ) {
                /* @var TermSqlIndex $termCache */
diff --git 
a/extensions/Wikibase/view/resources/wikibase/wikibase.getLanguageNameByCode.js 
b/extensions/Wikibase/view/resources/wikibase/wikibase.getLanguageNameByCode.js
index ce40742..ee3ba65 100644
--- 
a/extensions/Wikibase/view/resources/wikibase/wikibase.getLanguageNameByCode.js
+++ 
b/extensions/Wikibase/view/resources/wikibase/wikibase.getLanguageNameByCode.js
@@ -8,6 +8,8 @@
 ( function ( wb, mw, $ ) {
        'use strict';
 
+       var hasOwn = Object.prototype.hasOwnProperty;
+
        /**
         * Tries to retrieve Universal Language Selector's set of languages.
         *
@@ -30,8 +32,8 @@
         * @return string
         */
        var getNativeLanguageName = function( langCode ) {
-               var language = getLanguages()[ langCode ];
-               return language && language[2] || langCode;
+               var languages = getLanguages();
+               return hasOwn.call( languages, langCode ) && 
languages[langCode][2] || langCode;
        };
 
        /**
@@ -43,7 +45,8 @@
         */
        wb.getLanguageNameByCode = function( langCode ) {
                var ulsLanguages = mw.config.get( 'wgULSLanguages' );
-               return ulsLanguages && ulsLanguages[langCode] || 
getNativeLanguageName( langCode );
+               return ulsLanguages && hasOwn.call( ulsLanguages, langCode ) && 
ulsLanguages[langCode]
+                       || getNativeLanguageName( langCode );
        };
 
 } )( wikibase, mediaWiki, jQuery );
diff --git a/extensions/Wikidata.org/.gitreview 
b/extensions/Wikidata.org/.gitreview
new file mode 100644
index 0000000..0dddff3
--- /dev/null
+++ b/extensions/Wikidata.org/.gitreview
@@ -0,0 +1,6 @@
+[gerrit]
+host=gerrit.wikimedia.org
+port=29418
+project=mediawiki/extensions/Wikidata.org.git
+defaultbranch=master
+defaultrebase=0
diff --git a/extensions/WikimediaBadges/resources/images/badge-notproofread.png 
b/extensions/WikimediaBadges/resources/images/badge-notproofread.png
new file mode 100644
index 0000000..cb4efd1
--- /dev/null
+++ b/extensions/WikimediaBadges/resources/images/badge-notproofread.png
Binary files differ
diff --git a/extensions/WikimediaBadges/resources/images/badge-notproofread.svg 
b/extensions/WikimediaBadges/resources/images/badge-notproofread.svg
new file mode 100644
index 0000000..da2531f
--- /dev/null
+++ b/extensions/WikimediaBadges/resources/images/badge-notproofread.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<svg xmlns="http://www.w3.org/2000/svg"; width="8" height="12">
+<circle cx="4" cy="8" r="4" fill="#FFA0A0"/>
+</svg>
\ No newline at end of file
diff --git a/extensions/WikimediaBadges/resources/images/badge-problematic.png 
b/extensions/WikimediaBadges/resources/images/badge-problematic.png
new file mode 100644
index 0000000..351352a
--- /dev/null
+++ b/extensions/WikimediaBadges/resources/images/badge-problematic.png
Binary files differ
diff --git a/extensions/WikimediaBadges/resources/images/badge-problematic.svg 
b/extensions/WikimediaBadges/resources/images/badge-problematic.svg
new file mode 100644
index 0000000..d9fc73e
--- /dev/null
+++ b/extensions/WikimediaBadges/resources/images/badge-problematic.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<svg xmlns="http://www.w3.org/2000/svg"; width="8" height="12">
+<circle cx="4" cy="8" r="4" fill="#B0B0FF"/>
+</svg>
\ No newline at end of file
diff --git a/extensions/WikimediaBadges/resources/images/badge-proofread.png 
b/extensions/WikimediaBadges/resources/images/badge-proofread.png
new file mode 100644
index 0000000..a57159b
--- /dev/null
+++ b/extensions/WikimediaBadges/resources/images/badge-proofread.png
Binary files differ
diff --git a/extensions/WikimediaBadges/resources/images/badge-proofread.svg 
b/extensions/WikimediaBadges/resources/images/badge-proofread.svg
new file mode 100644
index 0000000..0b1f94a
--- /dev/null
+++ b/extensions/WikimediaBadges/resources/images/badge-proofread.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<svg xmlns="http://www.w3.org/2000/svg"; width="8" height="12">
+<circle cx="4" cy="8" r="4" fill="#FFE867"/>
+</svg>
\ No newline at end of file
diff --git a/extensions/WikimediaBadges/resources/images/badge-validated.png 
b/extensions/WikimediaBadges/resources/images/badge-validated.png
new file mode 100644
index 0000000..ba25ef3
--- /dev/null
+++ b/extensions/WikimediaBadges/resources/images/badge-validated.png
Binary files differ
diff --git a/extensions/WikimediaBadges/resources/images/badge-validated.svg 
b/extensions/WikimediaBadges/resources/images/badge-validated.svg
new file mode 100644
index 0000000..1646f18
--- /dev/null
+++ b/extensions/WikimediaBadges/resources/images/badge-validated.svg
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<svg xmlns="http://www.w3.org/2000/svg"; width="8" height="12">
+<circle cx="4" cy="8" r="4" fill="#90FF90"/>
+</svg>
\ No newline at end of file
diff --git 
a/extensions/WikimediaBadges/resources/skins/cologneblue/wikimedia-badges.css 
b/extensions/WikimediaBadges/resources/skins/cologneblue/wikimedia-badges.css
index 2e3587f..5886e71 100644
--- 
a/extensions/WikimediaBadges/resources/skins/cologneblue/wikimedia-badges.css
+++ 
b/extensions/WikimediaBadges/resources/skins/cologneblue/wikimedia-badges.css
@@ -21,3 +21,21 @@
        content: url(../../images/badge-golden-star.png);
        margin-right: .2em;
 }
+
+.badge-problematic:before {
+       /* @embed */
+       content: url(../../images/badge-problematic.png);
+       margin-right: .2em;
+}
+
+.badge-proofread:before {
+       /* @embed */
+       content: url(../../images/badge-proofread.png);
+       margin-right: .2em;
+}
+
+.badge-validated:before {
+       /* @embed */
+       content: url(../../images/badge-validated.png);
+       margin-right: .2em;
+}
diff --git 
a/extensions/WikimediaBadges/resources/skins/modern/wikimedia-badges.css 
b/extensions/WikimediaBadges/resources/skins/modern/wikimedia-badges.css
index f7d6273..ebcc491 100644
--- a/extensions/WikimediaBadges/resources/skins/modern/wikimedia-badges.css
+++ b/extensions/WikimediaBadges/resources/skins/modern/wikimedia-badges.css
@@ -22,10 +22,31 @@
        margin-left: 2px;
 }
 
+.badge-problematic {
+       /* @embed */
+       list-style-image: url(../../images/badge-problematic.png);
+       margin-left: 2px;
+}
+
+.badge-proofread {
+       /* @embed */
+       list-style-image: url(../../images/badge-proofread.png);
+       margin-left: 2px;
+}
+
+.badge-validated {
+       /* @embed */
+       list-style-image: url(../../images/badge-validated.png);
+       margin-left: 2px;
+}
+
 .badge-goodarticle a,
 .badge-featuredarticle a,
 .badge-featuredportal a,
 .badge-featuredlist a,
-.badge-recommendedarticle a {
+.badge-recommendedarticle a,
+.badge-problematic a,
+.badge-proofread a,
+.badge-validated a {
        margin-left: -2px;
 }
diff --git 
a/extensions/WikimediaBadges/resources/skins/monobook/wikimedia-badges.css 
b/extensions/WikimediaBadges/resources/skins/monobook/wikimedia-badges.css
index c11de99..83deeb3 100644
--- a/extensions/WikimediaBadges/resources/skins/monobook/wikimedia-badges.css
+++ b/extensions/WikimediaBadges/resources/skins/monobook/wikimedia-badges.css
@@ -19,3 +19,18 @@
        /* @embed */
        list-style-image: url(../../images/badge-golden-star.png);
 }
+
+.portlet .badge-problematic {
+       /* @embed */
+       list-style-image: url(../../images/badge-problematic.png);
+}
+
+.portlet .badge-proofread {
+       /* @embed */
+       list-style-image: url(../../images/badge-proofread.png);
+}
+
+.portlet .badge-validated {
+       /* @embed */
+       list-style-image: url(../../images/badge-validated.png);
+}
diff --git 
a/extensions/WikimediaBadges/resources/skins/vector/wikimedia-badges.css 
b/extensions/WikimediaBadges/resources/skins/vector/wikimedia-badges.css
index 7759a96..d36a9d3 100644
--- a/extensions/WikimediaBadges/resources/skins/vector/wikimedia-badges.css
+++ b/extensions/WikimediaBadges/resources/skins/vector/wikimedia-badges.css
@@ -19,3 +19,18 @@
        /* @embed */
        list-style-image: url(../../images/badge-golden-star.png);
 }
+
+.badge-problematic {
+       /* @embed */
+       list-style-image: url(../../images/badge-problematic.png);
+}
+
+.badge-proofread {
+       /* @embed */
+       list-style-image: url(../../images/badge-proofread.png);
+}
+
+.badge-validated {
+       /* @embed */
+       list-style-image: url(../../images/badge-validated.png);
+}
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 16b0303..cf9555b 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1272,12 +1272,12 @@
         "source": {
             "type": "git",
             "url": 
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git";,
-            "reference": "46817311a40d130cfc20281190746398c520986a"
+            "reference": "9fca36dcc6c1c16ce94f540ae9123cb8a7f15fc1"
         },
         "dist": {
             "type": "zip",
-            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/46817311a40d130cfc20281190746398c520986a";,
-            "reference": "46817311a40d130cfc20281190746398c520986a",
+            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/9fca36dcc6c1c16ce94f540ae9123cb8a7f15fc1";,
+            "reference": "9fca36dcc6c1c16ce94f540ae9123cb8a7f15fc1",
             "shasum": ""
         },
         "require": {
@@ -1308,7 +1308,7 @@
         "require-dev": {
             "squizlabs/php_codesniffer": "~2.1"
         },
-        "time": "2015-08-19 09:47:05",
+        "time": "2015-08-20 08:26:34",
         "type": "mediawiki-extension",
         "installation-source": "dist",
         "autoload": {
@@ -1356,12 +1356,12 @@
         "source": {
             "type": "git",
             "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/WikimediaBadges";,
-            "reference": "34187cf65be84dca1ce6bfbb5a22818bfc58c6fb"
+            "reference": "0befe2c7832f0171d19eb2a870c3bc509f797278"
         },
         "require": {
             "php": ">=5.3.0"
         },
-        "time": "2015-08-05 13:23:38",
+        "time": "2015-08-04 17:18:47",
         "type": "mediawiki-extension",
         "installation-source": "source",
         "autoload": {
@@ -1400,12 +1400,12 @@
         "source": {
             "type": "git",
             "url": 
"https://gerrit.wikimedia.org/r/mediawiki/extensions/Wikidata.org";,
-            "reference": "9029d28d8aaeb65cd1338865183740b4be445fa5"
+            "reference": "bd43e32e423f3acbf6bbe2725acd1bc72edb0548"
         },
         "require": {
             "php": ">=5.3.0"
         },
-        "time": "2015-07-06 10:56:50",
+        "time": "2015-08-19 14:55:53",
         "type": "mediawiki-extension",
         "installation-source": "source",
         "autoload": {

-- 
To view, visit https://gerrit.wikimedia.org/r/232702
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I14eae9c650317265e44b4d425ecc244a7edb00e9
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: master
Gerrit-Owner: WikidataBuilder <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to