From ecf891ab69b38ee1bcd0533d9a4f30d218c7e99c Mon Sep 17 00:00:00 2001 From: nveid <nveid@ispconfig3> Date: Mon, 21 Nov 2011 01:04:18 -0500 Subject: [PATCH] Added remoting API call: client_get_all @param -> session_id @return -> Array of all Client IDs on server --- interface/web/js/scrigo.js.php | 322 ++++------------------------------------------------- 1 files changed, 28 insertions(+), 294 deletions(-) diff --git a/interface/web/js/scrigo.js.php b/interface/web/js/scrigo.js.php index aea75d0..94b7075 100644 --- a/interface/web/js/scrigo.js.php +++ b/interface/web/js/scrigo.js.php @@ -16,24 +16,14 @@ } function loadContentRefresh(pagename) { - /* - var pageContentCallbackRefresh = { - success: function(o) { - document.getElementById('pageContent').innerHTML = o.responseText; - }, - failure: function(o) { - reportError('Ajax Request was not successful.'+pagename); - } - } - */ if(document.getElementById('refreshinterval').value > 0) { - /*var pageContentObject2 = YAHOO.util.Connect.asyncRequest('GET', pagename+"&refresh="+document.getElementById('refreshinterval').value, pageContentCallbackRefresh);*/ var pageContentObject2 = jQuery.ajax({ type: "GET", - url: pagename, + url: pagename, data: "refresh="+document.getElementById('refreshinterval').value, + dataType: "html", success: function(data, textStatus, jqXHR) { - document.getElementById('pageContent').innerHTML = jqXHR.responseText; + jQuery('#pageContent').html(jqXHR.responseText); }, error: function() { reportError('Ajax Request was not successful.'+pagename); @@ -44,28 +34,10 @@ } function capp(module) { - /* - var cappCallback = { - success: function(o) { - if(o.responseText != '') { - if(o.responseText.indexOf('HEADER_REDIRECT:') > -1) { - var parts = o.responseText.split(':'); - loadContent(parts[1]); - } else { - alert(o.responseText); - } - } - loadMenus(); - }, - failure: function(o) { - reportError('Ajax Request was not successful.'+module); - } - } - */ - /*var submitFormObj = YAHOO.util.Connect.asyncRequest('GET', 'capp.php?mod='+module, cappCallback);*/ var submitFormObj = jQuery.ajax({ type: "GET", url: "capp.php", data: "mod="+module, + dataType: "html", success: function(data, textStatus, jqXHR) { if(jqXHR.responseText != '') { if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) { @@ -84,8 +56,6 @@ } function submitLoginForm(formname) { - - //* Validate form. TODO: username and password with strip(); var frm = document.getElementById(formname); var userNameObj = frm.username; @@ -98,11 +68,10 @@ passwordObj.focus(); return; } - /*YAHOO.util.Connect.setForm(formname);*/ - /*var submitFormObj = YAHOO.util.Connect.asyncRequest('POST', 'content.php', submitFormCallback);*/ var submitFormObj = jQuery.ajax({ type: "POST", url: "content.php", data: jQuery('#'+formname).serialize(), + dataType: "html", success: function(data, textStatus, jqXHR) { if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) { var parts = jqXHR.responseText.split(':'); @@ -114,7 +83,7 @@ // Go to the login page document.location.href = 'index.php'; } else { - document.getElementById('pageContent').innerHTML = jqXHR.responseText; + jQuery('#pageContent').html(jqXHR.responseText); } loadMenus(); }, @@ -133,31 +102,10 @@ } function submitForm(formname,target) { - /* - var submitFormCallback = { - success: function(o) { - if(o.responseText.indexOf('HEADER_REDIRECT:') > -1) { - var parts = o.responseText.split(':'); - //alert(parts[1]); - loadContent(parts[1]); - //redirect = parts[1]; - //window.setTimeout('loadContent(redirect)', 1000); - } else { - document.getElementById('pageContent').innerHTML = o.responseText; - } - }, - failure: function(o) { - var parts = o.responseText.split(':'); - reportError('Ajax Request was not successful. 111'); - } - } - */ - - /*YAHOO.util.Connect.setForm(formname);*/ - /*var submitFormObj = YAHOO.util.Connect.asyncRequest('POST', target, submitFormCallback);*/ var submitFormObj = jQuery.ajax({ type: "POST", url: target, data: jQuery('#'+formname).serialize(), + dataType: "html", success: function(data, textStatus, jqXHR) { if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) { var parts = jqXHR.responseText.split(':'); @@ -166,7 +114,7 @@ //redirect = parts[1]; //window.setTimeout('loadContent(redirect)', 1000); } else { - document.getElementById('pageContent').innerHTML = jqXHR.responseText; + jQuery('#pageContent').html(jqXHR.responseText); } }, error: function(jqXHR, textStatus, errorThrown) { @@ -182,61 +130,7 @@ */ } -function submitUploadForm(formname,target) { - /* - var submitFormCallback = { - success: function(o) { - if(o.responseText.indexOf('HEADER_REDIRECT:') > -1) { - var parts = o.responseText.split(':'); - //alert(parts[1]); - loadContent(parts[1]); - //redirect = parts[1]; - //window.setTimeout('loadContent(redirect)', 1000); - } else { - document.getElementById('pageContent').innerHTML = o.responseText; - } - }, - upload: function(o) { - if(o.responseText.indexOf('HEADER_REDIRECT:') > -1) { - var parts = o.responseText.split(':'); - //alert(parts[1]); - loadContent(parts[1]); - //redirect = parts[1]; - //window.setTimeout('loadContent(redirect)', 1000); - } else { - document.getElementById('pageContent').innerHTML = o.responseText; - } - }, - failure: function(o) { - reportError('Ajax Request was not successful. 112'); - } - } - */ - - /*YAHOO.util.Connect.setForm(formname,true);*/ - /*var submitFormObj = YAHOO.util.Connect.asyncRequest('POST', target, submitFormCallback);*/ - /* - var submitFormObj = jQuery.ajax({ type: "POST", - url: target, - data: jQuery('#'+formname).serialize(), - success: function(data, textStatus, jqXHR) { - if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) { - var parts = jqXHR.responseText.split(':'); - //alert(parts[1]); - loadContent(parts[1]); - //redirect = parts[1]; - //window.setTimeout('loadContent(redirect)', 1000); - } else { - document.getElementById('pageContent').innerHTML = jqXHR.responseText; - } - }, - error: function() { - reportError('Ajax Request was not successful. 112'); - }, - }); - */ - //var submitFormObj = jQuery('input[type="file"]').ajaxfileupload({ 'action': target }); - +function submitUploadForm(formname,target) { var handleResponse = function(loadedFrame) { var response, responseStr = loadedFrame.contentWindow.document.body.innerHTML; @@ -260,15 +154,14 @@ var frame_id = 'ajaxUploader-iframe-' + Math.round(new Date().getTime() / 1000); jQuery('body').after('<iframe width="0" height="0" style="display:none;" name="'+frame_id+'" id="'+frame_id+'"/>'); - var submitFormObj = jQuery('input[type="file"]').closest("form").attr({target: frame_id, action: target}).submit(); + jQuery('input[type="file"]').closest("form").attr({target: frame_id, action: target}).submit(); jQuery('#'+frame_id).load(function() { var msg = handleResponse(this); jQuery('#errorMsg').remove(); jQuery('#OKMsg').remove(); jQuery('input[name="id"]').before(msg); + jQuery(this).remove(); }); - //jQuery('#'+frame_id).remove(); - /* if(redirect != '') { @@ -279,28 +172,9 @@ } function loadContent(pagename) { - /* - var pageContentCallback2 = { - success: function(o) { - if(o.responseText.indexOf('HEADER_REDIRECT:') > -1) { - var parts = o.responseText.split(':'); - loadContent(parts[1]); - } else if (o.responseText.indexOf('URL_REDIRECT:') > -1) { - var newUrl= o.responseText.substr(o.responseText.indexOf('URL_REDIRECT:') + "URL_REDIRECT:".length); - document.location.href = newUrl; - } else { - document.getElementById('pageContent').innerHTML = o.responseText; - } - }, - failure: function(o) { - reportError('Ajax Request was not successful. 113'); - } - } - */ - - /*var pageContentObject2 = YAHOO.util.Connect.asyncRequest('GET', pagename, pageContentCallback2);*/ var pageContentObject2 = jQuery.ajax({ type: "GET", url: pagename, + dataType: "html", success: function(data, textStatus, jqXHR) { if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) { var parts = jqXHR.responseText.split(':'); @@ -309,8 +183,13 @@ var newUrl= jqXHR.responseText.substr(jqXHR.responseText.indexOf('URL_REDIRECT:') + "URL_REDIRECT:".length); document.location.href = newUrl; } else { - document.getElementById('pageContent').innerHTML = jqXHR.responseText; + //document.getElementById('pageContent').innerHTML = jqXHR.responseText; + //var reponse = jQuery(jqXHR.responseText); + //var reponseScript = reponse.filter("script"); + //jQuery.each(reponseScript, function(idx, val) { eval(val.text); } ); + jQuery('#pageContent').html(jqXHR.responseText); } + }, error: function() { reportError('Ajax Request was not successful. 113'); @@ -320,31 +199,16 @@ function loadInitContent() { - /* - var pageContentCallback = { - success: function(o) { - if(o.responseText.indexOf('HEADER_REDIRECT:') > -1) { - var parts = o.responseText.split(":"); - loadContent(parts[1]); - } else { - document.getElementById('pageContent').innerHTML = o.responseText; - } - }, - failure: function(o) { - reportError('Ajax Request was not successful. 114'); - } - } - */ - /*var pageContentObject = YAHOO.util.Connect.asyncRequest('GET', 'content.php?s_mod=login&s_pg=index', pageContentCallback);*/ var pageContentObject = jQuery.ajax({ type: "GET", url: "content.php", data: "s_mod=login&s_pg=index", + dataType: "html", success: function(data, textStatus, jqXHR) { if(jqXHR.responseText.indexOf('HEADER_REDIRECT:') > -1) { var parts = jqXHR.responseText.split(":"); loadContent(parts[1]); } else { - document.getElementById('pageContent').innerHTML = jqXHR.responseText; + jQuery('#pageContent').html(jqXHR.responseText); } }, error: function() { @@ -359,24 +223,6 @@ } 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) { @@ -385,46 +231,24 @@ function loadMenus() { - /* - var sideNavCallback = { - success: function(o) { - document.getElementById('sideNav').innerHTML = o.responseText; - }, - failure: function(o) { - reportError('Ajax Request was not successful. 115'); - } - } - */ - - /*var sideNavObject = YAHOO.util.Connect.asyncRequest('GET', 'nav.php?nav=side', sideNavCallback);*/ var sideNavObject = jQuery.ajax({ type: "GET", url: "nav.php", data: "nav=side", + dataType: "html", success: function(data, textStatus, jqXHR) { - document.getElementById('sideNav').innerHTML = jqXHR.responseText; + jQuery('#sideNav').html(jqXHR.responseText); }, error: function() { reportError('Ajax Request was not successful. 115'); }, }); - /* - var topNavCallback = { - success: function(o) { - document.getElementById('topNav').innerHTML = o.responseText; - }, - failure: function(o) { - reportError('Ajax Request was not successful. 116'); - } - } - */ - - /*var topNavObject = YAHOO.util.Connect.asyncRequest('GET', 'nav.php?nav=top', topNavCallback);*/ var topNavObject = jQuery.ajax({ type: "GET", url: "nav.php", data: "nav=top", + dataType: "html", success: function(data, textStatus, jqXHR) { - document.getElementById('topNav').innerHTML = jqXHR.responseText; + jQuery('#topNav').html(jqXHR.responseText); }, error: function(o) { reportError('Ajax Request was not successful. 116'); @@ -446,23 +270,11 @@ } function loadContentInto(elementid,pagename) { - /* - var itemContentCallback = { - success: function(o) { - document.getElementById(elementid).innerHTML = o.responseText; - }, - failure: function(o) { - reportError('Ajax Request was not successful. 118'); - } - } - */ - - - /*var pageContentObject2 = YAHOO.util.Connect.asyncRequest('GET', pagename, itemContentCallback);*/ var pageContentObject2 = jQuery.ajax({ type: "GET", url: pagename, + dataType: "html", success: function(data, textStatus, jqXHR) { - document.getElementById(elementid).innerHTML = jqXHR.responseText; + jQuery('#'+elementid).html(jqXHR.responseText); }, error: function() { reportError('Ajax Request was not successful. 118'); @@ -471,29 +283,9 @@ } 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);*/ var pageContentObject2 = jQuery.ajax({ type: "GET", url: pagename, + dataType: "html", success: function(data, textStatus, jqXHR) { var teste = jqXHR.responseText; var elemente = teste.split('#'); @@ -514,20 +306,9 @@ } function keepalive() { - /* - var pageContentCallbackKeepalive = { - success: function(o) { - setTimeout( keepalive, 1000000 ); - }, - failure: function(o) { - reportError('Session expired. Please login again.'); - } - } - */ - - /*var pageContentObject3 = YAHOO.util.Connect.asyncRequest('GET', 'keepalive.php', pageContentCallbackKeepalive);*/ var pageContentObject3 = jQuery.ajax({ type: "GET", url: "keepalive.php", + dataType: "html", success: function(data, textStatus, jqXHR) { setTimeout( keepalive, 1000000 ); }, @@ -710,50 +491,3 @@ } return rv; } - -function loadwebip(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);*/ - var pageContentObject2 = jQuery.ajax({ type: "GET", - url: pagename, - success: function(data, textStatus, jqXHR) { - var teste = jqXHR.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); - } - }, - error: function() { - reportError('Ajax Request was not successful. 119'); - }, - }); - var ruby = document.getElementById('ruby'); - ruby.style.display = 'none'; -} - - -- Gitblit v1.9.1