private function parsePost() { $input = new JInput(); $apikey_param = $input->get('api_key', '', 'post'); if ($_SERVER['REQUEST_METHOD'] === 'POST') { if (!$apikey_param) { JFactory::getApplication()->enqueueMessage(JText::_('COM_GETRESPONSE_EMPTY_APIKEY'), 'error'); $url = JUri::getInstance(); $app = JFactory::getApplication(); $app->redirect($url->toString()); } else { $api = new GetResponse($apikey_param); $ping = $api->accounts(); if (!empty($ping) && !isset($ping->accountId)) { JFactory::getApplication()->enqueueMessage(JText::_('COM_GETRESPONSE_INVALID_APIKEY'), 'error'); $url = JUri::getInstance(); $app = JFactory::getApplication(); $app->redirect($url->toString()); } } $success_info = 'COM_GETRESPONSE_SUCCESS'; if ($this->apikey != $apikey_param) { $this->apikey = $apikey_param; $this->setApiKey($apikey_param); $success_info = 'COM_GETRESPONSE_SUCCESS_APIKEY'; } $is_active = $input->get('is_active', '', 'post'); $this->setActiveStatus($is_active); $css_style = $input->get('css_style', '', 'post'); $this->setCssStyle($css_style); $campaign_id = $input->get('campaign_id', '', 'post'); if (!empty($campaign_id)) { $this->setCampaignId($campaign_id); } $active_on_registration = $input->get('active_on_registration', '', 'post'); if (empty($active_on_registration)) { $active_on_registration = 0; } $this->setActiveOnRegistration($active_on_registration); $webform_id = $input->get('webform_id', '', 'post'); if ($webform_id) { $webform = $api->getWebform($webform_id); $generation = $this->web_form_generation_second; if (!empty($webform->webformId)) { $generation = $this->web_form_generation_first; } $this->setWebformId($webform_id); $this->setWebformGeneration($generation); } JFactory::getApplication()->enqueueMessage(JText::_($success_info)); $url = JUri::getInstance(); $app = JFactory::getApplication(); $app->redirect($url->toString()); } else { if ($input->get('disconnect', 0) == 1) { JFactory::getApplication()->enqueueMessage(JText::_('COM_GETRESPONSE_DISCONNECTED')); $this->disconnectIntegration(); $url = JUri::getInstance(); $url->delVar('disconnect'); $app = JFactory::getApplication(); $app->redirect($url->toString()); } } }