summaryrefslogtreecommitdiffstats
path: root/usr/local/www/includes
diff options
context:
space:
mode:
authorBill Marquette <bill.marquette@gmail.com>2009-03-14 01:25:46 -0500
committerBill Marquette <bill.marquette@gmail.com>2009-03-14 01:26:52 -0500
commit01da41cf8a21a07734e25a5bce4c2d35f81a0134 (patch)
tree3500d038d20cbf08e1d6dc3102304cf5f5df1f1b /usr/local/www/includes
parent9050b9f970dc6531c749be488f57f7c14a89b77a (diff)
downloadpfsense-01da41cf8a21a07734e25a5bce4c2d35f81a0134.zip
pfsense-01da41cf8a21a07734e25a5bce4c2d35f81a0134.tar.gz
Sajax is no more, long live Prototype
This eliminates one AJAX library, but not all "non-Prototype" AJAX code
Diffstat (limited to 'usr/local/www/includes')
-rw-r--r--usr/local/www/includes/sajax.class.php266
1 files changed, 0 insertions, 266 deletions
diff --git a/usr/local/www/includes/sajax.class.php b/usr/local/www/includes/sajax.class.php
deleted file mode 100644
index dc070bd..0000000
--- a/usr/local/www/includes/sajax.class.php
+++ /dev/null
@@ -1,266 +0,0 @@
-<?php
-
-if(Connection_Aborted()) {
- exit;
-}
-
-class sajax {
-
- var $sajax_debug_mode = 0;
- var $sajax_export_list = array();
- var $sajax_request_type = "GET";
- var $sajax_remote_uri = "";
- var $sajax_js_has_been_shown = 0;
-
-
- /**
- * PHP 5 Constructor
- *
- * @param string $remoteURI
- */
- function __construct($remoteURI = NULL)
- {
- if (!isset($remoteURL))
- $this->sajax_remote_uri = $this->sajax_get_my_uri();
- }
-
-
- /**
- * PHP 4 Constructor
- *
- * @param string $remoteURI
- */
- function sajax($remoteURI = NULL)
- {
- $this->__construct($$remoteURI);
- }
-
-
- /**
- *
- *
- */
- function sajax_get_my_uri()
- {
- global $REQUEST_URI;
-
- return $REQUEST_URI;
- }
-
-
-
- function sajax_handle_client_request() {
-
- $mode = "";
-
- if (! empty($_GET["rs"]))
- $mode = "get";
-
- if (!empty($_POST["rs"]))
- $mode = "post";
-
- if (empty($mode))
- return;
-
- if ($mode == "get") {
- // Bust cache in the head
- header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
- header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
- // always modified
- header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
- header ("Pragma: no-cache"); // HTTP/1.0
- $func_name = $_GET["rs"];
- if (! empty($_GET["rsargs"]))
- $args = $_GET["rsargs"];
- else
- $args = array();
- }
- else {
- $func_name = $_POST["rs"];
- if (! empty($_POST["rsargs"]))
- $args = $_POST["rsargs"];
- else
- $args = array();
- }
-
- if (! in_array($func_name, $this->sajax_export_list))
- echo "-:$func_name not callable";
- else {
- echo "+:";
- $result = call_user_func_array($func_name, $args);
- echo $result;
- }
- exit;
- } // End sajax_handle_client_request() function ...
-
-
- function sajax_get_common_js() {
-
- $t = strtoupper($this->sajax_request_type);
- if ($t != "GET" && $t != "POST")
- return "// Invalid type: $t.. \n\n";
-
- ob_start();
- ?>
- <!--
- // remote scripting library
- // (c) copyright 2005 modernmethod, inc
- var sajax_debug_mode = <?php echo $this->sajax_debug_mode ? "true" : "false"; ?>;
- var sajax_request_type = "<?php echo $t; ?>";
-
- function sajax_debug(text) {
- if (sajax_debug_mode)
- alert("RSD: " + text)
- }
- function sajax_init_object() {
- sajax_debug("sajax_init_object() called..")
-
- var A;
-/*
- try {
- A=new ActiveXObject("Msxml2.XMLHTTP");
- } catch (e) {
- try {
- A=new ActiveXObject("Microsoft.XMLHTTP");
- } catch (oc) {
- A=null;
- }
- }
-*/
- if(!A && typeof XMLHttpRequest != "undefined")
- A = new XMLHttpRequest();
- if (!A)
- sajax_debug("Could not create connection object.");
- return A;
- }
- function sajax_do_call(func_name, args) {
- var i, x, n;
- var uri;
- var post_data;
-
- uri = "<?php echo $this->sajax_remote_uri; ?>";
- if (sajax_request_type == "GET") {
- if (uri.indexOf("?") == -1)
- uri = uri + "?rs=" + escape(func_name);
- else
- uri = uri + "&rs=" + escape(func_name);
- for (i = 0; i < args.length-1; i++)
- uri = uri + "&rsargs[]=" + escape(args[i]);
- uri = uri + "&rsrnd=" + new Date().getTime();
- post_data = null;
- } else {
- post_data = "rs=" + escape(func_name);
- for (i = 0; i < args.length-1; i++)
- post_data = post_data + "&rsargs[]=" + escape(args[i]);
- }
-
- x = sajax_init_object();
- x.open(sajax_request_type, uri, true);
- if (sajax_request_type == "POST") {
- x.setRequestHeader("Method", "POST " + uri + " HTTP/1.1");
- x.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
- }
- x.onreadystatechange = function() {
- if (x.readyState != 4)
- return;
- sajax_debug("received " + x.responseText);
-
- var status;
- var data;
- status = x.responseText.charAt(0);
- data = x.responseText.substring(2);
- if (status == "-")
- alert("Error: " + data);
- else
- args[args.length-1](data);
- }
- x.send(post_data);
- sajax_debug(func_name + " uri = " + uri + "/post = " + post_data);
- sajax_debug(func_name + " waiting..");
- delete x;
- }
- //-->
- <?php
- $html = ob_get_contents();
- ob_end_clean();
- return $html;
- }
-
-
- function sajax_show_common_js()
- {
- echo $this->sajax_get_common_js();
- }
-
-
- function sajax_esc($val)
- {
- return str_replace('"', '\\\\"', $val);
- }
-
-
- /**
- * sajax_get_one_stub
- *
- * @param string $func_name
- */
- function sajax_get_one_stub($func_name)
- {
- ob_start();
- ?>
-
- // wrapper for <?php echo $func_name; ?>
-
- function x_<?php echo $func_name; ?>() {
- sajax_do_call("<?php echo $func_name; ?>",
- x_<?php echo $func_name; ?>.arguments);
- }
-
- <?php
- $html = ob_get_contents();
- ob_end_clean();
- return $html;
- }
-
-
- function sajax_show_one_stub($func_name) {
- echo sajax_get_one_stub($func_name);
- }
-
-
- /**
- * export user functions to sajax ...
- *
- */
- function sajax_export() {
- $n = func_num_args();
- for ($i = 0; $i < $n; $i++) {
- $this->sajax_export_list[] = func_get_arg($i);
- }
- }
-
-
- function sajax_get_javascript()
- {
- $html = "";
- if (! $this->sajax_js_has_been_shown) {
- $html .= $this->sajax_get_common_js();
- $this->sajax_js_has_been_shown = 1;
- }
- foreach ($this->sajax_export_list as $func) {
- $html .= $this->sajax_get_one_stub($func);
- }
- return $html;
- }
-
-
- function sajax_show_javascript()
- {
- echo $this->sajax_get_javascript();
- }
-
-
-} // End sajax class
-
-
-?> \ No newline at end of file
OpenPOWER on IntegriCloud