X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FdeleteSelfExternals.php;h=ed15fd13b34218b00e33b90c5b87fac2f0a91024;hb=cf9fc81e9669b6c016c044de57ad2bdd5113d167;hp=162dcb4f730334496804278a8950ae42628cd6e0;hpb=a8aa44b79f9c58a559788ff39719f2b6abb88dbf;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/deleteSelfExternals.php b/maintenance/deleteSelfExternals.php index 162dcb4f73..ed15fd13b3 100644 --- a/maintenance/deleteSelfExternals.php +++ b/maintenance/deleteSelfExternals.php @@ -21,7 +21,7 @@ * @ingroup Maintenance */ -require_once( dirname( __FILE__ ) . '/Maintenance.php' ); +require_once __DIR__ . '/Maintenance.php'; /** * Maintenance script that deletes self-references to $wgServer @@ -32,25 +32,27 @@ require_once( dirname( __FILE__ ) . '/Maintenance.php' ); class DeleteSelfExternals extends Maintenance { public function __construct() { parent::__construct(); - $this->mDescription = 'Delete self-references to $wgServer from externallinks'; + $this->addDescription( 'Delete self-references to $wgServer from externallinks' ); $this->mBatchSize = 1000; } public function execute() { global $wgServer; $this->output( "Deleting self externals from $wgServer\n" ); - $db = wfGetDB( DB_MASTER ); + $db = $this->getDB( DB_MASTER ); while ( 1 ) { wfWaitForSlaves(); - $db->commit( __METHOD__ ); + $this->commitTransaction( $db, __METHOD__ ); $q = $db->limitResult( "DELETE /* deleteSelfExternals */ FROM externallinks WHERE el_to" . $db->buildLike( $wgServer . '/', $db->anyString() ), $this->mBatchSize ); $this->output( "Deleting a batch\n" ); $db->query( $q ); - if ( !$db->affectedRows() ) return; + if ( !$db->affectedRows() ) { + return; + } } } } $maintClass = "DeleteSelfExternals"; -require_once( RUN_MAINTENANCE_IF_MAIN ); +require_once RUN_MAINTENANCE_IF_MAIN;