<b <8b Pb b ;b b ;Xb @ b >>b @Ac >>b b @X@>>b >b @X@??Pb @ ?@ ?@Bc ??b b ?b ?hb xb b ?b @8F@@@Xb @8F@@@b @X@@@b @0Bc @@b @@b @b @@b b @(b @b b @b  @b pb @pb b ?b (b ?b >b b  b 3b b Pb pb b hb b @8F@CCb Cb  b @@b DDb @XBc DDb b @Bc D@0 D@`b DD`b Dxb DHb b Db Db 0b b @b EE b @b EE8b Hb Eb @b FFb @b FFb b @b F@Bc FFb `b b @Bc F@ b FFxb Fb Fb Fb b b E`b xb Eb Cb b CPb @8F@IIb Ib E3J՛  b b 0b b @DQQb @` QQ@XΣ@QQxb b Qb QQb b Pb @h@RR0b RRHb Xb @XΣ@SSb @ɣ@SSb S0b b @pג@TT b @b TTHb @Bc TT`b pb @ b T@ɣ@TTb Tb Tb b b T8b b @`b U@pג@UU`b Uxb UHb b Ub Ub @h@VVb @ɣ@VV8b V(b Pb @pג@VVxb V`b b Ub b Ub Sb b b @h@YY(b Y@b EQZ ` b b b @F``b @ Cc ``@ b ``b b @@b aab @HCc aab b @X@aab ct_cache, 'WP_Object_Cache' ) ) { return; } // Not all drop-ins support these props, however, there may be existing installations that rely on these being cleared. if ( property_exists( $wp_object_cache, 'group_ops' ) ) { $wp_object_cache->group_ops = array(); } if ( property_exists( $wp_object_cache, 'stats' ) ) { $wp_object_cache->stats = array(); } if ( property_exists( $wp_object_cache, 'memcache_debug' ) ) { $wp_object_cache->memcache_debug = array(); } if ( property_exists( $wp_object_cache, 'cache' ) ) { $wp_object_cache->cache = array(); } if ( is_callable( array( $wp_object_cache, '__remoteset' ) ) ) { call_user_func( array( $wp_object_cache, '__remoteset' ) ); // important! } } /** * Connect to table datastores if migration is complete. * Otherwise, proceed with the migration if the dependencies have been met. */ public static function init() { if ( self::is_migration_complete() ) { add_filter( 'action_scheduler_store_class', array( 'ActionScheduler_DataController', 'set_store_class' ), 100 ); add_filter( 'action_scheduler_logger_class', array( 'ActionScheduler_DataController', 'set_logger_class' ), 100 ); add_action( 'deactivate_plugin', array( 'ActionScheduler_DataController', 'mark_migration_incomplete' ) ); } elseif ( self::dependencies_met() ) { Controller::init(); } add_action( 'action_scheduler/progress_tick', array( 'ActionScheduler_DataController', 'maybe_free_memory' ) ); } /** * Singleton factory. */ public static function instance() { if ( ! isset( self::$instance ) ) { self::$instance = new static(); } return self::$instance; } }