From f4038a2160d55a7f519a3b42be1aa96e29e9a908 Mon Sep 17 00:00:00 2001 From: ftimme <ft@falkotimme.com> Date: Wed, 27 Feb 2013 09:01:40 -0500 Subject: [PATCH] - Fixed "FUNCTION databasename.CONCAT does not exist" error for older MySQL versions. --- interface/web/js/scrigo.js.php | 94 ++++++++++++++++++++++++++++++---------------- 1 files changed, 61 insertions(+), 33 deletions(-) diff --git a/interface/web/js/scrigo.js.php b/interface/web/js/scrigo.js.php index b3029f3..b1b2ef4 100644 --- a/interface/web/js/scrigo.js.php +++ b/interface/web/js/scrigo.js.php @@ -1,8 +1,12 @@ <?php session_start(); include('../../lib/config.inc.php'); + require_once('../../lib/app.inc.php'); $lang = (isset($_SESSION['s']['language']) && $_SESSION['s']['language'] != '')?$_SESSION['s']['language']:'en'; include_once(ISPC_ROOT_PATH.'/web/strengthmeter/lib/lang/'.$lang.'_strengthmeter.lng'); + + $app->uses('ini_parser,getconf'); + $server_config_array = $app->getconf->get_global_config(); ?> var pageFormChanged = false; var tabChangeWarningTxt = ''; @@ -12,6 +16,7 @@ var requestsRunning = 0; var indicatorPaddingH = -1; var indicatorPaddingW = -1; +var indicatorCompleted = false; redirect = ''; function reportError(request) { @@ -22,41 +27,59 @@ /*alert(request);*/ } +function resetFormChanged() { + pageFormChanged = false; +} + function showLoadIndicator() { + document.body.style.cursor = 'wait'; + +<?php +if($server_config_array['misc']['use_loadindicator'] == 'y'){ +?> requestsRunning += 1; - var indicator = jQuery('#ajaxloader'); - if(indicator.length < 1) { - indicator = jQuery('<div id="ajaxloader" style="display: none;"></div>'); - indicator.appendTo('body'); + if(requestsRunning < 2) { + var indicator = jQuery('#ajaxloader'); + if(indicator.length < 1) { + indicator = jQuery('<div id="ajaxloader" style="display: none;"></div>'); + indicator.appendTo('body'); + } + var parent = jQuery('#content'); + if(parent.length < 1) return; + indicatorCompleted = false; + + var atx = parent.offset().left + 150; //((parent.outerWidth(true) - indicator.outerWidth(true)) / 2); + var aty = parent.offset().top + 150; + indicator.css( {'left': atx, 'top': aty } ).fadeIn('fast', function() { + // check if loader should be hidden immediately + indicatorCompleted = true; + if(requestsRunning < 1) $(this).fadeOut('fast', function() { $(this).hide();}); + }); } - var parent = jQuery('#content'); - if(parent.length < 1) return; - - var atx = parent.offset().left + 150; //((parent.outerWidth(true) - indicator.outerWidth(true)) / 2); - var aty = parent.offset().top + 150; - indicator.css( {'left': atx, 'top': aty } ).fadeIn('fast'); - - /*var atx = parent.offset().left; - var aty = parent.offset().top; - if(indicatorPaddingW == -1) indicatorPaddingW = parseInt(indicator.css('padding-left')) + parseInt(indicator.css('padding-right')); - if(indicatorPaddingH == -1) indicatorPaddingH = parseInt(indicator.css('padding-top')) + parseInt(indicator.css('padding-bottom')); - var atw = parent.outerWidth() - indicatorPaddingW; - var ath = parent.outerHeight() - indicatorPaddingH; - - indicator.css( {'left': atx, 'top': aty, 'width': atw, 'height': ath } ).fadeIn('fast');*/ +<?php +} +?> } function hideLoadIndicator() { + document.body.style.cursor = ''; + requestsRunning -= 1; if(requestsRunning < 1) { - jQuery('#ajaxloader').fadeOut('fast', function() { jQuery('#ajaxloader').hide(); } ); requestsRunning = 0; // just for the case... + if(indicatorCompleted == true) jQuery('#ajaxloader').fadeOut('fast', function() { jQuery('#ajaxloader').hide(); } ); } } function onAfterContentLoad() { +<?php +if($server_config_array['misc']['use_combobox'] == 'y'){ +?> $('#pageContent').find("select").combobox(); +<?php +} +?> } function loadContentRefresh(pagename) { @@ -93,7 +116,6 @@ showLoadIndicator(); }, success: function(data, textStatus, jqXHR) { - hideLoadIndicator(); if(jqXHR.responseText != '') { if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) { var parts = jqXHR.responseText.split(':'); @@ -106,6 +128,7 @@ } } loadMenus(); + hideLoadIndicator(); }, error: function() { hideLoadIndicator(); @@ -126,7 +149,12 @@ if(passwordObj.value == ''){ passwordObj.focus(); return; - } + } + + $('#dummy_username').val(userNameObj.value); + $('#dummy_passwort').val(passwordObj.value); + $('#dummy_login_form').submit(); + var submitFormObj = jQuery.ajax({ type: "POST", url: "content.php", data: jQuery('#'+formname).serialize(), @@ -135,7 +163,6 @@ showLoadIndicator(); }, success: function(data, textStatus, jqXHR) { - hideLoadIndicator(); if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) { var parts = jqXHR.responseText.split(':'); //alert(parts[1]); @@ -151,6 +178,7 @@ pageFormChanged = false; } loadMenus(); + hideLoadIndicator(); }, error: function() { hideLoadIndicator(); @@ -176,7 +204,6 @@ showLoadIndicator(); }, success: function(data, textStatus, jqXHR) { - hideLoadIndicator(); if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) { var parts = jqXHR.responseText.split(':'); //alert(parts[1]); @@ -188,6 +215,7 @@ onAfterContentLoad(); pageFormChanged = false; } + hideLoadIndicator(); }, error: function(jqXHR, textStatus, errorThrown) { hideLoadIndicator(); @@ -214,7 +242,6 @@ showLoadIndicator(); }, success: function(data, textStatus, jqXHR) { - hideLoadIndicator(); if(successMessage) alert(successMessage); if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) { var parts = jqXHR.responseText.split(':'); @@ -227,6 +254,7 @@ onAfterContentLoad(); pageFormChanged = false; } + hideLoadIndicator(); }, error: function(jqXHR, textStatus, errorThrown) { hideLoadIndicator(); @@ -288,7 +316,6 @@ showLoadIndicator(); }, success: function(data, textStatus, jqXHR) { - hideLoadIndicator(); if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) { var parts = jqXHR.responseText.split(':'); loadContent(parts[1]); @@ -305,6 +332,7 @@ onAfterContentLoad(); pageFormChanged = false; } + hideLoadIndicator(); }, error: function() { hideLoadIndicator(); @@ -323,7 +351,6 @@ showLoadIndicator(); }, success: function(data, textStatus, jqXHR) { - hideLoadIndicator(); if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) { var parts = jqXHR.responseText.split(":"); loadContent(parts[1]); @@ -332,6 +359,7 @@ onAfterContentLoad(); pageFormChanged = false; } + hideLoadIndicator(); }, error: function() { hideLoadIndicator(); @@ -437,14 +465,14 @@ url: pagename, dataType: "html", beforeSend: function() { - showLoadIndicator(); +// showLoadIndicator(); }, success: function(data, textStatus, jqXHR) { - hideLoadIndicator(); +// hideLoadIndicator(); jQuery('#'+elementid).html(jqXHR.responseText); }, error: function() { - hideLoadIndicator(); +// hideLoadIndicator(); reportError('Ajax Request was not successful. 118'); } }); @@ -455,10 +483,10 @@ url: pagename, dataType: "html", beforeSend: function() { - showLoadIndicator(); +// showLoadIndicator(); }, success: function(data, textStatus, jqXHR) { - hideLoadIndicator(); +// hideLoadIndicator(); var teste = jqXHR.responseText; var elemente = teste.split('#'); el=document.getElementById(elementid); @@ -472,7 +500,7 @@ } }, error: function() { - hideLoadIndicator(); +// hideLoadIndicator(); reportError('Ajax Request was not successful. 119'); } }); -- Gitblit v1.9.1