コード例 #1
0
ファイル: menu.php プロジェクト: trk/ionize
 /** 
  * Delete a menu
  *
  * @param	string		menu ID
  *
  */
 public function delete($id)
 {
     $affected_rows = $this->menu_model->delete($id);
     if ($affected_rows > 0) {
         $this->_update_panels();
         // Answer send
         $this->success(lang('ionize_message_menu_deleted'));
     } else {
         // Answer send
         $this->error(lang('ionize_message_menu_not_deleted'));
     }
 }
コード例 #2
0
ファイル: menus_controller.php プロジェクト: paolocerto/x3cms
 /**
  * Delete Menu
  *
  * @access	private
  * @param   array 	$_post _POST array
  * @return  void
  */
 private function deleting($_post)
 {
     $msg = null;
     // check permission
     $msg = AdmUtils_helper::chk_priv_level($_SESSION['xuid'], 'menus', $_post['id'], 4);
     if (is_null($msg)) {
         // action
         $mod = new Menu_model();
         $result = $mod->delete($_post['id']);
         // set message
         $msg = AdmUtils_helper::set_msg($result);
         // clear useless permissions
         if ($result[1]) {
             $perm = new Permission_model();
             $perm->deleting_by_what('menus', $_post['id']);
             // set what update
             $theme = $mod->get_var($_post['id_theme'], 'themes', 'name');
             $msg->update[] = array('element' => 'tdown', 'url' => BASE_URL . 'menus/index/' . $_post['id_theme'] . '/' . $theme, 'title' => null);
         }
     }
     $this->response($msg);
 }