Localisation updates for core messages from translatewiki.net (2009-07-22 23:12 UTC)
[lhc/web/wiklou.git] / maintenance / deleteImageMemcached.php
index 4e17d21..2c3afa8 100644 (file)
@@ -1,9 +1,21 @@
 <?php
-// php deleteImageMemcached.php --until "2005-09-05 00:00:00" --sleep 0 --report 10
+/**
+ * This script delete image information from memcached.
+ *
+ * Usage example:
+ * php deleteImageMemcached.php --until "2005-09-05 00:00:00" --sleep 0 --report 10
+ *
+ * @file
+ * @ingroup Maintenance
+ */
+
 $optionsWithArgs = array( 'until', 'sleep', 'report' );
 
 require_once 'commandLine.inc';
 
+/**
+ * @ingroup Maintenance
+ */
 class DeleteImageCache {
        var $until, $sleep, $report;
 
@@ -14,12 +26,12 @@ class DeleteImageCache {
        }
 
        function main() {
-               global $wgMemc, $wgDBname;
+               global $wgMemc;
                $fname = 'DeleteImageCache::main';
 
                ini_set( 'display_errors', false );
 
-               $dbr =& wfGetDB( DB_SLAVE );
+               $dbr = wfGetDB( DB_SLAVE );
 
                $res = $dbr->select( 'image',
                        array( 'img_name' ),
@@ -32,9 +44,9 @@ class DeleteImageCache {
 
                while ( $row = $dbr->fetchObject( $res ) ) {
                        if ($i % $this->report == 0)
-                               printf("%s: %13s done (%s)\n", $wgDBname, "$i/$total", wfPercent( $i / $total * 100 ));
+                               printf("%s: %13s done (%s)\n", wfWikiID(), "$i/$total", wfPercent( $i / $total * 100 ));
                        $md5 = md5( $row->img_name );
-                       $wgMemc->delete( "$wgDBname:Image:$md5" );
+                       $wgMemc->delete( wfMemcKey( 'Image', $md5 ) );
 
                        if ($this->sleep != 0)
                                usleep( $this->sleep );
@@ -46,7 +58,7 @@ class DeleteImageCache {
        function getImageCount() {
                $fname = 'DeleteImageCache::getImageCount';
 
-               $dbr =& wfGetDB( DB_SLAVE );
+               $dbr = wfGetDB( DB_SLAVE );
                return $dbr->selectField( 'image', 'COUNT(*)', array(), $fname );
        }
 }
@@ -57,4 +69,4 @@ $report = (int)$options['report'];
 
 $dic = new DeleteImageCache( $until, $sleep, $report );
 $dic->main();
-?>
+