public function on_project_authenticate($pars = array()) { try { self::setResult(AmyRemoteProject::authenticate($pars['url'], $pars['username'], $pars['password'], $_REQUEST)); } catch (Exception $e) { $err_msg = $e->getMessage(); self::raiseError("Project could not been authenticated due an error: `{$err_msg}'."); } }