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; }
$sql->setWhere('id=' . $id); $sql->addPost('online', $online); $sql->update(); pageCache::generateArticle($structure_id); echo message::success(lang::get('save_status')); } if (ajax::is()) { $sort = type::post('array', 'array'); $sql = sql::factory(); $sql->setTable('structure_area'); foreach ($sort as $s => $s_id) { $sql->setWhere('id=' . $s_id . ' AND block = 0'); $sql->addPost('sort', $s + 1); $sql->update(); } pageCache::generateArticle($structure_id); ajax::addReturn(message::success(lang::get('save_sorting'), true)); } if ($action == 'delete' && dyn::get('user')->hasPerm('page[delete]')) { $id = pageAreaAction::delete($id); pageCache::deleteFile($id); echo message::success(lang::get('structure_content_delete')); } $pageSql = sql::factory(); $pageSql->result('SELECT name FROM ' . sql::table('structure') . ' WHERE id = ' . $structure_id); if ($action == 'add' || $action == 'edit') { $where = 'AND s.id = ' . $id; } else { $where = ''; } $sql = sql::factory();