Craft\FormBuilder2Controller::actionSavePluginSettings PHP Method

actionSavePluginSettings() public method

Saves a plugin's settings.
    public function actionSavePluginSettings()
    {
        $this->requirePostRequest();
        $settings = [];
        $pluginName = craft()->request->getPost('pluginName');
        $canDoActions = craft()->request->getPost('canDoActions');
        $settings['pluginName'] = $pluginName;
        $settings['canDoActions'] = $canDoActions;
        $plugin = craft()->plugins->getPlugin('FormBuilder2');
        if (!$plugin) {
            throw new Exception(Craft::t('No plugin exists with the class “{class}”', array('class' => $plugin)));
        }
        if (craft()->plugins->savePluginSettings($plugin, $settings)) {
            craft()->userSession->setNotice(Craft::t('Plugin settings saved.'));
            $this->redirectToPostedUrl();
        }
        craft()->userSession->setError(Craft::t('Couldn’t save plugin settings.'));
        // Send the plugin back to the template
        craft()->urlManager->setRouteVariables(array('settings' => $settings));
    }