protected function proceed() { $ip = $_SERVER['REMOTE_ADDR']; if (isset($_SERVER['HTTP_CLIENT_IP']) && !empty($_SERVER['HTTP_CLIENT_IP'])) { $ip = $_SERVER['HTTP_CLIENT_IP']; } elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && !empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ip = $_SERVER['HTTP_X_FORWARDED_FOR']; } $fc_request = new FcRequest(); $fc_request->setFcForm($this->fc_form); $fc_request->setTitle($this->fc_form->getTitle()); $fc_request->setIp($ip); $fc_request->setData($this->makeData()); $fc_request->save(); }