getDB();
// parse table/view info into objects
$infos = array();
foreach ($TABLESDEF as $tabledef) {
if ($tabledef->getName() == 'table') {
$info = TableInfo::fromXML($tabledef);
$basename = $info->getName();
$info->setName(DBHelper::buildModTableName($MOD,$info));
DBHelper::globalizeModRefs($MOD,$info);
$infos[$basename] = $info;
}
if ($tabledef->getName() == 'view') {
$info = ViewInfo::fromXML($tabledef);
$basename = $info->getName();
$info->setName(DBHelper::buildModTableName($MOD,$info));
DBHelper::globalizeModRefs($MOD,$info);
$infos[$basename] = $info;
}
}
unset($info);
switch ($STEP) {
case 1:
echo '
';
// ### DROP TABLE/VIEW comments ###
$info = $infos['comments'];
echo '- '.$LANG->tr('txt_db_will_remove_table', [$info->getName()])."
\n";
// ### DROP TABLE/VIEW entrys ###
$info = $infos['entrys'];
echo '- '.$LANG->tr('txt_db_will_remove_table', [$info->getName()])."
\n";
echo '
';
break;
case 2:
echo '';
// ### DROP TABLE/VIEW comments ###
$info = $infos['comments'];
$db->dropTable($info->getName());
echo '- '.$LANG->tr('txt_db_table_removed',[$info->getName()])."

\n";
// ### DROP TABLE/VIEW entrys ###
$info = $infos['entrys'];
$db->dropTable($info->getName());
echo '- '.$LANG->tr('txt_db_table_removed',[$info->getName()])."

\n";
echo '
';
break;
}