Server IP : 192.158.238.246 / Your IP : 3.144.226.0 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/BetaFeatures/Repositories/ |
Upload File : |
<?php namespace Give\BetaFeatures\Repositories; class FeatureFlagRepository { /** * @since 3.6.0 */ public function eventTickets(): bool { if (defined('GIVE_FEATURE_ENABLE_EVENT_TICKETS')){ return GIVE_FEATURE_ENABLE_EVENT_TICKETS === true; } return $this->enabled('event_tickets', false); } /** * In the future this will be dynamic, however right now we need a simple iteration of a notifications counter. * * @since 3.6.0 */ public function getNotificationCount(): int { return (int)get_option('givewp_feature_flag_notifications_count', 0); } /** * @since 3.6.0 */ public function resetNotificationCount(): void { update_option('givewp_feature_flag_notifications_count', 0); } /** * @since 3.6.0 */ public function enabled($feature, $default = false): bool { // Workaround so that the updated option is available at the start of the request. $option = isset($_POST["enable_$feature"]) ? give_clean($_POST["enable_$feature"]) : give_get_option("enable_$feature", $default); return give_is_setting_enabled($option); } }