ForkCMS\Bundle\InstallerBundle\Form\Handler\LanguagesHandler::processValidForm PHP Method

processValidForm() public method

public processValidForm ( Form $form, Request $request ) : boolean
$form Symfony\Component\Form\Form
$request Symfony\Component\HttpFoundation\Request
return boolean
    public function processValidForm(Form $form, Request $request)
    {
        $data = $form->getData();
        // different fields for single and multiple language
        $data->setLanguages($data->getLanguageType() === 'multiple' ? $data->getLanguages() : array($data->getDefaultLanguage()));
        // take same_interface_language field into account
        $data->setInterfaceLanguages($data->getSameInterfaceLanguage() === true ? $data->getLanguages() : $data->getInterfaceLanguages());
        $request->getSession()->set('installation_data', $data);
        return true;
    }