Example #1
0
 /**
  * Initializes the database.
  *
  * @access  private
  */
 private function initDatabase()
 {
     $errorMsg = '';
     $this->_objDb = getDatabaseObject($errorMsg, true);
     $this->setAdodbDebugMode();
     $this->compatibilityMode = ($arrColumns = $this->_objDb->MetaColumnNames(DBPREFIX . 'sessions')) && in_array('username', $arrColumns);
 }
Example #2
0
Env::set('dbconfig', $_DBCONFIG);
Env::set('ftpConfig', $_FTPCONFIG);
// Library and core files
require_once UPDATE_CORE . '/database.php';
require_once UPDATE_CORE . '/validator.inc.php';
require_once UPDATE_CORE . '/Init.class.php';
require_once UPDATE_CORE . '/Model/RecursiveArrayAccess.class.php';
require_once UPDATE_LIB . '/PEAR/HTML/Template/Sigma/Sigma.php';
require_once UPDATE_LIB . '/adodb/adodb.inc.php';
require_once UPDATE_LIB . '/FRAMEWORK/Language.class.php';
require_once UPDATE_LIB . '/FRAMEWORK/cxjs/ContrexxJavascript.class.php';
require_once UPDATE_LIB . '/FRAMEWORK/Javascript.class.php';
// Update files
require_once UPDATE_PATH . '/ContrexxUpdate.class.php';
require_once UPDATE_LIB . '/FRAMEWORK/UpdateUtil.class.php';
$objDatabase = getDatabaseObject($errorMsg);
if (!$objDatabase) {
    die($errorMsg);
}
Env::set('db', $objDatabase);
if (!\Cx\Lib\UpdateUtil::table_exist(DBPREFIX . 'session_variable')) {
    require_once UPDATE_CORE . '/session.class.php';
    // Start session
    $sessionObj = new cmsSession();
} else {
    require_once UPDATE_CORE . '/session32.class.php';
    $sessionObj = \cmsSession::getInstance();
}
$sessionObj->cmsSessionStatusUpdate('backend');
// Initialize base system
$objInit = new InitCMS('update', \Env::get('em'));