Server IP : 192.158.238.246 / Your IP : 18.216.129.37 Web Server : LiteSpeed System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64 User : jenniferflocom ( 1321) PHP Version : 8.1.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/7779/task/7779/cwd/plugins/give/src/FeatureFlags/OptionBasedFormEditor/ |
Upload File : |
<?php namespace Give\FeatureFlags\OptionBasedFormEditor; use Give\FeatureFlags\OptionBasedFormEditor\Settings\Advanced as AdvancedSettings; use Give\FeatureFlags\OptionBasedFormEditor\Settings\DefaultOptions as DefaultOptionsSettings; use Give\FeatureFlags\OptionBasedFormEditor\Settings\General as GeneralSettings; use Give\Helpers\Hooks; use Give\ServiceProviders\ServiceProvider as ServiceProviderInterface; /** * @since 3.18.0 */ class ServiceProvider implements ServiceProviderInterface { /** * @since 3.18.0 */ public function register() { } /** * @since 3.18.0 */ public function boot() { $this->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); } }