Exemple #1
0
 /**
  * init site data
  * 
  * @param int $site_id
  * @param int $theme_id
  * @return boolean
  */
 public static function init($site_id, $theme_id = 1)
 {
     $type = 0;
     //doc default info
     //Mydoc::instance()->init($site_id);
     site::doc_init($site_id);
     //faq default info
     Myfaq::instance()->init($site_id);
     //seo default info
     Myseo::instance()->init($site_id);
     //route default info
     Myroute::instance()->init($site_id);
     //menu default info
     Mysite_menu::instance()->init($site_id);
     //theme default info
     Mytheme::instance($theme_id)->init($site_id);
     //mail default info
     Mymail::instance()->init($site_id);
     //product default info
     //Mydata_import::instance()->import($site_id);
 }
Exemple #2
0
 /**
  * 批量删除导航
  */
 public function batch_delete()
 {
     $return_struct = array();
     //初始化返回数据
     $return_data = array();
     //请求结构体
     $request_data = array();
     try {
         $menu_ids = $this->input->post('menu_ids');
         if (is_array($menu_ids) && count($menu_ids) > 0) {
             /* 删除失败的 */
             $failed_menu_names = '';
             /* 执行操作 */
             foreach ($menu_ids as $menu_id) {
                 if (!Mysite_menu::instance($menu_id)->delete($menu_id)) {
                     $failed_menu_names .= ' | ' . $menu_id;
                 }
             }
             if (empty($failed_menu_names)) {
                 throw new MyRuntimeException(Kohana::lang('o_site.delete_menu_success'), 200);
             } else {
                 /* 中转提示页面的停留时间 */
                 $return_struct['action']['time'] = 10;
                 $failed_menu_names = trim($failed_menu_names, ' | ');
                 throw new MyRuntimeException(Kohana::lang('o_site.delete_menu_error', $failed_menu_names), 500);
             }
         } else {
             throw new MyRuntimeException(Kohana::lang('o_global.data_load_error'), 403);
         }
     } catch (MyRuntimeException $ex) {
         $this->_ex($ex, $return_struct, $request_data);
     }
 }