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 {
public function testDefineBackupDir() { $cfg = \CB\Config::loadConfigFile(\CB_DOC_ROOT . 'config.ini'); $this->assertEquals(CB_ROOT_PATH . 'backup' . DIRECTORY_SEPARATOR, \CB\Install\defineBackupDir($cfg)); }