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 {