Update of /cvsroot/upcase-project/UpCase/admin
In directory sc8-pr-cvs1:/tmp/cvs-serv13632
Modified Files:
groupdel.php
Log Message:
removed every sql. Now use the account manager
Index: groupdel.php
===================================================================
RCS file: /cvsroot/upcase-project/UpCase/admin/groupdel.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** groupdel.php 12 Nov 2002 17:44:00 -0000 1.1
--- groupdel.php 28 Nov 2002 14:36:43 -0000 1.2
***************
*** 1,5 ****
<?php
include_once("../config/uc_config.inc");
! include_once("lib/uc_page.php");
include_once("lib/uc_sql.php");
--- 1,8 ----
<?php
include_once("../config/uc_config.inc");
! include_once("uc_page.php");
! include_once("uc_accounts.php");
! include_once("uc_utils.php");
!
include_once("lib/uc_sql.php");
***************
*** 7,47 ****
$page->open();
! include("config/uc_templates.inc");
!
! if (!empty($groupname))
! {
! $db = new UcSql();
!
! // First check if this is a primary group
! $query = sprintf($ucsql_primarygroup, $groupname);
! $res = $db->Execute($query) or die("Unable to check primary group: "
! . $db->ErrorMsg());
! if ($res->RowCount() != 0)
! {
! $tmpl = new ModeliXe($uc_tmpl["GROUP_WARNING"]);
! }
! else
! {
! // and remove every references in memberships table
! $query = sprintf($ucsql_groupget, $groupname);
! $res = $db->Execute($query) or die("Unable to get group id: "
! . $db->ErrorMsg());
! if ($res->RowCount() == 0)
! die("No such group");
! $o = $res->FetchNextObject(true);
! $query = sprintf($ucsql_memgrpdel, $o->GID);
! $db->Execute($query) or die("Unable to remove group from memberships: "
! . $db->ErrorMsg());
! // delete this group
! $query = sprintf($ucsql_groupdel, $groupname);
! $db->Execute($query) or die("Unable to delete group: "
! . $db->ErrorMsg());
!
! $tmpl = new ModeliXe($uc_tmpl["GROUP_DELETE"]);
! }
! }
! $tmpl->SetModeliXe();
! $tmpl->MxText("groupname", $groupname);
! $tmpl->MxWrite();
?>
--- 10,20 ----
$page->open();
! $groupName = checkVar("groupname", false)
! or die("No group name given");
! $accountMgr = new UcAccountManager($page->session->db);
! $group = $accountMgr->getGroup($groupName);
! if (!$accountMgr->deleteGroup($group))
! die("Can't delete a primary group");
! header("Location: " . $ucConfig->upcaseUrl . "/admin/userslist.php");
?>
|