X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiQueryTags.php;h=43eb7e806640fc9cb797c4a12f4448fdc627816a;hb=3287201b673c6e52c04e9f8771c0e71d1a617910;hp=bd2f0802462c66123e665932eb3c7f024a1160ad;hpb=96906168cac0e9a7748511b48c369cf22c8406d5;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryTags.php b/includes/api/ApiQueryTags.php index bd2f080246..43eb7e8066 100644 --- a/includes/api/ApiQueryTags.php +++ b/includes/api/ApiQueryTags.php @@ -50,11 +50,11 @@ class ApiQueryTags extends ApiQueryBase { $limit = $params['limit']; $result = $this->getResult(); - $extensionDefinedTags = array_fill_keys( ChangeTags::listExtensionDefinedTags(), 0 ); + $softwareDefinedTags = array_fill_keys( ChangeTags::listSoftwareDefinedTags(), 0 ); $explicitlyDefinedTags = array_fill_keys( ChangeTags::listExplicitlyDefinedTags(), 0 ); - $extensionActivatedTags = array_fill_keys( ChangeTags::listExtensionActivatedTags(), 0 ); + $softwareActivatedTags = array_fill_keys( ChangeTags::listSoftwareActivatedTags(), 0 ); - $definedTags = array_merge( $extensionDefinedTags, $explicitlyDefinedTags ); + $definedTags = array_merge( $softwareDefinedTags, $explicitlyDefinedTags ); # Fetch defined tags that aren't past the continuation if ( $params['continue'] !== null ) { @@ -93,7 +93,7 @@ class ApiQueryTags extends ApiQueryBase { $tag['name'] = $tagName; if ( $fld_displayname ) { - $tag['displayname'] = ChangeTags::tagDescription( $tagName ); + $tag['displayname'] = ChangeTags::tagDescription( $tagName, $this ); } if ( $fld_description ) { @@ -105,16 +105,17 @@ class ApiQueryTags extends ApiQueryBase { $tag['hitcount'] = $hitcount; } - $isExtension = isset( $extensionDefinedTags[$tagName] ); + $isSoftware = isset( $softwareDefinedTags[$tagName] ); $isExplicit = isset( $explicitlyDefinedTags[$tagName] ); if ( $fld_defined ) { - $tag['defined'] = $isExtension || $isExplicit; + $tag['defined'] = $isSoftware || $isExplicit; } if ( $fld_source ) { $tag['source'] = []; - if ( $isExtension ) { + if ( $isSoftware ) { + // TODO: Can we change this to 'software'? $tag['source'][] = 'extension'; } if ( $isExplicit ) { @@ -123,7 +124,7 @@ class ApiQueryTags extends ApiQueryBase { } if ( $fld_active ) { - $tag['active'] = $isExplicit || isset( $extensionActivatedTags[$tagName] ); + $tag['active'] = $isExplicit || isset( $softwareActivatedTags[$tagName] ); } $fit = $result->addValue( [ 'query', $this->getModuleName() ], null, $tag );