From 9a7e5b733fbf6e07fffc6109ecf4e285661fed00 Mon Sep 17 00:00:00 2001 From: Isaac Flores Date: Sun, 28 Jun 2009 01:35:37 +0200 Subject: [PATCH] [svn r21655] logic changes - Allow install dokeos in IE - (partial FS#4367) --- main/install/index.php | 44 ++++++++++++++++++-------- main/install/install_functions.inc.php | 13 +++++--- 2 files changed, 38 insertions(+), 19 deletions(-) diff --git a/main/install/index.php b/main/install/index.php index 52a0ebac38..9f67d49c22 100644 --- a/main/install/index.php +++ b/main/install/index.php @@ -127,26 +127,26 @@ EOM; */ session_start(); // Including necessary files -@include('../inc/installedVersion.inc.php'); -require('../inc/lib/main_api.lib.php'); +@include '../inc/installedVersion.inc.php'; +require '../inc/lib/main_api.lib.php'; -require('../lang/english/trad4all.inc.php'); -require('../lang/english/install.inc.php'); +require '../lang/english/trad4all.inc.php'; +require '../lang/english/install.inc.php'; if (!empty($_POST['language_list'])) { $search = array('../','\\0'); $install_language = str_replace($search,'',urldecode($_POST['language_list'])); if(!is_dir('../lang/'.$install_language)){$install_language = 'english';} - include_once("../lang/$install_language/trad4all.inc.php"); - include_once("../lang/$install_language/install.inc.php"); + include_once "../lang/$install_language/trad4all.inc.php"; + include_once "../lang/$install_language/install.inc.php"; api_session_register('install_language'); } elseif ( isset($_SESSION['install_language']) && $_SESSION['install_language'] ) { $install_language = $_SESSION['install_language']; - include_once("../lang/$install_language/trad4all.inc.php"); - include_once("../lang/$install_language/install.inc.php"); + include_once "../lang/$install_language/trad4all.inc.php"; + include_once "../lang/$install_language/install.inc.php"; } // These global variables must be set for proper working of the function get_lang(...) during the installation. @@ -180,8 +180,8 @@ if (isset($install_language)) header('Content-Type: text/html; charset='. $charset); api_set_default_encoding($charset); // Initialization of the default encoding that will be used by the string routines. -require_once('install_upgrade.lib.php'); //also defines constants -require_once('install_functions.inc.php'); +require_once 'install_upgrade.lib.php'; //also defines constants +require_once 'install_functions.inc.php'; // Some constants define('DOKEOS_INSTALL',1); @@ -224,6 +224,17 @@ $new_version_stable = true; STEP 1 : INITIALIZES FORM VARIABLES IF IT IS THE FIRST VISIT ============================================================================== */ + +//Is valid request +$is_valid_request=$_REQUEST['is_executable']; +foreach ($_POST as $request_index=>$request_value) { + if (substr($request_index,0,4)=='step') { + if ($request_index<>$is_valid_request) { + unset($_POST[$request_index]); + } + } +} + $badUpdatePath=false; $emptyUpdatePath=true; $proposedUpdatePath = ''; @@ -325,7 +336,7 @@ else if($installType=='update' && in_array($my_old_version,$update_from_version_8)) { - include_once('../inc/conf/configuration.php'); + include_once '../inc/conf/configuration.php'; } if(!isset($_GET['running'])) @@ -470,7 +481,12 @@ if ($encryptPassForm=='1' ) { $('#dbUserForm').attr('disabled','disabled'); $('#dbStatsForm').attr('value','dokeos_main'); $('#dbUserForm').attr('value','dokeos_main'); - } + } + //Allow dokeos install in IE + $("button").click(function() { + $("#is_executable").attr("value",$(this).attr("name")); + }); + } );