Mercurial > hg > fapweb
view majax.inc.php @ 1024:2a96426159f1
Fix configuration file checking.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 06 Nov 2015 21:41:27 +0200 |
parents | ffacd904fd1f |
children |
line wrap: on
line source
<? // // FAPWeb - Simple Web-based Demoparty Management System // Common AJAX Javascript code module // (C) Copyright 2012-2015 Tecnic Software productions (TNSP) // function stCommonAJAX($backend, $failover) { ?> <script type="text/javascript" src="ajax.js"></script> <script type="text/javascript"> function jsSendPOSTRequest(params, success, failure) { <? if (($csrfID = stGetSessionItem("csrfID", FALSE)) !== FALSE) echo " params += \"&csrfID=".$csrfID."\";\n"; ?> var req = jsCreateXMLRequest(); req.open("POST", "<? echo $backend ?>", true); req.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); req.setRequestHeader("Content-length", params.length); req.setRequestHeader("Connection", "close"); req.onreadystatechange = function() { if (req.readyState == 4) { switch (req.status) { case 404: window.location = "<? echo $failover ?>"; break; case 902: jsStatusMsg(req.statusText); jsMessageBox(req.responseText); break; case 903: { var nitem = document.getElementById("messageBox"); if (nitem) { nitem.innerHTML = "<div class='messageBoxInner'>"+ req.responseText + "<div class='messageBoxControls'>"+ "</div></div>"; nitem.style.display = "block"; } } break; case 200: if (success) success(req.responseText); jsStatusMsg(req.statusText); break; default: if (failure) failure(req.status, req.statusText, req.responseText); else jsStatusMsg("["+req.status+" - "+req.statusText+"] "+ req.responseText); break; } } } req.send(params); } </script> <? } ?>