Ticket #2770

グループ削除すると、group_permissionのデータがゴミになる
Open Date: 2003-08-12 18:54 Last Update: 2003-09-17 22:20

Reporter:
Owner:
(None)
Type:
Status:
Closed
Component:
(None)
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

 だいぶ前に、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
  • Resolution Update from None to Fixed
  • Status Update from Open to Closed
Comment
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

Edit

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