Exemple #1
0
 /**
  * Обратите внимание,
  * что если указать несуществующий тип кэша, то кэширование работать не будет.
  * В то же время, если указать в качестве типа значение «null»,
  * то кэширование будет работать всегда,
  * но в этом случае администратор не сможет удалить отдельно данный вид кэша
  * (сможет удалить только кэш целиком).
  * @return bool
  */
 public function isEnabled()
 {
     if (!isset($this->{__METHOD__})) {
         $this->{__METHOD__} = !$this->type() || df_cache_enabled($this->type());
     }
     return $this->{__METHOD__};
 }
Exemple #2
0
 /**
  * @used-by cacheLoad()
  * @used-by cacheSave()
  * @return bool
  */
 protected function isCacheEnabled()
 {
     if (!isset($this->{__METHOD__})) {
         $this->{__METHOD__} = $this->hasPropertiesToCache() && (!$this->cacheType() || df_cache_enabled($this->cacheType()));
     }
     return $this->{__METHOD__};
 }