Exemplo n.º 1
0
 /**
  * \brief Generate the text for this plugin.
  */
 function Output()
 {
     global $PG_CONN;
     global $SysConf;
     if ($this->State != PLUGIN_STATE_READY) {
         return;
     }
     $user_pk = $SysConf['auth']['UserId'];
     /* Get array of groups that this user is an admin of */
     $GroupArray = GetGroupArray($user_pk);
     $V = "";
     /* If this is a POST, then process the request. */
     $Group = GetParm('grouppk', PARM_TEXT);
     if (!empty($Group)) {
         $rc = DeleteGroup($Group);
         if (empty($rc)) {
             /* Need to refresh the screen */
             $text = _("Group");
             $text1 = _("Deleted");
             $V .= displayMessage("{$text} {$GroupArray[$Group]} {$text1}.");
         } else {
             $V .= displayMessage($rc);
         }
     }
     /* Build HTML form */
     $text = _("Delete a Group");
     $V .= "<h4>{$text}</h4>\n";
     $V .= "<form name='formy' method='POST' action=" . Traceback_uri() . "?mod=group_delete>\n";
     /* Get array of users */
     $UserArray = Table2Array('user_pk', 'user_name', 'users');
     /* Remove from $GroupArray any active users.  A user must always have a group by the same name */
     foreach ($GroupArray as $group_fk => $group_name) {
         if (array_search($group_name, $UserArray)) {
             unset($GroupArray[$group_fk]);
         }
     }
     if (empty($GroupArray)) {
         $text = _("You have no groups you can delete.");
         echo "<p>{$text}<p>";
         return;
     }
     reset($GroupArray);
     if (empty($group_pk)) {
         $group_pk = key($GroupArray);
     }
     $text = _("Select the group to delete:  \n");
     $V .= "{$text}";
     /*** Display group select list, on change request new page with group= in url ***/
     $V .= Array2SingleSelect($GroupArray, "grouppk", $group_pk, false, false);
     $text = _("Delete");
     $V .= "<input type='submit' value='{$text}'>\n";
     $V .= "</form>\n";
     if (!$this->OutputToStdout) {
         return $V;
     }
     print "{$V}";
     return;
 }
Exemplo n.º 2
0
 /**
  * \brief Delete a user.
  * 
  * \return NULL on success, string on failure.
  */
 function Delete($UserId)
 {
     global $PG_CONN;
     /* See if the user already exists */
     $sql = "SELECT * FROM users WHERE user_pk = '{$UserId}' LIMIT 1;";
     $result = pg_query($PG_CONN, $sql);
     DBCheckResult($result, $sql, __FILE__, __LINE__);
     $row = pg_fetch_assoc($result);
     pg_free_result($result);
     if (empty($row['user_name'])) {
         $text = _("User does not exist.");
         return $text;
     }
     /* Delete the users group 
      * First look up the users group_pk
      */
     $sql = "SELECT group_pk FROM groups WHERE group_name = '{$row['user_name']}' LIMIT 1;";
     $result = pg_query($PG_CONN, $sql);
     DBCheckResult($result, $sql, __FILE__, __LINE__);
     $GroupRow = pg_fetch_assoc($result);
     pg_free_result($result);
     /* Delete all the group user members for this user_pk */
     $sql = "DELETE FROM group_user_member WHERE user_fk = '{$UserId}'";
     $result = pg_query($PG_CONN, $sql);
     DBCheckResult($result, $sql, __FILE__, __LINE__);
     pg_free_result($result);
     /* Delete the user */
     $sql = "DELETE FROM users WHERE user_pk = '{$UserId}';";
     $result = pg_query($PG_CONN, $sql);
     DBCheckResult($result, $sql, __FILE__, __LINE__);
     pg_free_result($result);
     /* Now delete their group */
     DeleteGroup($GroupRow['group_pk']);
     /* Make sure it was deleted */
     $sql = "SELECT * FROM users WHERE user_name = '{$UserId}' LIMIT 1;";
     $result = pg_query($PG_CONN, $sql);
     DBCheckResult($result, $sql, __FILE__, __LINE__);
     $rowCount = pg_num_rows($result);
     pg_free_result($result);
     if ($rowCount != 0) {
         $text = _("Failed to delete user.");
         return $text;
     }
     return NULL;
 }
Exemplo n.º 3
0
    exit;
}
if (isset($_GET["KavMilterGroupAddNewRule"])) {
    echo GROUP_KAVMILTER_ADD_NEW_RULE($_GET["KavMilterGroupAddNewRule"]);
    exit;
}
if (isset($_GET["DansGuardian_rules"])) {
    GROUP_DANSGUARDIAN($_GET["DansGuardian_rules"]);
    exit;
}
if (isset($_GET["save_dansguardian_rule"])) {
    GROUP_DANSGUARDIAN_SAVE();
    exit;
}
if (isset($_GET["delgroup"])) {
    DeleteGroup();
    exit;
}
if (isset($_GET["GetTreeFolders"])) {
    browser();
    exit;
}
if (isset($_GET["LoadMailingList-js"])) {
    GROUP_MAILING_LIST_JS();
    exit;
}
if (isset($_GET["LoadMailingList"])) {
    GROUP_MAILING_LIST();
    exit;
}
if (isset($_GET["RemoveMailingList"])) {
Exemplo n.º 4
0
	$uidids = GetVariable("uidids");
	$seriesids = GetVariable("seriesid");
	$studyids = GetVariable("studyid");
	$modality = GetVariable("modality");
	$itemid = GetVariable("itemid");
	$measures = GetVariable("measures");
	$columns = GetVariable("columns");
	$groupmeasures = GetVariable("groupmeasures");
	
	/* determine action */
	switch ($action) {
		case 'add':
			AddGroup($groupname, $grouptype, $GLOBALS['username']);
			DisplayGroupList();
			break;
		case 'delete': DeleteGroup($id); break;
		case 'addsubjectstogroup':
			AddSubjectsToGroup($subjectgroupid, $uids, $seriesids, $modality);
			ViewGroup($subjectgroupid, $measures, $columns, $groupmeasures);
			break;
		case 'addstudiestogroup':
			AddStudiesToGroup($studygroupid, $seriesids, $studyids, $modality);
			ViewGroup($studygroupid, $measures, $columns, $groupmeasures);
			break;
		case 'addseriestogroup':
			AddSeriesToGroup($seriesgroupid, $seriesids, $modality);
			ViewGroup($seriesgroupid, $measures, $columns, $groupmeasures);
			break;
		case 'removegroupitem':
			RemoveGroupItem($itemid);
			ViewGroup($id, $measures, $columns, $groupmeasures);
    exit;
}
if (isset($_GET["ChangeOrg"])) {
    echo groupslist($_GET["ChangeOrg"]);
    exit;
}
if (isset($_GET["LoadMembers"])) {
    echo LoadMembers();
    exit;
}
if (isset($_GET["LoadMembersNotAffected"])) {
    echo LoadMembersNotAffected();
    exit;
}
if (isset($_GET["DeleteGroup"])) {
    echo DeleteGroup();
    exit;
}
if (isset($_GET["ReloadOrgTable"])) {
    echo groupslist($_GET["ReloadOrgTable"]);
    exit;
}
if (isset($_GET["LoadDomainSettings"])) {
    echo PopUp_DomainTransport();
    exit;
}
if (isset($_GET["AddNewInternetDomain"])) {
    AddNewInternetDomain();
    exit;
}
if (isset($_GET["AddTransportToDomain"])) {
Exemplo n.º 6
0
	
	
	
	if(isset($_GET["ImportMembersFile"])){MEMBERS_IMPORT_FILE();exit;}
	if(isset($_GET["DeleteMembersForGroup"])){GROUP_DELETE_MEMBERS($_GET["DeleteMembersForGroup"]);exit;}
	if(isset($_GET["ForbiddenAttach"])){GROUP_ATTACHMENTS($_GET["ForbiddenAttach"]);exit();}
	if(isset($_GET["SaveAttachmentGroup"])){FORBIDDEN_ATTACHMENTS_SAVE();exit;}
	if(isset($_GET["LoadGroupSettings"])){GROUP_SETTINGS_PAGE();exit;}
	if(isset($_GET["group_add_attach_rule"])){FORBIDDEN_ATTACHMENTS_ADDRULE();exit;}
	
	if(isset($_GET["KavMilterGroupAddNewRule"])){echo GROUP_KAVMILTER_ADD_NEW_RULE($_GET["KavMilterGroupAddNewRule"]);exit;}
	
	if(isset($_GET["DansGuardian_rules"])){GROUP_DANSGUARDIAN($_GET["DansGuardian_rules"]);exit;}
	if(isset($_GET["save_dansguardian_rule"])){GROUP_DANSGUARDIAN_SAVE();exit;}
	if(isset($_GET["delgroup"])){DeleteGroup();exit;}
	if(isset($_GET["GetTreeFolders"])){browser();exit;}
	
	
	if(isset($_GET["LoadMailingList-js"])){GROUP_MAILING_LIST_JS();exit();}
	if(isset($_GET["LoadMailingList"])){GROUP_MAILING_LIST();exit();}
	if(isset($_GET["RemoveMailingList"])){GROUP_MAILING_LIST_DEL();exit;}
	
	
	if(isset($_GET["LoadComputerGroup"])){COMPUTERS_LIST();exit;}
	if(isset($_GET["FORM_COMPUTER"])){COMPUTER_FORM_ADD();exit;}
	if(isset($_GET["find_computer"])){COMPUTER_FIND();exit;}
	if(isset($_GET["add_computer_to_group"])){COMPUTER_ADD_TO_GROUP();exit;}
	
	if(isset($_GET["FORM_GROUP"])){GROUP_SAMBA_SETTINGS_TABS();exit;}
	if(isset($_GET["FORM_GROUP2"])){GROUP_SAMBA_SETTINGS();exit;}
Exemplo n.º 7
0
$uidids = GetVariable("uidids");
$seriesids = GetVariable("seriesid");
$studyids = GetVariable("studyid");
$modality = GetVariable("modality");
$itemid = GetVariable("itemid");
$measures = GetVariable("measures");
$columns = GetVariable("columns");
$groupmeasures = GetVariable("groupmeasures");
/* determine action */
switch ($action) {
    case 'add':
        AddGroup($groupname, $grouptype, $GLOBALS['username']);
        DisplayGroupList();
        break;
    case 'delete':
        DeleteGroup($id);
        break;
    case 'addsubjectstogroup':
        AddSubjectsToGroup($subjectgroupid, $uids, $seriesids, $modality);
        ViewGroup($subjectgroupid, $measures, $columns, $groupmeasures);
        break;
    case 'addstudiestogroup':
        AddStudiesToGroup($studygroupid, $seriesids, $studyids, $modality);
        ViewGroup($studygroupid, $measures, $columns, $groupmeasures);
        break;
    case 'addseriestogroup':
        AddSeriesToGroup($seriesgroupid, $seriesids, $modality);
        ViewGroup($seriesgroupid, $measures, $columns, $groupmeasures);
        break;
    case 'removegroupitem':
        RemoveGroupItem($itemid);
Exemplo n.º 8
0

	
	if(!VerifyRights()){
		$tpl=new templates();
		echo "alert('". $tpl->javascript_parse_text("{ERROR_NO_PRIVS}")."');";
		die();exit();
	}
	
if(isset($_GET["groupware-list"])){organization_groupwares_list();exit;}	
if(isset($_GET["ajaxmenu"])){echo "<div id='org_main'>";organization_sections();echo "</div>";exit;}
if(isset($_GET["Tree_group_Add_New"])){Tree_group_Add_New();exit;}
if(isset($_GET["ChangeOrg"])){echo groupslist($_GET["ChangeOrg"]);exit;}
if(isset($_GET["LoadMembers"])){echo LoadMembers();exit();}
if(isset($_GET["LoadMembersNotAffected"])){echo LoadMembersNotAffected();exit;}
if(isset($_GET["DeleteGroup"])){echo DeleteGroup();exit;}
if(isset($_GET["ReloadOrgTable"])){echo groupslist($_GET["ReloadOrgTable"]);exit;}
if(isset($_GET["LoadDomainSettings"])){echo PopUp_DomainTransport();exit;}
if(isset($_GET["AddNewInternetDomain"])){AddNewInternetDomain();exit;}
if(isset($_GET["AddTransportToDomain"])){AddTransportToDomain();exit;}
if(isset($_GET["DeleteInternetDomain"])){DeleteInternetDomain();exit;}
if(isset($_GET["SaveTransportDomain"])){SaveTransportDomain();exit;}
if(isset($_GET["LoadAjaxGroup"])){LoadGroupsAjax($_GET["LoadAjaxGroup"]);exit();}
if(isset($_GET["FillGroupTable"])){FillGroupTable();exit;}
if(isset($_GET["LoadDomainList"])){echo LoadDomainsOu($_GET["LoadDomainList"]);exit();}
if(isset($_GET["AddNewInternetDomainMTA"])){AddNewInternetDomainMTA();exit;}
if(isset($_GET["SaveAddNewInternetDomainMTA"])){SaveAddNewInternetDomainMTA();exit;}
if(isset($_GET["DeleteOU"])){DeleteOU();exit;}
if(isset($_GET["org_section"])){organization_sections();exit;}
if(isset($_GET["js"])){js();exit;}
if(isset($_GET["js-pop"])){popup_tabs();exit;}
Exemplo n.º 9
0
    {
        //$e表名称 $f 列名称 $g 值名称   $h 关系表名 $i 关系表列名
        $query = mysql_query("SELECT id FROM {$e} WHERE {$f}='{$g}'");
        while ($row = mysql_fetch_array($query)) {
            $id = $row['id'];
        }
        mysql_query("DELETE FROM {$h} WHERE {$i}='{$id}'");
        mysql_query("DELETE FROM {$e} WHERE {$f}='{$g}'");
        mysql_close();
        echo "已成功删除" . $g . "分组";
    }
    switch ($type) {
        case 'grade':
            DeleteGroup("b_category_grade", "grade", $name, "b_rel_col_grade", "id_category_grade");
            break;
        case 'college':
            DeleteGroup("b_category_college", "college", $name, "b_rel_maj_col", "id_category_college");
            break;
        case 'major':
            DeleteGroup("b_category_major", "major", $name, "b_rel_pro_maj", "id_category_major");
            break;
        default:
            break;
    }
} else {
    if ($certain == 'server') {
        echo "对不起你没有权限";
    } else {
        echo "cookie保存到期请重新登录";
    }
}
Exemplo n.º 10
0
         if (array_key_exists($selectedGroupID, $_POST)) {
             $selectedGroup = $_POST[$selectedGroupID];
         }
     }
     if (array_key_exists($sortDirectionID, $_GET)) {
         $sortDirection = $_GET[$sortDirectionID];
     } else {
         if (array_key_exists($sortDirectionID, $_POST)) {
             $sortDirection = $_POST[$sortDirectionID];
         }
     }
     SetGroupSortDirection($sortDirection);
     // Are we switching to another page?
     CheckForPageSwitch();
     // Are we deleting a group?
     if (CheckForDeleteSelection() && DeleteGroup($selectedGroup)) {
         $confirmationMsg = sprintf($confSuccessfulDeletion, $selectedGroup);
     }
 } catch (MgException $e) {
     CheckForFatalMgException($e);
     $errorMsg = $e->GetExceptionMessage();
 } catch (Exception $e) {
     $errorMsg = $e->getMessage();
 }
 $groups = GetGroups();
 $groupCount = sizeof($groups);
 $currPage = GetPageNumber($groups, $selectedGroup, $pageSize);
 GetPageRange($currPage, $groupCount, $pageSize, $firstPageIndex, $lastPageIndex);
 LoadGroupTable($groupTable, $firstPageIndex, $lastPageIndex, true);
 if (!array_key_exists($selectedGroup, $groupTable) && $groupCount > 0) {
     $selectedGroup = $groups[$firstPageIndex];