function adminActions($action, $type) { global $script; if ($type == 'database') { $_REQUEST['object'] = $_REQUEST['database']; $script = 'database.php'; } else { // $_REQUEST['table'] is no set if we are in the schema page $_REQUEST['object'] = isset($_REQUEST['table']) ? $_REQUEST['table'] : ''; $script = 'tables.php'; } switch ($action) { case 'confirm_cluster': doCluster($type, true); break; case 'confirm_reindex': doReindex($type, true); break; case 'confirm_analyze': doAnalyze($type, true); break; case 'confirm_vacuum': doVacuum($type, true); break; case 'cluster': if (isset($_POST['cluster'])) { doCluster($type); } else { if ($type == 'table' && is_array($_REQUEST['object'])) { doDefault(); } else { doAdmin($type); } } break; case 'reindex': if (isset($_POST['reindex'])) { doReindex($type); } else { if ($type == 'table' && is_array($_REQUEST['object'])) { doDefault(); } else { doAdmin($type); } } break; case 'analyze': if (isset($_POST['analyze'])) { doAnalyze($type); } else { if ($type == 'table' && is_array($_REQUEST['object'])) { doDefault(); } else { doAdmin($type); } } break; case 'vacuum': if (isset($_POST['vacuum'])) { doVacuum($type); } else { if ($type == 'table' && is_array($_REQUEST['object'])) { doDefault(); } else { doAdmin($type); } } break; case 'admin': doAdmin($type); break; case 'confeditautovac': doEditAutovacuum($type, true); break; case 'confdelautovac': doDropAutovacuum($type, true); break; case 'confaddautovac': doAddAutovacuum(true); break; case 'editautovac': if (isset($_POST['save'])) { doEditAutovacuum($type, false); } else { doAdmin($type); } break; case 'delautovac': doDropAutovacuum($type, false); break; default: return false; } return true; }
if (isset($_POST['cancel'])) { doSequences(); } else { doDropSequence(false); } break; case 'confirm_drop_sequence': doDropSequence(true); break; case 'move_sequence': if (isset($_REQUEST['cancel'])) { doSequences(); } else { doMoveSequence($_REQUEST['stage']); } break; case 'subscriptions_properties': doSubscriptions(); break; case 'subscription_properties': doSubscription(); break; case 'cluster_properties': doCluster(); break; case 'clusters_properties': default: doClusters(); break; } $misc->printFooter();