maybeDisableOptionBasedFormEditorSettings(); } /** * @return void */ private function maybeDisableOptionBasedFormEditorSettings() { // General Tab Hooks::addFilter('give_get_settings_general', GeneralSettings::class, 'maybeDisableOptions', 999); // Payment Gateways Tab add_filter('give_settings_payment_gateways_menu_groups', function ($groups) { if ( ! OptionBasedFormEditor::isEnabled() && isset($groups['v2'])) { unset($groups['v2']); } return $groups; }); // Default Options Tab Hooks::addFilter('give_get_settings_display', DefaultOptionsSettings::class, 'maybeDisableOptions', 999); // Advance Tab Hooks::addFilter('give_get_settings_advanced', AdvancedSettings::class, 'maybeDisableOptions', 999); } }