Browse Source

[svn r20262] logic changes - fixed MySQL database settings - (partial FS#3723)

Isaac Flores 16 years ago
parent
commit
fc896b47dc
2 changed files with 40 additions and 12 deletions
  1. 37 9
      main/install/index.php
  2. 3 3
      main/install/install_functions.inc.php

+ 37 - 9
main/install/index.php

@@ -359,12 +359,43 @@ if ($encryptPassForm=='1' ) {
 		@import "../css/public_admin/default.css";
 		/*]]>*/
 	</style>
+	<script type="text/javascript" src="../inc/lib/javascript/jquery.js"></script>
+	<script type="text/javascript" >
+		$(document).ready( function() {
+			 //checked
+			if ($('#singleDb1').attr('checked')==false) {
+					$('#dbStatsForm').removeAttr('disabled');
+					$('#dbUserForm').removeAttr('disabled');
+					$('#dbStatsForm').attr('value','dokeos_stats');
+					$('#dbUserForm').attr('value','dokeos_user');			
+			} else if($('#singleDb1').attr('checked')==true){
+					$('#dbStatsForm').attr('disabled','disabled');
+					$('#dbUserForm').attr('disabled','disabled');
+					$('#dbStatsForm').attr('value','dokeos_main');
+					$('#dbUserForm').attr('value','dokeos_main');												
+			}	
+	 	} ); 	
+	</script>
+	<script type="text/javascript">
+
+		function show_hide_tracking_and_user_db (my_option) {
+			if (my_option=='singleDb1') {
+				$('#dbStatsForm').attr('disabled','true');
+				$('#dbUserForm').attr('disabled','true');
+				$('#dbStatsForm').attr('value','dokeos_main');
+				$('#dbUserForm').attr('value','dokeos_main');								
+			} else if (my_option=='singleDb0') {
+				$('#dbStatsForm').removeAttr('disabled');
+				$('#dbUserForm').removeAttr('disabled');
+				$('#dbStatsForm').attr('value','dokeos_stats');
+				$('#dbUserForm').attr('value','dokeos_user');											
+			}
+		}
+	</script>	
 	<script language="javascript">
 		init_visibility=0;
-		function show_hide_option()
-		{
-			if(init_visibility == 0)
-			{
+		function show_hide_option() {
+			if(init_visibility == 0) {
 				document.getElementById('optional_param1').style.display = '';
 				document.getElementById('optional_param2').style.display = '';
 				if(document.getElementById('optional_param3'))
@@ -375,13 +406,10 @@ if ($encryptPassForm=='1' ) {
 				document.getElementById('optional_param5').style.display = '';
 				document.getElementById('optional_param6').style.display = '';
 				init_visibility = 1;
-			}
-			else
-			{
+			} else {
 				document.getElementById('optional_param1').style.display = 'none';
 				document.getElementById('optional_param2').style.display = 'none';
-				if(document.getElementById('optional_param3'))
-				{
+				if(document.getElementById('optional_param3')) {
 					document.getElementById('optional_param3').style.display = 'none';
 				}
 				document.getElementById('optional_param4').style.display = 'none';

+ 3 - 3
main/install/install_functions.inc.php

@@ -899,8 +899,8 @@ function display_database_settings_form($installType, $dbHostForm, $dbUsernameFo
 	  <td><input type="hidden" name="singleDbForm" value="<?php echo $singleDbForm; ?>" /><?php echo $singleDbForm? get_lang('One') : get_lang('Several'); ?></td>
 	  <?php else: ?>
 	  <td>
-		<input class="checkbox" type="radio" name="singleDbForm" value="1" id="singleDb1" <?php echo $singleDbForm?'checked="checked" ':''; ?> onclick="document.getElementById('dbStatsForm').disabled='true'; document.getElementById('dbUserForm').disabled='true';" /> <label for="singleDb1"><?php echo get_lang('One'); ?></label>
-		<input class="checkbox" type="radio" name="singleDbForm" value="0" id="singleDb0" <?php echo $singleDbForm?'':'checked="checked" '; ?> onclick="document.getElementById('dbStatsForm').disabled='false'; document.getElementById('dbUserForm').disabled='false';" /> <label for="singleDb0"><?php echo get_lang('Several'); ?></label>
+		<input class="checkbox" type="radio" name="singleDbForm" value="1" id="singleDb1" <?php echo $singleDbForm?'checked="checked" ':''; ?> onclick="show_hide_tracking_and_user_db(this.id);" /> <label for="singleDb1"><?php echo get_lang('One'); ?></label>
+		<input class="checkbox" type="radio" name="singleDbForm" value="0" id="singleDb0" <?php echo $singleDbForm?'':'checked="checked" '; ?> onclick="show_hide_tracking_and_user_db(this.id);" /> <label for="singleDb0"><?php echo get_lang('Several'); ?></label>
 	  </td>
 	  <?php endif; ?>
 
@@ -1181,7 +1181,7 @@ function display_after_install_message($installType, $nbr_courses)
 function test_db_connect ($dbHostForm, $dbUsernameForm, $dbPassForm, $singleDbForm, $dbPrefixForm) {
 	$dbConnect = -1;
 	if ($singleDbForm == 1) {
-		if(mysql_connect($dbHostForm, $dbUsernameForm, $dbPassForm) !== false) {
+		if(@mysql_connect($dbHostForm, $dbUsernameForm, $dbPassForm) !== false) {
 			$dbConnect = 1;
 		} else {
 			$dbConnect = -1;