Ignore:
Timestamp:
Feb 16, 2023, 3:50:53 PM (21 months ago)
Author:
alloc
Message:

Latest state including reworking to the permissions system

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements2/WebServer/src/Commands/WebPermissionsCmd.cs

    r391 r404  
    11using System.Collections.Generic;
    22using JetBrains.Annotations;
     3using Webserver.Permissions;
    34
    45namespace Webserver.Commands {
     
    4445                        }
    4546
    46                         if (!WebPermissions.Instance.IsKnownModule (_params [1])) {
     47                        if (!AdminWebModules.Instance.IsKnownModule (_params [1])) {
    4748                                SdtdConsole.Instance.Output ($"\"{_params [1]}\" is not a valid web function.");
    4849                                return;
     
    5455                        }
    5556
    56                         WebPermissions.Instance.AddModulePermission (_params [1], level);
     57                        AdminWebModules.Instance.AddModule (_params [1], level);
    5758                        SdtdConsole.Instance.Output ($"{_params [1]} added with permission level of {level}.");
    5859                }
     
    6465                        }
    6566
    66                         if (!WebPermissions.Instance.IsKnownModule (_params [1])) {
     67                        if (!AdminWebModules.Instance.IsKnownModule (_params [1])) {
    6768                                SdtdConsole.Instance.Output ($"\"{_params [1]}\" is not a valid web function.");
    6869                                return;
    6970                        }
    7071
    71                         WebPermissions.Instance.RemoveModulePermission (_params [1]);
     72                        AdminWebModules.Instance.RemoveModule (_params [1]);
    7273                        SdtdConsole.Instance.Output ($"{_params [1]} removed from permissions list.");
    7374                }
     
    7677                        SdtdConsole.Instance.Output ("Defined web function permissions:");
    7778                        SdtdConsole.Instance.Output ("  Level: Web function");
    78                         foreach (WebPermissions.WebModulePermission wmp in WebPermissions.Instance.GetModules ()) {
    79                                 SdtdConsole.Instance.Output ($"  {wmp.permissionLevel,5}: {wmp.module}");
     79                       
     80                        List<AdminWebModules.WebModule> wmps = AdminWebModules.Instance.GetModules ();
     81                        for (int i = 0; i < wmps.Count; i++) {
     82                                AdminWebModules.WebModule wmp = wmps [i];
     83                               
     84                                SdtdConsole.Instance.Output ($"  {wmp.PermissionLevel,5}: {wmp.Name}");
    8085                        }
    8186                }
Note: See TracChangeset for help on using the changeset viewer.