From 6cc2ef341e310eb52b468d0be1a84d035dfb163e Mon Sep 17 00:00:00 2001 From: Laurent Giovannoni <laurent.giovannoni@maarch.org> Date: Thu, 10 May 2012 15:51:26 +0000 Subject: [PATCH] evo: ergo + docservers --- core/trunk/install/js/ajaxDB.js | 5 +- core/trunk/install/js/merged_js.js | 351 ++++++++++---------- core/trunk/install/scripts/docservers.php | 1 + core/trunk/install/view/docservers_view.php | 4 +- core/trunk/install/view/password_view.php | 2 +- 5 files changed, 185 insertions(+), 178 deletions(-) diff --git a/core/trunk/install/js/ajaxDB.js b/core/trunk/install/js/ajaxDB.js index 2e45be24652..83b51355c9c 100644 --- a/core/trunk/install/js/ajaxDB.js +++ b/core/trunk/install/js/ajaxDB.js @@ -15,6 +15,7 @@ function ajaxDB( strAjaxParameters += ":"; strAjaxParameters += "'"; cpt++; + parametersTemp[cpt] = parametersTemp[cpt].replace(/\\/gi, '/'); strAjaxParameters += parametersTemp[cpt]; strAjaxParameters += "'"; if (cpt < parametersTemp.length) { @@ -24,7 +25,6 @@ function ajaxDB( strAjaxParameters += "ajax:'true'"; strAjaxParameters += ", div:'"+divRetour+"'"; strAjaxParameters += '}' - var ajaxParameters = eval('(' + strAjaxParameters + ')'); /**********/ @@ -55,6 +55,9 @@ function ajaxDB( if ($('.wait')) { $('.wait').css('display','none'); } + if ($('#ajaxReturn_createDocservers_button')) { + $('#ajaxReturn_createDocservers_button').css('display', 'block'); + } } }); }); diff --git a/core/trunk/install/js/merged_js.js b/core/trunk/install/js/merged_js.js index c7c3da34f0d..78a91c8b22f 100755 --- a/core/trunk/install/js/merged_js.js +++ b/core/trunk/install/js/merged_js.js @@ -63,73 +63,69 @@ function ajax( } -/* heightOfLicenceOverflow.js */ -function heightOfLicenceOverflow() -{ - $(document).ready(function() { - var heightOfSection = $('#section').css('minHeight') - var substringMax = heightOfSection.length - 2; - var heightOfSection = heightOfSection.substring(0, substringMax); - - var newHeightOfLicenceOverflow = heightOfSection - 350; - - if ($('#licenceOverflow').height() > 0) { - $('#licenceOverflow').height(newHeightOfLicenceOverflow+'px'); - } - }); -} - - -/* goTo.js */ -function goTo( - link +/* ajaxDB.js */ +function ajaxDB( + url, + parameters, + divRetour, + top ) { - $(document).ready(function() { - window.top.location.href=link; - }) -} + var ajaxUrl = url; + var parametersTemp = parameters.split('|'); -/* createDocservers.js */ -function createDocservers( - docserverRoot -) -{ - $(document).ready(function() { - var oneIsEmpty = false; - if (docserverRoot.length < 1) { - var oneIsEmpty = true; + var strAjaxParameters = '{'; + for (cpt=0; cpt<parametersTemp.length; cpt++) { + strAjaxParameters += parametersTemp[cpt]; + strAjaxParameters += ":"; + strAjaxParameters += "'"; + cpt++; + parametersTemp[cpt] = parametersTemp[cpt].replace(/\\/gi, '/'); + strAjaxParameters += parametersTemp[cpt]; + strAjaxParameters += "'"; + if (cpt < parametersTemp.length) { + strAjaxParameters += ", "; } + } + strAjaxParameters += "ajax:'true'"; + strAjaxParameters += ", div:'"+divRetour+"'"; + strAjaxParameters += '}' + var ajaxParameters = eval('(' + strAjaxParameters + ')'); - if (oneIsEmpty) { - $('#ajaxReturn_createDocservers_ko').html('Vous devez choisir l\'emplacement racine de vos docservers'); - return; - } - $('#ajaxReturn_createDocservers_ko').html(''); + /**********/ - ajaxDB( - 'docservers', - 'docserverRoot|'+docserverRoot, - 'ajaxReturn_createDocservers', - 'false' - ); + if (top == 'true') { + var retour_ok = window.top.$('#'+divRetour+'_ok'); + var retour_ko = window.top.$('#'+divRetour+'_ko'); + } else { + var retour_ok = $('#'+divRetour+'_ok'); + var retour_ko = $('#'+divRetour+'_ko'); + } - }); -} + /**********/ + $(document).ready( function() { + $.getJSON('ajax.php?script='+ajaxUrl, ajaxParameters, function(data){ + if (data.status == 1) { + retour_ok.html(data.text); + retour_ko.html(''); + slide(divRetour); + $('.'+divRetour).slideToggle('slow'); + if ($('.wait')) { + $('.wait').css('display','none'); + } -/* checkForm.js */ -function checkLanguage( - value -) -{ - $(document).ready(function() { - if (value != 'default') { - $('#returnCheckLanguage').css("display","none"); - } else { - $('#returnCheckLanguage').css("display","block"); - } + } else { + retour_ko.html(data.text); + if ($('.wait')) { + $('.wait').css('display','none'); + } + if ($('#ajaxReturn_createDocservers_button')) { + $('#ajaxReturn_createDocservers_button').css('display', 'block'); + } + } + }); }); } @@ -166,17 +162,55 @@ function checkCreateDB( } -/* checkLanguage.js */ -function checkLanguage( - value +/* checkDatabaseInfo.js */ +function checkDatabaseInfo( + databaseserver, + databaseserverport, + databaseuser, + databasepassword, + databasetype, + action ) { $(document).ready(function() { - if (value != 'default') { - $('#returnCheckLanguage').css("display","block"); - } else { - $('#returnCheckLanguage').css("display","none"); + var oneIsEmpty = false; + if (databaseserver.length < 1) { + var oneIsEmpty = true; + } + if (databaseserverport.length < 1) { + var oneIsEmpty = true; + } + if (databaseuser.length < 1) { + var oneIsEmpty = true; } + if (databasepassword.length < 1) { + var oneIsEmpty = true; + } + if (databasetype.length < 1) { + var oneIsEmpty = true; + } + if (action.length < 1) { + var oneIsEmpty = true; + } + + if (oneIsEmpty) { + $('#ajaxReturn_testConnect_ko').html('au moins un champ mal rempli'); + return; + } + $('#ajaxReturn_testConnect_ko').html(''); + + ajaxDB( + 'database', + 'databaseserver|'+databaseserver + +'|databaseserverport|'+databaseserverport + +'|databaseuser|'+databaseuser + +'|databasepassword|'+databasepassword + +'|databasetype|'+databasetype + +'|action|'+action, + 'ajaxReturn_testConnect', + 'false' + ); + }); } @@ -203,14 +237,33 @@ function checkDataDB( } -/* slide.js */ -function slide( - idDiv +/* checkForm.js */ +function checkLanguage( + value ) { $(document).ready(function() { - $('#'+idDiv).slideToggle('slow'); - }) + if (value != 'default') { + $('#returnCheckLanguage').css("display","none"); + } else { + $('#returnCheckLanguage').css("display","block"); + } + }); +} + + +/* checkLanguage.js */ +function checkLanguage( + value +) +{ + $(document).ready(function() { + if (value != 'default') { + $('#returnCheckLanguage').css("display","block"); + } else { + $('#returnCheckLanguage').css("display","none"); + } + }); } @@ -227,31 +280,15 @@ function checkLicence() } -/* checkDatabaseInfo.js */ -function checkDatabaseInfo( - databaseserver, - databaseserverport, - databaseuser, - databasepassword, - databasetype, +/* checkLoadDatas.js */ +function checkLoadDatas( + dataFilename, action ) { $(document).ready(function() { var oneIsEmpty = false; - if (databaseserver.length < 1) { - var oneIsEmpty = true; - } - if (databaseserverport.length < 1) { - var oneIsEmpty = true; - } - if (databaseuser.length < 1) { - var oneIsEmpty = true; - } - if (databasepassword.length < 1) { - var oneIsEmpty = true; - } - if (databasetype.length < 1) { + if (dataFilename.length < 1) { var oneIsEmpty = true; } if (action.length < 1) { @@ -259,87 +296,74 @@ function checkDatabaseInfo( } if (oneIsEmpty) { - $('#ajaxReturn_testConnect_ko').html('au moins un champ mal rempli'); + $('#ajaxReturn_loadDatas_ko').html('Sélécionner le fichier de datas à importer'); return; } - $('#ajaxReturn_testConnect_ko').html(''); + $('#ajaxReturn_loadDatas_ok').html(''); ajaxDB( 'database', - 'databaseserver|'+databaseserver - +'|databaseserverport|'+databaseserverport - +'|databaseuser|'+databaseuser - +'|databasepassword|'+databasepassword - +'|databasetype|'+databasetype + 'dataFilename|'+dataFilename +'|action|'+action, - 'ajaxReturn_testConnect', + 'ajaxReturn_loadDatas', 'false' ); - }); } -/* ajaxDB.js */ -function ajaxDB( - url, - parameters, - divRetour, - top +/* createDocservers.js */ +function createDocservers( + docserverRoot ) { - var ajaxUrl = url; - - var parametersTemp = parameters.split('|'); + $(document).ready(function() { + var oneIsEmpty = false; + if (docserverRoot.length < 1) { + var oneIsEmpty = true; + } - var strAjaxParameters = '{'; - for (cpt=0; cpt<parametersTemp.length; cpt++) { - strAjaxParameters += parametersTemp[cpt]; - strAjaxParameters += ":"; - strAjaxParameters += "'"; - cpt++; - strAjaxParameters += parametersTemp[cpt]; - strAjaxParameters += "'"; - if (cpt < parametersTemp.length) { - strAjaxParameters += ", "; + if (oneIsEmpty) { + $('#ajaxReturn_createDocservers_ko').html('Vous devez choisir l\'emplacement racine de vos docservers'); + return; } - } - strAjaxParameters += "ajax:'true'"; - strAjaxParameters += ", div:'"+divRetour+"'"; - strAjaxParameters += '}' + $('#ajaxReturn_createDocservers_ko').html(''); - var ajaxParameters = eval('(' + strAjaxParameters + ')'); + ajaxDB( + 'docservers', + 'docserverRoot|'+docserverRoot, + 'ajaxReturn_createDocservers', + 'false' + ); - /**********/ + }); +} - if (top == 'true') { - var retour_ok = window.top.$('#'+divRetour+'_ok'); - var retour_ko = window.top.$('#'+divRetour+'_ko'); - } else { - var retour_ok = $('#'+divRetour+'_ok'); - var retour_ko = $('#'+divRetour+'_ko'); - } - /**********/ +/* goTo.js */ +function goTo( + link +) +{ + $(document).ready(function() { + window.top.location.href=link; + }) +} - $(document).ready( function() { - $.getJSON('ajax.php?script='+ajaxUrl, ajaxParameters, function(data){ - if (data.status == 1) { - retour_ok.html(data.text); - retour_ko.html(''); - slide(divRetour); - $('.'+divRetour).slideToggle('slow'); - if ($('.wait')) { - $('.wait').css('display','none'); - } - } else { - retour_ko.html(data.text); - if ($('.wait')) { - $('.wait').css('display','none'); - } - } - }); +/* heightOfLicenceOverflow.js */ +function heightOfLicenceOverflow() +{ + $(document).ready(function() { + var heightOfSection = $('#section').css('minHeight') + var substringMax = heightOfSection.length - 2; + var heightOfSection = heightOfSection.substring(0, substringMax); + + var newHeightOfLicenceOverflow = heightOfSection - 350; + + if ($('#licenceOverflow').height() > 0) { + $('#licenceOverflow').height(newHeightOfLicenceOverflow+'px'); + } }); } @@ -361,35 +385,14 @@ function minHeightOfSection() } -/* checkLoadDatas.js */ -function checkLoadDatas( - dataFilename, - action +/* slide.js */ +function slide( + idDiv ) { $(document).ready(function() { - var oneIsEmpty = false; - if (dataFilename.length < 1) { - var oneIsEmpty = true; - } - if (action.length < 1) { - var oneIsEmpty = true; - } - - if (oneIsEmpty) { - $('#ajaxReturn_loadDatas_ko').html('Sélécionner le fichier de datas à importer'); - return; - } - $('#ajaxReturn_loadDatas_ok').html(''); - - ajaxDB( - 'database', - 'dataFilename|'+dataFilename - +'|action|'+action, - 'ajaxReturn_loadDatas', - 'false' - ); - }); + $('#'+idDiv).slideToggle('slow'); + }) } diff --git a/core/trunk/install/scripts/docservers.php b/core/trunk/install/scripts/docservers.php index ea5b46e8fdd..dde9d0ef06e 100644 --- a/core/trunk/install/scripts/docservers.php +++ b/core/trunk/install/scripts/docservers.php @@ -1,4 +1,5 @@ <?php +$_REQUEST['docserverRoot'] = str_replace("/", DIRECTORY_SEPARATOR, $_REQUEST['docserverRoot']); $checkDocserverRoot = $Class_Install->checkDocserverRoot( $_REQUEST['docserverRoot'] diff --git a/core/trunk/install/view/docservers_view.php b/core/trunk/install/view/docservers_view.php index d8909090249..c856c098b7e 100755 --- a/core/trunk/install/view/docservers_view.php +++ b/core/trunk/install/view/docservers_view.php @@ -28,7 +28,7 @@ <td></td> <td></td> <td> - <input type="button" onClick="createDocservers($('#docserverRoot').val());"; value="<?php echo _CREATE_DOCSERVERS; ?>"/> + <input type="button" id="ajaxReturn_createDocservers_button" onClick="$(this).css('display', 'none');createDocservers($('#docserverRoot').val());"; value="<?php echo _CREATE_DOCSERVERS; ?>"/> </td> </tr> </table> @@ -39,7 +39,7 @@ <br /> <div id="buttons"> <div style="float: left;" class="previousButton" id="previous"> - <a href="#" onClick="goTo('index.php?step=database');"> + <a href="#" onClick="goTo('index.php?step=database');" style="display:none;"> <?php echo _PREVIOUS; ?> </a> </div> diff --git a/core/trunk/install/view/password_view.php b/core/trunk/install/view/password_view.php index d3ffc5f4fe0..1d6f0dd5fef 100755 --- a/core/trunk/install/view/password_view.php +++ b/core/trunk/install/view/password_view.php @@ -10,7 +10,7 @@ <br /> <div id="buttons"> <div style="float: left;" class="previousButton" id="previous"> - <a href="#" onClick="goTo('index.php?step=docservers');"> + <a href="#" onClick="goTo('index.php?step=docservers');" style="display:none;"> <?php echo _PREVIOUS; ?> </a> </div> -- GitLab