fixacldb();
     break;
 case "fixcbmiscdb":
     cbSpoofCheck('cbtools', 'GET');
     checkCanAdminPlugins(array('core.admin', 'core.edit'));
     fixcbmiscdb();
     break;
 case 'savetaborder':
     cbSpoofCheck('tab');
     checkCanAdminPlugins('core.edit.state');
     saveTabOrder($cid);
     break;
 case 'savefieldorder':
     cbSpoofCheck('field');
     checkCanAdminPlugins('core.edit.state');
     saveFieldOrder($cid);
     break;
 case 'savelistorder':
     cbSpoofCheck('list');
     checkCanAdminPlugins('core.edit.state');
     saveListOrder($cid);
     break;
 case 'deletePlugin':
     cbSpoofCheck('plugin');
     checkCanAdminPlugins('core.admin', $cid);
     removePlugin($cid, $option);
     break;
 case 'cancelPlugin':
     checkCanAdminPlugins('core.edit');
     cancelPlugin($option);
     break;
global $tableName, $tableNameWithPrefix, $schema;
$tableName = $_REQUEST['tableName'];
$tableNameWithPrefix = getTableNameWithPrefix($tableName);
$schema = loadSchema($tableName);
if (!$schema) {
    die("Couldn't find table '" . htmlencode($tableName) . "'!");
}
### dispatch actions
if (@$_REQUEST['saveTableDetails']) {
    saveTableDetails();
} else {
    if (@$_REQUEST['dropTable']) {
        dropTable();
    } else {
        if (@$_REQUEST['saveFieldOrder']) {
            saveFieldOrder();
        } else {
            if (@$_REQUEST['do'] == 'enableSystemFieldEditing') {
                enableSystemFieldEditing();
            } else {
                if (@$_REQUEST['do'] == 'disableSystemFieldEditing') {
                    disableSystemFieldEditing();
                } else {
                    if (@$_REQUEST['addField']) {
                        include 'lib/menus/database/editField.php';
                        exit;
                    } else {
                        if (@$_REQUEST['editField']) {
                            include 'lib/menus/database/editField.php';
                            exit;
                        } else {