Example #1
0
 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);
     }
 }
Example #2
0
 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;
 }
Example #3
0
     $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();