X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=maintenance%2FtidyUpBug37714.php;h=9d7cc0e9c3603e54ccad7e7990aeb9b9ca73ead5;hb=a57252a1f521344e53e8776c34f925f522f512f3;hp=eac7b3f91eccce46a96c648c1e308cc8828fabc5;hpb=f56a905990f579a81f15ce636ab03758c15690df;p=lhc%2Fweb%2Fwiklou.git diff --git a/maintenance/tidyUpBug37714.php b/maintenance/tidyUpBug37714.php index eac7b3f91e..9d7cc0e9c3 100644 --- a/maintenance/tidyUpBug37714.php +++ b/maintenance/tidyUpBug37714.php @@ -7,25 +7,24 @@ require_once __DIR__ . '/Maintenance.php'; class TidyUpBug37714 extends Maintenance { public function execute() { // Search for all log entries which are about changing the visability of other log entries. - $result = $this->getDB( DB_SLAVE )->select( + $result = $this->getDB( DB_REPLICA )->select( 'logging', - array( 'log_id', 'log_params' ), - array( - 'log_type' => array( 'suppress', 'delete' ), + [ 'log_id', 'log_params' ], + [ + 'log_type' => [ 'suppress', 'delete' ], 'log_action' => 'event', 'log_namespace' => NS_SPECIAL, 'log_title' => SpecialPage::getTitleFor( 'Log' )->getText() - ), + ], __METHOD__ ); foreach ( $result as $row ) { - $paramLines = explode( "\n", $row->log_params ); - $ids = explode( ',', $paramLines[0] ); // Array dereferencing is PHP >= 5.4 :( - $result = $this->getDB( DB_SLAVE )->select( // Work out what log entries were changed here. + $ids = explode( ',', explode( "\n", $row->log_params )[0] ); + $result = $this->getDB( DB_REPLICA )->select( // Work out what log entries were changed here. 'logging', 'log_type', - array( 'log_id' => $ids ), + [ 'log_id' => $ids ], __METHOD__, 'DISTINCT' ); @@ -35,8 +34,8 @@ class TidyUpBug37714 extends Maintenance { $this->output( 'Set log_title to "' . $logTitle . '" for log entry ' . $row->log_id . ".\n" ); $this->getDB( DB_MASTER )->update( 'logging', - array( 'log_title' => $logTitle ), - array( 'log_id' => $row->log_id ), + [ 'log_title' => $logTitle ], + [ 'log_id' => $row->log_id ], __METHOD__ ); wfWaitForSlaves();