WikidataBuilder has uploaded a new change for review.

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

Change subject: New Wikidata Build - 2015-09-14T10:00:01+0000
......................................................................

New Wikidata Build - 2015-09-14T10:00:01+0000

Change-Id: I108cd53b1946cca81d1d5878ff5b9c3748d023cc
---
M composer.lock
M extensions/Wikibase/Gruntfile.js
M extensions/Wikibase/client/WikibaseClient.datatypes.php
M extensions/Wikibase/client/WikibaseClient.i18n.alias.php
M extensions/Wikibase/client/i18n/el.json
M extensions/Wikibase/client/i18n/en.json
M extensions/Wikibase/client/i18n/it.json
M extensions/Wikibase/client/i18n/olo.json
M extensions/Wikibase/client/i18n/qqq.json
M extensions/Wikibase/client/i18n/wo.json
M extensions/Wikibase/client/includes/specials/SpecialUnconnectedPages.php
M extensions/Wikibase/docs/options.wiki
M extensions/Wikibase/lib/config/WikibaseLib.default.php
M extensions/Wikibase/lib/i18n/el.json
M 
extensions/Wikibase/lib/includes/formatters/OutputFormatValueFormatterFactory.php
M extensions/Wikibase/repo/WikibaseRepo.datatypes.php
M extensions/Wikibase/repo/config/Wikibase.default.php
M extensions/Wikibase/repo/i18n/el.json
M extensions/Wikibase/repo/i18n/en.json
M extensions/Wikibase/repo/i18n/wo.json
M extensions/Wikibase/repo/includes/api/EditEntity.php
M extensions/Wikibase/repo/includes/specials/SpecialItemDisambiguation.php
M extensions/Wikibase/repo/tests/phpunit/includes/content/ItemContentTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php
M 
extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialItemDisambiguationTest.php
M vendor/composer/installed.json
26 files changed, 161 insertions(+), 111 deletions(-)


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

diff --git a/composer.lock b/composer.lock
index 4ee7f35..9ebf3ae 100644
--- a/composer.lock
+++ b/composer.lock
@@ -1385,12 +1385,12 @@
             "source": {
                 "type": "git",
                 "url": 
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git";,
-                "reference": "f73a4f7fb5deaa7f906dccff88dbcb2dcfbdd312"
+                "reference": "17e8a8d9b3810072920532369277c572c28f79fb"
             },
             "dist": {
                 "type": "zip",
-                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/f73a4f7fb5deaa7f906dccff88dbcb2dcfbdd312";,
-                "reference": "f73a4f7fb5deaa7f906dccff88dbcb2dcfbdd312",
+                "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/17e8a8d9b3810072920532369277c572c28f79fb";,
+                "reference": "17e8a8d9b3810072920532369277c572c28f79fb",
                 "shasum": ""
             },
             "require": {
@@ -1459,7 +1459,7 @@
                 "wikibaserepo",
                 "wikidata"
             ],
-            "time": "2015-09-12 18:06:04"
+            "time": "2015-09-14 09:39:08"
         },
         {
             "name": "wikibase/wikimedia-badges",
diff --git a/extensions/Wikibase/Gruntfile.js b/extensions/Wikibase/Gruntfile.js
index 24984ad..5429ed7 100644
--- a/extensions/Wikibase/Gruntfile.js
+++ b/extensions/Wikibase/Gruntfile.js
@@ -16,7 +16,6 @@
                },
                banana: {
                        options: {
-                               disallowBlankTranslations: false,
                                disallowDuplicateTranslations: false,
                                disallowUnusedTranslations: false
                        },
diff --git a/extensions/Wikibase/client/WikibaseClient.datatypes.php 
b/extensions/Wikibase/client/WikibaseClient.datatypes.php
index 829e4ad..2e977a4 100644
--- a/extensions/Wikibase/client/WikibaseClient.datatypes.php
+++ b/extensions/Wikibase/client/WikibaseClient.datatypes.php
@@ -2,7 +2,7 @@
 /**
  * Definition of data types for use with Wikibase.
  * The array returned by the code below is supposed to be merged into 
$wgWBClientDataTypes.
- * It defines the formatters used by the repo to display data values of 
different types.
+ * It defines the formatters used by the client to display data values of 
different types.
  *
  * @note: Keep in sync with lib/WikibaseLib.datatypes.php
  *
diff --git a/extensions/Wikibase/client/WikibaseClient.i18n.alias.php 
b/extensions/Wikibase/client/WikibaseClient.i18n.alias.php
index 0d60cd3..0ff2a52 100644
--- a/extensions/Wikibase/client/WikibaseClient.i18n.alias.php
+++ b/extensions/Wikibase/client/WikibaseClient.i18n.alias.php
@@ -66,6 +66,7 @@
 /** Italian (italiano) */
 $specialPageAliases['it'] = array(
        'UnconnectedPages' => array( 'PagineNonConnesse' ),
+       'PagesWithBadges' => array( 'PagineConDistintivi' ),
 );
 
 /** Japanese (日本語) */
diff --git a/extensions/Wikibase/client/i18n/el.json 
b/extensions/Wikibase/client/i18n/el.json
index d0e5d7d..e65f794 100644
--- a/extensions/Wikibase/client/i18n/el.json
+++ b/extensions/Wikibase/client/i18n/el.json
@@ -3,14 +3,14 @@
                "authors": [
                        "FocalPoint",
                        "Geraki",
-                       "Nikosguard"
+                       "Nikosguard",
+                       "Glavkos"
                ]
        },
        "wikibase-client-desc": "Πελάτης για την επέκταση Wikibase",
-       "specialpages-group-wikibaseclient": "Πελάτης {{WBREPONAME}}",
        "tooltip-t-wikibase": "Σύνδεσμος προς το συνδεδεμένο αντικείμενο 
δεδομένων",
        "wikibase-after-page-move": "Μπορείτε επίσης να [$1 ενημερώσετε] το 
σχετικό αντικείμενο {{WBREPONAME}} ώστε να διατηρηθούν οι διαγλωσσικές 
συνδέσεις στη μετακινούμενη σελίδα.",
-       "wikibase-after-page-move-queued": "Το [$1 αντικείμενο {{WBREPONAME}}] 
που σχετίζεται με αυτή τη σελίδα θα ενημερωθεί αυτόματα σύντομα.",
+       "wikibase-after-page-move-queued": "Το [$1 αντικείμενο {{WBREPONAME}}] 
που σχετίζεται με αυτή τη σελίδα θα ενημερωθεί αυτόματα. Παρακαλούμε να έχετε 
υπόψη ότι αυτό μπορεί να μη συμβεί ακαριαία.",
        "wikibase-comment-add": "Δημιουργήθηκε ένα αντικείμενο {{WBREPONAME}}.",
        "wikibase-comment-remove": "Το σχετιζόμενο αντικείμενο {{WBREPONAME}} 
διαγράφτηκε. Ο γλωσσικός σύνδεσμος αφαιρέθηκε.",
        "wikibase-comment-linked": "Ένα αντικείμενο {{WBREPONAME}} συνδέθηκε με 
αυτή την σελίδα.",
@@ -45,16 +45,11 @@
        "wikibase-rc-show-wikidata-pref": "Εμφάνιση επεξεργασιών {{WBREPONAME}} 
στις πρόσφατες αλλαγές",
        "wikibase-rc-wikibase-edit-letter": "D",
        "wikibase-rc-wikibase-edit-title": "Επεξεργασία {{WBREPONAME}}",
+       "wikibase-replicationnote": "Παρακαλώ να λάβετε υπόψη ότι έως ότου οι 
αλλαγές γίνουν ορατές σε όλα τα wiki μπορεί να περάσουν μερικά λεπτά.",
        "wikibase-watchlist-show-changes-pref": "Εμφάνιση αλλαγών 
{{WBREPONAME}} στη λίστα παρακολούθησης σας",
        "wikibase-error-serialize-error": "Η σειριοποίηση δεδομένων απέτυχε",
        "wikibase-error-invalid-entity-id": "Το κωδικός που θέσατε δεν 
αναγνωρίστηκε από το σύστημα. Παρακαλούμε χρησιμοποιήστε έναν έγκυρο κωδικό.",
-       "special-unconnectedpages": "Οι σελίδες δεν συνδέθηκαν με τα 
αντικείμενα.",
-       "wikibase-unconnectedpages-legend": "Επιλογές για ασύνδετες σελίδες",
-       "wikibase-unconnectedpages-page": "Άρχισε τον κατάλογο αποτελεσμάτων με 
τη σελίδα:",
-       "wikibase-unconnectedpages-submit": "Μετάβαση",
-       "wikibase-unconnectedpages-invalid-language": "Το \"$1\" δεν είναι 
έγκυρος κώδικας γλώσσας.",
-       "wikibase-unconnectedpages-page-warning": "Ο τίτλος της σελίδας δεν 
μπορούσε να χρησιμοποιηθεί για το ερώτημα και αγνοήθηκε.",
-       "wikibase-unconnectedpages-iwdata-label": "Μόνο σελίδες με διαγλωσσικές 
συνδέσεις",
+       "unconnectedpages": "Οι σελίδες δεν συνδέθηκαν με τα αντικείμενα.",
        "wikibase-unconnectedpages-format-row": "($1 {{PLURAL:$1|διαγλωσσικός 
σύνδεσμος|διαγλωσσικοί σύνδεσμοι}} για τη σελίδα)",
        "wikibase-pageinfo-entity-id": "Αναγνωριστικό αντικειμένου 
{{WBREPONAME}}",
        "wikibase-pageinfo-entity-id-none": "Κανένα",
diff --git a/extensions/Wikibase/client/i18n/en.json 
b/extensions/Wikibase/client/i18n/en.json
index 2ad9c42..458f41a 100644
--- a/extensions/Wikibase/client/i18n/en.json
+++ b/extensions/Wikibase/client/i18n/en.json
@@ -67,6 +67,7 @@
        "unconnectedpages": "Pages not connected to items",
        "unconnectedpages-summary": "This page lists pages with no connected 
data item (in namespaces that support connected items). The list is sorted by 
descending page ID, so that newer pages are listed first.",
        "wikibase-unconnectedpages-format-row": "($1 {{PLURAL:$1|interlanguage 
link|interlanguage links}} on the page)",
+       "wikibase-unconnectedpages-submit": "Show pages",
        "pageswithbadges": "Pages with badges",
        "pageswithbadges-summary": "This page lists pages with badges (e.g. 
good article or featured article). The list is sorted by descending page ID, so 
that newer pages are listed first.",
        "wikibase-pageswithbadges-invalid-id": "$1 is not a valid item id",
diff --git a/extensions/Wikibase/client/i18n/it.json 
b/extensions/Wikibase/client/i18n/it.json
index a959d18..0391385 100644
--- a/extensions/Wikibase/client/i18n/it.json
+++ b/extensions/Wikibase/client/i18n/it.json
@@ -11,7 +11,8 @@
                        "Nemo bis",
                        "FRacco",
                        "Federico Mugnaini",
-                       "Fringio"
+                       "Fringio",
+                       "Ricordisamoa"
                ]
        },
        "wikibase-client-desc": "Client per l'estensione Wikibase",
@@ -60,12 +61,10 @@
        "wikibase-error-invalid-entity-id": "L'ID specificato è sconosciuto al 
sistema. Utilizza un ID di entità valido.",
        "unconnectedpages": "Pagine non collegate agli elementi",
        "unconnectedpages-summary": "Questa pagina elenca le pagine non 
connessi ad un elemento data (nei namespace che supportano il collegamento tra 
elementi) Questa lista è ordinata in ordine decrescente secondo l'ID della 
pagina, cosicché le nuove voci siano elencate per prime.",
-       "wikibase-unconnectedpages-page": "Inizia l'elenco dei risultati dalla 
pagina:",
-       "wikibase-unconnectedpages-submit": "Vai",
-       "wikibase-unconnectedpages-invalid-language": "\"$1\" non è un codice 
di lingua valido.",
-       "wikibase-unconnectedpages-page-warning": "Il titolo della pagina non 
può essere utilizzato per la query e viene ignorato.",
-       "wikibase-unconnectedpages-iwdata-label": "Solo le pagine con 
collegamenti interlinguistici",
        "wikibase-unconnectedpages-format-row": "($1 {{PLURAL:$1|collegamento 
interlinguistico|collegamenti interlinguistici}} nella pagina)",
+       "pageswithbadges": "Pagine con distintivi",
+       "wikibase-pageswithbadges-badge": "Distintivo:",
+       "wikibase-pageswithbadges-submit": "Mostra pagine",
        "wikibase-pageinfo-entity-id": "ID elemento {{WBREPONAME}}",
        "wikibase-pageinfo-entity-id-none": "Nessuno",
        "wikibase-property-render-error": "Errore durante il rendering della 
proprietà $1: $2",
diff --git a/extensions/Wikibase/client/i18n/olo.json 
b/extensions/Wikibase/client/i18n/olo.json
index 34e0c14..4498488 100644
--- a/extensions/Wikibase/client/i18n/olo.json
+++ b/extensions/Wikibase/client/i18n/olo.json
@@ -16,5 +16,6 @@
        "wikibase-rc-hide-wikidata-show": "Ozuta",
        "wikibase-rc-wikibase-edit-letter": "K",
        "wikibase-rc-wikibase-edit-title": "{{WBREPONAME}} korjavus",
+       "wikibase-pageswithbadges-submit": "Ozuta sivut",
        "wikibase-otherprojects": "Muut projektat"
 }
diff --git a/extensions/Wikibase/client/i18n/qqq.json 
b/extensions/Wikibase/client/i18n/qqq.json
index 6f50b35..a4800be 100644
--- a/extensions/Wikibase/client/i18n/qqq.json
+++ b/extensions/Wikibase/client/i18n/qqq.json
@@ -78,6 +78,7 @@
        "unconnectedpages": "{{doc-special|UnconnectedPages}}",
        "unconnectedpages-summary": "Introductory text used on 
Special:UnconnectedPages.",
        "wikibase-unconnectedpages-format-row": "Formatting of the additional 
data for each row in the result set on the special page for pages not connected 
to sitelinks.\n\nThis message follows the page title (with 
link).\n\nParameters:\n* $1 - number of inter-language links",
+       "wikibase-unconnectedpages-submit": "Label for the button that 
activates the action",
        "pageswithbadges": "{{doc-special|PagesWithBadges}}",
        "pageswithbadges-summary": "Introductory text used on 
Special:PagesWithBadges.",
        "wikibase-pageswithbadges-invalid-id": "Error message when an invalid 
id is passed to the special page. Parameters:\n* $1 - the invalid ID",
diff --git a/extensions/Wikibase/client/i18n/wo.json 
b/extensions/Wikibase/client/i18n/wo.json
index 4f1a0d7..2e6e6a9 100644
--- a/extensions/Wikibase/client/i18n/wo.json
+++ b/extensions/Wikibase/client/i18n/wo.json
@@ -9,6 +9,7 @@
        "wikibase-dataitem": "Yëf {{WBREPONAME}}",
        "wikibase-editlinks": "Soppi lëkkalekaay yi",
        "wikibase-editlinkstitle": "Soppi lëkkalekaay diggante-làkk yi",
+       "wikibase-rc-hide-wikidata-show": "Wone",
        "wikibase-rc-wikibase-edit-letter": "D",
        "wikibase-rc-wikibase-edit-title": "Coppiteg {{WBREPONAME}}"
 }
diff --git 
a/extensions/Wikibase/client/includes/specials/SpecialUnconnectedPages.php 
b/extensions/Wikibase/client/includes/specials/SpecialUnconnectedPages.php
index 60de413..c69785c 100644
--- a/extensions/Wikibase/client/includes/specials/SpecialUnconnectedPages.php
+++ b/extensions/Wikibase/client/includes/specials/SpecialUnconnectedPages.php
@@ -4,7 +4,9 @@
 
 use DatabaseBase;
 use FakeResultWrapper;
+use Html;
 use Linker;
+use MWNamespace;
 use QueryPage;
 use ResultWrapper;
 use Skin;
@@ -108,7 +110,13 @@
                        $conds[] = 'page_title >= ' . $dbr->addQuotes( 
$title->getDBkey() );
                        $conds[] = 'page_namespace = ' . 
(int)$title->getNamespace();
                }
-               $conds[] = 'page_namespace IN (' . implode( ',', 
$checker->getWikibaseNamespaces() ) . ')';
+               $wbNamespaces = $checker->getWikibaseNamespaces();
+               $ns = $this->getRequest()->getIntOrNull( 'namespace' );
+               if ( $ns !== null && in_array( $ns, $wbNamespaces ) ) {
+                       $conds[] = 'page_namespace = ' . $ns;
+               } else {
+                       $conds[] = 'page_namespace IN (' . implode( ',', 
$wbNamespaces ) . ')';
+               }
 
                return $conds;
        }
@@ -182,6 +190,40 @@
        }
 
        /**
+        * @see QueryPage::getPageHeader
+        *
+        * @return string
+        */
+       public function getPageHeader() {
+               $excludeNamespaces = array_diff(
+                       MWNamespace::getValidNamespaces(),
+                       $this->getNamespaceChecker()->getWikibaseNamespaces()
+               );
+
+               $limit = $this->getRequest()->getIntOrNull( 'limit' );
+               $ns = $this->getRequest()->getIntOrNull( 'namespace' );
+
+               return Html::openElement(
+                       'form',
+                       array(
+                               'action' => $this->getPageTitle()->getLocalURL()
+                       )
+               ) .
+               ( $limit === null ? '' : Html::hidden( 'limit', $limit ) ) .
+               Html::namespaceSelector( array(
+                       'selected' => $ns === null ? '' : $ns,
+                       'all' => '',
+                       'exclude' => $excludeNamespaces,
+                       'label' => $this->msg( 'namespace' )->text()
+               ) ) . ' ' .
+               Html::submitButton(
+                       $this->msg( 'wikibase-unconnectedpages-submit' 
)->text(),
+                       array()
+               ) .
+               Html::closeElement( 'form' );
+       }
+
+       /**
         * @see SpecialPage::getGroupName
         *
         * @return string
@@ -190,4 +232,15 @@
                return 'maintenance';
        }
 
+       /**
+        * @see QueryPage::linkParameters
+        *
+        * @return array
+        */
+       public function linkParameters() {
+               return array(
+                       'namespace' => $this->getRequest()->getIntOrNull( 
'namespace' ),
+               );
+       }
+
 }
diff --git a/extensions/Wikibase/docs/options.wiki 
b/extensions/Wikibase/docs/options.wiki
index 5da347a..0b2b541 100644
--- a/extensions/Wikibase/docs/options.wiki
+++ b/extensions/Wikibase/docs/options.wiki
@@ -19,8 +19,6 @@
 :* NOTE: The default may change in order to use the repo's database name 
automatically.
 ;sharedCacheDuration: The default duration of entries in the shared object 
cache, in seconds. Default is 3600 seconds = 1 hour.
 ;sharedCacheType: The type of cache to use for the shared object cache. 
Defaults to $wgMainCacheType. Use CACHE_XXX constants.
-;urlSchemes: Which URL schemes should be allowed in URL data values. The 
default is array( 'http', 'https' ). Other supported schemes are 'ftp' and 
'mailto'. Schemes (protocols) added here will only have any effect if 
validation is supported for that protocol; that is, adding 'mailto' will work, 
while adding 'gopher' will do nothing.
-:* NOTE: This setting is only really meaningful for the repository, it's 
shared with the client extension for technical reasons.
 ;entityPrefixes: ID prefixes to use for the different entity types, as an 
associative array mapping prefixes to entity type constants. Default:
 <poem>
           array(
@@ -56,6 +54,7 @@
 ;multilang-limits: Limits to impose on multilanguage strings like labels, 
descriptions and such. Supported limits:
 :;length: the maximum length of the string, in characters.
 :Default: <code>array( 'length' => 250 )</code>
+;urlSchemes: Which URL schemes should be allowed in URL data values. The 
default is array( 'http', 'https' ). Other supported schemes are 'ftp' and 
'mailto'. Schemes (protocols) added here will only have any effect if 
validation is supported for that protocol; that is, adding 'mailto' will work, 
while adding 'gopher' will do nothing.
 ;useRedirectTargetColumn: Whether to use the epp_redirect_target column in the 
wb_entity_per_page table for detecting redirects. True per default, can be set 
to false in an environment where the necessary database update can't be 
deployed right away. To set up the table manually, run 
repo/sql/AddEppRedirectTarget.sql to create it, then use 
repo/maintenance/rebuildEntityPerPage.php to rebuild the table if neccessary.
 ;formatterUrlProperty: Property to be used on properties that defines a 
formatter URL which is used to link identifiers. The placeholder 
<code>$1</code> will be replaced by the identifier. Example: 
<code>https://www.wikidata.org/entity/$1</code>
 ;transformLegacyFormatOnExport: Whether entity revisions stored in a legacy 
format should be converted on the fly while exporting. Enabled per default.
diff --git a/extensions/Wikibase/lib/config/WikibaseLib.default.php 
b/extensions/Wikibase/lib/config/WikibaseLib.default.php
index 80b4af5..47ec7ca 100644
--- a/extensions/Wikibase/lib/config/WikibaseLib.default.php
+++ b/extensions/Wikibase/lib/config/WikibaseLib.default.php
@@ -70,10 +70,7 @@
                'url',
                'wikibase-item',
                'wikibase-property',
-       ),
-
-       // URL schemes allowed for URL values. See UrlSchemeValidators for a 
full list.
-       'urlSchemes' => array( 'ftp', 'http', 'https', 'irc', 'mailto' )
+       )
 );
 
 // experimental stuff
diff --git a/extensions/Wikibase/lib/i18n/el.json 
b/extensions/Wikibase/lib/i18n/el.json
index 3db1f9f..78e2ce1 100644
--- a/extensions/Wikibase/lib/i18n/el.json
+++ b/extensions/Wikibase/lib/i18n/el.json
@@ -6,14 +6,16 @@
                        "Xaris333",
                        "FocalPoint",
                        "Fitoschido",
-                       "Protnet"
+                       "Protnet",
+                       "Geraki",
+                       "Glavkos"
                ]
        },
-       "specialpages-group-wikibase": "Wikibase αποθετήριο",
+       "specialpages-group-wikibase": "Wikibase",
        "wikibase-deletedentity-item": "Διαγεγραμμένο αντικείμενο",
        "wikibase-deletedentity-property": "Διαγεγραμμένη ιδιότητα",
        "wikibase-deletedentity-query": "Διαγεγραμμένο ερώτημα",
-       "wikibase-error-unexpected": "Παρουσιάστηκε ένα απροσδόκητο σφάλμα.",
+       "wikibase-error-unexpected": "Σφάλμα: $1",
        "wikibase-error-save-generic": "Παρουσιάστηκε σφάλμα κατά την 
προσπάθειά σας να αποθηκεύσετε και εξαιτίας αυτού, οι αλλαγές σας μπορεί να μην 
ολοκληρώθηκαν.",
        "wikibase-error-remove-generic": "Παρουσιάστηκε σφάλμα κατά την 
προσπάθεια να προβείτε στην αφαίρεση και εξαιτίας αυτού, οι αλλαγές σας μπορεί 
να μην έχουν ολοκληρωθεί.",
        "wikibase-error-save-connection": "Παρουσιάστηκε σφάλμα σύνδεσης ενώ 
προσπαθήσατε  να αποθηκεύσετε, και εξαιτίας αυτού οι αλλαγές σας μπορεί να μην 
ολοκληρώθηκαν. Παρακαλούμε να ελέγξετε σύνδεσή σας στο Διαδίκτυο.",
@@ -59,5 +61,36 @@
        "wikibase-validator-not-allowed": "Εσφαλμένη τιμή: $1",
        "datatypes-type-wikibase-item": "Αντικείμενο",
        "datatypes-type-commonsMedia": "αρχείο πολυμέσων των Commons",
-       "version-wikibase": "Wikibase"
+       "version-wikibase": "Wikibase",
+       "wikibase-item-summary-wbsetitem": "Δημιουργήστε ένα νέο αντικείμενο.",
+       "wikibase-item-summary-wbcreate-new": "Δημιούργησε ένα νέο αντικείμενο",
+       "wikibase-item-summary-wbeditentity": "Δημιουργήθηκε ένα νέο 
αντικείμενο",
+       "wikibase-item-summary-wbeditentity-create": "Δημιούργησε ένα νέο 
αντικείμενο",
+       "wikibase-item-summary-wbeditentity-update": "Άλλαξε ένα αντικείμενο",
+       "wikibase-item-summary-wbeditentity-override": "Δημιούργησε ένα 
αντικείμενο",
+       "wikibase-item-summary-wbsetreference": "Προσθέστε μια πηγή",
+       "wikibase-item-summary-wbsetreference-add": "Πρόσθεσε πηγή στο ερώτημα",
+       "wikibase-item-summary-wbsetreference-set": "τροποποίησε την πηγή στο 
ερώτημα",
+       "wikibase-item-summary-wbsetlabel-add": "Πρόσθεσε την [$2] ετικέτα",
+       "wikibase-item-summary-wbsetlabel-set": "Τροποποίησε την [$2] ετικέτα",
+       "wikibase-item-summary-wbsetlabel-remove": "Αφαίρεσε την [$2] ετικέτα",
+       "wikibase-item-summary-wbsetdescription-add": "Πρόσθεσε την [$2] 
περιγραφή",
+       "wikibase-item-summary-wbsetdescription-set": "Τροποποίησε την [$2] 
περιγραφή",
+       "wikibase-item-summary-wbsetdescription-remove": "Αφαίρεσε την [$2] 
περιγραφή",
+       "wikibase-item-summary-wbsetsitelink-add": "Πρόσθεσε σύνδεσμο στο [$2]",
+       "wikibase-item-summary-wbsetsitelink-set": "Τροποποίησε σύνδεσμο στο 
[$2]",
+       "wikibase-item-summary-wbsetsitelink-remove": "Αφαίρεσε σύνδεσμο από το 
[$2]",
+       "wikibase-item-summary-clientsitelink-update": "Η σελίδα μετακινήθηκε 
από [$3] σε [$4]",
+       "wikibase-item-summary-wbmergeitems-from": "Συγχώνευση αντικειμένου από 
\"$3\"",
+       "wikibase-item-summary-wbmergeitems-to": "Συγχώνευση αντικειμένου στο 
\"$3\"",
+       "wikibase-property-summary-wbcreate-new": "Δημιούργησε μια νέα 
ιδιότητα",
+       "wikibase-property-summary-wbeditentity-create": "Δημιουργήστε μια νέα 
ιδιότητα",
+       "wikibase-property-summary-wbeditentity-update": "Η ιδιότητα 
ενημερώθηκε",
+       "wikibase-property-summary-wbeditentity-override": "Δημιουργία 
ιδιότητας",
+       "wikibase-property-summary-wbsetlabel-add": "Πρόσθεσε την [$2] ετικέτα",
+       "wikibase-property-summary-wbsetlabel-set": "Τροποποίησε την [$2] 
ετικέτα",
+       "wikibase-property-summary-wbsetlabel-remove": "Αφαίρεσε την [$2] 
ετικέτα",
+       "wikibase-property-summary-wbsetdescription-add": "Πρόσθεσε την [$2] 
περιγραφή",
+       "wikibase-property-summary-wbsetdescription-set": "Τροποποίησε την [$2] 
περιγραφή",
+       "wikibase-property-summary-wbsetdescription-remove": "Αφαίρεσε την [$2] 
περιγραφή"
 }
diff --git 
a/extensions/Wikibase/lib/includes/formatters/OutputFormatValueFormatterFactory.php
 
b/extensions/Wikibase/lib/includes/formatters/OutputFormatValueFormatterFactory.php
index e1537ee..c23ef3a 100644
--- 
a/extensions/Wikibase/lib/includes/formatters/OutputFormatValueFormatterFactory.php
+++ 
b/extensions/Wikibase/lib/includes/formatters/OutputFormatValueFormatterFactory.php
@@ -303,7 +303,7 @@
         *
         * @see WikibaseValueFormatterBuilders::$valueFormatterSpecs
         *
-        * @param string $format
+        * @param string $format One of the SnakFormatter::FORMAT_... constants.
         * @param FormatterOptions $options
         * @param string[] $skip A list of types to be skipped. Useful when the 
caller already
         *        has formatters for some types.
diff --git a/extensions/Wikibase/repo/WikibaseRepo.datatypes.php 
b/extensions/Wikibase/repo/WikibaseRepo.datatypes.php
index 390222f..590e130 100644
--- a/extensions/Wikibase/repo/WikibaseRepo.datatypes.php
+++ b/extensions/Wikibase/repo/WikibaseRepo.datatypes.php
@@ -24,10 +24,12 @@
 
 use DataValues\Geo\Parsers\GlobeCoordinateParser;
 use ValueFormatters\FormatterOptions;
+use ValueParsers\ParserOptions;
 use ValueParsers\QuantityParser;
 use ValueParsers\StringParser;
 use ValueParsers\ValueParser;
 use Wikibase\Lib\EntityIdValueParser;
+use Wikibase\Lib\MediaWikiNumberUnlocalizer;
 use Wikibase\Lib\Parsers\TimeParserFactory;
 use Wikibase\Lib\WikibaseStringValueNormalizer;
 use Wikibase\Parsers\MonolingualTextParser;
@@ -46,12 +48,12 @@
        // WikibaseValueFormatterBuilders should be used *only* here, program 
logic should use a
        // OutputFormatValueFormatterFactory as returned by 
WikibaseRepo::getValueFormatterFactory().
 
-       $newEntityIdParser = function( ValueParsers\ParserOptions $options ) {
+       $newEntityIdParser = function( ParserOptions $options ) {
                $repo = WikibaseRepo::getDefaultInstance();
                return new EntityIdValueParser( $repo->getEntityIdParser() );
        };
 
-       $newStringParser = function( ValueParsers\ParserOptions $options ) {
+       $newStringParser = function( ParserOptions $options ) {
                $repo = WikibaseRepo::getDefaultInstance();
                $normalizer = new WikibaseStringValueNormalizer( 
$repo->getStringNormalizer() );
                return new StringParser( $normalizer );
@@ -59,7 +61,7 @@
 
        return array(
                'commonsMedia' => array(
-                       'validator-factory-callback' => function () {
+                       'validator-factory-callback' => function() {
                                $factory = 
WikibaseRepo::getDefaultValidatorBuilders();
                                return $factory->buildStringValidators();
                        },
@@ -70,11 +72,11 @@
                        },
                ),
                'globe-coordinate' => array(
-                       'validator-factory-callback' => function () {
+                       'validator-factory-callback' => function() {
                                $factory = 
WikibaseRepo::getDefaultValidatorBuilders();
                                return $factory->buildCoordinateValidators();
                        },
-                       'parser-factory-callback' => function( 
ValueParsers\ParserOptions $options ) {
+                       'parser-factory-callback' => function( ParserOptions 
$options ) {
                                return new GlobeCoordinateParser( $options );
                        },
                        'formatter-factory-callback' => function( $format, 
FormatterOptions $options ) {
@@ -83,11 +85,11 @@
                        },
                ),
                'monolingualtext' => array(
-                       'validator-factory-callback' => function () {
+                       'validator-factory-callback' => function() {
                                $factory = 
WikibaseRepo::getDefaultValidatorBuilders();
                                return 
$factory->buildMonolingualTextValidators();
                        },
-                       'parser-factory-callback' => function( 
ValueParsers\ParserOptions $options ) {
+                       'parser-factory-callback' => function( ParserOptions 
$options ) {
                                return new MonolingualTextParser( $options );
                        },
                        'formatter-factory-callback' => function( $format, 
FormatterOptions $options ) {
@@ -96,13 +98,13 @@
                        },
                ),
                'quantity' => array(
-                       'validator-factory-callback' => function () {
+                       'validator-factory-callback' => function() {
                                $factory = 
WikibaseRepo::getDefaultValidatorBuilders();
                                return $factory->buildQuantityValidators();
                        },
-                       'parser-factory-callback' => function( 
ValueParsers\ParserOptions $options ) {
+                       'parser-factory-callback' => function( ParserOptions 
$options ) {
                                $language = Language::factory( 
$options->getOption( ValueParser::OPT_LANG ) );
-                               $unlocalizer = new 
Wikibase\Lib\MediaWikiNumberUnlocalizer( $language );
+                               $unlocalizer = new MediaWikiNumberUnlocalizer( 
$language );
                                return new QuantityParser( $options, 
$unlocalizer );
                        },
                        'formatter-factory-callback' => function( $format, 
FormatterOptions $options ) {
@@ -111,7 +113,7 @@
                        },
                ),
                'string' => array(
-                       'validator-factory-callback' => function () {
+                       'validator-factory-callback' => function() {
                                $factory = 
WikibaseRepo::getDefaultValidatorBuilders();
                                return $factory->buildStringValidators();
                        },
@@ -121,11 +123,11 @@
                        },
                ),
                'time' => array(
-                       'validator-factory-callback' => function () {
+                       'validator-factory-callback' => function() {
                                $factory = 
WikibaseRepo::getDefaultValidatorBuilders();
                                return $factory->buildTimeValidators();
                        },
-                       'parser-factory-callback' => function( 
ValueParsers\ParserOptions $options ) {
+                       'parser-factory-callback' => function( ParserOptions 
$options ) {
                                $factory = new TimeParserFactory( $options );
                                return $factory->getTimeParser();
                        },
@@ -135,7 +137,7 @@
                        },
                ),
                'url' => array(
-                       'validator-factory-callback' => function () {
+                       'validator-factory-callback' => function() {
                                $factory = 
WikibaseRepo::getDefaultValidatorBuilders();
                                return $factory->buildUrlValidators();
                        },
@@ -146,7 +148,7 @@
                        },
                ),
                'wikibase-item' => array(
-                       'validator-factory-callback' => function () {
+                       'validator-factory-callback' => function() {
                                $factory = 
WikibaseRepo::getDefaultValidatorBuilders();
                                return $factory->buildItemValidators();
                        },
@@ -157,7 +159,7 @@
                        },
                ),
                'wikibase-property' => array(
-                       'validator-factory-callback' => function () {
+                       'validator-factory-callback' => function() {
                                $factory = 
WikibaseRepo::getDefaultValidatorBuilders();
                                return $factory->buildPropertyValidators();
                        },
diff --git a/extensions/Wikibase/repo/config/Wikibase.default.php 
b/extensions/Wikibase/repo/config/Wikibase.default.php
index 5af6918..b16faab 100644
--- a/extensions/Wikibase/repo/config/Wikibase.default.php
+++ b/extensions/Wikibase/repo/config/Wikibase.default.php
@@ -32,6 +32,9 @@
                        'length' => 250, // length constraint
                ),
 
+               // URL schemes allowed for URL values. See UrlSchemeValidators 
for a full list.
+               'urlSchemes' => array( 'ftp', 'http', 'https', 'irc', 'mailto' 
),
+
                // Items allowed to be used as badges pointing to their CSS 
class names
                'badgeItems' => array(),
 
@@ -40,8 +43,8 @@
                'dataSquidMaxage' => $wgSquidMaxage,
 
                // Settings for change dispatching
-               'dispatchBatchChunkFactor' => 3,
-               'dispatchBatchCacheFactor' => 3,
+               'dispatchBatchChunkFactor' => 3,
+               'dispatchBatchCacheFactor' => 3,
 
                // Formats that shall be available via SpecialEntityData.
                // The first format will be used as the default.
diff --git a/extensions/Wikibase/repo/i18n/el.json 
b/extensions/Wikibase/repo/i18n/el.json
index 70b65bc..25f37fc 100644
--- a/extensions/Wikibase/repo/i18n/el.json
+++ b/extensions/Wikibase/repo/i18n/el.json
@@ -7,7 +7,8 @@
                        "Xaris333",
                        "Indoril",
                        "Evropi",
-                       "Macofe"
+                       "Macofe",
+                       "Glavkos"
                ]
        },
        "wikibase-desc": "Αποθετήριο δομημένων δεδομένων",
@@ -19,7 +20,7 @@
        "wikibase-cancel": "άκυρο",
        "wikibase-add": "προσθήκη",
        "wikibase-addqualifier": "προσθέστε προσδιοριστή",
-       "wikibase-addreference": "προσθήκη πηγής",
+       "wikibase-addreference": "προσθήκη παραπομπής",
        "wikibase-save-inprogress": "Αποθηκεύεται...",
        "wikibase-remove-inprogress": "Αφαιρείται...",
        "wikibase-label-empty": "Δεν έχει ορισθεί ετικέτα",
@@ -40,9 +41,10 @@
        "wikibase-sitelink-page-edit-placeholder": "σελίδα",
        "wikibase-alias-edit-placeholder": "Πληκτρολογήστε μια εναλλακτική 
ονομασία",
        "wikibase-label-input-help-message": "Πληκτρολογήστε τον τίτλο γι αυτό 
το σύνολο δεδομένων στα  $1.",
-       "wikibase-description-input-help-message": "Πληκτρολογήστε μια σύντομη 
περιγραφή στα $1 .",
+       "wikibase-description-input-help-message": "Πληκτρολογήστε μια σύντομη 
περιγραφή γι' αυτή την οντότητα στο $1 .",
        "wikibase-statements": "Δηλώσεις",
        "wikibase-terms": "Σε άλλες γλώσσες",
+       "wikibase-sitelinks": "Κατάλογος συνδεδεμένων σελίδων σε αυτό το 
αντικείμενο",
        "wikibase-sitelinks-empty": "Καμία σύνδεση τοποθεσίας για αυτό το 
στοιχείο ακόμα.",
        "wikibase-sitelinks-input-help-message": "Ορίστε μια σύνδεση σε μια 
σελίδα που σχετίζεται με αυτό το αντικείμενο.",
        "wikibase-sitelinks-special": "Άλλοι ιστότοποι",
@@ -63,8 +65,7 @@
        "wikibase-propertyedittool-counter-entrieslabel": 
"{{PLURAL:$1|καταχώρηση|καταχωρήσεις}}",
        "wikibase-disambiguation-title": "Αποσαφήνιση για \"$1\"",
        "wb-special-newitem-new-item-notification": "Νέο στοιχείο $1 
δημιουργήθηκε και κατευθύνει προς αυτή τη σελίδα. Πίσω στην $2 .",
-       "wikibase-aliases-label": "Γνωστό επίσης ως:",
-       "wikibase-aliases-input-help-message": "Μπορείτε να εισαγάγετε 
ψευδώνυμα και συνώνυμα με τα οποία είναι γνωστό αυτό το σύνολο δεδομένων,έτσι 
ώστε να είναι δυνατόν να εντοπιστεί από τα πιθανές εναλλακτικές ονομασίες.",
+       "wikibase-aliases-input-help-message": "Για να κάνετε αυτή την οντότητα 
πιο εύκολο να βρεθεί, μπορείτε να εισάγετε εναλλακτικά ονόματα.",
        "wikibase-aliases-empty": "Δεν ορίζονται εναλλακτικές ονομασίες.",
        "wikibase-propertypage-datatype": "Τύπος δεδομένων",
        "wikibase-claimview-snak-tooltip": "Εισαγάγετε μια τιμή που αντιστοιχεί 
στην ιδιότητα που ονομάζεται \"$1\". Εάν η ιδιότητα δεν έχει καθορισμένη τιμή ή 
η πραγματική τιμή δεν είναι γνωστή, μπορείτε να επιλέξετε μια εναλλακτική λύση 
για να καθορίσετε μια προσαρμοσμένη τιμή κάνοντας κλικ στο εικονίδιο δίπλα στο 
πλαίσιο τιμή εισόδου.",
@@ -73,7 +74,7 @@
        "wikibase-statementview-rank-normal": "Κανονική βαθμίδα",
        "wikibase-statementview-rank-deprecated": "Παρωχημένη κατάταξη",
        "wikibase-statementview-referencesheading-pendingcountersubject": 
"{{PLURAL:$1|παραπομπή|παραπομπές}}",
-       "wikibase-statementview-referencesheading-pendingcountertooltip": 
"{{PLURAL:$1|μία πηγή|$1 πηγές}} δεν έχουν ακόμη αποθηκευτεί",
+       "wikibase-statementview-referencesheading-pendingcountertooltip": 
"{{PLURAL:$1|Μια πηγή|$1 οι πηγές}} δεν έχουν ακόμη αποθηκευτεί",
        "wikibase-snakview-property-input-placeholder": "ιδιότητα",
        "wikibase-snakview-choosesnaktype": "Επιλέξτε έναν τύπο τιμών.",
        "wikibase-snakview-variation-datavaluetypemismatch": "Η τιμή δεν 
συμμορφώνεται με τον ορισμό της ιδιότητας.",
@@ -88,7 +89,7 @@
        "wikibase-entityselector-more": "περισσότερα",
        "wikibase-anonymouseditwarning": "Προειδοποίηση: Δεν έχετε συνδεθεί. Η 
διεύθυνση IP σας θα καταγραφεί στο ιστορικό επεξεργασίας αυτής της σελίδας.",
        "wikibase-move-error": "Δεν μπορείτε να μετακινήσετε σελίδες από και 
προς τον ονοματοχώρο δεδομένων.",
-       "wikibase-validator-label-conflict": "Μια άλλη ιδιότητα ( $3 ) έχει ήδη 
ετικέτα \" $1 \" που συνδέεται με τον κωδικό γλώσσας $2",
+       "wikibase-validator-label-conflict": "Η ιδιότητα $3 έχει ήδη ετικέτα \" 
$1 \" που συνδέεται με τον κωδικό γλώσσας $2",
        "wikibase-validator-label-with-description-conflict": "Ένα άλλο 
αντικείμενο ($3) έχει ήδη ετικέτα \"$1\" και περιγραφή \"$4\" που συνδέονται με 
κωδικό γλώσσας  $2 .",
        "wikibase-validator-label-no-entityid": "Η ετικέτα δεν πρέπει να είναι 
ένα έγκυρο αναγνωριστικό οντότητας.",
        "wikibase-wikibaserepopage-not-itemid": "\"$1\" δεν είναι έγκυρος 
κωδικός αντικειμένου",
@@ -139,37 +140,6 @@
        "wikibase-entitieswithoutlabel-invalid-language": "Το \"$1\" δεν είναι 
έγκυρος κώδικας γλώσσας.",
        "wikibase-restoreold": "επαναφορά",
        "wikibase-noentity-createone": "Μπορείτε επίσης να [[$1|δημιουργήσετε 
ένα νέο]].",
-       "wikibase-item-summary-wbsetitem": "Δημιουργήστε ένα νέο αντικείμενο.",
-       "wikibase-item-summary-wbcreate-new": "Δημιούργησε ένα νέο αντικείμενο",
-       "wikibase-item-summary-wbeditentity": "Δημιουργήθηκε ένα νέο 
αντικείμενο",
-       "wikibase-item-summary-wbeditentity-create": "Δημιούργησε ένα νέο 
αντικείμενο",
-       "wikibase-item-summary-wbeditentity-update": "Ενημέρωσε ένα 
αντικείμενο",
-       "wikibase-item-summary-wbeditentity-override": "Δημιούργησε ένα 
αντικείμενο",
-       "wikibase-item-summary-wbsetreference": "Προσθέστε μια πηγή",
-       "wikibase-item-summary-wbsetreference-add": "Πρόσθεσε πηγή στο ερώτημα",
-       "wikibase-item-summary-wbsetreference-set": "τροποποίησε την πηγή στο 
ερώτημα",
-       "wikibase-item-summary-wbsetlabel-add": "Πρόσθεσε την [$2] ετικέτα",
-       "wikibase-item-summary-wbsetlabel-set": "Τροποποίησε την [$2] ετικέτα",
-       "wikibase-item-summary-wbsetlabel-remove": "Αφαίρεσε την [$2] ετικέτα",
-       "wikibase-item-summary-wbsetdescription-add": "Πρόσθεσε την [$2] 
περιγραφή",
-       "wikibase-item-summary-wbsetdescription-set": "Τροποποίησε την [$2] 
περιγραφή",
-       "wikibase-item-summary-wbsetdescription-remove": "Αφαίρεσε την [$2] 
περιγραφή",
-       "wikibase-item-summary-wbsetsitelink-add": "Πρόσθεσε σύνδεσμο στο [$2]",
-       "wikibase-item-summary-wbsetsitelink-set": "Τροποποίησε σύνδεσμο στο 
[$2]",
-       "wikibase-item-summary-wbsetsitelink-remove": "Αφαίρεσε σύνδεσμο από το 
[$2]",
-       "wikibase-item-summary-clientsitelink-update": "Η σελίδα μετακινήθηκε 
από [$3] σε [$4]",
-       "wikibase-item-summary-wbmergeitems-from": "Συγχώνευση αντικειμένου από 
\"$3\"",
-       "wikibase-item-summary-wbmergeitems-to": "Συγχώνευση αντικειμένου στο 
\"$3\"",
-       "wikibase-property-summary-wbcreate-new": "Δημιούργησε μια νέα 
ιδιότητα",
-       "wikibase-property-summary-wbeditentity-create": "Δημιουργήστε μια νέα 
ιδιότητα",
-       "wikibase-property-summary-wbeditentity-update": "Η ιδιότητα 
ενημερώθηκε",
-       "wikibase-property-summary-wbeditentity-override": "Δημιουργία 
ιδιότητας",
-       "wikibase-property-summary-wbsetlabel-add": "Πρόσθεσε την [$2] ετικέτα",
-       "wikibase-property-summary-wbsetlabel-set": "Τροποποίησε την [$2] 
ετικέτα",
-       "wikibase-property-summary-wbsetlabel-remove": "Αφαίρεσε την [$2] 
ετικέτα",
-       "wikibase-property-summary-wbsetdescription-add": "Πρόσθεσε την [$2] 
περιγραφή",
-       "wikibase-property-summary-wbsetdescription-set": "Τροποποίησε την [$2] 
περιγραφή",
-       "wikibase-property-summary-wbsetdescription-remove": "Αφαίρεσε την [$2] 
περιγραφή",
        "wikibase-listdatatypes-wikibase-item-head": "αντικείμενο",
        "wikibase-listdatatypes-wikibase-property-head": "Ιδιότητα",
        "wikibase-listdatatypes-commonsmedia-head": "Πολυμέσα των Commons",
@@ -189,5 +159,5 @@
        "right-item-merge": "Συγχώνευση αντικειμένων",
        "right-property-term": "Αλλαγή όρων ιδιοτήτων (ετικέτες, περιγραφές, 
ψευδώνυμα)",
        "right-property-create": "Δημιουργία ιδιοτήτων",
-       "action-property-create": "δημιουργήσετε ιδιότητες"
+       "action-property-create": "δημιουργία ιδιοτήτων"
 }
diff --git a/extensions/Wikibase/repo/i18n/en.json 
b/extensions/Wikibase/repo/i18n/en.json
index d384c01..c671053 100644
--- a/extensions/Wikibase/repo/i18n/en.json
+++ b/extensions/Wikibase/repo/i18n/en.json
@@ -402,7 +402,7 @@
        "apihelp-wbeditentity-param-bot": "Mark this edit as bot. This URL flag 
will only be respected if the user belongs to the group \"bot\".",
        "apihelp-wbeditentity-param-data": "The serialized object that is used 
as the data source.\nA newly created entity will be assigned an 'id'.",
        "apihelp-wbeditentity-param-clear": "If set, the complete entity is 
emptied before proceeding.\nThe entity will not be saved before it is filled 
with the \"data\", possibly with parts excluded.",
-       "apihelp-wbeditentity-param-new": "If set, a new entity will be 
created.\nSet this to the type of the entity you want to create - currently 
'item'|'property'.\nIt is not allowed to have this set when 'id' is also set.",
+       "apihelp-wbeditentity-param-new": "If set, a new entity will be 
created.\nSet this to the type of the entity you want to create.\nIt is not 
allowed to have this set when 'id' is also set.",
        "apihelp-wbeditentity-example-1": "Create a new empty item, return full 
entity structure",
        "apihelp-wbeditentity-example-2": "Create a new item and set labels for 
de and en",
        "apihelp-wbeditentity-example-3": "Create a new property containing the 
json data, return full entity structure",
diff --git a/extensions/Wikibase/repo/i18n/wo.json 
b/extensions/Wikibase/repo/i18n/wo.json
index e458caf..0defcd4 100644
--- a/extensions/Wikibase/repo/i18n/wo.json
+++ b/extensions/Wikibase/repo/i18n/wo.json
@@ -4,5 +4,6 @@
                        "Ibou"
                ]
        },
-       "wikibase-edit": "Soppi"
+       "wikibase-edit": "Soppi",
+       "wikibase-add": "yokk"
 }
diff --git a/extensions/Wikibase/repo/includes/api/EditEntity.php 
b/extensions/Wikibase/repo/includes/api/EditEntity.php
index 4304cf9..b1e74b5 100644
--- a/extensions/Wikibase/repo/includes/api/EditEntity.php
+++ b/extensions/Wikibase/repo/includes/api/EditEntity.php
@@ -768,7 +768,7 @@
                                        self::PARAM_DFLT => false
                                ),
                                'new' => array(
-                                       self::PARAM_TYPE => 'string',
+                                       self::PARAM_TYPE => 
WikibaseRepo::getDefaultInstance()->getEntityFactory()->getEntityTypes(),
                                ),
                        )
                );
diff --git 
a/extensions/Wikibase/repo/includes/specials/SpecialItemDisambiguation.php 
b/extensions/Wikibase/repo/includes/specials/SpecialItemDisambiguation.php
index 2d6aaab..49ddb74 100644
--- a/extensions/Wikibase/repo/includes/specials/SpecialItemDisambiguation.php
+++ b/extensions/Wikibase/repo/includes/specials/SpecialItemDisambiguation.php
@@ -214,7 +214,7 @@
                                'label-message' => 
'wikibase-itemdisambiguation-lookup-label'
                        ),
                        'submit' => array(
-                               'name' => 'submit',
+                               'name' => '',
                                'default' => $this->msg( 
'wikibase-itemdisambiguation-submit' )->text(),
                                'type' => 'submit',
                                'id' => 'wb-itembytitle-submit',
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/content/ItemContentTest.php 
b/extensions/Wikibase/repo/tests/phpunit/includes/content/ItemContentTest.php
index e5aa7fc..10d1d09 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/content/ItemContentTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/content/ItemContentTest.php
@@ -401,8 +401,9 @@
 
                $html = $parserOutput->getText();
 
-               $this->assertTag( array( 'tag' => 'div', 'class' => 
'redirectMsg' ), $html, 'redirect message' );
-               $this->assertTag( array( 'tag' => 'a', 'content' => 'Q123' ), 
$html, 'redirect target' );
+               $this->assertContains( '<div class="redirectMsg">', $html, 
'redirect message' );
+               $this->assertContains( '<a href="', $html, 'redirect target 
link' );
+               $this->assertContains( 'Q123</a>', $html, 'redirect target 
label' );
        }
 
        public function provideGetEntityId() {
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php
index 614ab52..59d3973 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialGoToLinkedPageTest.php
@@ -179,16 +179,9 @@
                        $this->assertTag( $matcher, $output, "Failed to match 
html output for: " . $key );
                }
 
-               $errorMatch = array(
-                       'tag' => 'p',
-                       'content' => $error,
-                       'attributes' => array(
-                               'class' => 'error'
-                       )
-               );
-
                if ( !empty( $error ) ) {
-                       $this->assertTag( $errorMatch, $output, "Failed to 
match error: " . $error );
+                       $this->assertContains( '<p class="error">' . $error . 
'</p>', $output,
+                               'Failed to match error: ' . $error );
                }
        }
 
diff --git 
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialItemDisambiguationTest.php
 
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialItemDisambiguationTest.php
index ef19310..aaa8804 100644
--- 
a/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialItemDisambiguationTest.php
+++ 
b/extensions/Wikibase/repo/tests/phpunit/includes/specials/SpecialItemDisambiguationTest.php
@@ -125,7 +125,7 @@
                                'id' => 'wb-itembytitle-submit',
                                'class' => 'wb-input-button',
                                'type' => 'submit',
-                               'name' => 'submit',
+                               'name' => '',
                        ) );
 
                $cases['empty'] = array( '', array(), null, $matchers );
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index 6cc9820..91e50b4 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1278,12 +1278,12 @@
         "source": {
             "type": "git",
             "url": 
"https://github.com/wikimedia/mediawiki-extensions-Wikibase.git";,
-            "reference": "f73a4f7fb5deaa7f906dccff88dbcb2dcfbdd312"
+            "reference": "17e8a8d9b3810072920532369277c572c28f79fb"
         },
         "dist": {
             "type": "zip",
-            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/f73a4f7fb5deaa7f906dccff88dbcb2dcfbdd312";,
-            "reference": "f73a4f7fb5deaa7f906dccff88dbcb2dcfbdd312",
+            "url": 
"https://api.github.com/repos/wikimedia/mediawiki-extensions-Wikibase/zipball/17e8a8d9b3810072920532369277c572c28f79fb";,
+            "reference": "17e8a8d9b3810072920532369277c572c28f79fb",
             "shasum": ""
         },
         "require": {
@@ -1314,7 +1314,7 @@
         "require-dev": {
             "squizlabs/php_codesniffer": "~2.1"
         },
-        "time": "2015-09-12 18:06:04",
+        "time": "2015-09-14 09:39:08",
         "type": "mediawiki-extension",
         "installation-source": "dist",
         "autoload": {

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I108cd53b1946cca81d1d5878ff5b9c3748d023cc
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikidata
Gerrit-Branch: master
Gerrit-Owner: WikidataBuilder <wikidata-servi...@wikimedia.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to