addDescription( 'Rename a restriction level' ); $this->addArg( 'oldlevel', 'Old name of restriction level', true ); $this->addArg( 'newlevel', 'New name of restriction level', true ); } public function execute() { $oldLevel = $this->getArg( 0 ); $newLevel = $this->getArg( 1 ); $dbw = $this->getPrimaryDB(); $dbw->newUpdateQueryBuilder() ->update( 'page_restrictions' ) ->set( [ 'pr_level' => $newLevel ] ) ->where( [ 'pr_level' => $oldLevel ] ) ->caller( __METHOD__ ) ->execute(); $dbw->newUpdateQueryBuilder() ->update( 'protected_titles' ) ->set( [ 'pt_create_perm' => $newLevel ] ) ->where( [ 'pt_create_perm' => $oldLevel ] ) ->caller( __METHOD__ ) ->execute(); } } // @codeCoverageIgnoreStart $maintClass = RenameRestrictions::class; require_once RUN_MAINTENANCE_IF_MAIN; // @codeCoverageIgnoreEnd