| | |
| | | <?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 = { |
| | |
| | | document.getElementById('pageContent').innerHTML = o.responseText; |
| | | }, |
| | | failure: function(o) { |
| | | alert('Ajax Request was not successful.'+pagename); |
| | | reportError('Ajax Request was not successful.'+pagename); |
| | | } |
| | | } |
| | | |
| | |
| | | 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); |
| | |
| | | loadMenus(); |
| | | }, |
| | | failure: function(o) { |
| | | alert('Ajax Request was not successful.'); |
| | | reportError('Ajax Request was not successful.110'); |
| | | } |
| | | } |
| | | |
| | |
| | | loadContent(redirect); |
| | | redirect = ''; |
| | | } |
| | | document.getElementById('footer').innerHTML = 'Powered by <a href="http://www.ispconfig.org" target="_blank">ISPConfig</a>'; |
| | | */ |
| | | |
| | | } |
| | | |
| | | function submitForm(formname,target) { |
| | |
| | | }, |
| | | failure: function(o) { |
| | | var parts = o.responseText.split(':'); |
| | | alert('Ajax Request was not successful. '+parts[1]); |
| | | reportError('Ajax Request was not successful. 111'); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | }, |
| | | failure: function(o) { |
| | | alert('Ajax Request was not successful. 1'); |
| | | reportError('Ajax Request was not successful. 112'); |
| | | } |
| | | } |
| | | |
| | |
| | | } |
| | | }, |
| | | failure: function(o) { |
| | | alert('Ajax Request was not successful.'); |
| | | reportError('Ajax Request was not successful. 113'); |
| | | } |
| | | } |
| | | |
| | |
| | | */ |
| | | }, |
| | | failure: function(o) { |
| | | alert('Ajax Request was not successful.'); |
| | | reportError('Ajax Request was not successful. 114'); |
| | | } |
| | | } |
| | | |
| | |
| | | |
| | | 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() { |
| | | |
| | |
| | | document.getElementById('sideNav').innerHTML = o.responseText; |
| | | }, |
| | | failure: function(o) { |
| | | alert('Ajax Request was not successful.'); |
| | | reportError('Ajax Request was not successful. 115'); |
| | | } |
| | | } |
| | | |
| | |
| | | document.getElementById('topNav').innerHTML = o.responseText; |
| | | }, |
| | | failure: function(o) { |
| | | alert('Ajax Request was not successful.'); |
| | | reportError('Ajax Request was not successful. 116'); |
| | | } |
| | | } |
| | | |
| | |
| | | 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)) { |
| | |
| | | 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() { |
| | |
| | | setTimeout( keepalive, 1000000 ); |
| | | }, |
| | | failure: function(o) { |
| | | alert('Sorry. There was an error.'); |
| | | reportError('Session expired. Please login again.'); |
| | | } |
| | | } |
| | | |
| | |
| | | return false; |
| | | } |
| | | |
| | | 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');
|
| | | }
|
| | |
|
| | | function delAdditionalTemplate(){
|
| | | 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');
|
| | | }
|
| | | 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]; |
| | | 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; |
| | | 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; |
| | | } |