From: <jhe...@us...> - 2002-11-28 14:36:45
|
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"); ?> |