Esempio n. 1
0
 /**
  * Returns the Phreezer persistance layer
  * @return Phreezer
  */
 function GetPhreezer()
 {
     if ($this->phreezer == null) {
         if (!self::$CONVERT_NULL_TO_EMPTYSTRING) {
             require_once "verysimple/DB/DatabaseConfig.php";
             DatabaseConfig::$CONVERT_NULL_TO_EMPTYSTRING = false;
         }
         if (self::$DEBUG_MODE) {
             require_once "verysimple/Phreeze/ObserveToSmarty.php";
             $observer = new ObserveToSmarty($this->GetRenderEngine());
             $this->phreezer = new Phreezer(self::$CONNECTION_SETTING, $observer);
         } else {
             $this->phreezer = new Phreezer(self::$CONNECTION_SETTING);
         }
         if (self::$LEVEL_2_CACHE) {
             $this->phreezer->SetLevel2CacheProvider(self::$LEVEL_2_CACHE, self::$LEVEL_2_CACHE_TEMP_PATH);
             $this->phreezer->ValueCacheTimeout = self::$LEVEL_2_CACHE_TIMEOUT;
         }
     }
     return $this->phreezer;
 }