X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=includes%2FBacklinkCache.php;h=2aba29f65bed897b9835d0c998c0cae20e984ec9;hb=14f426ce96eabeed8d5bf3330367dc2f551c4d36;hp=4de4afb15c1d6d51bdde89721530c65fd9e8e3dc;hpb=7268b417d0423aa7ffb31ba214fd5a0560e788f4;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/BacklinkCache.php b/includes/BacklinkCache.php index 4de4afb15c..2aba29f65b 100644 --- a/includes/BacklinkCache.php +++ b/includes/BacklinkCache.php @@ -1,7 +1,28 @@ db ) ) { @@ -174,28 +192,10 @@ class BacklinkCache { return $ta; } - /** - * Get the distant backtemplatelinks for the table globaltemplatelinks. Cached in process memory only. - * @return ResultWrapper list of distant pages that use the local title - */ - public function getDistantTemplateLinks( ) { - global $wgGlobalDatabase, $wgLocalInterwiki; - - $dbr = wfGetDB( DB_SLAVE, array(), $wgGlobalDatabase ); - $res = $dbr->select( - array( 'globaltemplatelinks', 'globalinterwiki' ), - array( 'gtl_from_wiki', 'gtl_from_page', 'gtl_from_title', 'giw_prefix' ), - array( 'gtl_to_prefix' => $wgLocalInterwiki, 'gtl_to_title' => $this->title->getDBkey( ) ), - __METHOD__, - null, - array( 'gtl_from_wiki = giw_wikiid' ) - ); - return $res; - } - /** * Get the field name prefix for a given table * @param $table String + * @return null|string */ protected function getPrefix( $table ) { static $prefixes = array( @@ -204,7 +204,6 @@ class BacklinkCache { 'categorylinks' => 'cl', 'templatelinks' => 'tl', 'redirect' => 'rd', - 'globaltemplatelinks' => 'gtl', ); if ( isset( $prefixes[$table] ) ) { @@ -224,6 +223,7 @@ class BacklinkCache { * Get the SQL condition array for selecting backlinks, with a join * on the page table. * @param $table String + * @return array|null */ protected function getConditions( $table ) { $prefix = $this->getPrefix( $table ); @@ -303,7 +303,7 @@ class BacklinkCache { */ public function partition( $table, $batchSize ) { - // 1) try partition cache ... + // 1) try partition cache ... if ( isset( $this->partitionCache[$table][$batchSize] ) ) { wfDebug( __METHOD__ . ": got from partition cache\n" ); @@ -358,7 +358,7 @@ class BacklinkCache { * Partition a DB result with backlinks in it into batches * @param $res ResultWrapper database result * @param $batchSize integer - * @return array @see + * @return array @see */ protected function partitionResult( $res, $batchSize ) { $batches = array();