Esempio n. 1
0
                if (installerStep() == STEP_PERMISSION) {
                    if (isRedirect()) {
                        redirectSelf();
                    }
                    $result['page'] = 'Check Permission';
                    $result['permission'] = permissionProcess();
                } else {
                    if (installerStep() === STEP_WRITE) {
                        $result['page'] = 'Write Files';
                        if (isRedirect()) {
                            redirectSelf();
                        }
                        $result['config'] = configWrite();
                        $result['db'] = dbWrite();
                        if ($result['config'] && $result['db']) {
                            transitionNextStep();
                            redirectSelf();
                        }
                    } else {
                        if (installerStep() === STEP_DONE) {
                            $result['page'] = 'Done';
                        } else {
                            installerStepSet(STEP_PHP_REQUIREMENTS);
                            redirectSelf();
                        }
                    }
                }
            }
        }
    }
}
Esempio n. 2
0
function installerInit()
{
    sessionInit();
    //handle streamed content first
    if (isset($_SERVER['PATH_INFO'])) {
        $path_bits = preg_split('/\\//', $_SERVER['PATH_INFO']);
        $path_bits = cleanPath($path_bits);
        if (count($path_bits) == 3) {
            if ($path_bits[0] == "stream") {
                streamContent($path_bits[2], $path_bits[1]);
            }
        } else {
            redirectSelf();
        }
    }
    $result = array();
    if (installerStep() !== STEP_DONE && getLock()) {
        installerStepSet(STEP_DONE);
        redirectSelf();
    }
    $is_redirect = FALSE;
    if (isset($_GET['restart'])) {
        session_destroy();
        redirectSelf();
    }
    if (isset($_GET['next'])) {
        transitionNextStep();
    }
    if (isset($_GET['prev'])) {
        installerStepSet(prevStep(installerStep()));
    }
    if (dbEnabled()) {
        $result['with_db'] = TRUE;
    } else {
        $result['with_db'] = FALSE;
    }
    $result['step'] = installerStep();
    return $result;
}