Ejemplo n.º 1
0
    die('no core specified or invalid options set.');
}
$sqlFile = empty($options['s']) ? @$options['sql'] : $options['s'];
if (empty($sqlFile)) {
    $ds = DIRECTORY_SEPARATOR;
    $sqlFile = $cbHome . "install{$ds}mysql{$ds}bare_bone_core.sql";
}
/*if (!defined('CB\INTERACTIVE_MODE')) {
    //define working mode
    define('CB\INTERACTIVE_MODE', empty($options['config']));
} */
if (!\CB\Cache::get('RUN_SETUP_INTERACTIVE_MODE')) {
    //define working mode
    \CB\Cache::set('RUN_SETUP_INTERACTIVE_MODE', !\CB\Cache::exist('RUN_SETUP_CFG'));
}
\CB\Install\defineBackupDir($cfg);
$dbName = (isset($cfg['prefix']) ? $cfg['prefix'] . '_' : \CB\PREFIX) . $coreName;
$dbUser = isset($cfg['su_db_user']) ? $cfg['su_db_user'] : $cfg['db_user'];
$dbPass = isset($cfg['su_db_pass']) ? $cfg['su_db_pass'] : $cfg['db_pass'];
$applyDump = true;
if (\CB\DB\dbQuery('use `' . $dbName . '`')) {
    if (confirm('overwrite_existing_core_db')) {
        if (\CB\Cache::get('RUN_SETUP_CREATE_BACKUPS') !== false) {
            echo 'Backuping .. ';
            backupDB($dbName, $dbUser, $dbPass);
            showMessage();
        }
    } else {
        $applyDump = false;
    }
} else {
Ejemplo n.º 2
0
 public function testDefineBackupDir()
 {
     $cfg = \CB\Config::loadConfigFile(\CB_DOC_ROOT . 'config.ini');
     $this->assertEquals(CB_ROOT_PATH . 'backup' . DIRECTORY_SEPARATOR, \CB\Install\defineBackupDir($cfg));
 }