Backend\Modules\Mailmotor\Command\SaveSettingsHandler::handle PHP Method

handle() public method

public handle ( SaveSettings $settings )
$settings SaveSettings
    public function handle(SaveSettings $settings)
    {
        // Define module
        $module = 'Mailmotor';
        // set our settings
        $this->modulesSettings->set($module, 'mail_engine', $settings->mailEngine);
        $this->modulesSettings->set($module, 'overwrite_interests', $settings->overwriteInterests);
        $this->modulesSettings->set($module, 'automatically_subscribe_from_form_builder_submitted_form', $settings->automaticallySubscribeFromFormBuilderSubmittedForm);
        // mail engine is empty
        if ($settings->mailEngine === 'not_implemented') {
            $this->modulesSettings->delete($module, 'api_key');
            $this->modulesSettings->delete($module, 'list_id');
            return;
        }
        $this->modulesSettings->set($module, 'api_key', $settings->apiKey);
        $this->modulesSettings->set($module, 'list_id', $settings->listId);
    }
SaveSettingsHandler