public static function getBlock($name) { $sql = sql::factory(); $sql->query("SELECT * FROM " . sql::table('blocks') . " WHERE name = '" . $name . "'")->result(); if (!self::isInCategory($sql->get('is-structure'), $sql->getArray('structure'))) { return ''; } else { if (!pageCache::exist($sql->get('id'), false, 'block')) { pageCache::generateArticle($sql->get('id'), true); } $content = pageCache::read($sql->get('id'), 'block'); return pageArea::getEval($content); } }
public function getTemplate() { ob_start(); if (!pageCache::exist($this->get('id'))) { pageCache::generateArticle($this->get('id')); } $content = pageCache::read($this->get('id')); $content = pageArea::getEval($content); $content = extension::get('FRONTEND_OUTPUT', $content); dyn::add('content', $content); include dir::template(dyn::get('template'), $this->get('template')); $content = ob_get_contents(); ob_end_clean(); return $content; }