* -------------------------------------------------------------------- *
* Kurzbeschreibung : AJAX-bezogene Funktionen fuer Installer *
* -------------------------------------------------------------------- *
- * $Revision:: $ *
- * $Date:: $ *
- * $Tag:: 0.2.1-FINAL $ *
- * $Author:: $ *
- * -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2009 by Roland Haeder *
* Copyright (c) 2009 - 2013 by Mailer Developer Team *
* For more information visit: http://mxchange.org *
// Establish a database link
function establishAjaxInstallerDatabaseLink () {
// This requires some session data
- if (!isSessionDataSet(array('mysql_host', 'mysql_dbase', 'mysql_prefix', 'mysql_login', 'mysql_password1', 'mysql_password2', 'mysql_engine'))) {
+ if (!isSessionDataSet(array('mysql_host', 'mysql_dbase', 'mysql_prefix', 'mysql_login', 'mysql_password1', 'mysql_password2', 'mysql_engine', 'database_extension'))) {
// Some required session data is not set
reportBug(__FUNCTION__, __LINE__, 'Required session data for this step not found.');
} // END - if
// Set type, prefix from POST data and database name for later queries
setConfigEntry('_TABLE_TYPE' , getSession('mysql_engine'));
+ setConfigEntry('_DB_TYPE' , getSession('database_extension'));
setConfigEntry('_MYSQL_PREFIX', getSession('mysql_prefix'));
setConfigEntry('__DB_NAME' , getSession('mysql_dbase'));
}
(isInstallerDataValid($saveStatus, $key, $value))
&&
// And can it be stored in session?
- (setSession($key, $value))
+ (setSessionCompiled($key, $value))
);
// Save the overall status for below final check
// Is 'base_path' not set?
if (!isSessionVariableSet('base_path')) {
// Then set it from PATH
- setSession('base_path', getPath());
+ setSessionCompiled('base_path', getPath());
} // END - if
// Is 'base_url' not set?
if (!isSessionVariableSet('base_url')) {
// Then set it from URL
- setSession('base_url', getUrl());
+ setSessionCompiled('base_url', getUrl());
} // END - if
// Is 'main_title' not set?
if (!isSessionVariableSet('main_title')) {
// Then set it from default main title
- setSession('main_title', compileRawCode(getMessage('DEFAULT_MAIN_TITLE')));
+ setSessionCompiled('main_title', compileRawCode(getMessage('DEFAULT_MAIN_TITLE')));
} // END - if
// Is 'slogan' not set?
if (!isSessionVariableSet('slogan')) {
// Then set it from default slogan
- setSession('slogan', compileRawCode(getMessage('DEFAULT_SLOGAN')));
+ setSessionCompiled('slogan', compileRawCode(getMessage('DEFAULT_SLOGAN')));
} // END - if
// Is 'webmaster' not set?
if (!isSessionVariableSet('webmaster')) {
// Then set it from default webmaster email address
- setSession('webmaster', '{--DEFAULT_WEBMASTER--}');
+ setSessionCompiled('webmaster', '{--DEFAULT_WEBMASTER--}');
} // END - if
}
// Is 'mysql_host' not set?
if (!isSessionVariableSet('mysql_host')) {
// Then set it directly
- setSession('mysql_host', 'localhost');
+ setSessionCompiled('mysql_host', 'localhost');
} // END - if
// Is 'mysql_dbase' not set?
if (!isSessionVariableSet('mysql_dbase')) {
// Then set it directly
- setSession('mysql_dbase', 'your_database');
+ setSessionCompiled('mysql_dbase', 'your_database');
} // END - if
// Is 'mysql_prefix' not set?
if (!isSessionVariableSet('mysql_prefix')) {
// Then set it directly
- setSession('mysql_prefix', 'mailer');
+ setSessionCompiled('mysql_prefix', 'mailer');
} // END - if
// Is 'mysql_login' not set?
if (!isSessionVariableSet('mysql_login')) {
// Then set it directly
- setSession('mysql_login', 'your_login');
+ setSessionCompiled('mysql_login', 'your_login');
} // END - if
// Is 'mysql_dbase' not set?
if (!isSessionVariableSet('mysql_password1')) {
// Then set it directly
- setSession('mysql_password1', '');
+ setSessionCompiled('mysql_password1', '');
} // END - if
// Is 'mysql_password2' not set?
if (!isSessionVariableSet('mysql_password2')) {
// Then set it directly
- setSession('mysql_password2', '');
+ setSessionCompiled('mysql_password2', '');
} // END - if
// Is 'mysql_engine' not set?
if (!isSessionVariableSet('mysql_engine')) {
// Then set it directly
- setSession('mysql_engine', 'MyISAM');
+ setSessionCompiled('mysql_engine', 'MyISAM');
+ } // END - if
+
+ // Is 'mysql_engine' not set?
+ if (!isSessionVariableSet('database_extension')) {
+ // Then set it directly
+ setSessionCompiled('database_extension', 'mysqli');
} // END - if
}
// Is 'output_mode' not set?
if (!isSessionVariableSet('output_mode')) {
// Then set it directly
- setSession('output_mode', 'render');
+ setSessionCompiled('output_mode', 'render');
} // END - if
// Is 'warn_no_pass' not set?
if (!isSessionVariableSet('warn_no_pass')) {
// Then set it directly
- setSession('warn_no_pass', 'Y');
+ setSessionCompiled('warn_no_pass', 'Y');
} // END - if
// Is 'write_footer' not set?
if (!isSessionVariableSet('write_footer')) {
// Then set it directly
- setSession('write_footer', 'Y');
+ setSessionCompiled('write_footer', 'Y');
} // END - if
// Is 'enable_backlink' not set?
if (!isSessionVariableSet('enable_backlink')) {
// Then set it directly
- setSession('enable_backlink', 'Y');
+ setSessionCompiled('enable_backlink', 'Y');
} // END - if
}
* At least ext-admins, ext-sql_patches and ext-task should be installed
* (ext-sql_patches is a must!)
*/
- setSession('extensions', 'admins:sql_patches:task');
+ setSessionCompiled('extensions', 'admins:sql_patches:task');
} elseif (strpos(getSession('extensions'), 'sql_patches') === FALSE) {
// Add missing ext-sql_patches
- setSession('extensions', getSession('extensions') . ':sql_patches');
+ setSessionCompiled('extensions', getSession('extensions') . ':sql_patches');
}
}
// Is 'admin_login' set?
if (!isSessionVariableSet('admin_login')) {
// Set it
- setSession('admin_login', 'admin');
+ setSessionCompiled('admin_login', 'admin');
} // END - if
// Is 'admin_email' set?
if (!isSessionVariableSet('admin_email')) {
// Set it
- setSession('admin_email', getSession('webmaster'));
+ setSessionCompiled('admin_email', getSession('webmaster'));
} // END - if
// Is 'admin_password1' set?
if (!isSessionVariableSet('admin_password1')) {
// Set it
- setSession('admin_password1', '');
+ setSessionCompiled('admin_password1', '');
} // END - if
// Is 'admin_password2' set?
if (!isSessionVariableSet('admin_password2')) {
// Set it
- setSession('admin_password2', '');
+ setSessionCompiled('admin_password2', '');
} // END - if
}
// Call-back function to write local configuration file
function doAjaxInstallerStepWriteLocalConfig () {
// Is all set?
- if (!isSessionDataSet(array('base_path', 'base_url', 'main_title', 'slogan', 'webmaster', 'mysql_host', 'mysql_dbase', 'mysql_prefix', 'mysql_login', 'mysql_password1', 'mysql_password2', 'mysql_engine', 'output_mode', 'warn_no_pass', 'write_footer', 'enable_backlink'))) {
+ if (!isSessionDataSet(array('base_path', 'base_url', 'main_title', 'slogan', 'webmaster', 'mysql_host', 'mysql_dbase', 'mysql_prefix', 'mysql_login', 'mysql_password1', 'mysql_password2', 'mysql_engine', 'database_extension', 'output_mode', 'warn_no_pass', 'write_footer', 'enable_backlink'))) {
// Some required session data is not set
reportBug(__FUNCTION__, __LINE__, 'Required session data for this step not found.');
} elseif (isInstalled()) {
getSession('mysql_password1'),
getSession('mysql_prefix'),
getSession('mysql_engine'),
+ getSession('database_extension'),
getSession('smtp_host'),
getSession('smtp_user'),
getSession('smtp_password1')