Social\Controller\AddThisController::configAction PHP Method

configAction() public method

Save configuration
public configAction ( ) : mixed
return mixed
    public function configAction()
    {
        $this->form->prepareConfig();
        $postData = $this->getRequest()->getPost()->toArray();
        $this->form->setData($postData);
        if ($this->getRequest()->isPost()) {
            if ($this->form->isValid()) {
                $data = $this->form->getData();
                if (!empty($data['config']['username']) and !empty($data['config']['password']) and !empty($data['config']['profile_id'])) {
                    $data['config']['valide_credential'] = true;
                }
                $data['config']['valide_credential'] = false;
                $this->model->setConfig($data);
                $this->flashMessenger()->addSuccessMessage('Configuration saved');
                return $this->redirect()->toRoute('module/social/addthis');
            }
        }
        $this->flashMessenger()->addErrorMessage('Cannot saved configuration');
        $this->useFlashMessenger();
        return $this->forward()->dispatch('AddThisController', array('action' => 'index', 'isForwarded' => 'config'));
    }