Skip to content
Snippets Groups Projects
database.php 2.03 KiB
Newer Older
  • Learn to ignore specific revisions
  • Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    <?php
    
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    if ($_REQUEST['action'] == 'testConnect') {
        $_SESSION['config']['databaseserver']     = $_REQUEST['databaseserver'];
        $_SESSION['config']['databaseserverport'] = $_REQUEST['databaseserverport'];
        $_SESSION['config']['databaseuser']       = $_REQUEST['databaseuser'];
        $_SESSION['config']['databasepassword']   = $_REQUEST['databasepassword'];
        $_SESSION['config']['databasetype']       = $_REQUEST['databasetype'];
    
        $checkDatabaseParameters = $Class_Install->checkDatabaseParameters(
            $_REQUEST['databaseserver'],
            $_REQUEST['databaseserverport'],
            $_REQUEST['databaseuser'],
            $_REQUEST['databasepassword'],
            $_REQUEST['databasetype']
        );
    
        if (!$checkDatabaseParameters) {
            $return['status'] = 0;
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
            $return['text'] = _BAD_INFORMATIONS_FOR_CONNECTION;
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    
            $jsonReturn = json_encode($return);
    
            echo $jsonReturn;
            exit;
        }
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    
        $return['status'] = 1;
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
        $return['text'] = '';
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    
        $jsonReturn = json_encode($return);
    
        echo $jsonReturn;
        exit;
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    } elseif ($_REQUEST['action'] == 'createdatabase') {
    
        $_SESSION['config']['databasename'] = $_REQUEST['databasename'];
    
        $createDatabase = $Class_Install->createDatabase(
            $_REQUEST['databasename']
        );
    
        if (!$createDatabase) {
            $return['status'] = 0;
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
            $return['text'] = _UNABLE_TO_CREATE_DATABASE;
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    
            $jsonReturn = json_encode($return);
    
            echo $jsonReturn;
            exit;
        }
    
        $return['status'] = 1;
        $return['text'] = '';
    
        $jsonReturn = json_encode($return);
    
        echo $jsonReturn;
        exit;
    } elseif ($_REQUEST['action'] == 'loadDatas') {
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
        $loadDatas = $Class_Install->createData(
            $_REQUEST['dataFilename'].'.sql'
        );
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
        if (!$loadDatas) {
            $return['status'] = 0;
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
            $return['text'] = _UNABLE_TO_LOAD_DATAS;
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
            $jsonReturn = json_encode($return);
    
            echo $jsonReturn;
            exit;
        }
    
        $return['status'] = 1;
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
        $return['text'] = 'redirect';
    
    Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    
        $jsonReturn = json_encode($return);
    
        echo $jsonReturn;
        exit;
    }