} else {
// Use nice safe, sane, prefixes
preg_match( '/^[a-zA-Z]+_$/', $this->getOption( 'old' ), $m );
- $old = isset( $m[0] ) ? $m[0] : false;
+ $old = $m[0] ?? false;
}
// Allow for no new prefix
if ( $this->getOption( 'new', 0 ) === '0' ) {
} else {
// Use nice safe, sane, prefixes
preg_match( '/^[a-zA-Z]+_$/', $this->getOption( 'new' ), $m );
- $new = isset( $m[0] ) ? $m[0] : false;
+ $new = $m[0] ?? false;
}
if ( $old === false || $new === false ) {
// $old should be regexp safe ([a-zA-Z_])
$newTable = preg_replace( '/^' . $old . '/', $new, $table );
$this->output( "Renaming table $table to $newTable\n" );
- $dbw->query( "RENAME TABLE $table TO $newTable" );
+ $oldTableEnc = $dbw->addIdentifierQuotes( $table );
+ $newTableEnc = $dbw->addIdentifierQuotes( $newTable );
+ $dbw->query( "RENAME TABLE $oldTableEnc TO $newTableEnc" );
}
$count++;
}