require_once LIB_PATH . 'osclass/formatting.php'; require_once LIB_PATH . 'osclass/install-functions.php'; require_once LIB_PATH . 'osclass/utils.php'; require_once LIB_PATH . 'osclass/core/Translation.php'; require_once LIB_PATH . 'osclass/classes/Plugins.php'; Params::init(); if (is_osclass_installed()) { die; } $json_message = array(); $json_message['status'] = true; $result = basic_info(); $json_message['email_status'] = $result['email_status']; $json_message['password'] = $result['s_password']; if ($_POST['skip-location-input'] == 0 && $_POST['country-input'] != 'skip') { $msg = install_locations(); $json_message['status'] = $msg; } echo json_encode($json_message); function basic_info() { require_once LIB_PATH . 'osclass/model/Admin.php'; require_once LIB_PATH . 'osclass/helpers/hSecurity.php'; $admin = Params::getParam('s_name'); if ($admin == '') { $admin = 'admin'; } $password = Params::getParam('s_passwd', false, false); if ($password == '') { $password = osc_genRandomPassword(); }
define('LIB_PATH', ABS_PATH . 'oc-includes/'); require_once ABS_PATH . 'config.php'; require_once LIB_PATH . 'osclass/db.php'; require_once LIB_PATH . 'osclass/classes/DAO.php'; require_once LIB_PATH . 'osclass/helpers/hDatabaseInfo.php'; require_once LIB_PATH . 'osclass/install-functions.php'; require_once LIB_PATH . 'osclass/formatting.php'; require_once LIB_PATH . 'osclass/compatibility.php'; require_once LIB_PATH . 'osclass/utils.php'; $_POST = add_slashes_extended($_POST); if (is_osclass_installed()) { die; } basic_info(); if ($_POST['skip-location-h'] == 0) { install_locations(); } function basic_info() { require_once ABS_PATH . 'oc-includes/osclass/model/Admin.php'; require_once ABS_PATH . 'oc-includes/osclass/model/Preference.php'; Admin::newInstance()->insert(array('s_name' => 'Administrator', 's_username' => 'admin', 's_password' => sha1('admin'), 's_email' => $_POST['email'])); $mPreference = Preference::newInstance(); $mPreference->insert(array('s_section' => 'osclass', 's_name' => 'pageTitle', 's_value' => $_POST['webtitle'], 'e_type' => 'STRING')); $mPreference->insert(array('s_section' => 'osclass', 's_name' => 'contactEmail', 's_value' => $_POST['email'], 'e_type' => 'STRING')); } function location_international() { $manager_country = Country::newInstance(); $manager_region = Region::newInstance(); $manager_city = City::newInstance();