Пример #1
0
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;
}
Пример #2
0
     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();
Пример #3
0
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;
        }
    }
}