X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fapi%2FApiPurge.php;h=e5d6a3c0cd5862be38a98e789932b303aeb1f5a2;hb=ab2d63b53ed29c44e4917125555af3dc2eb9964e;hp=c0dd8088633f3073e36570848de308c05446ebdd;hpb=5974804aee5bfc01ea6b49de8537df960035c0ce;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiPurge.php b/includes/api/ApiPurge.php index c0dd808863..e5d6a3c0cd 100644 --- a/includes/api/ApiPurge.php +++ b/includes/api/ApiPurge.php @@ -32,30 +32,6 @@ class ApiPurge extends ApiBase { private $mPageSet; - /** - * Add all items from $values into the result - * @param array $result output - * @param array $values values to add - * @param string $flag the name of the boolean flag to mark this element - * @param string $name if given, name of the value - */ - private static function addValues( array &$result, $values, $flag = null, $name = null ) { - foreach ( $values as $val ) { - if ( $val instanceof Title ) { - $v = array(); - ApiQueryBase::addTitleInfo( $v, $val ); - } elseif ( $name !== null ) { - $v = array( $name => $val ); - } else { - $v = $val; - } - if ( $flag !== null ) { - $v[$flag] = ''; - } - $result[] = $v; - } - } - /** * Purges the cache of a page */ @@ -67,13 +43,7 @@ class ApiPurge extends ApiBase { $pageSet = $this->getPageSet(); $pageSet->execute(); - $result = array(); - self::addValues( $result, $pageSet->getInvalidTitles(), 'invalid', 'title' ); - self::addValues( $result, $pageSet->getSpecialTitles(), 'special', 'title' ); - self::addValues( $result, $pageSet->getMissingPageIDs(), 'missing', 'pageid' ); - self::addValues( $result, $pageSet->getMissingRevisionIDs(), 'missing', 'revid' ); - self::addValues( $result, $pageSet->getMissingTitles(), 'missing' ); - self::addValues( $result, $pageSet->getInterwikiTitlesAsResult() ); + $result = $pageSet->getInvalidTitlesAndRevisions(); foreach ( $pageSet->getGoodTitles() as $title ) { $r = array();