待辦事項 #2770

グループ削除すると、group_permissionのデータがゴミになる
啟用日期: 2003-08-12 18:54 最後更新: 2003-09-17 22:20

回報者:
負責人:
(無)
類型:
狀態:
關閉
元件:
(無)
里程碑:
(無)
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
修正
檔案:

細節

 だいぶ前に、xoopsの掲示板に書いたけど、
こちには、書いてなかったみたいなので、書いておきます。

 グループ削除すると、group_permissionのデータがゴミデータ
となって、xoopsの管理画面からは削除できないです。

原因:グループ削除時に、group_permissionに対してなにもして
いない。そのため、グループが削除されてしまうと、
「グループ管理」画面から、権利権の再作成・削除もできない。

 2度と同じIDのグループは追加されないから、phpMyAdminと
かで、コツコツ消すしかないです。

Ticket History (1/1 Histories)

2003-09-17 22:20 Updated by: onokazu
  • Ticket Close date is changed to 2003-09-17 22:20
  • 處理結果 Update from to 修正
  • 狀態 Update from 開啟 to 關閉
評語
Logged In: YES
user_id=754

修正版をCVSにコミットしました。

RCS
file: /cvsroot/xoops/xoops2/modules/system/admin/groups/main
.php,v
retrieving revision 1.8
retrieving revision 1.9
diff -C2 -d -r1.8 -r1.9
*** main.php 20 May 2003 02:10:45 -0000 1.8
--- main.php 16 Sep 2003 02:59:44 -0000 1.9
***************
*** 200,206 ****
break;
case "delConf":
! $member_handler =& xoops_gethandler('member');
! $group =& $member_handler->getGroup($g_id);
! $member_handler->deleteGroup($group);
redirect_header("admin.php?
fct=groups&op=adminMain",1,_AM_DBUPDATED);
break;
--- 200,210 ----
break;
case "delConf":
! if (intval($g_id) > 0) {
! $member_handler =& xoops_gethandler('member');
! $group =& $member_handler->getGroup($g_id);
! $member_handler->deleteGroup($group);
! $gperm_handler =& xoops_gethandler('groupperm');
! $gperm_handler->deleteByGroup($g_id);
! }
redirect_header("admin.php?
fct=groups&op=adminMain",1,_AM_DBUPDATED);
break;

Attachment File List

No attachments

編輯

You are not logged in. I you are not logged in, your comment will be treated as an anonymous post. » 登入