acquia_search-3.0.1/src/Helper/Runtime.php

src/Helper/Runtime.php
<?php

namespace Drupal\acquia_search\Helper;

use Drupal\search_api\ServerInterface;

/**
 * Static Class Helpers for Acquia Search.
 *
 * Contains various helpers that don't fit neatly inside a service.
 */
class Runtime {

  /**
   * Determine if we should enforce read-only mode.
   *
   * @return bool
   *   TRUE if we should enforce read-only mode.
   *
   * @deprecated in acquia_search:3.2.0 and is removed from acquia_search:3.3.0.
   *   Use the server backend to get read-only status.
   * @see https://www.drupal.org/project/acquia_search/issues/3432307
   */
  public static function shouldEnforceReadOnlyMode(): bool {
    @trigger_error('Runtime::shouldEnforceReadOnlyMode() is deprecated in acquia_search:3.2.0 and is removed from acquia_search:3.3.0. Use the server backend to get read-only status. See https://www.drupal.org/project/acquia_search/issues/3432307', E_USER_DEPRECATED);
    $read_only = TRUE;
    \Drupal::moduleHandler()->alter('acquia_search_should_enforce_read_only', $read_only);
    return $read_only;
  }

  /**
   * Determine whether given server belongs to an Acquia search server.
   *
   * @param \Drupal\search_api\ServerInterface $server
   *   A search server configuration entity.
   *
   * @return bool
   *   TRUE if given server config belongs to an Acquia search server.
   */
  public static function isAcquiaServer(ServerInterface $server): bool {
    $backend_config = $server->getBackendConfig();
    return !empty($backend_config['connector']) && $backend_config['connector'] === 'solr_acquia_connector';
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc