/** * 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; }