summaryrefslogtreecommitdiffstats
path: root/examples/ajax-broker/helpers.js
diff options
context:
space:
mode:
authorArnold Daniels <arnold@jasny.net>2015-09-23 17:42:24 +0200
committerArnold Daniels <arnold@jasny.net>2015-09-27 16:54:20 +0200
commit2f5760bec45ad3b42cb9a4c0468c85a70c19867e (patch)
tree23ef2b8846c8fb9b15a4bec2cf4d1928f3ebac8a /examples/ajax-broker/helpers.js
parent6d7654315b70abc6f98b99635172f435d17b12d6 (diff)
downloadsso-2f5760bec45ad3b42cb9a4c0468c85a70c19867e.zip
sso-2f5760bec45ad3b42cb9a4c0468c85a70c19867e.tar.gz
sso-2f5760bec45ad3b42cb9a4c0468c85a70c19867e.tar.bz2
Turning SSO into an lib
Fixes for AJAX
Diffstat (limited to 'examples/ajax-broker/helpers.js')
-rw-r--r--examples/ajax-broker/helpers.js57
1 files changed, 0 insertions, 57 deletions
diff --git a/examples/ajax-broker/helpers.js b/examples/ajax-broker/helpers.js
deleted file mode 100644
index ffb218d..0000000
--- a/examples/ajax-broker/helpers.js
+++ /dev/null
@@ -1,57 +0,0 @@
-function microAjax(B,A) {this.bindFunction=function (E,D) {return function () {return E.apply(D,[D]);};};this.stateChange=function (D) {if (this.request.readyState==4) {this.callbackFunction(this.request.responseText);}};this.getRequest=function () {if (window.ActiveXObject) {return new ActiveXObject("Microsoft.XMLHTTP");} else {if (window.XMLHttpRequest) {return new XMLHttpRequest();}}return false;};this.postBody=(arguments[2]||"");this.callbackFunction=A;this.url=B;this.request=this.getRequest();if (this.request) {var C=this.request;C.onreadystatechange=this.bindFunction(this.stateChange,this);if (this.postBody!=="") {C.open("POST",B,true);C.setRequestHeader("X-Requested-With","XMLHttpRequest");C.setRequestHeader("Content-type","application/x-www-form-urlencoded");C.setRequestHeader("Connection","close");} else {C.open("GET",B,true);}C.send(this.postBody);}};
-
-var token = '';
-
-function makeRequest(command, token, callback, postBody) {
- var url = '/examples/ajax-broker/ajax.php?command=' + encodeURIComponent(command);
-
- microAjax(url, callback, postBody);
-}
-
-function getToken() {
- makeRequest('getToken', '', function (data) {
- token = JSON.parse(data);
- console.log('token is ready:', token);
- });
-
- var buttons = document.querySelectorAll('button');
- console.log(buttons);
- for (var i = 0; i < buttons.length; i++) {
- buttons[i].disabled = false;
- }
-}
-
-function doRequest(command, callback, postbody) {
- makeRequest(command, token, function(data) {
- var outputDiv = document.querySelector('#output');
- outputDiv.innerHTML = data;
- callback(data);
- }, postbody || '');
-}
-
-function print() {
- console.log(arguments);
-}
-
-function login() {
- var username = document.querySelector('input[name="username"]').value;
- var password = document.querySelector('input[name="password"]').value;
- var query = [
- 'username='+ username,
- 'password='+ password
- ];
-
- doRequest('login', function(data){console.log(data);}, query.join('&'));
-}
-
-function attach() {
- doRequest('ajaxAttach', function(data){console.log(data);});
-}
-
-function detach() {
- doRequest('detach', function(data){console.log(data);});
-}
-
-function getUserInfo() {
- doRequest('getUserInfo', function(data){console.log(data);});
-}