/** * Возвращает объект, реализующий интерфейс nc_search_provider * @return nc_search_provider */ public static function get_provider() { if (!self::$provider) { $provider_class = self::get_setting('SearchProvider'); self::$provider = new $provider_class(); } return self::$provider; }