function authenticate() { $json = getJSONobj(); $username = ''; $password = ''; $servername = ''; $terms_checked = ''; if (isset($_REQUEST['username'])) { $username = nl2br($_REQUEST['username']); } if (isset($_REQUEST['password'])) { $password = nl2br($_REQUEST['password']); } if (isset($_REQUEST['servername'])) { $servername = $_REQUEST['servername']; } if (isset($_REQUEST['terms_checked'])) { $terms_checked = $_REQUEST['terms_checked']; if ($terms_checked == 'on') { $terms_checked = true; } } if (!empty($username) && !empty($password)) { $password = md5($password); $result = PackageManager::authenticate($username, $password, $servername, $terms_checked); if (!is_array($result) && $result == true) { $status = 'success'; } else { $status = $result['faultstring']; } } else { $status = 'failed'; } echo 'result = ' . $json->encode(array('status' => $status)); }