Made Block::purgeExpired() check for read-only mode.
authorAaron Schulz <aschulz@wikimedia.org>
Thu, 17 Jan 2013 22:25:55 +0000 (14:25 -0800)
committerAaron Schulz <aschulz@wikimedia.org>
Thu, 17 Jan 2013 22:25:55 +0000 (14:25 -0800)
Change-Id: Ida4f82b8e17a0f7ba872e46fd8a4c87831e5254f

includes/Block.php

index 03ef906..f3290b6 100644 (file)
@@ -997,9 +997,11 @@ class Block {
         * Purge expired blocks from the ipblocks table
         */
        public static function purgeExpired() {
-               $dbw = wfGetDB( DB_MASTER );
-               $dbw->delete( 'ipblocks',
-                       array( 'ipb_expiry < ' . $dbw->addQuotes( $dbw->timestamp() ) ), __METHOD__ );
+               if ( !wfReadOnly() ) {
+                       $dbw = wfGetDB( DB_MASTER );
+                       $dbw->delete( 'ipblocks',
+                               array( 'ipb_expiry < ' . $dbw->addQuotes( $dbw->timestamp() ) ), __METHOD__ );
+               }
        }
 
        /**