Smalyshev has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/335189 )

Change subject: Add GetContentModels hook for Wikibase
......................................................................

Add GetContentModels hook for Wikibase

Bug: T155139
Change-Id: Ic8baff59da802c83d528b319192b2951f13b477b
Depends-On: Icb41c470dfa4638676eb3ba0e74f437e85acc792
---
M repo/Wikibase.hooks.php
M repo/Wikibase.php
2 files changed, 11 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/89/335189/1

diff --git a/repo/Wikibase.hooks.php b/repo/Wikibase.hooks.php
index fa9afde..41490cc 100644
--- a/repo/Wikibase.hooks.php
+++ b/repo/Wikibase.hooks.php
@@ -874,6 +874,16 @@
        }
 
        /**
+        * Add Wikibase content models to model list.
+        * @param string[] $models List of content models
+        */
+       public static function onGetContentModels( &$models ) {
+               $wikibaseRepo = WikibaseRepo::getDefaultInstance();
+               $models = array_merge( $models,
+                               
$wikibaseRepo->getEntityContentFactory()->getEntityContentModels() );
+       }
+
+       /**
         * Adds a list of data value types, sparql endpoint and concept base 
URI to
         * the action=query&meta=siteinfo API.
         *
diff --git a/repo/Wikibase.php b/repo/Wikibase.php
index b285940..7b25205 100644
--- a/repo/Wikibase.php
+++ b/repo/Wikibase.php
@@ -451,6 +451,7 @@
        $wgHooks['ContentHandlerForModelID'][] = 
'Wikibase\RepoHooks::onContentHandlerForModelID';
        $wgHooks['BeforeDisplayNoArticleText'][] = 
'Wikibase\ViewEntityAction::onBeforeDisplayNoArticleText';
        $wgHooks['InfoAction'][] = '\Wikibase\RepoHooks::onInfoAction';
+       $wgHooks['GetContentModels'][] = 
'\Wikibase\RepoHooks::onGetContentModels';
 
        // CirrusSearch hooks
        $wgHooks['CirrusSearchMappingConfig'][] = 
'Wikibase\Repo\Hooks\CirrusSearchHookHandlers::onCirrusSearchMappingConfig';

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic8baff59da802c83d528b319192b2951f13b477b
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Smalyshev <smalys...@wikimedia.org>

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

Reply via email to