Source of file SignUpModalConfig.php
Size: 1,800 Bytes - Last Modified: 2021-12-23T10:52:26+00:00
/var/www/docs.ssmods.com/process/src/code/SignUpModal/code/extensions/SignUpModalConfig.php
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | <?php /** * Class SignUpModalConfig * * @property string EnableSignUpModal * @property string SignUpModalText * @property string SignUpSuccessMessage * * @mixin SiteConfig */ class SignUpModalConfig extends DataExtension { private static $db = array( 'EnableSignUpModal' => 'Boolean', 'SignUpModalText' => 'HTMLText', 'SignUpSuccessMessage' => 'HTMLText' ); /** * @param FieldList $fields */ public function updateCMSFields(FieldList $fields) { /** ========================================= * @var HtmlEditorField $content * @var HtmlEditorField $success * @var CheckboxField $enableSignup ===========================================*/ if (Permission::check('ADMIN')) { if (!$fields->fieldByName('Root.Toast')) { $fields->addFieldToTab('Root', TabSet::create('Toast', 'Shop Settings')); } /** ----------------------------------------- * Sign-up Modal * ----------------------------------------*/ $fields->findOrMakeTab('Root.Toast.SignUp', 'SignUp Modal'); $content = HtmlEditorField::create('SignUpModalText', 'Intro Content'); $content->setRows(15); $success = HtmlEditorField::create('SignUpSuccessMessage', 'Success Message'); $success->setRows(15); $enableSignup = CheckboxField::create('EnableSignUpModal', 'Enable Modal?'); $enableSignup->addExtraClass('toast-checkbox'); $fields->addFieldsToTab('Root.Toast.SignUp', array( HeaderField::create('Sign-Up Modal'), $enableSignup, $success, $content )); } } } |