tableName( $table ); if ( $db->getType() == 'oracle' ) { $wgDBprefix = 'pt_'; } else { $wgDBprefix = 'parsertest_'; } $db->tablePrefix( $wgDBprefix ); if ( $db->isOpen() ) { foreach ( $tables as $tbl ) { $newTableName = $db->tableName( $tbl ); $tableName = $oldTableNames[$tbl]; $db->query( "DROP TABLE IF EXISTS $newTableName", __METHOD__ ); $db->duplicateTableStructure( $tableName, $newTableName, __METHOD__ ); } return $db; } else { // Something amiss return null; } } }