From f99b37f56dad8e3a1f844f8d3b33ee1ba4b86d62 Mon Sep 17 00:00:00 2001 From: latham <latham@ispconfig3> Date: Wed, 25 May 2011 19:11:40 -0400 Subject: [PATCH] the altertable for the groups --- interface/web/js/scrigo.js.php | 162 +++++++++++++++++++++++++++++++++++++++-------------- 1 files changed, 118 insertions(+), 44 deletions(-) diff --git a/interface/web/js/scrigo.js.php b/interface/web/js/scrigo.js.php index 8831141..f1d4829 100644 --- a/interface/web/js/scrigo.js.php +++ b/interface/web/js/scrigo.js.php @@ -1,10 +1,19 @@ <?php session_start(); include('../../lib/config.inc.php'); - include_once(ISPC_ROOT_PATH.'/web/js/lib/lang/'.$_SESSION['s']['language'].'_javascript.lng'); + $lang = (isset($_SESSION['s']['language']) && $_SESSION['s']['language'] != '')?$_SESSION['s']['language']:'en'; + include_once(ISPC_ROOT_PATH.'/web/strengthmeter/lib/lang/'.$lang.'_strengthmeter.lng'); ?> redirect = ''; + +function reportError(request) { + /* Error reporting is disabled by default as some browsers like safari + sometimes throw errors when a ajax request is delayed even if the + ajax request worked. */ + + /*alert(request);*/ +} function loadContentRefresh(pagename) { var pageContentCallbackRefresh = { @@ -12,7 +21,7 @@ document.getElementById('pageContent').innerHTML = o.responseText; }, failure: function(o) { - alert('Ajax Request was not successful.'+pagename); + reportError('Ajax Request was not successful.'+pagename); } } @@ -36,7 +45,7 @@ loadMenus(); }, failure: function(o) { - alert('Ajax Request was not successful.'); + reportError('Ajax Request was not successful.'+module); } } var submitFormObj = YAHOO.util.Connect.asyncRequest('GET', 'capp.php?mod='+module, cappCallback); @@ -61,7 +70,7 @@ loadMenus(); }, failure: function(o) { - alert('Ajax Request was not successful.'); + reportError('Ajax Request was not successful.110'); } } @@ -84,7 +93,9 @@ loadContent(redirect); redirect = ''; } + document.getElementById('footer').innerHTML = 'Powered by <a href="http://www.ispconfig.org" target="_blank">ISPConfig</a>'; */ + } function submitForm(formname,target) { @@ -102,7 +113,8 @@ } }, failure: function(o) { - alert('Ajax Request was not successful. 1'); + var parts = o.responseText.split(':'); + reportError('Ajax Request was not successful. 111'); } } @@ -142,7 +154,7 @@ } }, failure: function(o) { - alert('Ajax Request was not successful. 1'); + reportError('Ajax Request was not successful. 112'); } } @@ -170,7 +182,7 @@ } }, failure: function(o) { - alert('Ajax Request was not successful.'); + reportError('Ajax Request was not successful. 113'); } } @@ -204,7 +216,7 @@ */ }, failure: function(o) { - alert('Ajax Request was not successful.'); + reportError('Ajax Request was not successful. 114'); } } @@ -212,8 +224,35 @@ loadMenus(); keepalive(); + setTimeout("setFocus()",1000); } + +function setFocus() { +/* + var flag=false; + for(z=0;z<document.forms.length;z++) { + var form = document.forms[z]; + var elements = form.elements; + for (var i=0;i<elements.length;i++) { + var element = elements[i]; + if(element.type == 'text' && + !element.readOnly && + !element.disabled) { + element.focus(); + flag=true; + break; + } + } + if(flag)break; + } +*/ + try { + document.pageForm.username.focus(); + } catch (e) { + } +} + function loadMenus() { @@ -222,7 +261,7 @@ document.getElementById('sideNav').innerHTML = o.responseText; }, failure: function(o) { - alert('Ajax Request was not successful.'); + reportError('Ajax Request was not successful. 115'); } } @@ -233,7 +272,7 @@ document.getElementById('topNav').innerHTML = o.responseText; }, failure: function(o) { - alert('Ajax Request was not successful.'); + reportError('Ajax Request was not successful. 116'); } } @@ -246,13 +285,6 @@ document.pageForm.next_tab.value = tab; submitForm('pageForm',target); } - - - -function reportError(request) - { - alert('Sorry. There was an error.'); - } function del_record(link,confirmation) { if(window.confirm(confirmation)) { @@ -266,12 +298,34 @@ document.getElementById(elementid).innerHTML = o.responseText; }, failure: function(o) { - alert('Ajax Request was not successful.'); + reportError('Ajax Request was not successful. 118'); } } var pageContentObject2 = YAHOO.util.Connect.asyncRequest('GET', pagename, itemContentCallback); +} + +function loadOptionInto(elementid,pagename) { + var itemContentCallback = { + success: function(o) { + var teste = o.responseText; + var elemente = teste.split('#'); + el=document.getElementById(elementid); + el.innerHTML=''; + for (var i = 0; i < elemente.length; ++i){ + + var foo2 = document.createElement("option"); + foo2.appendChild(document.createTextNode(elemente[i])); + foo2.value=elemente[i]; + el.appendChild(foo2); + } + }, + failure: function(o) { + reportError('Ajax Request was not successful. 119'); + } + } + var pageContentObject2 = YAHOO.util.Connect.asyncRequest('GET', pagename, itemContentCallback); } function keepalive() { @@ -280,7 +334,7 @@ setTimeout( keepalive, 1000000 ); }, failure: function(o) { - alert('Sorry. There was an error.'); + reportError('Session expired. Please login again.'); } } @@ -410,33 +464,53 @@ } function addAdditionalTemplate(){ - var tpl_add = document.getElementById('template_additional').value; - var tpl_list = document.getElementById('template_additional_list').innerHTML; - var addTemplate = document.getElementById('tpl_add_select').value.split('|',2); - var addTplId = addTemplate[0]; - var addTplText = addTemplate[1]; - var newVal = tpl_add + '/' + addTplId + '/'; - newVal = newVal.replace('//', '/'); - var newList = tpl_list + '<br>' + addTplText; - newList = newList.replace('<br><br>', '<br>'); - document.getElementById('template_additional').value = newVal; - document.getElementById('template_additional_list').innerHTML = newList; - alert('additional template ' + addTplText + ' added to customer'); + var tpl_add = document.getElementById('template_additional').value; + + var tpl_list = document.getElementById('template_additional_list').innerHTML; + var addTemplate = document.getElementById('tpl_add_select').value.split('|',2); + var addTplId = addTemplate[0]; + var addTplText = addTemplate[1]; + if(addTplId > 0) { + var newVal = tpl_add + '/' + addTplId + '/'; + newVal = newVal.replace('//', '/'); + var newList = tpl_list + '<br>' + addTplText; + newList = newList.replace('<br><br>', '<br>'); + document.getElementById('template_additional').value = newVal; + document.getElementById('template_additional_list').innerHTML = newList; + alert('additional template ' + addTplText + ' added to customer'); + } else { + alert('no additional template selcted'); + } } function delAdditionalTemplate(){ - var tpl_add = document.getElementById('template_additional').value; - var tpl_list = document.getElementById('template_additional_list').innerHTML; - var addTemplate = document.getElementById('tpl_add_select').value.split('|',2); - var addTplId = addTemplate[0]; - var addTplText = addTemplate[1]; - var newVal = tpl_add; - newVal = newVal.replace(addTplId, ''); - newVal = newVal.replace('//', '/'); - var newList = tpl_list.replace(addTplText, ''); - newList = newList.replace('<br><br>', '<br>'); - document.getElementById('template_additional').value = newVal; - document.getElementById('template_additional_list').innerHTML = newList; - alert('additional template ' + addTplText + ' deleted from customer'); + var tpl_add = document.getElementById('template_additional').value; + if(tpl_add != '') { + var tpl_list = document.getElementById('template_additional_list').innerHTML; + var addTemplate = document.getElementById('tpl_add_select').value.split('|',2); + var addTplId = addTemplate[0]; + var addTplText = addTemplate[1]; + var newVal = tpl_add; + newVal = newVal.replace(addTplId, ''); + newVal = newVal.replace('//', '/'); + var newList = tpl_list.replace(addTplText, ''); + newList = newList.replace('<br><br>', '<br>'); + document.getElementById('template_additional').value = newVal; + document.getElementById('template_additional_list').innerHTML = newList; + alert('additional template ' + addTplText + ' deleted from customer'); + } else { + alert('no additional template selcted'); + } + } +function getInternetExplorerVersion() { + var rv = -1; // Return value assumes failure. + if (navigator.appName == 'Microsoft Internet Explorer') { + var ua = navigator.userAgent; + var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})"); + if (re.exec(ua) != null) + rv = parseFloat(RegExp.$1); + } + return rv; +} -- Gitblit v1.9.1