is_valid) { $req = new wasRemoteAdmin('http://127.0.0.1:10000', 'opensim'); $ret = $req->admin_authenticate_user($first, $last, MD5($password), '1'); $rep = new SimpleXMLElement($ret); foreach($rep->params->param->value->struct->member as $member) { if($member->name == "success" && $member->value->boolean == "0") { echo 'Sorry, wrong password.'; exit; } } $iar_path = '/var/lib/iar/'.$first.'_'.$last.'/'.$first.'_'.$last.'.iar'; if(file_exists($iar_path)) { if(false !== ($handler = fopen($iar_path, 'r'))) { header('Content-Description: File Transfer'); header('Content-Type: application/x-gzip-compressed'); header('Content-Disposition: attachment; filename='.basename($iar_path)); header('Content-Transfer-Encoding: binary'); header('Expires: 0'); header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); header('Pragma: public'); header('Content-Length: '.filesize($iar_path)); while(false !== ($chunk = fread($handler, 4096))) { echo $chunk; } } exit; } } echo '

Sorry, incorrect captcha. Please try again.

';