Esempio n. 1
0
 /**
  * Singleton handling for a basic pods_api() request
  *
  * @param string $pod (optional) The pod name
  * @param string $format (deprecated) Format for import/export, "php" or "csv"
  *
  * @return \PodsAPI
  *
  * @since 2.3.5
  */
 public static function init($pod = null, $format = null)
 {
     if (null !== $pod || null !== $format) {
         return new PodsAPI($pod, $format);
     } elseif (!is_object(self::$instance)) {
         self::$instance = new PodsAPI();
     }
     return self::$instance;
 }
Esempio n. 2
0
 /**
  * Singleton-ish handling for a basic pods_api() request
  *
  * @param string $pod (optional) The pod name
  * @param string $format (deprecated) Format for import/export, "php" or "csv"
  *
  * @return \PodsAPI
  *
  * @since 2.3.5
  */
 public static function init($pod = null, $format = null)
 {
     if (null !== $pod || null !== $format) {
         if (!isset(self::$instances[$pod])) {
             // Cache API singleton per Pod
             self::$instances[$pod] = new PodsAPI($pod, $format);
         }
         return self::$instances[$pod];
     } elseif (!is_object(self::$instance)) {
         self::$instance = new PodsAPI();
     }
     return self::$instance;
 }