Removing user/tracking databases for new installation #3571

skala
Julio Montoya 15 years ago
parent 923c744e1f
commit 52b11d5089
  1. 43
      main/install/index.php
  2. 27
      main/install/install.lib.php
  3. 3
      main/install/install_db.inc.php

@ -213,7 +213,7 @@ if (!isset($_GET['running'])) {
$dbUsernameForm = 'root';
$dbPassForm = '';
$dbPrefixForm = '';
$dbNameForm = 'chamilo_main';
$dbNameForm = 'main';
$dbStatsForm = 'chamilo_main';
$dbScormForm = 'chamilo_main';
$dbUserForm = 'chamilo_main';
@ -251,9 +251,7 @@ if (!isset($_GET['running'])) {
$singleDbForm = 0;
$encryptPassForm = 'sha1';
$session_lifetime = 360000;
} else {
foreach ($_POST as $key => $val) {
$magic_quotes_gpc = ini_get('magic_quotes_gpc');
if (is_string($val)) {
@ -361,14 +359,18 @@ if ($encryptPassForm == '1') {
init_visibility=0;
function show_hide_option() {
if (init_visibility == 0) {
$('#optional_param1').show();
$('#optional_param1').show();
if ($('#singleDb1').attr("checked") == true) {
$('#optional_param2').hide();
$('#optional_param4').hide();
//$('#optional_param2').hide();
//$('#optional_param4').hide();
$('#optional_param5').hide();
} else {
$('#optional_param2').show();
$('#optional_param4').show();
//$('#optional_param2').show();
//$('#optional_param4').show();
$('#optional_param5').show();
}
//document.getElementById('optional_param2').style.display = '';
if (document.getElementById('optional_param3')) {
document.getElementById('optional_param3').style.display = '';
@ -380,16 +382,18 @@ if ($encryptPassForm == '1') {
document.getElementById('optionalparameters').innerHTML='<img style="vertical-align:middle;" src="../img/div_hide.gif" alt="" /> <?php echo get_lang('OptionalParameters', ''); ?>';
} else {
document.getElementById('optional_param1').style.display = 'none';
document.getElementById('optional_param2').style.display = 'none';
/*document.getElementById('optional_param2').style.display = 'none';
if (document.getElementById('optional_param3')) {
document.getElementById('optional_param3').style.display = 'none';
}
document.getElementById('optional_param4').style.display = 'none';
//document.getElementById('optional_param5').style.display = 'none';
*/
document.getElementById('optional_param5').style.display = 'none';
document.getElementById('optional_param6').style.display = 'none';
document.getElementById('optionalparameters').innerHTML='<img style="vertical-align:middle;" src="../img/div_show.gif" alt="" /> <?php echo get_lang('OptionalParameters', ''); ?>';
init_visibility = 0;
}
return false;
}
$(document).ready( function() {
@ -625,26 +629,24 @@ if ($_POST['step2']) {
<blockquote>
<?php echo get_lang('MainLang').' : '.$languageForm; ?><br /><br />
<?php echo get_lang('DBHost').' : '.$dbHostForm; ?><br />
<?php echo get_lang('DBLogin').' : '.$dbUsernameForm; ?><br />
<?php echo get_lang('DBPassword').' : '.str_repeat('*', api_strlen($dbPassForm)); ?><br />
<?php if (!empty($dbPrefixForm)) echo get_lang('DbPrefixForm').' : '.$dbPrefixForm.'<br />'; ?>
<?php echo get_lang('DbPrefixForm').' : '.$dbPrefixForm.'<br />'; ?>
<?php echo get_lang('MainDB').' : <strong>'.$dbNameForm; ?></strong>
<?php if ($installType == 'new') echo ' (<font color="#cc0033">'.get_lang('ReadWarningBelow').'</font>)'; ?><br />
<?php
if (!$singleDbForm) {
echo get_lang('StatDB').' : <strong>'.$dbStatsForm.'</strong>';
/*echo get_lang('StatDB').' : <strong>'.$dbStatsForm.'</strong>';
if ($installType == 'new') {
echo ' (<font color="#cc0033">'.get_lang('ReadWarningBelow').'</font>)';
}
echo '<br />';
echo get_lang('UserDB').' : <strong>'.$dbUserForm.'</strong>';
if ($installType == 'new') {
echo ' (<font color="#cc0033">'.get_lang('ReadWarningBelow').'</font>)';
}
echo '<br />';
echo '<br />';*/
}
?>
<?php //echo get_lang('EnableTracking').' : '.($enableTrackingForm ? get_lang('Yes') : get_lang('No')); ?>
@ -792,7 +794,7 @@ if ($_POST['step2']) {
}
} else {
set_file_folder_permissions();
database_server_connect();
@ -804,19 +806,16 @@ if ($_POST['step2']) {
include 'install_db.inc.php';
include 'install_files.inc.php';
}
$current_step = 7;
display_after_install_message($installType, $nbr_courses);
}
$current_step = 7;
display_after_install_message($installType, $nbr_courses);
} elseif ($_POST['step1'] || $badUpdatePath) {
//STEP 1 : REQUIREMENTS
//make sure that proposed path is set, shouldn't be necessary but...
if (empty($proposedUpdatePath)) { $proposedUpdatePath = $_POST['updatePath']; }
display_requirements($installType, $badUpdatePath, $proposedUpdatePath, $update_from_version_8, $update_from_version_6);
} else {
// This is the start screen.
display_language_selection();
}

@ -1660,13 +1660,10 @@ function display_database_settings_form($installType, $dbHostForm, $dbUsernameFo
$example_password = get_lang('EG').' '.api_generate_password();
display_database_parameter($installType, get_lang('DBPassword'), 'dbPassForm', $dbPassForm, $example_password);
//database prefix
display_database_parameter($installType, get_lang('DbPrefixForm'), 'dbPrefixForm', $dbPrefixForm, get_lang('DbPrefixCom'));
//fields for the four standard Chamilo databases
//Fields for the four standard Chamilo databases
if ($installType != INSTALL_TYPE_UPDATE) {
echo '<tr><td colspan="3">';
echo '<a href="" onclick="javascript: show_hide_option();return false;" id="optionalparameters"><img style="vertical-align:middle;" src="../img/div_show.gif" alt="show-hide" /> '.get_lang('OptionalParameters', '').'</a>';
echo '<a href="#;" onclick="javascript:show_hide_option();" id="optionalparameters"><img style="vertical-align:middle;" src="../img/div_show.gif" alt="show-hide" /> '.get_lang('OptionalParameters').'</a>';
echo '</td></tr>';
}
?>
@ -1688,16 +1685,28 @@ function display_database_settings_form($installType, $dbHostForm, $dbUsernameFo
</div>
<?php
$style = 'style="display:none;"';
if ($installType == INSTALL_TYPE_UPDATE) {
$style = '';
}
}
//Database Name
display_database_parameter($installType, get_lang('MainDB'), 'dbNameForm', $dbNameForm, '&nbsp;', null, 'id="optional_param1" '.$style);
display_database_parameter($installType, get_lang('StatDB'), 'dbStatsForm', $dbStatsForm, '&nbsp;', null, 'id="optional_param2" '.$style);
if ($installType == INSTALL_TYPE_UPDATE && in_array($_POST['old_version'], $update_from_version_6)) {
//Only for updates we show this options
if ($install_type == INSTALL_TYPE_UPDATE) {
display_database_parameter($installType, get_lang('StatDB'), 'dbStatsForm', $dbStatsForm, '&nbsp;', null, 'id="optional_param2" '.$style);
if ($installType == INSTALL_TYPE_UPDATE && in_array($_POST['old_version'], $update_from_version_6)) {
display_database_parameter($installType, get_lang('ScormDB'), 'dbScormForm', $dbScormForm, '&nbsp;', null, 'id="optional_param3" '.$style);
}
display_database_parameter($installType, get_lang('UserDB'), 'dbUserForm', $dbUserForm, '&nbsp;', null, 'id="optional_param4" '.$style);
}
display_database_parameter($installType, get_lang('UserDB'), 'dbUserForm', $dbUserForm, '&nbsp;', null, 'id="optional_param4" '.$style);
//Database Prefix
display_database_parameter($installType, get_lang('DbPrefixForm'), 'dbPrefixForm', $dbPrefixForm, '', null, 'id="optional_param5" '.$style); //get_lang('DbPrefixCom')
/* Tracking is always available see #2066
*

@ -81,7 +81,8 @@ if (!defined('CLI_INSTALLATION')) {
}
if ($create_database) {
Database::query("CREATE DATABASE IF NOT EXISTS `$mysqlMainDb`") or die(Database::error());
$sql = "CREATE DATABASE IF NOT EXISTS `$mysqlMainDb`";
Database::query($sql) or die(Database::error());
}
}

Loading…
Cancel
Save