Force disable of HTML bbcode by default
authorAlexander Ebert <ebert@woltlab.com>
Tue, 15 Aug 2017 12:48:41 +0000 (14:48 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Tue, 15 Aug 2017 12:48:41 +0000 (14:48 +0200)
wcfsetup/install/files/lib/system/package/plugin/UserGroupOptionPackageInstallationPlugin.class.php

index 05b52721ab9b734440b6e16d21f842cace2dbf9a..b8d44de063654cda7a860363d09784b2725f3a3d 100644 (file)
@@ -57,6 +57,14 @@ class UserGroupOptionPackageInstallationPlugin extends AbstractOptionPackageInst
                if (isset($option['options'])) $options = StringUtil::normalizeCsv($option['options']);
                if (isset($option['usersonly'])) $usersOnly = $option['usersonly'];
                
+               // force the `html` bbcode to be disabled by default
+               if ($optionType === 'BBCodeSelect') {
+                       $defaultValue .= (empty($defaultValue) ? '' : ',') . 'html';
+                       $adminDefaultValue .= (empty($adminDefaultValue) ? '' : ',') . 'html';
+                       $modDefaultValue .= (empty($modDefaultValue) ? '' : ',') . 'html';
+                       $userDefaultValue .= (empty($userDefaultValue) ? '' : ',') . 'html';
+               }
+               
                // collect additional tags and their values
                $additionalData = [];
                foreach ($option as $tag => $value) {