aboutsummaryrefslogtreecommitdiffstats
path: root/config/imspector
diff options
context:
space:
mode:
authorBill Marquette <bill.marquette@gmail.com>2009-03-10 01:19:23 -0500
committerBill Marquette <bill.marquette@gmail.com>2009-03-10 01:19:23 -0500
commit6abb9ffd8bbd42c903c31ab5bf6fe68ef1c6f1a7 (patch)
treee1273a2b0eaec7aaf6371ea6ba43be0801daf0e4 /config/imspector
parent01c613d4e27d5e8245846ab22ce704422798dd84 (diff)
downloadpfsense-packages-6abb9ffd8bbd42c903c31ab5bf6fe68ef1c6f1a7.tar.gz
pfsense-packages-6abb9ffd8bbd42c903c31ab5bf6fe68ef1c6f1a7.tar.bz2
pfsense-packages-6abb9ffd8bbd42c903c31ab5bf6fe68ef1c6f1a7.zip
remove home rolled xmlhttpPost crap, use Prototype
Diffstat (limited to 'config/imspector')
-rw-r--r--config/imspector/services_imspector_logs.php44
1 files changed, 20 insertions, 24 deletions
diff --git a/config/imspector/services_imspector_logs.php b/config/imspector/services_imspector_logs.php
index 14881bc6..ecb8606f 100644
--- a/config/imspector/services_imspector_logs.php
+++ b/config/imspector/services_imspector_logs.php
@@ -172,26 +172,23 @@ var section = 'none';
var moveit = 1;
var the_timeout;
-function xmlhttpPost()
-{
- var xmlHttpReq = false;
- var self = this;
-
- if (window.XMLHttpRequest)
- self.xmlHttpReq = new XMLHttpRequest();
- else if (window.ActiveXObject)
- self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
-
- self.xmlHttpReq.open('POST', 'services_imspector_logs.php', true);
- self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
-
- self.xmlHttpReq.onreadystatechange = function() {
- if (self.xmlHttpReq && self.xmlHttpReq.readyState == 4)
- updatepage(self.xmlHttpReq.responseText);
- }
-
- $('im_status').style.display = "inline";
- self.xmlHttpReq.send("mode=render&section=" + section);
+function xmlhttpPost(){
+ var url = "/services_imspector_logs.php"
+ new Ajax.Request(url, {
+ method: 'post',
+ parameters: {
+ mode: 'render',
+ section: section
+ },
+ onSuccess: function(transport){
+ var response = transport.responseText || "";
+ updatepage(response);
+ $('im_status').style.display = "none";
+ },
+ onLoading: function(){
+ $('im_status').style.display = "inline";
+ }
+ });
}
function updatepage(str)
@@ -233,12 +230,11 @@ function updatepage(str)
/* determine the title of this conversation */
var details = parts[1].split(",");
- var title = details[0] + " conversation between <span style='color: $convo_local_color;'>" + details[ 1 ] +
+ var title = details[0] + " conversation between <span style='color: $convo_local_color;'>" + details[1] +
"</span> and <span style='color: $convo_remote_color;'>" + details[2] + "</span>";
if (!details[1]) title = "&nbsp;";
if (!parts[2]) parts[2] = "&nbsp;";
- $('im_status').style.display = "none";
var bottom = parseInt($('im_content').scrollTop);
var bottom2 = parseInt($('im_content').style.height);
var absheight = parseInt( bottom + bottom2 );
@@ -247,12 +243,12 @@ function updatepage(str)
} else {
moveit = 0;
}
- $('im_content').innerHTML = parts[2];
+ $('im_content').update(parts[2]);
if (moveit == 1) {
$('im_content').scrollTop = 0;
$('im_content').scrollTop = $('im_content').scrollHeight;
}
- $('im_content_title').update = title;
+ $('im_content_title').update(title);
the_timeout = setTimeout( "xmlhttpPost();", 5000 );
}