Esempio n. 1
0
        private static void SetUserGeneralSettingsByDefault(int itemId, string instanceId, OCSServer ocs)
        {
            Organization   org  = OrganizationController.GetOrganization(itemId);
            PackageContext cntx = PackageController.GetPackageContext(org.PackageId);



            ocs.SetUserGeneralSettings(instanceId, !cntx.Quotas[Quotas.OCS_FederationByDefault].QuotaExhausted,
                                       !cntx.Quotas[Quotas.OCS_PublicIMConnectivityByDefault].QuotaExhausted,
                                       !cntx.Quotas[Quotas.OCS_ArchiveIMConversationByDefault].QuotaExhausted,
                                       !cntx.Quotas[Quotas.OCS_ArchiveFederatedIMConversationByDefault].QuotaExhausted,
                                       !cntx.Quotas[Quotas.OCS_PresenceAllowedByDefault].QuotaExhausted);
        }
Esempio n. 2
0
 public static void SetUserGeneralSettings(int itemId, string instanceId, bool enabledForFederation, bool enabledForPublicIMConnectivity, bool archiveInternalCommunications, bool archiveFederatedCommunications, bool enabledForEnhancedPresence)
 {
     TaskManager.StartTask("OCS", "SET_OCS_USER_GENERAL_SETTINGS");
     try
     {
         OCSServer ocs = GetOCSProxy(itemId);
         ocs.SetUserGeneralSettings(instanceId, enabledForFederation, enabledForPublicIMConnectivity,
                                    archiveInternalCommunications, archiveFederatedCommunications,
                                    enabledForEnhancedPresence);
     }
     catch (Exception ex)
     {
         throw TaskManager.WriteError(ex);
     }
     TaskManager.CompleteTask();
 }