static function clear()
 {
     SessionCache::clear();
     SiteCache::clear();
     PageCache::clear();
     return;
 }
 /**
  * Clear a cache
  * @return void
  */
 public function clear($key)
 {
     if ($this->get_site_id() && $this->get_page_id()) {
         parent::clear($key);
         if ($this->page_cache_exists() && $this->page_cache_is_empty()) {
             $this->delete_page_cache();
         }
     } else {
         trigger_error('ReasonPageCache needs to be given a site id and page id in order to clear a cached page.');
     }
     return false;
 }