Use GetUserSettings or GetSettingsLevelSettings methods in the ICISite interface to manage user account or settings level (template) settings.
Example
Set oUser = oSite.GetUserSettings(aUsr(j))
Set 0SettingsLevel = oSite.GetSettingsLevelSettings("Default Settings")
Once you obtain a handle to the user or settings level settings, you can Get or Set permissions for that user or template.
|
|
When you call methods or change properties of the ICIClientSettings interface, you must call ICIServer's ApplyChanges method in order for the changes to take effect. |
SFTPAdvBool Data Type
Some methods of the ICIClientSettings interface use the SFTPAdvBool data type. It is an enumeration data type and it is similar to VARIANT_BOOL, but it has one additional value: abInherited. When a user setting is given the abInherited value, it means the user setting is inherited from the user's Settings Level.
SFTPAdvBool Data Type Definition
typedef enum
{
abFalse = 0,
abTrue = 1,
abInherited = -2
} SFTPAdvBool;
|
|
When you change a user account or Settings Level with the ICIClientSettings interface, you must call ICIServer's ApplyChanges method for the changes to take effect. |
Available Client Settings Interface Methods:
Client Setting Interface Properties
Retrieving a User's Settings (GetUserSettings)
Retrieving a List of a Settings in a User Settings Level (GetSettingsLevelSettings)