Ejemplo n.º 1
0
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;
}
Ejemplo n.º 2
0
        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();