Exemplo n.º 1
0
 /**
  * @static
  * @return bool|ezpRestProviderInterface
  */
 public static function getProvider($provider)
 {
     // If no provider has been given, we fall back to built-in 'ezp' provider.
     // Note: empty string is not a valid input.
     if (empty($provider)) {
         $provider = 'ezp';
     }
     if (!self::$provider instanceof ezpRestProviderInterface) {
         self::$provider = self::createProvider($provider);
     }
     return self::$provider;
 }
Exemplo n.º 2
0
 /**
  * @static
  * @return bool|ezpRestProviderInterface
  */
 public static function getProvider($provider)
 {
     // If no provider has been given, we fall back to built-in 'ezp' provider.
     // Note: empty string is not a valid input.
     if (empty($provider)) {
         $provider = self::DEFAULT_PROVIDER;
     }
     // Check if we already have a provider object for this provider
     // As there can be internal redirects, we also check if the provider name is the same
     if (!self::$provider instanceof ezpRestProviderInterface || $provider != self::$providerName) {
         self::$provider = self::createProvider($provider);
         self::$providerName = $provider;
     }
     return self::$provider;
 }