function add() { events::observe('add', 'templates', '_add'); events::observer(); admin::components('tabs', 'validator', 'upload'); appPages::getPagesSelect(ADMIN_SITE_ID); appTemplates::getTmpls(ADMIN_SITE_ID); // test reserved db::table('admin_reserved'); db::where('`table`', 'templates'); db::where('user_id', ADMIN_USER_ID); $tmpl_id = db::get('id'); if (db::rows() == 0) { db::table('templates'); db::smartInsert(array('tmpl_pub' => '2', 'site_id' => ADMIN_SITE_ID)); $tmpl_id = mysql_insert_id(); db::table('templates'); db::where('tmpl_id', $tmpl_id); db::update('tmpl_file', 'tmpl' . $tmpl_id . '.html'); db::table('admin_reserved'); db::insert('', 'templates', $tmpl_id, ADMIN_USER_ID); } f::set('tmpl_id', $tmpl_id); f::set('tmpl_file', 'tmpl' . $tmpl_id . '.html'); }
function add() { events::observe('add', 'blocks', '_save'); events::observer(); admin::components('tabs', 'validator'); appPages::getPagesSelect(ADMIN_SITE_ID); appBlocks::getBlocks(ADMIN_SITE_ID); // test reserved db::table('admin_reserved'); db::where('`table`', 'blocks'); db::where('user_id', ADMIN_USER_ID); $block_id = db::get('id'); if (db::rows() == 0) { db::table('blocks'); db::smartInsert(array('block_pub' => '2', 'site_id' => ADMIN_SITE_ID)); $block_id = mysql_insert_id(); db::table('admin_reserved'); db::insert('', 'blocks', $block_id, ADMIN_USER_ID); } f::set('block_id', $block_id); }
function edit() { events::observe('save', 'menus', '_save'); events::observer(); admin::components('tabs', 'validator'); appPages::getPagesSelect(ADMIN_SITE_ID); appMenus::getMenus(ADMIN_SITE_ID); $menu_id = admin::get('id'); $pages_in = conf::getPagesIn('menus', $menu_id); $pages_out = conf::getPagesOut('menus', $menu_id); if (conf::testPages($pages_in) && conf::testPages($pages_out)) { f::set('allPages', 1); f::set('allPagesOut', 0); } else { if (conf::testPages($pages_in) && !conf::testPages($pages_out)) { f::set('allPages', 0); f::set('allPagesOut', 1); f::set('pages', $pages_out); } else { if (!conf::testPages($pages_in) && !conf::testPages($pages_out)) { f::set('allPages', 0); f::set('allPagesOut', 0); f::set('pages', $pages_in); } else { if (!conf::testPages($pages_in) && conf::testPages($pages_out)) { f::set('allPages', 0); f::set('allPagesOut', 0); f::set('pages', $pages_in); } } } } db::table('menus'); db::where('menu_id', $menu_id); $row = db::assoc(); f::set($row); }
function add() { events::observe('add', 'pages', 'addPage'); events::observer(); if (events::detect('add')) { return true; } if (events::detect('parent')) { $parent = events::get('parent'); db::table('pages'); db::where('page_id', $parent); db::update('page_child', '1'); f::set('page_parent', $parent); } admin::components('tabs', 'validator', 'upload'); if (settings::get('pages', 'redactor')) { admin::components('redactor'); s::section('redactor'); } appPages::getPagesSelect(ADMIN_SITE_ID); appPages::getParentPages(ADMIN_SITE_ID, true); appTemplates::getTmpls(ADMIN_SITE_ID); // test reserved db::table('admin_reserved'); db::where('`table`', 'pages'); db::where('user_id', ADMIN_USER_ID); $page_id = db::get('id'); if (db::rows() == 0) { db::table('pages'); $array = array('page_date' => 'NOW()', 'page_pub' => '2', 'page_handler' => '0', 'page_dynamic' => '0', 'page_cache' => '0', 'page_map' => '0', 'page_child' => '0', 'page_level' => 0, 'site_id' => ADMIN_SITE_ID); db::smartInsert($array); $page_id = mysql_insert_id(); db::table('admin_reserved'); db::insert('', 'pages', $page_id, ADMIN_USER_ID); } f::set('page_id', $page_id); }