data_router = $data_router; } public function feature_flag_callback( $is_enabled, $flag_slug ) { if ( ! in_array( $flag_slug, $this->experiments ) ) { return $is_enabled; } $enabled_experiments = $this->data_router->get_plugin_setting( self::ENABLED_EXPERIMENTS_PARAM, array() ); if ( empty( $enabled_experiments ) ) { return false; } if ( ! isset( $enabled_experiments[ $flag_slug ] ) ) { return false; } return Booliesh::get( $enabled_experiments[ $flag_slug ] ); } }