@@ -375,7 +375,7 @@ if ($encryptPassForm == '1') {
diff --git a/main/install/index.php b/main/install/index.php index 3526139ecb..8cbe13c99a 100755 --- a/main/install/index.php +++ b/main/install/index.php @@ -14,7 +14,7 @@ * @package chamilo.install */ -/* CONSTANTS */ +/* CONSTANTS */ use ChamiloSession as Session; @@ -26,7 +26,7 @@ define('FORM_FIELD_DISPLAY_LENGTH', 40); define('DATABASE_FORM_FIELD_DISPLAY_LENGTH', 25); define('MAX_FORM_FIELD_LENGTH', 80); -/* PHP VERSION CHECK */ +/* PHP VERSION CHECK */ // Including necessary libraries. require_once '../inc/lib/api.lib.php'; @@ -44,23 +44,23 @@ require_once 'install.lib.php'; // We need to provide some limited support for it through initialization of the // global array-type variable $_setting. $_setting = array( - 'platform_charset' => 'UTF-8', - 'server_type' => 'production', // 'production' | 'test' - 'permissions_for_new_directories' => '0770', - 'permissions_for_new_files' => '0660', - 'stylesheets' => 'chamilo' + 'platform_charset' => 'UTF-8', + 'server_type' => 'production', // 'production' | 'test' + 'permissions_for_new_directories' => '0770', + 'permissions_for_new_files' => '0660', + 'stylesheets' => 'chamilo' ); // Determination of the language during the installation procedure. if (!empty($_POST['language_list'])) { - $search = array('../', '\\0'); - $install_language = str_replace($search, '', urldecode($_POST['language_list'])); - Session::write('install_language',$install_language); + $search = array('../', '\\0'); + $install_language = str_replace($search, '', urldecode($_POST['language_list'])); + Session::write('install_language', $install_language); } elseif (isset($_SESSION['install_language']) && $_SESSION['install_language']) { - $install_language = $_SESSION['install_language']; + $install_language = $_SESSION['install_language']; } else { - // Trying to switch to the browser's language, it is covenient for most of the cases. - $install_language = detect_browser_language(); + // Trying to switch to the browser's language, it is covenient for most of the cases. + $install_language = detect_browser_language(); } // Language validation. @@ -99,16 +99,16 @@ error_reporting(E_ALL); // Upgrading from any subversion of 1.9 $update_from_version_8 = array( - '1.9.0', - '1.9.2', - '1.9.4', - '1.9.6', - '1.9.6.1', - '1.9.8', - '1.9.8.1', - '1.9.8.2', - '1.9.10', - '1.9.10.2' + '1.9.0', + '1.9.2', + '1.9.4', + '1.9.6', + '1.9.6.1', + '1.9.8', + '1.9.8.1', + '1.9.8.2', + '1.9.10', + '1.9.10.2' ); $my_old_version = ''; @@ -134,185 +134,185 @@ if (isAlreadyInstalledSystem()) { die(); } -/* STEP 1 : INITIALIZES FORM VARIABLES IF IT IS THE FIRST VISIT */ +/* STEP 1 : INITIALIZES FORM VARIABLES IF IT IS THE FIRST VISIT */ // Is valid request $is_valid_request = isset($_REQUEST['is_executable']) ? $_REQUEST['is_executable'] : null; /*foreach ($_POST as $request_index => $request_value) { - if (substr($request_index, 0, 4) == 'step') { - if ($request_index != $is_valid_request) { - unset($_POST[$request_index]); - } - } + if (substr($request_index, 0, 4) == 'step') { + if ($request_index != $is_valid_request) { + unset($_POST[$request_index]); + } + } }*/ $badUpdatePath = false; $emptyUpdatePath = true; $proposedUpdatePath = ''; if (!empty($_POST['updatePath'])) { - $proposedUpdatePath = $_POST['updatePath']; + $proposedUpdatePath = $_POST['updatePath']; } if (@$_POST['step2_install'] || @$_POST['step2_update_8'] || @$_POST['step2_update_6']) { - if (@$_POST['step2_install']) { - $installType = 'new'; - $_POST['step2'] = 1; - } else { - $installType = 'update'; - if (@$_POST['step2_update_8']) { - $emptyUpdatePath = false; - $proposedUpdatePath = api_add_trailing_slash(empty($_POST['updatePath']) ? api_get_path(SYS_PATH) : $_POST['updatePath']); - if (file_exists($proposedUpdatePath)) { - if (in_array($my_old_version, $update_from_version_8)) { - $_POST['step2'] = 1; - } else { - $badUpdatePath = true; - } - } else { - $badUpdatePath = true; - } - } - } + if (@$_POST['step2_install']) { + $installType = 'new'; + $_POST['step2'] = 1; + } else { + $installType = 'update'; + if (@$_POST['step2_update_8']) { + $emptyUpdatePath = false; + $proposedUpdatePath = api_add_trailing_slash(empty($_POST['updatePath']) ? api_get_path(SYS_PATH) : $_POST['updatePath']); + if (file_exists($proposedUpdatePath)) { + if (in_array($my_old_version, $update_from_version_8)) { + $_POST['step2'] = 1; + } else { + $badUpdatePath = true; + } + } else { + $badUpdatePath = true; + } + } + } } elseif (@$_POST['step1']) { - $_POST['updatePath'] = ''; - $installType = ''; - $updateFromConfigFile = ''; - unset($_GET['running']); + $_POST['updatePath'] = ''; + $installType = ''; + $updateFromConfigFile = ''; + unset($_GET['running']); } else { - $installType = isset($_GET['installType']) ? $_GET['installType'] : null; - $updateFromConfigFile = isset($_GET['updateFromConfigFile']) ? $_GET['updateFromConfigFile'] : false; + $installType = isset($_GET['installType']) ? $_GET['installType'] : null; + $updateFromConfigFile = isset($_GET['updateFromConfigFile']) ? $_GET['updateFromConfigFile'] : false; } if ($installType == 'update' && in_array($my_old_version, $update_from_version_8)) { - // This is the main configuration file of the system before the upgrade. - include api_get_path(CONFIGURATION_PATH).'configuration.php'; // Don't change to include_once + // This is the main configuration file of the system before the upgrade. + include api_get_path(CONFIGURATION_PATH) . 'configuration.php'; // Don't change to include_once } if (!isset($_GET['running'])) { - $dbHostForm = 'localhost'; - $dbUsernameForm = 'root'; - $dbPassForm = ''; - $dbNameForm = 'chamilo'; - - // Extract the path to append to the url if Chamilo is not installed on the web root directory. - $urlAppendPath = api_remove_trailing_slash(api_get_path(REL_PATH)); - $urlForm = api_get_path(WEB_PATH); - $pathForm = api_get_path(SYS_PATH); - $emailForm = 'webmaster@localhost'; - if (!empty($_SERVER['SERVER_ADMIN'])) { - $emailForm = $_SERVER['SERVER_ADMIN']; - } - $email_parts = explode('@', $emailForm); - if (isset($email_parts[1]) && $email_parts[1] == 'localhost') { - $emailForm .= '.localdomain'; - } - $adminLastName = 'Doe'; - $adminFirstName = 'John'; - $loginForm = 'admin'; - $passForm = api_generate_password(); - - $campusForm = 'My campus'; - $educationForm = 'Albert Einstein'; - $adminPhoneForm = '(000) 001 02 03'; - $institutionForm = 'My Organisation'; - $institutionUrlForm = 'http://www.chamilo.org'; - $languageForm = api_get_interface_language(); - - $checkEmailByHashSent = 0; - $ShowEmailnotcheckedToStudent = 1; - $userMailCanBeEmpty = 1; - $allowSelfReg = 1; - $allowSelfRegProf = 1; - $encryptPassForm = 'sha1'; - $session_lifetime = 360000; + $dbHostForm = 'localhost'; + $dbUsernameForm = 'root'; + $dbPassForm = ''; + $dbNameForm = 'chamilo'; + + // Extract the path to append to the url if Chamilo is not installed on the web root directory. + $urlAppendPath = api_remove_trailing_slash(api_get_path(REL_PATH)); + $urlForm = api_get_path(WEB_PATH); + $pathForm = api_get_path(SYS_PATH); + $emailForm = 'webmaster@localhost'; + if (!empty($_SERVER['SERVER_ADMIN'])) { + $emailForm = $_SERVER['SERVER_ADMIN']; + } + $email_parts = explode('@', $emailForm); + if (isset($email_parts[1]) && $email_parts[1] == 'localhost') { + $emailForm .= '.localdomain'; + } + $adminLastName = 'Doe'; + $adminFirstName = 'John'; + $loginForm = 'admin'; + $passForm = api_generate_password(); + + $campusForm = 'My campus'; + $educationForm = 'Albert Einstein'; + $adminPhoneForm = '(000) 001 02 03'; + $institutionForm = 'My Organisation'; + $institutionUrlForm = 'http://www.chamilo.org'; + $languageForm = api_get_interface_language(); + + $checkEmailByHashSent = 0; + $ShowEmailNotCheckedToStudent = 1; + $userMailCanBeEmpty = 1; + $allowSelfReg = 1; + $allowSelfRegProf = 1; + $encryptPassForm = 'sha1'; + $session_lifetime = 360000; } else { - foreach ($_POST as $key => $val) { - $magic_quotes_gpc = ini_get('magic_quotes_gpc'); - if (is_string($val)) { - if ($magic_quotes_gpc) { - $val = stripslashes($val); - } - $val = trim($val); - $_POST[$key] = $val; - } elseif (is_array($val)) { - foreach ($val as $key2 => $val2) { - if ($magic_quotes_gpc) { - $val2 = stripslashes($val2); - } - $val2 = trim($val2); - $_POST[$key][$key2] = $val2; - } - } - $GLOBALS[$key] = $_POST[$key]; - } + foreach ($_POST as $key => $val) { + $magic_quotes_gpc = ini_get('magic_quotes_gpc'); + if (is_string($val)) { + if ($magic_quotes_gpc) { + $val = stripslashes($val); + } + $val = trim($val); + $_POST[$key] = $val; + } elseif (is_array($val)) { + foreach ($val as $key2 => $val2) { + if ($magic_quotes_gpc) { + $val2 = stripslashes($val2); + } + $val2 = trim($val2); + $_POST[$key][$key2] = $val2; + } + } + $GLOBALS[$key] = $_POST[$key]; + } } -/* NEXT STEPS IMPLEMENTATION */ +/* NEXT STEPS IMPLEMENTATION */ $total_steps = 7; if (!$_POST) { - $current_step = 1; -} elseif (!empty($_POST['language_list']) or !empty($_POST['step1']) or ((!empty($_POST['step2_update_8']) or (!empty($_POST['step2_update_6']))) && ($emptyUpdatePath or $badUpdatePath))) { - $current_step = 2; -} elseif (!empty($_POST['step2']) or (!empty($_POST['step2_update_8']) or (!empty($_POST['step2_update_6'])) )) { - $current_step = 3; + $current_step = 1; +} elseif (!empty($_POST['language_list']) or !empty($_POST['step1']) or ((!empty($_POST['step2_update_8']) or (!empty($_POST['step2_update_6']))) && ($emptyUpdatePath or $badUpdatePath))) { + $current_step = 2; +} elseif (!empty($_POST['step2']) or (!empty($_POST['step2_update_8']) or (!empty($_POST['step2_update_6'])))) { + $current_step = 3; } elseif (!empty($_POST['step3'])) { - $current_step = 4; + $current_step = 4; } elseif (!empty($_POST['step4'])) { - $current_step = 5; + $current_step = 5; } elseif (!empty($_POST['step5'])) { - $current_step = 6; + $current_step = 6; } // Managing the $encryptPassForm if ($encryptPassForm == '1') { - $encryptPassForm = 'sha1'; + $encryptPassForm = 'sha1'; } elseif ($encryptPassForm == '0') { - $encryptPassForm = 'none'; + $encryptPassForm = 'none'; } ?>
-
@@ -375,7 +375,7 @@ if ($encryptPassForm == '1') {
| + + | @@ -599,11 +619,11 @@ if (@$_POST['step2']) { |