enabledIntegration() public static method

public static enabledIntegration ( )
Exemplo n.º 1
0
 private static function getStatusText()
 {
     if (!Elasticsearch::isAvailable()) {
         return ['Unable to connect', '#e14d43'];
     }
     if (Config::option('user_index_version') < Config::option('plugin_index_version')) {
         return ['Reindex required', '#e14d43'];
     }
     if ($time = Config::option('is_indexing')) {
         if ($time + 20 < time()) {
             return ['Indexing process interrupted', '#e14d43'];
         }
         return ['Indexing...', '#ccaf0b'];
     }
     if (!Config::enabledIntegration()) {
         return ['Integration Disabled', '#999'];
     }
     return ['Enabled', '#a3b745'];
 }
Exemplo n.º 2
0
 /**
  * Setup WooCommerce hooks.
  */
 public static function setupWooCommerce()
 {
     if (!class_exists('WooCommerce') || !Config::enabledIntegration()) {
         return;
     }
     $class = __NAMESPACE__ . '\\Controller\\WooCommerce';
     $class = apply_filters('esi_controller_woocommerce', $class);
     add_filter('pre_get_posts', [$class, 'actionPreGetPosts'], 15);
     static::forceRemoveAction('posts_search', 'product_search');
 }