function deleteGroup() { global $_GET, $_SESSION; global $user_admin; $OUTPUT = ""; if (isset($_GET["key"]) && isset($_GET["id"])) { $id = $_GET["id"]; $key = $_GET["key"]; // first make sure it is this person's contact, or that the user is root if (!$user_admin) { $rslt = db_exec("SELECT * FROM grpadd WHERE id='{$id}' AND\r\n\t\t\t\t( by='{$_SESSION['USER_NAME']}' )"); if (pg_num_rows($rslt) <= 0) { return "You are not allowed to delete this group entry!"; } } //two butons // check if a confirmation or deletion should occur (confirm_delete let's the cofirmation display) if ($key == "confirm_delete") { $Sl = "SELECT * FROM grpadd WHERE id='{$id}'"; $Ri = db_exec($Sl) or errDie("Unable to get group details."); $cdata = pg_fetch_array($Ri); $OUTPUT .= "<font size=2><b>Are you sure you want to delete this group:</b></font><br>"; $OUTPUT .= viewGroup(); $OUTPUT .= "\r\n\t\t\t\t<table><tr><td align=center>\r\n\t\t\t\t\t<form method=post action='" . SELF . "'>\r\n\t\t\t\t\t\t<input type=hidden name=key value='delete'>\r\n\t\t\t\t\t\t<input type=hidden name=id value='{$id}'>\r\n\t\t\t\t\t\t<input type=submit value=yes>\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t</form>\r\n\t\t\t\t</td></tr></table>"; } else { if ($key == "delete") { // delete it !!!!!!! $Ri = db_exec("DELETE FROM grpadd WHERE id='{$id}' "); if (pg_cmdtuples($Ri) <= 0) { $OUTPUT .= "Error Deleting Entry<br> Please check that it exists, else contact Cubit<br>"; } else { $OUTPUT .= "<script> window.opener.parent.mainframe.location.reload(); window.close(); </script>"; } } } } else { $OUTPUT .= "<script> window.opener.parent.mainframe.location.reload(); window.close(); </script>"; } $link = "<table border=0 cellpadding='" . TMPL_tblCellPadding . "' cellspacing='" . TMPL_tblCellSpacing . "'>\r\n\t\r\n\t<tr><th>Quick Links</th></tr>\r\n\t<tr class='bg-odd'><td><a href='docman-index.php'>Document Management</a></td></tr>"; print $link; return $OUTPUT; }
declineDateRequest(); break; case 'assignGroup': assignGroup(); break; case 'profileSearch': profileSearch(); break; case 'dateForm': dateForm(); break; case 'viewProfile': viewProfile(); break; case 'viewGroup': viewGroup(); break; case 'createChatGroup': createChatGroup(); break; case 'updateChatGroupImage': updateChatGroupImage(); break; case 'chat': chat(); break; case 'dateRequest': dateRequest(); break; case 'loadMessage': loadMessage();
function groups_admin_main($var) { $op = pnVarCleanFromInput('op'); extract($var); if (!pnSecAuthAction(0, 'Groups::', '::', ACCESS_EDIT)) { include 'header.php'; echo _GROUPSNOAUTH; include 'footer.php'; } else { switch ($op) { case "secviewgroups": viewGroups(); break; case "secviewgroup": viewGroup(); break; case "secnewgroup": newGroup(); break; case "secaddgroup": addGroup(); break; case "secdeletegroup": deleteGroup(); break; case "secselectuserforgroup": selectUserForGroup(); break; case "secaddusertogroup": addUserToGroup(); break; case "secdeleteuserfromgroup": deleteUserFromGroup(); break; case "secmodifygroup": modifyGroup(); break; case "secrenamegroup": renameGroup(); break; default: viewGroups(); break; } } }