Ignore:
Timestamp:
May 18, 2023, 12:20:16 PM (20 months ago)
Author:
alloc
Message:

Added WebModules API POST support

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements2/WebServer/src/Permissions/AdminWebModules.cs

    r434 r435  
    8181               
    8282                public struct WebModule {
    83                         private const string methodLevelInheritKeyword = "inherit";
    84 
    8583                        public string Name;
    8684                        public int LevelGlobal;
     
    135133                                        permissionElement.AddXmlElement ("method")
    136134                                                .SetAttrib ("name", method.ToStringCached ())
    137                                                 .SetAttrib ("permission_level", level == MethodLevelInheritGlobal ? methodLevelInheritKeyword : level.ToString ());
     135                                                .SetAttrib ("permission_level", level == MethodLevelInheritGlobal ? MethodLevelInheritKeyword : level.ToString ());
    138136                                }
    139137                        }
     
    195193
    196194                                        int methodPermissionLevel;
    197                                         if (permissionLevelString.EqualsCaseInsensitive (methodLevelInheritKeyword)) {
     195                                        if (permissionLevelString.EqualsCaseInsensitive (MethodLevelInheritKeyword)) {
    198196                                                methodPermissionLevel = MethodLevelInheritGlobal;
    199197                                        } else if (!int.TryParse (permissionLevelString, out methodPermissionLevel)) {
     
    230228                /// </summary>
    231229                public const int MethodLevelInheritGlobal = int.MinValue;
    232                
     230
     231                /// <summary>
     232                /// Keyword used to signal inherit level on user facing levels like admins.xml or WebAPIs
     233                /// </summary>
     234                public const string MethodLevelInheritKeyword = "inherit";
     235
    233236                /// <summary>
    234237                /// Method not supported
     
    287290               
    288291#endregion
     292
    289293        }
    290294}
Note: See TracChangeset for help on using the changeset viewer.