private static function recognizeAction() { if (self::isRequestingSite()) { return "visitSite"; } else { if (Client::isRegistered()) { if (Client::isPlaying()) { return "resumeGame"; } else { return "newGame"; } } else { if (self::isSendingNickname()) { return "newClient"; } else { return "showForm"; } } } return "error"; }