response->setStatusCode(204); return $this->response; } /** * @Get("/now", name="api.public.now") */ public function nowAction() { return $this->jsonSuccess(['now' => time()]); } /** * @Get("/site/info", name="api.public.site_info") */ public function siteInfoAction() { $service = new AppService(); $site = $service->getSettings('site'); return $this->jsonSuccess(['site' => $site]); } /** * @Get("/captcha/info", name="api.public.captcha_info") */ public function captchaInfoAction() { $service = new AppService(); $captcha = $service->getSettings('captcha'); unset($captcha['secret_key']); return $this->jsonSuccess(['captcha' => $captcha]); } /** * @Get("/reward/options", name="api.public.reward_options") */ public function rewardOptionsAction() { $service = new RewardOptionList(); $options = $service->handle(); return $this->jsonSuccess(['options' => $options]); } /** * @Get("/vip/options", name="api.public.vip_options") */ public function vipOptionsAction() { $service = new VipOptionList(); $options = $service->handle(); return $this->jsonSuccess(['options' => $options]); } }