/**
* Save configuration
*
* @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'));
}