コード例 #1
0
 /**
  * Class constructor
  *
  * @access	public
  */
 public function __construct()
 {
     parent::__construct();
     $this->_since = VGet::since(date('Y-m-d'));
     $this->_url = 'cache/timeline/' . $this->_since . '.json';
     if ($this->check_cache() === false) {
         $this->_content = array('title' => WS_NAME, 'url' => WS_URL, 'content' => array());
         $this->get_content();
         $cache = new File();
         $cache->_content = json_encode($this->_content);
         $cache->save($this->_url);
     } else {
         $cache = File::read($this->_url);
         $this->_content = json_decode($cache->_content, true);
     }
 }
コード例 #2
0
 /**
  * Class constructor
  *
  * @access	public
  */
 public function __construct()
 {
     parent::__construct();
     try {
         $this->_slug = VGet::slug();
         if (empty($this->_slug)) {
             throw new Exception('No permalink found!');
         }
         $this->_url = 'cache/post/' . $this->_slug . '.json';
         if ($this->check_cache() === false) {
             $this->get_content();
             $cache = new File();
             $cache->_content = json_encode($this->_content);
             $cache->save($this->_url);
         } else {
             $cache = File::read($this->_url);
             $this->_content = json_decode($cache->_content, true);
         }
     } catch (Exception $e) {
         $this->_content = array('message' => $e->getMessage());
     }
 }
コード例 #3
0
 /**
  * Class constructor
  *
  * @access	public
  */
 public function __construct()
 {
     parent::__construct();
     $this->create();
 }