Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > media > contrib-backports > by-pkgid > 8e5a64a6656b41bce72ede5488716b19 > files > 23

ape-1.1.2-6mdv2010.2.i586.rpm

(function(){
	function http_auth(url, params, callback)
	{
		var request = new Http(url);
		request.set('method', 'POST');
		request.writeObject(params);
		request.getContent(function(result) {
			var ret = {};
			try { ret = JSON.parse(result); } catch(e){};
		
			callback(ret);
		});	
	}

	Ape.registerHookCmd("CONNECT", function(params, cmd) {
		http_auth("http://127.0.0.1/index.php", params, function(result) {
			if (result == 1) Ape.addUser(cmd.user);
			else cmd.sendResponse("FAIL", {"you":"fail"});
		});
	
		return -1;
	});
})();