function _save() { $menu_id = params::get('menu_id'); db::table('menus'); db::where('menu_id', $menu_id); db::update(array('menu_pub' => '1', 'menu_name' => params::get('menu_name'), 'menu_title' => params::get('menu_title'), 'menu_tmpl' => params::get('menu_tmpl'), 'menu_tmpl_link' => params::get('menu_tmpl_link'), 'menu_tmpl_act' => params::get('menu_tmpl_act'), 'menu_tmpl_inact' => params::get('menu_tmpl_inact'))); $allPages = params::isCheck('allPages'); $allPagesOut = params::isCheck('allPagesOut'); $pages = params::get('pages'); if ($allPages == 1) { conf::deleteAll('menus', $menu_id, 'in'); conf::addPageIn('menus', $menu_id, 0); conf::deleteAll('menus', $menu_id, 'out'); conf::addPageOut('menus', $menu_id, 0); } else { if ($allPagesOut == 1 && $pages) { conf::deleteAll('menus', $menu_id, 'in'); conf::addPageIn('menus', $menu_id, 0); conf::deleteAll('menus', $menu_id, 'out'); foreach ($pages as $v) { conf::addPageOut('menus', $menu_id, $v); } } else { if ($pages) { conf::deleteAll('menus', $menu_id, 'out'); conf::addPageOut('menus', $menu_id, 0); conf::deleteAll('menus', $menu_id, 'in'); foreach ($pages as $v) { conf::addPageIn('menus', $menu_id, $v); } } else { conf::deleteAll('menus', $menu_id, 'in'); conf::addPageIn('menus', $menu_id, 0); conf::deleteAll('menus', $menu_id, 'out'); conf::addPageOut('menus', $menu_id, 0); } } } if (events::detect('add')) { headers::app('menus'); } else { headers::self(); } }
function _save() { $block_id = params::get('block_id'); db::table('blocks'); db::where('block_id', $block_id); db::update(array('block_pub' => '1', 'block_code' => params::get('block_code'), 'block_title' => params::get('block_title'), 'block_name' => params::get('block_name'))); $allPages = params::isCheck('allPages'); $allPagesOut = params::isCheck('allPagesOut'); $pages = params::get('pages'); if ($allPages == 1) { conf::deleteAll('blocks', $block_id, 'in'); conf::addPageIn('blocks', $block_id, 0); conf::deleteAll('blocks', $block_id, 'out'); conf::addPageOut('blocks', $block_id, 0); } else { if ($allPagesOut == 1 && $pages) { conf::deleteAll('blocks', $block_id, 'in'); conf::addPageIn('blocks', $block_id, 0); conf::deleteAll('blocks', $block_id, 'out'); foreach ($pages as $v) { conf::addPageOut('blocks', $block_id, $v); } } else { if ($pages) { conf::deleteAll('blocks', $block_id, 'out'); conf::addPageOut('blocks', $block_id, 0); conf::deleteAll('blocks', $block_id, 'in'); foreach ($pages as $v) { conf::addPageIn('blocks', $block_id, $v); } } else { conf::deleteAll('blocks', $block_id, 'in'); conf::addPageIn('blocks', $block_id, 0); conf::deleteAll('blocks', $block_id, 'out'); conf::addPageOut('blocks', $block_id, 0); } } } if (events::detect('add')) { headers::app('blocks'); } else { if (params::isCheck('go_structure')) { headers::app('blocks'); } else { headers::self(); } } }