77 * @author thomas-topway-it for KM-A
88 */
99
10- // use MediaWiki\Extension\KnowledgeGraph\Aliases\Category as CategoryClass;
11- use MediaWiki \Extension \KnowledgeGraph \Aliases \Title as TitleClass ;
10+ // use MediaWiki\Category\Category;
1211use MediaWiki \MediaWikiServices ;
1312use MediaWiki \Revision \SlotRecord ;
13+ use MediaWiki \Title \Title ;
1414use SMW \MediaWiki \Specials \SearchByProperty \PageRequestOptions ;
1515
1616class KnowledgeGraph {
@@ -255,15 +255,15 @@ public static function parserFunctionKnowledgeGraph( Parser $parser, ...$argv )
255255 // property-related options
256256 foreach ( $ values as $ val ) {
257257 if ( preg_match ( '/^property-options(\?(.+))?=(.+)/ ' , $ val , $ match ) ) {
258- $ title_ = TitleClass ::makeTitleSafe ( \SMW_NS_PROPERTY , $ match [2 ] );
258+ $ title_ = Title ::makeTitleSafe ( \SMW_NS_PROPERTY , $ match [2 ] );
259259 if ( $ title_ ) {
260260 $ propertyOptions [$ title_ ->getText ()] = $ match [3 ];
261261 }
262262 }
263263 }
264264
265265 foreach ( $ params ['nodes ' ] as $ titleText ) {
266- $ title_ = TitleClass ::newFromText ( $ titleText );
266+ $ title_ = Title ::newFromText ( $ titleText );
267267 if ( $ title_ && $ title_ ->isKnown () ) {
268268 if ( !isset ( self ::$ data [$ title_ ->getFullText ()] ) ) {
269269 self ::setSemanticDataFromApi ( $ title_ , $ params ['properties ' ], 0 , $ params ['depth ' ] );
@@ -274,7 +274,7 @@ public static function parserFunctionKnowledgeGraph( Parser $parser, ...$argv )
274274 $ graphOptions = [];
275275 if ( !empty ( $ params ['graph-options ' ] ) ) {
276276 // , NS_KNOWLEDGEGRAPH
277- $ title_ = TitleClass ::newFromText ( $ params ['graph-options ' ], NS_MEDIAWIKI );
277+ $ title_ = Title ::newFromText ( $ params ['graph-options ' ], NS_MEDIAWIKI );
278278
279279 if ( $ title_ && $ title_ ->isKnown () ) {
280280 // $graphOptions = json_decode( self::getWikipageContent( $title_ ), true );
@@ -283,7 +283,7 @@ public static function parserFunctionKnowledgeGraph( Parser $parser, ...$argv )
283283 }
284284
285285 foreach ( $ propertyOptions as $ property => $ titleText ) {
286- $ title_ = TitleClass ::newFromText ( $ titleText , NS_MEDIAWIKI );
286+ $ title_ = Title ::newFromText ( $ titleText , NS_MEDIAWIKI );
287287 if ( $ title_ && $ title_ ->isKnown () ) {
288288 // $propertyOptions[$property] = json_decode( self::getWikipageContent( $title_ ), true );
289289 $ propertyOptions [$ property ] = self ::getWikipageContent ( $ title_ );
@@ -449,7 +449,7 @@ public static function getAllPropertiesForNode( string $nodeTitleText ): array {
449449 }
450450
451451 /**
452- * @param Title|MediaWiki\Title\Title $title $title
452+ * @param Title $title $title
453453 * @return string|null
454454 */
455455 public static function getWikipageContent ( $ title ) {
@@ -466,7 +466,7 @@ public static function getWikipageContent( $title ) {
466466 }
467467
468468 /**
469- * @param Title|MediaWiki\Title\Title $title
469+ * @param Title $title
470470 * @return WikiPage|null
471471 */
472472 public static function getWikiPage ( $ title ) {
@@ -594,15 +594,15 @@ public static function articlesInCategories( $category, $limit, $offset ) {
594594 );
595595 $ ret = [];
596596 foreach ( $ res as $ row ) {
597- $ title_ = TitleClass ::newFromID ( $ row ->pageid );
597+ $ title_ = Title ::newFromID ( $ row ->pageid );
598598 if ( $ title_ ) {
599599 $ ret [] = $ title_ ;
600600 }
601601 }
602602 return $ ret ;
603603
604604 // *** this does not work with numerical offset
605- // $cat = CategoryClass ::newFromName( str_replace( ' ', '_', $category ) );
605+ // $cat = Category ::newFromName( str_replace( ' ', '_', $category ) );
606606 // $iterator_ = $cat->getMembers( $limit, $offset );
607607 // $ret = [];
608608 // while ( $iterator_->valid() ) {
@@ -614,7 +614,7 @@ public static function articlesInCategories( $category, $limit, $offset ) {
614614
615615 /**
616616 * @see https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/extensions/PageProperties/+/refs/heads/1.0.3/includes/PageProperties.php
617- * @param Title|MediaWiki\Title\Title $title
617+ * @param Title $title
618618 * @param array $onlyProperties
619619 * @param int $depth
620620 * @param int $maxDepth
0 commit comments