X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Finstaller%2FMysqlUpdater.php;h=bcd50b3a34487d550df8f6b5a29a281804da48f4;hb=1f3527304a2bb431abf379ce37553a7e077d211e;hp=773afca7db54e8394e66a76029eb2cfc2b6fa230;hpb=b8721ea643e4a1bf8f8aecf252f72481f45e66bd;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/installer/MysqlUpdater.php b/includes/installer/MysqlUpdater.php index 773afca7db..bcd50b3a34 100644 --- a/includes/installer/MysqlUpdater.php +++ b/includes/installer/MysqlUpdater.php @@ -28,7 +28,6 @@ * @since 1.17 */ class MysqlUpdater extends DatabaseUpdater { - protected function getCoreUpdateList() { return array( array( 'disableContentHandlerUseDB' ), @@ -246,8 +245,11 @@ class MysqlUpdater extends DatabaseUpdater { // 1.23 array( 'addField', 'recentchanges', 'rc_source', 'patch-rc_source.sql' ), - array( 'addIndex', 'logging', 'log_user_text_type_time', 'patch-logging_user_text_type_time_index.sql' ), - array( 'addIndex', 'logging', 'log_user_text_time', 'patch-logging_user_text_time_index.sql' ), + array( 'addIndex', 'logging', 'log_user_text_type_time', + 'patch-logging_user_text_type_time_index.sql' ), + array( 'addIndex', 'logging', 'log_user_text_time', 'patch-logging_user_text_time_index.sql' ), + array( 'addField', 'page', 'page_links_updated', 'patch-page_links_updated.sql' ), + array( 'addField', 'user', 'user_password_expires', 'patch-user_password_expire.sql' ), ); } @@ -393,6 +395,16 @@ class MysqlUpdater extends DatabaseUpdater { 'wl_notificationtimestamp' => 'wl_notificationtimestamp' ), array( 'NOT (wl_namespace & 1)' ), __METHOD__, 'IGNORE' ); $this->output( "done.\n" ); + + $this->output( "Adding missing watchlist subject page rows... " ); + $this->db->insertSelect( 'watchlist', 'watchlist', + array( + 'wl_user' => 'wl_user', + 'wl_namespace' => 'wl_namespace & ~1', + 'wl_title' => 'wl_title', + 'wl_notificationtimestamp' => 'wl_notificationtimestamp' + ), array( 'wl_namespace & 1' ), __METHOD__, 'IGNORE' ); + $this->output( "done.\n" ); } function doSchemaRestructuring() {