コード例 #1
0
ファイル: Log.php プロジェクト: spyrosvl/bizyhood-wp-plugin
 /**
  * Get a open and ready instance of the logging class.
  * @param string $logDirectory Optionally specify a directory to log to
  * @return Bizyhood_Log
  */
 public static function instance($logDirectory = FALSE, $priority = FALSE)
 {
     # Didn't set a priority? Well, I suppose you'll see everything
     if ($priority) {
         $priority = Bizyhood_Config::get('log.level');
     }
     # Directory doesn't exist? Created that directory (and all
     # directories on the way)
     if ($logDirectory === FALSE) {
         $logDirectory = Bizyhood_Config::get('log.directory');
     }
     # Do we already have an instance of a logger for this directory?
     # Grab it! If not, whip up a new one.
     if (in_array($logDirectory, self::$instances)) {
         return self::$instances[$logDirectory];
     }
     self::$instances[$logDirectory] = new self($logDirectory, $priority);
     # Return the logger
     return self::$instances[$logDirectory];
 }
コード例 #2
0
 /**
  * Force a refresh of the zone cache
  * @return array 
  */
 public static function refreshZoneCache()
 {
     $api_key = self::getOption(Bizyhood_Core::KEY_API_KEY);
     $network_id = self::getOption(Bizyhood_Core::KEY_NETWORK_ID);
     $api = new Bizyhood($api_key);
     try {
         $zones = $api->getNetworkZones($network_id);
         if (is_array($zones)) {
             Bizyhood_Cache::set(self::KEY_ZONE_CACHE, $zones, Bizyhood_Config::get('zone_cache_ttl_seconds'));
         } else {
             $zones = Bizyhood_Cache::get(self::KEY_ZONE_CACHE, FALSE, TRUE);
         }
     } catch (Exception $ex) {
         $zones = Bizyhood_Cache::get(self::KEY_ZONE_CACHE, FALSE, TRUE);
         if (!is_array($zones)) {
             $zones = array();
         }
     }
     $kzones = array();
     foreach ($zones as $zone) {
         $kzones[$zone->id] = $zone;
     }
     return $kzones;
 }
コード例 #3
0
 /**
  * Return the instance of this class
  * @return Bizyhood_Config
  */
 private static function _getInstance()
 {
     if (self::$_instance === NULL) {
         self::$_instance = new self();
     }
     return self::$_instance;
 }