Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
OpnSense
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Kulya
OpnSense
Commits
9205427c
Commit
9205427c
authored
Nov 23, 2016
by
Franco Fichtner
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
system: simplify ACL translation for #1037
parent
7526194b
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
178 additions
and
327 deletions
+178
-327
ACL.php
src/opnsense/mvc/app/models/OPNsense/Core/ACL.php
+2
-6
ACL.xml
src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
+158
-316
system_usermanager.php
src/www/system_usermanager.php
+18
-5
No files found.
src/opnsense/mvc/app/models/OPNsense/Core/ACL.php
View file @
9205427c
...
...
@@ -100,10 +100,6 @@ class ACL
if
(
isset
(
$ACLnode
->
name
))
{
$aclPayload
=
array
();
$aclPayload
[
'name'
]
=
(
string
)
$ACLnode
->
name
;
if
(
isset
(
$ACLnode
->
description
))
{
// rename internal tag for backward compat.
$aclPayload
[
'descr'
]
=
(
string
)
$ACLnode
->
description
;
}
if
(
isset
(
$ACLnode
->
patterns
->
pattern
))
{
// rename pattern to match for internal usage, old code did use match and
// to avoid duplicate conversion let's do this only on input.
...
...
@@ -254,8 +250,8 @@ class ACL
foreach
(
$this
->
ACLtags
as
$aclKey
=>
$aclItem
)
{
$priv_list
[
$aclKey
]
=
array
();
foreach
(
$aclItem
as
$propName
=>
$propValue
)
{
if
(
$propName
==
'name'
||
$propName
==
'descr'
)
{
// translate name
and description tags
if
(
$propName
==
'name'
)
{
// translate name
tag
$priv_list
[
$aclKey
][
$propName
]
=
gettext
(
$propValue
);
}
else
{
$priv_list
[
$aclKey
][
$propName
]
=
$propValue
;
...
...
src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
View file @
9205427c
<acl>
<user-config-readonly>
<name>
User - Config - Deny Config Write
</name>
<description>
If present, ignores requests from this user to write config.xml.
</description>
<name>
System: Deny config write
</name>
</user-config-readonly>
<user-shell-access>
<name>
User - System - Shell account access
</name>
<description>
Indicates whether the user is able to login for example via SSH.
</description>
<name>
System: Shell account access
</name>
</user-shell-access>
<user-ipsec-xauth-dialin>
<name>
User - VPN - IPsec xauth Dialin
</name>
<description>
Indicates whether the user is allowed to dial in via IPsec xauth.
</description>
<name>
VPN: IPsec XAUTH dialin
</name>
</user-ipsec-xauth-dialin>
<user-proxy-auth>
<name>
User - Proxy - Login
</name>
<description>
Indicates whether the user is allowed to authenticate with the proxy.
</description>
<name>
Proxy: Login
</name>
</user-proxy-auth>
<page-diagnostics-backup-restore>
<name>
WebCfg - Diagnostics: Backup / Restore page
</name>
<descr>
Allow access to the 'Diagnostics: Backup / Restore' page.
</descr>
<name>
Diagnostics: Backup / Restore
</name>
<patterns>
<pattern>
diag_backup.php*
</pattern>
</patterns>
</page-diagnostics-backup-restore>
<page-system-login-logout>
<name>
WebCfg - Lobby: Login / Logout / Dashboard page
</name>
<descr>
Allow access to the 'Lobby: Login / Logout / Dashboard' page.
</descr>
<name>
Lobby: Login / Logout / Dashboard
</name>
<patterns>
<pattern>
index.php*
</pattern>
</patterns>
</page-system-login-logout>
<page-getserviceproviders>
<name>
WebCfg - AJAX: Get Service Providers
</name>
<description>
Allow access to the 'AJAX: Service Providers' page.
</description>
<name>
AJAX: Get Service Providers
</name>
<patterns>
<pattern>
license.php
</pattern>
<pattern>
getserviceproviders.php*
</pattern>
</patterns>
</page-getserviceproviders>
<page-getstats>
<name>
WebCfg - AJAX: Get Stats
</name>
<description>
Allow access to the 'AJAX: Get Stats' page.
</description>
<name>
AJAX: Get Stats
</name>
<patterns>
<pattern>
license.php
</pattern>
<pattern>
widgets/api/get.php*
</pattern>
</patterns>
</page-getstats>
<page-all>
<name>
WebCfg - All pages
</name>
<description>
Allow access to all pages
</description>
<name>
All pages
</name>
<patterns>
<pattern>
*
</pattern>
</patterns>
</page-all>
<page-diagnostics-crash-reporter>
<name>
WebCfg - System: Crash Reporter
</name>
<description>
Uploads crash reports to the developers.
</description>
<name>
System: Crash Reporter
</name>
<patterns>
<pattern>
crash_reporter.php*
</pattern>
</patterns>
</page-diagnostics-crash-reporter>
<page-dashboard-all>
<name>
WebCfg - Dashboard (all)
</name>
<description>
Allow access to all pages required for the dashboard.
</description>
<name>
Dashboard (all)
</name>
<patterns>
<pattern>
index.php*
</pattern>
<pattern>
*.widget.php*
</pattern>
...
...
@@ -70,1034 +59,887 @@
</patterns>
</page-dashboard-all>
<page-dashboard-widgets>
<name>
WebCfg - Dashboard widgets (direct access).
</name>
<description>
Allow direct access to all Dashboard widget pages, required for some widgets using AJAX.
</description>
<name>
Dashboard widgets (direct access).
</name>
<patterns>
<pattern>
*.widget.php*
</pattern>
</patterns>
</page-dashboard-widgets>
<page-diagnostics-authentication>
<name>
WebCfg - Diagnostics: Authentication page
</name>
<description>
Allow access to the 'Diagnostics: Authentication' page.
</description>
<name>
Diagnostics: Authentication
</name>
<patterns>
<pattern>
diag_authentication.php*
</pattern>
</patterns>
</page-diagnostics-authentication>
<page-diagnostics-configurationhistory>
<name>
WebCfg - Diagnostics: Configuration History page
</name>
<description>
Allow access to the 'Diagnostics: Configuration History' page.
</description>
<name>
Diagnostics: Configuration History
</name>
<patterns>
<pattern>
diag_confbak.php*
</pattern>
</patterns>
</page-diagnostics-configurationhistory>
<page-diagnostics-factorydefaults>
<name>
WebCfg - Diagnostics: Factory defaults page
</name>
<description>
Allow access to the 'Diagnostics: Factory defaults' page.
</description>
<name>
Diagnostics: Factory defaults
</name>
<patterns>
<pattern>
diag_defaults.php*
</pattern>
</patterns>
</page-diagnostics-factorydefaults>
<page-diagnostics-haltsystem>
<name>
WebCfg - Diagnostics: Halt system page
</name>
<description>
Allow access to the 'Diagnostics: Halt system' page.
</description>
<name>
Diagnostics: Halt system
</name>
<patterns>
<pattern>
diag_halt.php*
</pattern>
</patterns>
</page-diagnostics-haltsystem>
<page-diagnostics-limiter-info>
<name>
WebCfg - Diagnostics: Limiter Info
</name>
<description>
Allows access to the 'Diagnostics: Limiter Info' page
</description>
<name>
Diagnostics: Limiter Info
</name>
<patterns>
<pattern>
diag_limiter_info.php*
</pattern>
</patterns>
</page-diagnostics-limiter-info>
<page-diagnostics-logs-dhcp>
<name>
WebCfg - Diagnostics: Logs: DHCP page
</name>
<description>
Allow access to the 'Diagnostics: Logs: DHCP' page.
</description>
<name>
Diagnostics: Logs: DHCP
</name>
<patterns>
<pattern>
diag_logs_dhcp.php*
</pattern>
</patterns>
</page-diagnostics-logs-dhcp>
<page-diagnostics-logs-gateways>
<name>
WebCfg - Diagnostics: Logs: Gateways page
</name>
<description>
Allow access to the 'Diagnostics: Logs: System: Gateways' page.
</description>
<name>
Diagnostics: Logs: Gateways
</name>
<patterns>
<pattern>
diag_logs_gateways.php*
</pattern>
</patterns>
</page-diagnostics-logs-gateways>
<page-diagnostics-logs-resolver>
<name>
WebCfg - Diagnostics: Logs: Resolver page
</name>
<description>
Allow access to the 'Diagnostics: Logs: System: Resolver' page.
</description>
<name>
Diagnostics: Logs: Resolver
</name>
<patterns>
<pattern>
diag_logs_resolver.php*
</pattern>
</patterns>
</page-diagnostics-logs-resolver>
<page-diagnostics-logs-settings>
<name>
WebCfg - Diagnostics: Logs: Settings page
</name>
<description>
Allow access to the 'Diagnostics: Logs: Settings' page.
</description>
<name>
Diagnostics: Logs: Settings
</name>
<patterns>
<pattern>
diag_logs_settings.php*
</pattern>
</patterns>
</page-diagnostics-logs-settings>
<page-diagnostics-logs-system>
<name>
WebCfg - Diagnostics: Logs: System page
</name>
<description>
Allow access to the 'Diagnostics: Logs: System' page.
</description>
<name>
Diagnostics: Logs: System
</name>
<patterns>
<pattern>
diag_logs.php*
</pattern>
</patterns>
</page-diagnostics-logs-system>
<page-diagnostics-packetcapture>
<name>
WebCfg - Diagnostics: Packet Capture page
</name>
<description>
Allow access to the 'Diagnostics: Packet Capture' page.
</description>
<name>
Diagnostics: Packet Capture
</name>
<patterns>
<pattern>
diag_packet_capture.php*
</pattern>
</patterns>
</page-diagnostics-packetcapture>
<page-diagnostics-tables>
<name>
WebCfg - Diagnostics: PF Table IP addresses
</name>
<description>
Allow access to the 'Diagnostics: Tables' page.
</description>
<name>
Diagnostics: PF Table IP addresses
</name>
<patterns>
<pattern>
diag_tables.php*
</pattern>
</patterns>
</page-diagnostics-tables>
<page-diagnostics-pf-info>
<name>
WebCfg - Diagnostics: pfInfo
</name>
<description>
Allows access to the 'Diagnostics: pfInfo' page
</description>
<name>
Diagnostics: pfInfo
</name>
<patterns>
<pattern>
diag_pf_info.php*
</pattern>
</patterns>
</page-diagnostics-pf-info>
<page-diagnostics-system-pftop>
<name>
WebCfg - Diagnostics: pfTop
</name>
<description>
Allows access to the 'Diagnostics: pfTop' page
</description>
<name>
Diagnostics: pfTop
</name>
<patterns>
<pattern>
diag_system_pftop.php*
</pattern>
</patterns>
</page-diagnostics-system-pftop>
<page-diagnostics-ping>
<name>
WebCfg - Diagnostics: Ping page
</name>
<description>
Allow access to the 'Diagnostics: Ping' page.
</description>
<name>
Diagnostics: Ping
</name>
<patterns>
<pattern>
diag_ping.php*
</pattern>
</patterns>
</page-diagnostics-ping>
<page-diagnostics-rebootsystem>
<name>
WebCfg - Diagnostics: Reboot System page
</name>
<description>
Allow access to the 'Diagnostics: Reboot System' page.
</description>
<name>
Diagnostics: Reboot System
</name>
<patterns>
<pattern>
reboot.php*
</pattern>
</patterns>
</page-diagnostics-rebootsystem>
<page-diagnostics-resetstate>
<name>
WebCfg - Diagnostics: Reset state page
</name>
<description>
Allow access to the 'Diagnostics: Reset state' page.
</description>
<name>
Diagnostics: Reset state
</name>
<patterns>
<pattern>
diag_resetstate.php*
</pattern>
</patterns>
</page-diagnostics-resetstate>
<page-diagnostics-showstates>
<name>
WebCfg - Diagnostics: Show States page
</name>
<description>
Allow access to the 'Diagnostics: Show States' page.
</description>
<name>
Diagnostics: Show States
</name>
<patterns>
<pattern>
diag_dump_states.php*
</pattern>
</patterns>
</page-diagnostics-showstates>
<page-diagnostics-sockets>
<name>
WebCfg - Diagnostics: Sockets page
</name>
<description>
Allow access to the 'Diagnostics: Sockets' page.
</description>
<name>
Diagnostics: Sockets
</name>
<patterns>
<pattern>
diag_sockets.php*
</pattern>
</patterns>
</page-diagnostics-sockets>
<page-diagnostics-statessummary>
<name>
WebCfg - Diagnostics: States Summary page
</name>
<description>
Allow access to the 'Diagnostics: States Summary' page.
</description>
<name>
Diagnostics: States Summary
</name>
<patterns>
<pattern>
diag_states_summary.php*
</pattern>
</patterns>
</page-diagnostics-statessummary>
<page-diagnostics-testport>
<name>
WebCfg - Diagnostics: Test Port
</name>
<description>
Allow access to the 'Diagnostics: Test Port' page.
</description>
<name>
Diagnostics: Test Port
</name>
<patterns>
<pattern>
diag_testport.php*
</pattern>
</patterns>
</page-diagnostics-testport>
<page-diagnostics-traceroute>
<name>
WebCfg - Diagnostics: Traceroute page
</name>
<description>
Allow access to the 'Diagnostics: Traceroute' page.
</description>
<name>
Diagnostics: Traceroute
</name>
<patterns>
<pattern>
diag_traceroute.php*
</pattern>
</patterns>
</page-diagnostics-traceroute>
<page-firewall-alias-edit>
<name>
WebCfg - Firewall: Alias: Edit page
</name>
<description>
Allow access to the 'Firewall: Alias: Edit' page.
</description>
<name>
Firewall: Alias: Edit
</name>
<patterns>
<pattern>
firewall_aliases_edit.php*
</pattern>
</patterns>
</page-firewall-alias-edit>
<page-firewall-alias-import>
<name>
WebCfg - Firewall: Alias: Import page
</name>
<description>
Allow access to the 'Firewall: Alias: Import' page.
</description>
<name>
Firewall: Alias: Import
</name>
<patterns>
<pattern>
firewall_aliases_import.php*
</pattern>
</patterns>
</page-firewall-alias-import>
<page-firewall-aliases>
<name>
WebCfg - Firewall: Aliases page
</name>
<description>
Allow access to the 'Firewall: Aliases' page.
</description>
<name>
Firewall: Aliases
</name>
<patterns>
<pattern>
firewall_aliases.php*
</pattern>
</patterns>
</page-firewall-aliases>
<page-firewall-nat-1-1>
<name>
WebCfg - Firewall: NAT: 1:1 page
</name>
<description>
Allow access to the 'Firewall: NAT: 1:1' page.
</description>
<name>
Firewall: NAT: 1:1
</name>
<patterns>
<pattern>
firewall_nat_1to1.php*
</pattern>
</patterns>
</page-firewall-nat-1-1>
<page-firewall-nat-1-1-edit>
<name>
WebCfg - Firewall: NAT: 1:1: Edit page
</name>
<description>
Allow access to the 'Firewall: NAT: 1:1: Edit' page.
</description>
<name>
Firewall: NAT: 1:1: Edit
</name>
<patterns>
<pattern>
firewall_nat_1to1_edit.php*
</pattern>
</patterns>
</page-firewall-nat-1-1-edit>
<page-firewall-nat-npt>
<name>
WebCfg - Firewall: NAT: NPT page
</name>
<description>
Allow access to the 'Firewall: NAT: NPT' page.
</description>
<name>
Firewall: NAT: NPT
</name>
<patterns>
<pattern>
firewall_nat_npt.php*
</pattern>
</patterns>
</page-firewall-nat-npt>
<page-firewall-nat-npt-edit>
<name>
WebCfg - Firewall: NAT: NPT: Edit page
</name>
<description>
Allow access to the 'Firewall: NAT: NPT: Edit' page.
</description>
<name>
Firewall: NAT: NPT: Edit
</name>
<patterns>
<pattern>
firewall_nat_npt_edit.php*
</pattern>
</patterns>
</page-firewall-nat-npt-edit>
<page-firewall-nat-outbound>
<name>
WebCfg - Firewall: NAT: Outbound page
</name>
<description>
Allow access to the 'Firewall: NAT: Outbound' page.
</description>
<name>
Firewall: NAT: Outbound
</name>
<patterns>
<pattern>
firewall_nat_out.php*
</pattern>
</patterns>
</page-firewall-nat-outbound>
<page-firewall-nat-outbound-edit>
<name>
WebCfg - Firewall: NAT: Outbound: Edit page
</name>
<description>
Allow access to the 'Firewall: NAT: Outbound: Edit' page.
</description>
<name>
Firewall: NAT: Outbound: Edit
</name>
<patterns>
<pattern>
firewall_nat_out_edit.php*
</pattern>
</patterns>
</page-firewall-nat-outbound-edit>
<page-firewall-nat-portforward>
<name>
WebCfg - Firewall: NAT: Port Forward page
</name>
<description>
Allow access to the 'Firewall: NAT: Port Forward' page.
</description>
<name>
Firewall: NAT: Port Forward
</name>
<patterns>
<pattern>
firewall_nat.php*
</pattern>
</patterns>
</page-firewall-nat-portforward>
<page-firewall-nat-portforward-edit>
<name>
WebCfg - Firewall: NAT: Port Forward: Edit page
</name>
<description>
Allow access to the 'Firewall: NAT: Port Forward: Edit' page.
</description>
<name>
Firewall: NAT: Port Forward: Edit
</name>
<patterns>
<pattern>
firewall_nat_edit.php*
</pattern>
</patterns>
</page-firewall-nat-portforward-edit>
<page-firewall-rules>
<name>
WebCfg - Firewall: Rules page
</name>
<description>
Allow access to the 'Firewall: Rules' page.
</description>
<name>
Firewall: Rules
</name>
<patterns>
<pattern>
firewall_rules.php*
</pattern>
</patterns>
</page-firewall-rules>
<page-firewall-rules-edit>
<name>
WebCfg - Firewall: Rules: Edit page
</name>
<description>
Allow access to the 'Firewall: Rules: Edit' page.
</description>
<name>
Firewall: Rules: Edit
</name>
<patterns>
<pattern>
firewall_rules_edit.php*
</pattern>
</patterns>
</page-firewall-rules-edit>
<page-firewall-schedules>
<name>
WebCfg - Firewall: Schedules page
</name>
<description>
Allow access to the 'Firewall: Schedules' page.
</description>
<name>
Firewall: Schedules
</name>
<patterns>
<pattern>
firewall_schedule.php*
</pattern>
</patterns>
</page-firewall-schedules>
<page-firewall-scrub>
<name>
WebCfg - Firewall: Normalization page
</name>
<description>
Allow access to the 'Firewall: Normalization' page.
</description>
<name>
Firewall: Normalization
</name>
<patterns>
<pattern>
firewall_scrub.php*
</pattern>
<pattern>
firewall_scrub_edit.php*
</pattern>
</patterns>
</page-firewall-scrub>
<page-firewall-schedules-edit>
<name>
WebCfg - Firewall: Schedules: Edit page
</name>
<description>
Allow access to the 'Firewall: Schedules: Edit' page.
</description>
<name>
Firewall: Schedules: Edit
</name>
<patterns>
<pattern>
firewall_schedule_edit.php*
</pattern>
</patterns>
</page-firewall-schedules-edit>
<page-firewall-virtualipaddress-edit>
<name>
WebCfg - Firewall: Virtual IP Address: Edit page
</name>
<description>
Allow access to the 'Firewall: Virtual IP Address: Edit' page.
</description>
<name>
Firewall: Virtual IP Address: Edit
</name>
<patterns>
<pattern>
firewall_virtual_ip_edit.php*
</pattern>
</patterns>
</page-firewall-virtualipaddress-edit>
<page-firewall-virtualipaddresses>
<name>
WebCfg - Firewall: Virtual IP Addresses page
</name>
<description>
Allow access to the 'Firewall: Virtual IP Addresses' page.
</description>
<name>
Firewall: Virtual IP Addresses
</name>
<patterns>
<pattern>
firewall_virtual_ip.php*
</pattern>
</patterns>
</page-firewall-virtualipaddresses>
<page-diagnostics-logs-firewall>
<name>
WebCfg - Diagnostics: Logs: Firewall: Normal View page
</name>
<description>
Allow access to the 'Diagnostics: Logs: Firewall: Normal View' page.
</description>
<name>
Diagnostics: Logs: Firewall: Normal View
</name>
<patterns>
<pattern>
diag_logs_filter.php*
</pattern>
</patterns>
</page-diagnostics-logs-firewall>
<page-diagnostics-logs-firewall-plain>
<name>
WebCfg - Diagnostics: Logs: Firewall: Plain View page
</name>
<description>
Allow access to the 'Diagnostics: Logs: Firewall: Plain View' page.
</description>
<name>
Diagnostics: Logs: Firewall: Plain View
</name>
<patterns>
<pattern>
diag_logs_filter_plain.php*
</pattern>
</patterns>
</page-diagnostics-logs-firewall-plain>
<page-diagnostics-logs-firewall-dynamic>
<name>
WebCfg - Diagnostics: Logs: Firewall: Dynamic View page
</name>
<description>
Allow access to the 'Diagnostics: Logs: Firewall: Dynamic View' page.
</description>
<name>
Diagnostics: Logs: Firewall: Dynamic View
</name>
<patterns>
<pattern>
diag_logs_filter_dynamic.php*
</pattern>
</patterns>
</page-diagnostics-logs-firewall-dynamic>
<page-diagnostics-logs-firewall-summary>
<name>
WebCfg - Diagnostics: Logs: Firewall: Summary View page
</name>
<description>
Allow access to the 'Diagnostics: Logs: Firewall: Summary View' page.
</description>
<name>
Diagnostics: Logs: Firewall: Summary View
</name>
<patterns>
<pattern>
diag_logs_filter_summary.php*
</pattern>
</patterns>
</page-diagnostics-logs-firewall-summary>
<page-interfaces-assignnetworkports>
<name>
WebCfg - Interfaces: Assign network ports page
</name>
<description>
Allow access to the 'Interfaces: Assign network ports' page.
</description>
<name>
Interfaces: Assign network ports
</name>
<patterns>
<pattern>
interfaces_assign.php*
</pattern>
</patterns>
</page-interfaces-assignnetworkports>
<page-interfaces-bridge-edit>
<name>
WebCfg - Interfaces: Bridge edit page
</name>
<description>
Allow access to the 'Interfaces: Bridge : Edit' page.
</description>
<name>
Interfaces: Bridge edit
</name>
<patterns>
<pattern>
interfaces_bridge_edit.php*
</pattern>
</patterns>
</page-interfaces-bridge-edit>
<page-interfaces-bridge>
<name>
WebCfg - Interfaces: Bridge page
</name>
<description>
Allow access to the 'Interfaces: Bridge' page.
</description>
<name>
Interfaces: Bridge
</name>
<patterns>
<pattern>
interfaces_bridge.php*
</pattern>
</patterns>
</page-interfaces-bridge>
<page-interfaces-gif>
<name>
WebCfg - Interfaces: GIF page
</name>
<description>
Allow access to the 'Interfaces: GIF' page.
</description>
<name>
Interfaces: GIF
</name>
<patterns>
<pattern>
interfaces_gif.php*
</pattern>
</patterns>
</page-interfaces-gif>
<page-interfaces-gif-edit>
<name>
WebCfg - Interfaces: GIF: Edit page
</name>
<description>
Allow access to the 'Interfaces: GIF: Edit' page.
</description>
<name>
Interfaces: GIF: Edit
</name>
<patterns>
<pattern>
interfaces_gif_edit.php*
</pattern>
</patterns>
</page-interfaces-gif-edit>
<page-interfaces-gre>
<name>
WebCfg - Interfaces: GRE page
</name>
<description>
Allow access to the 'Interfaces: GRE' page.
</description>
<name>
Interfaces: GRE
</name>
<patterns>
<pattern>
interfaces_gre.php*
</pattern>
</patterns>
</page-interfaces-gre>
<page-interfaces-gre-edit>
<name>
WebCfg - Interfaces: GRE: Edit page
</name>
<description>
Allow access to the 'Interfaces: GRE: Edit' page.
</description>
<name>
Interfaces: GRE: Edit
</name>
<patterns>
<pattern>
interfaces_gre_edit.php*
</pattern>
</patterns>
</page-interfaces-gre-edit>
<page-interfaces-groups>
<name>
WebCfg - Interfaces: Groups page
</name>
<description>
Allow access to the 'Interfaces: Groups' page.
</description>
<name>
Interfaces: Groups
</name>
<patterns>
<pattern>
interfaces_groups.php*
</pattern>
</patterns>
</page-interfaces-groups>
<page-interfaces-groups-edit>
<name>
WebCfg - Interfaces: Groups: Edit page
</name>
<description>
Allow access to the 'Interfaces: Groups: Edit' page.
</description>
<name>
Interfaces: Groups: Edit
</name>
<patterns>
<pattern>
interfaces_groups_edit.php*
</pattern>
</patterns>
</page-interfaces-groups-edit>
<page-interfaces-lagg-edit>
<name>
WebCfg - Interfaces: LAGG: Edit page
</name>
<description>
Allow access to the 'Interfaces: LAGG: Edit' page.
</description>
<name>
Interfaces: LAGG: Edit
</name>
<patterns>
<pattern>
interfaces_lagg_edit.php*
</pattern>
</patterns>
</page-interfaces-lagg-edit>
<page-interfaces-lagg>
<name>
WebCfg - Interfaces: LAGG page
</name>
<description>
Allow access to the 'Interfaces: LAGG' page.
</description>
<name>
Interfaces: LAGG
</name>
<patterns>
<pattern>
interfaces_lagg.php*
</pattern>
</patterns>
</page-interfaces-lagg>
<page-interfaces-ppps>
<name>
WebCfg - Interfaces: PPPs page
</name>
<description>
Allow access to the 'Interfaces: PPPs' page.
</description>
<name>
Interfaces: PPPs
</name>
<patterns>
<pattern>
interfaces_ppps.php*
</pattern>
</patterns>
</page-interfaces-ppps>
<page-interfaces-ppps-edit>
<name>
WebCfg - Interfaces: PPPs: Edit page
</name>
<description>
Allow access to the 'Interfaces: PPPs: Edit' page.
</description>
<name>
Interfaces: PPPs: Edit
</name>
<patterns>
<pattern>
interfaces_ppps_edit.php*
</pattern>
</patterns>
</page-interfaces-ppps-edit>
<page-interfaces-qinq>
<name>
WebCfg - Interfaces: QinQ page
</name>
<description>
Allow access to the 'Interfaces: QinQ' page.
</description>
<name>
Interfaces: QinQ
</name>
<patterns>
<pattern>
interfaces_qinq.php*
</pattern>
</patterns>
</page-interfaces-qinq>
<page-interfaces-qinq-edit>
<name>
WebCfg - Interfaces: QinQ: Edit page
</name>
<description>
Allow access to 'Interfaces: QinQ: Edit' page
</description>
<name>
Interfaces: QinQ: Edit
</name>
<patterns>
<pattern>
interfaces_qinq_edit.php*
</pattern>
</patterns>
</page-interfaces-qinq-edit>
<page-interfaces-vlan>
<name>
WebCfg - Interfaces: VLAN page
</name>
<description>
Allow access to the 'Interfaces: VLAN' page.
</description>
<name>
Interfaces: VLAN
</name>
<patterns>
<pattern>
interfaces_vlan.php*
</pattern>
</patterns>
</page-interfaces-vlan>
<page-interfaces-vlan-edit>
<name>
WebCfg - Interfaces: VLAN: Edit page
</name>
<description>
Allow access to the 'Interfaces: VLAN: Edit' page.
</description>
<name>
Interfaces: VLAN: Edit
</name>
<patterns>
<pattern>
interfaces_vlan_edit.php*
</pattern>
</patterns>
</page-interfaces-vlan-edit>
<page-interfaces>
<name>
WebCfg - Interfaces: WAN page
</name>
<description>
Allow access to the 'Interfaces' page.
</description>
<name>
Interfaces: WAN
</name>
<patterns>
<pattern>
interfaces.php*
</pattern>
</patterns>
</page-interfaces>
<page-interfaces-wireless-edit>
<name>
WebCfg - Interfaces: Wireless edit page
</name>
<description>
Allow access to the 'Interfaces: Wireless : Edit' page.
</description>
<name>
Interfaces: Wireless edit
</name>
<patterns>
<pattern>
interfaces_wireless_edit.php*
</pattern>
</patterns>
</page-interfaces-wireless-edit>
<page-interfaces-wireless>
<name>
WebCfg - Interfaces: Wireless page
</name>
<description>
Allow access to the 'Interfaces: Wireless' page.
</description>
<name>
Interfaces: Wireless
</name>
<patterns>
<pattern>
interfaces_wireless.php*
</pattern>
</patterns>
</page-interfaces-wireless>
<page-pfsensewizardsubsystem>
<name>
WebCfg - Wizard subsystem page
</name>
<description>
Allow access to the 'Wizard subsystem' page.
</description>
<name>
Wizard subsystem
</name>
<patterns>
<pattern>
wizard.php*
</pattern>
</patterns>
</page-pfsensewizardsubsystem>
<page-services-dhcprelay>
<name>
WebCfg - Services: DHCP Relay page
</name>
<description>
Allow access to the 'Services: DHCP Relay' page.
</description>
<name>
Services: DHCP Relay
</name>
<patterns>
<pattern>
services_dhcp_relay.php*
</pattern>
</patterns>
</page-services-dhcprelay>
<page-services-dhcpserver-editstaticmapping>
<name>
WebCfg - Services: DHCP Server : Edit static mapping page
</name>
<description>
Allow access to the 'Services: DHCP Server : Edit static mapping' page.
</description>
<name>
Services: DHCP Server : Edit static mapping
</name>
<patterns>
<pattern>
services_dhcp_edit.php*
</pattern>
</patterns>
</page-services-dhcpserver-editstaticmapping>
<page-services-dhcpserver>
<name>
WebCfg - Services: DHCP server page
</name>
<description>
Allow access to the 'Services: DHCP server' page.
</description>
<name>
Services: DHCP server
</name>
<patterns>
<pattern>
services_dhcp.php*
</pattern>
</patterns>
</page-services-dhcpserver>
<page-services-dhcpv6relay>
<name>
WebCfg - Services: DHCPv6 Relay page
</name>
<description>
Allow access to the 'Services: DHCPv6 Relay' page.
</description>
<name>
Services: DHCPv6 Relay
</name>
<patterns>
<pattern>
services_dhcpv6_relay.php*
</pattern>
</patterns>
</page-services-dhcpv6relay>
<page-services-dhcpserverv6-editstaticmapping>
<name>
WebCfg - Services: DHCPv6 Server : Edit static mapping page
</name>
<description>
Allow access to the 'Services: DHCPv6 Server : Edit static mapping' page.
</description>
<name>
Services: DHCPv6 Server : Edit static mapping
</name>
<patterns>
<pattern>
services_dhcpv6_edit.php*
</pattern>
</patterns>
</page-services-dhcpserverv6-editstaticmapping>
<page-services-dhcpv6server>
<name>
WebCfg - Services: DHCPv6 server page
</name>
<description>
Allow access to the 'Services: DHCPv6 server' page.
</description>
<name>
Services: DHCPv6 server
</name>
<patterns>
<pattern>
services_dhcpv6.php*
</pattern>
</patterns>
</page-services-dhcpv6server>
<page-services-opendns>
<name>
WebCfg - Services: DNS Filter
</name>
<description>
Allow access to the 'Services: DNS Filter' page.
</description>
<name>
Services: DNS Filter
</name>
<patterns>
<pattern>
services_opendns.php*
</pattern>
</patterns>
</page-services-opendns>
<page-services-dnsforwarder>
<name>
WebCfg - Services: DNS Forwarder page
</name>
<description>
Allow access to the 'Services: DNS Forwarder' page.
</description>
<name>
Services: DNS Forwarder
</name>
<patterns>
<pattern>
services_dnsmasq.php*
</pattern>
</patterns>
</page-services-dnsforwarder>
<page-services-dnsforwarder-editdomainoverride>
<name>
WebCfg - Services: DNS Forwarder: Edit Domain Override page
</name>
<description>
Allow access to the 'Services: DNS Forwarder: Edit Domain Override' page.
</description>
<name>
Services: DNS Forwarder: Edit Domain Override
</name>
<patterns>
<pattern>
services_dnsmasq_domainoverride_edit.php*
</pattern>
</patterns>
</page-services-dnsforwarder-editdomainoverride>
<page-services-dnsforwarder-edithost>
<name>
WebCfg - Services: DNS Forwarder: Edit host page
</name>
<description>
Allow access to the 'Services: DNS Forwarder: Edit host' page.
</description>
<name>
Services: DNS Forwarder: Edit host
</name>
<patterns>
<pattern>
services_dnsmasq_edit.php*
</pattern>
</patterns>
</page-services-dnsforwarder-edithost>
<page-services-dnsresolver>
<name>
WebCfg - Services: DNS Resolver page
</name>
<description>
Allow access to the 'Services: DNS Resolver' page.
</description>
<name>
Services: DNS Resolver
</name>
<patterns>
<pattern>
services_unbound.php*
</pattern>
</patterns>
</page-services-dnsresolver>
<page-services-dnsresolver-acls>
<name>
WebCfg - Services: DNS Resolver: Access Lists page
</name>
<description>
Allow access to the 'Services: DNS Resolver: Access Lists' page.
</description>
<name>
Services: DNS Resolver: Access Lists
</name>
<patterns>
<pattern>
services_unbound_acls.php*
</pattern>
</patterns>
</page-services-dnsresolver-acls>
<page-services-dnsresolver-editacls>
<name>
WebCfg - Services: DNS Resolver: Access Lists: Edit page
</name>
<description>
Allow access to the 'Services: DNS Resolver: Access Lists: Edit' page.
</description>
<name>
Services: DNS Resolver: Access Lists: Edit
</name>
<patterns>
<pattern>
services_unbound_acls_edit.php*
</pattern>
</patterns>
</page-services-dnsresolver-editacls>
<page-services-dnsresolver-advanced>
<name>
WebCfg - Services: DNS Resolver: Advanced page
</name>
<description>
Allow access to the 'Services: DNS Resolver: Advanced' page.
</description>
<name>
Services: DNS Resolver: Advanced
</name>
<patterns>
<pattern>
services_unbound_advanced.php*
</pattern>
</patterns>
</page-services-dnsresolver-advanced>
<page-services-dnsresolver-editdomainoverride>
<name>
WebCfg - Services: DNS Resolver: Edit Domain Override page
</name>
<description>
Allow access to the 'Services: DNS Resolver: Edit Domain Override' page.
</description>
<name>
Services: DNS Resolver: Edit Domain Override
</name>
<patterns>
<pattern>
services_unbound_domainoverride_edit.php*
</pattern>
</patterns>
</page-services-dnsresolver-editdomainoverride>
<page-services-dnsresolver-edithost>
<name>
WebCfg - Services: DNS Resolver: Edit host page
</name>
<description>
Allow access to the 'Services: DNS Resolver: Edit host' page.
</description>
<name>
Services: DNS Resolver: Edit host
</name>
<patterns>
<pattern>
services_unbound_host_edit.php*
</pattern>
</patterns>
</page-services-dnsresolver-edithost>
<page-services-dynamicdnsclient>
<name>
WebCfg - Services: Dynamic DNS client page
</name>
<description>
Allow access to the 'Services: Dynamic DNS client' page.
</description>
<name>
Services: Dynamic DNS client
</name>
<patterns>
<pattern>
services_dyndns_edit.php*
</pattern>
</patterns>
</page-services-dynamicdnsclient>
<page-services-dynamicdnsclients>
<name>
WebCfg - Services: Dynamic DNS clients page
</name>
<description>
Allow access to the 'Services: Dynamic DNS clients' page.
</description>
<name>
Services: Dynamic DNS clients
</name>
<patterns>
<pattern>
services_dyndns.php*
</pattern>
</patterns>
</page-services-dynamicdnsclients>
<page-services-rfc2136clients>
<name>
WebCfg - Services: RFC 2136 clients page
</name>
<description>
Allow access to the 'Services: RFC 2136 clients' page.
</description>
<name>
Services: RFC 2136 clients
</name>
<patterns>
<pattern>
services_rfc2136.php*
</pattern>
</patterns>
</page-services-rfc2136clients>
<page-services-router-advertisements>
<name>
WebCfg - Services: Router advertisements page
</name>
<description>
Allow access to the 'Services: Router Advertisements' page.
</description>
<name>
Services: Router advertisements
</name>
<patterns>
<pattern>
services_router_advertisements.php*
</pattern>
</patterns>
</page-services-router-advertisements>
<page-status-carp>
<name>
WebCfg - Status: CARP page
</name>
<description>
Allow access to the 'Status: CARP' page.
</description>
<name>
Status: CARP
</name>
<patterns>
<pattern>
carp_status.php*
</pattern>
</patterns>
</page-status-carp>
<page-status-habackup>
<name>
WebCfg - Status: HA backup page
</name>
<description>
Allow access to the 'Status: HA backup' page.
</description>
<name>
Status: HA backup
</name>
<patterns>
<pattern>
status_habackup.php
</pattern>
</patterns>
</page-status-habackup>
<page-status-dhcpleases>
<name>
WebCfg - Status: DHCP leases page
</name>
<description>
Allow access to the 'Status: DHCP leases' page.
</description>
<name>
Status: DHCP leases
</name>
<patterns>
<pattern>
status_dhcp_leases.php*
</pattern>
</patterns>
</page-status-dhcpleases>
<page-status-dhcpv6leases>
<name>
WebCfg - Status: DHCPv6 leases page
</name>
<description>
Allow access to the 'Status: DHCPv6 leases' page.
</description>
<name>
Status: DHCPv6 leases
</name>
<patterns>
<pattern>
status_dhcpv6_leases.php*
</pattern>
</patterns>
</page-status-dhcpv6leases>
<page-status-filterreloadstatus>
<name>
WebCfg - Status: Filter Reload Status page
</name>
<description>
Allow access to the 'Status: Filter Reload Status' page.
</description>
<name>
Status: Filter Reload Status
</name>
<patterns>
<pattern>
status_filter_reload.php*
</pattern>
</patterns>
</page-status-filterreloadstatus>
<page-status-gatewaygroups>
<name>
WebCfg - Status: Gateway Groups page
</name>
<description>
Allow access to the 'Status: Gateway Groups' page.
</description>
<name>
Status: Gateway Groups
</name>
<patterns>
<pattern>
status_gateway_groups.php*
</pattern>
</patterns>
</page-status-gatewaygroups>
<page-status-gateways>
<name>
WebCfg - Status: Gateways page
</name>
<description>
Allow access to the 'Status: Gateways' page.
</description>
<name>
Status: Gateways
</name>
<patterns>
<pattern>
status_gateways.php*
</pattern>
</patterns>
</page-status-gateways>
<page-status-interfaces>
<name>
WebCfg - Status: Interfaces page
</name>
<description>
Allow access to the 'Status: Interfaces' page.
</description>
<name>
Status: Interfaces
</name>
<patterns>
<pattern>
status_interfaces.php*
</pattern>
</patterns>
</page-status-interfaces>
<page-status-ipsec>
<name>
WebCfg - Status: IPsec page
</name>
<description>
Allow access to the 'Status: IPsec' page.
</description>
<name>
Status: IPsec
</name>
<patterns>
<pattern>
diag_ipsec.php*
</pattern>
</patterns>
</page-status-ipsec>
<page-status-ipsec-leases>
<name>
WebCfg - Status: IPsec: Leasespage
</name>
<description>
Allow access to the 'Status: IPsec: Leases' page.
</description>
<name>
Status: IPsec: Leasespage
</name>
<patterns>
<pattern>
diag_ipsec_leases.php*
</pattern>
</patterns>
</page-status-ipsec-leases>
<page-status-ipsec-sad>
<name>
WebCfg - Status: IPsec: SAD page
</name>
<description>
Allow access to the 'Status: IPsec: SAD' page.
</description>
<name>
Status: IPsec: SAD
</name>
<patterns>
<pattern>
diag_ipsec_sad.php*
</pattern>
</patterns>
</page-status-ipsec-sad>
<page-status-ipsec-spd>
<name>
WebCfg - Status: IPsec: SPD page
</name>
<description>
Allow access to the 'Status: IPsec: SPD' page.
</description>
<name>
Status: IPsec: SPD
</name>
<patterns>
<pattern>
diag_ipsec_spd.php*
</pattern>
</patterns>
</page-status-ipsec-spd>
<page-status-openvpn>
<name>
WebCfg - Status: OpenVPN page
</name>
<description>
Allow access to the 'Status: OpenVPN' page.
</description>
<name>
Status: OpenVPN
</name>
<patterns>
<pattern>
status_openvpn.php*
</pattern>
</patterns>
</page-status-openvpn>
<page-status-services>
<name>
WebCfg - Status: Services page
</name>
<description>
Allow access to the 'Status: Services' page.
</description>
<name>
Status: Services
</name>
<patterns>
<pattern>
status_services.php*
</pattern>
</patterns>
</page-status-services>
<page-status-systemlogs-portalauth>
<name>
WebCfg - Status: System logs: Captive portal page
</name>
<description>
Allow access to the 'Status: System logs: Captive portal' page.
</description>
<name>
Status: System logs: Captive portal
</name>
<patterns>
<pattern>
diag_logs_auth.php*
</pattern>
</patterns>
</page-status-systemlogs-portalauth>
<page-status-systemlogs-ipsecvpn>
<name>
WebCfg - Status: System logs: IPsec VPN page
</name>
<description>
Allow access to the 'Status: System logs: IPsec VPN' page.
</description>
<name>
Status: System logs: IPsec VPN
</name>
<patterns>
<pattern>
diag_logs_ipsec.php*
</pattern>
</patterns>
</page-status-systemlogs-ipsecvpn>
<page-status-systemlogs-ppp>
<name>
WebCfg - Status: System logs: IPsec VPN page
</name>
<description>
Allow access to the 'Status: System logs: IPsec VPN' page.
</description>
<name>
Status: System logs: IPsec VPN
</name>
<patterns>
<pattern>
diag_logs_ppp.php*
</pattern>
</patterns>
</page-status-systemlogs-ppp>
<page-status-systemlogs-openvpn>
<name>
WebCfg - Status: System logs: OpenVPN page
</name>
<description>
Allow access to the 'Status: System logs: OpenVPN' page.
</description>
<name>
Status: System logs: OpenVPN
</name>
<patterns>
<pattern>
diag_logs_openvpn.php*
</pattern>
</patterns>
</page-status-systemlogs-openvpn>
<page-status-systemlogs-routing>
<name>
WebCfg - Status: System logs: Routing page
</name>
<description>
Allow access to the 'Status: System logs: System: Routing' page.
</description>
<name>
Status: System logs: Routing
</name>
<patterns>
<pattern>
diag_logs_routing.php*
</pattern>
</patterns>
</page-status-systemlogs-routing>
<page-status-systemlogs-wireless>
<name>
WebCfg - Status: System logs: Wireless page
</name>
<description>
Allow access to the 'Status: System logs: System: Wireless' page.
</description>
<name>
Status: System logs: Wireless
</name>
<patterns>
<pattern>
diag_logs_wireless.php*
</pattern>
</patterns>
</page-status-systemlogs-wireless>
<page-status-trafficgraph>
<name>
WebCfg - Status: Traffic Graph page
</name>
<description>
Allow access to the 'Status: Traffic Graph' page.
</description>
<name>
Status: Traffic Graph
</name>
<patterns>
<pattern>
status_graph.php*
</pattern>
</patterns>
</page-status-trafficgraph>
<page-diagnostics-wirelessstatus>
<name>
WebCfg - Status: Wireless page
</name>
<description>
Allow access to the 'Status: Wireless' page.
</description>
<name>
Status: Wireless
</name>
<patterns>
<pattern>
status_wireless.php*
</pattern>
</patterns>
</page-diagnostics-wirelessstatus>
<page-system-advanced-admin>
<name>
WebCfg - System: Advanced: Admin Access Page
</name>
<description>
Allow access to the 'System: Advanced: Admin Access' page.
</description>
<name>
System: Advanced: Admin Access Page
</name>
<patterns>
<pattern>
system_advanced_admin.php*
</pattern>
</patterns>
</page-system-advanced-admin>
<page-system-advanced-firewall>
<name>
WebCfg - System: Advanced: Firewall and NAT page
</name>
<description>
Allow access to the 'System: Advanced: Firewall and NAT' page.
</description>
<name>
System: Advanced: Firewall and NAT
</name>
<patterns>
<pattern>
system_advanced_firewall.php*
</pattern>
</patterns>
</page-system-advanced-firewall>
<page-system-advanced-misc>
<name>
WebCfg - System: Advanced: Miscellaneous page
</name>
<description>
Allow access to the 'System: Advanced: Miscellaneous' page.
</description>
<name>
System: Advanced: Miscellaneous
</name>
<patterns>
<pattern>
system_advanced_misc.php*
</pattern>
</patterns>
</page-system-advanced-misc>
<page-system-advanced-network>
<name>
WebCfg - System: Advanced: Network page
</name>
<description>
Allow access to the 'System: Advanced: Networking' page.
</description>
<name>
System: Advanced: Network
</name>
<patterns>
<pattern>
system_advanced_network.php*
</pattern>
</patterns>
</page-system-advanced-network>
<page-system-advanced-notifications>
<name>
WebCfg - System: Advanced: Notifications page
</name>
<description>
Allow access to the 'System: Advanced: Notifications' page.
</description>
<name>
System: Advanced: Notifications
</name>
<patterns>
<pattern>
system_advanced_notifications.php*
</pattern>
</patterns>
</page-system-advanced-notifications>
<page-system-advanced-sysctl>
<name>
WebCfg - System: Advanced: Tunables page
</name>
<description>
Allow access to the 'System: Advanced: Tunables' page.
</description>
<name>
System: Advanced: Tunables
</name>
<patterns>
<pattern>
system_advanced_sysctl.php*
</pattern>
</patterns>
</page-system-advanced-sysctl>
<page-system-authservers>
<name>
WebCfg - System: Authentication Servers
</name>
<description>
Allow access to the 'System: Authentication Servers' page.
</description>
<name>
System: Authentication Servers
</name>
<patterns>
<pattern>
system_authservers.php*
</pattern>
</patterns>
</page-system-authservers>
<page-system-camanager>
<name>
WebCfg - System: CA Manager
</name>
<description>
Allow access to the 'System: CA Manager' page.
</description>
<name>
System: CA Manager
</name>
<patterns>
<pattern>
system_camanager.php*
</pattern>
</patterns>
</page-system-camanager>
<page-system-certmanager>
<name>
WebCfg - System: Certificate Manager
</name>
<description>
Allow access to the 'System: Certificate Manager' page.
</description>
<name>
System: Certificate Manager
</name>
<patterns>
<pattern>
system_certmanager.php*
</pattern>
</patterns>
</page-system-certmanager>
<page-system-crlmanager>
<name>
WebCfg - System: CRL Manager
</name>
<description>
Allow access to the 'System: CRL Manager' page.
</description>
<name>
System: CRL Manager
</name>
<patterns>
<pattern>
system_crlmanager.php*
</pattern>
</patterns>
</page-system-crlmanager>
<page-system-firmware-autoupdate>
<name>
WebCfg - System: Firmware page
</name>
<description>
Allow access to the 'System: Firmware' page.
</description>
<name>
System: Firmware
</name>
<patterns>
<pattern>
ui/core/firmware/*
</pattern>
<pattern>
api/core/firmware/*
</pattern>
</patterns>
</page-system-firmware-autoupdate>
<page-system-firmware-manualupdate>
<name>
WebCfg - System: Firmware page
</name>
<description>
Allow access to the 'System: Firmware' page.
</description>
<name>
System: Firmware
</name>
<patterns>
<pattern>
ui/core/firmware/*
</pattern>
<pattern>
api/core/firmware/*
</pattern>
</patterns>
</page-system-firmware-manualupdate>
<page-system-gatewaygroups>
<name>
WebCfg - System: Gateway Groups page
</name>
<description>
Allow access to the 'System: Gateway Groups' page.
</description>
<name>
System: Gateway Groups
</name>
<patterns>
<pattern>
system_gateway_groups.php*
</pattern>
</patterns>
</page-system-gatewaygroups>
<page-system-gateways>
<name>
WebCfg - System: Gateways page
</name>
<description>
Allow access to the 'System: Gateways' page.
</description>
<name>
System: Gateways
</name>
<patterns>
<pattern>
system_gateways.php*
</pattern>
</patterns>
</page-system-gateways>
<page-system-gateways-editgatewaygroups>
<name>
WebCfg - System: Gateways: Edit Gateway Groups page
</name>
<description>
Allow access to the 'System: Gateways: Edit Gateway Groups' page.
</description>
<name>
System: Gateways: Edit Gateway Groups
</name>
<patterns>
<pattern>
system_gateway_groups_edit.php*
</pattern>
</patterns>
</page-system-gateways-editgatewaygroups>
<page-system-gateways-editgateway>
<name>
WebCfg - System: Gateways: Edit Gateway page
</name>
<description>
Allow access to the 'System: Gateways: Edit Gateway' page.
</description>
<name>
System: Gateways: Edit Gateway
</name>
<patterns>
<pattern>
system_gateways_edit.php*
</pattern>
</patterns>
</page-system-gateways-editgateway>
<page-system-generalsetup>
<name>
WebCfg - System: General Setup page
</name>
<description>
Allow access to the 'System: General Setup' page.
</description>
<name>
System: General Setup
</name>
<patterns>
<pattern>
system_general.php*
</pattern>
</patterns>
</page-system-generalsetup>
<page-system-groupmanager>
<name>
WebCfg - System: Group manager page
</name>
<description>
Allow access to the 'System: Group manager' page.
</description>
<name>
System: Group manager
</name>
<patterns>
<pattern>
system_groupmanager.php*
</pattern>
</patterns>
</page-system-groupmanager>
<page-system-groupmanager-addprivs>
<name>
WebCfg - System: Group Manager: Add Privileges page
</name>
<description>
Allow access to the 'System: Group Manager: Add Privileges' page.
</description>
<name>
System: Group Manager: Add Privileges
</name>
<patterns>
<pattern>
system_usermanager_addprivs.php?group*
</pattern>
</patterns>
</page-system-groupmanager-addprivs>
<page-system-hasync>
<name>
WebCfg - System: High Availability
</name>
<description>
Allow access to the 'System: High Availability' page.
</description>
<name>
System: High Availability
</name>
<patterns>
<pattern>
system_hasync.php*
</pattern>
</patterns>
</page-system-hasync>
<page-system-license>
<name>
WebCfg - System: License page
</name>
<description>
Allow access to the 'System: License' page.
</description>
<name>
System: License
</name>
<patterns>
<pattern>
license.php*
</pattern>
</patterns>
</page-system-license>
<page-system-staticroutes>
<name>
WebCfg - System: Static Routes page
</name>
<description>
Allow access to the 'System: Static Routes' page.
</description>
<name>
System: Static Routes
</name>
<patterns>
<pattern>
system_routes.php*
</pattern>
</patterns>
</page-system-staticroutes>
<page-system-staticroutes-editroute>
<name>
WebCfg - System: Static Routes: Edit route page
</name>
<description>
Allow access to the 'System: Static Routes: Edit route' page.
</description>
<name>
System: Static Routes: Edit route
</name>
<patterns>
<pattern>
system_routes_edit.php*
</pattern>
</patterns>
</page-system-staticroutes-editroute>
<page-system-usermanager>
<name>
WebCfg - System: User Manager page
</name>
<description>
Allow access to the 'System: User Manager' page.
</description>
<name>
System: User Manager
</name>
<patterns>
<pattern>
system_usermanager.php*
</pattern>
<pattern>
system_usermanager_import_ldap.php*
</pattern>
</patterns>
</page-system-usermanager>
<page-system-usermanager-addprivs>
<name>
WebCfg - System: User Manager: Add Privileges page
</name>
<description>
Allow access to the 'System: User Manager: Add Privileges' page.
</description>
<name>
System: User Manager: Add Privileges
</name>
<patterns>
<pattern>
system_usermanager_addprivs.php?user*
</pattern>
</patterns>
</page-system-usermanager-addprivs>
<page-system-usermanager-settings>
<name>
WebCfg - System: User Manager: settings page
</name>
<description>
Allow access to the 'System: User Manager: settings' page.
</description>
<name>
System: User Manager: settings
</name>
<patterns>
<pattern>
system_usermanager_settings.php*
</pattern>
</patterns>
</page-system-usermanager-settings>
<page-system-usermanager-settings-testldap>
<name>
WebCfg - System: User Manager: Settings: Test LDAP page
</name>
<description>
Allow access to the 'System: User Manager: Settings: Test LDAP' page.
</description>
<name>
System: User Manager: Settings: Test LDAP
</name>
<patterns>
<pattern>
system_usermanager_settings_test.php*
</pattern>
</patterns>
</page-system-usermanager-settings-testldap>
<page-system-usermanager-passwordmg>
<name>
WebCfg - System: User Password Manager page
</name>
<description>
Allow access to the 'System: User Password Manager' page.
</description>
<name>
System: User Password Manager
</name>
<patterns>
<pattern>
system_usermanager_passwordmg.php*
</pattern>
</patterns>
</page-system-usermanager-passwordmg>
<page-vpn-ipsec>
<name>
WebCfg - VPN: IPsec page
</name>
<description>
Allow access to the 'VPN: IPsec' page.
</description>
<name>
VPN: IPsec
</name>
<patterns>
<pattern>
vpn_ipsec.php*
</pattern>
</patterns>
</page-vpn-ipsec>
<page-vpn-ipsec-editphase1>
<name>
WebCfg - VPN: IPsec: Edit Phase 1 page
</name>
<description>
Allow access to the 'VPN: IPsec: Edit Phase 1' page.
</description>
<name>
VPN: IPsec: Edit Phase 1
</name>
<patterns>
<pattern>
vpn_ipsec_phase1.php*
</pattern>
</patterns>
</page-vpn-ipsec-editphase1>
<page-vpn-ipsec-editphase2>
<name>
WebCfg - VPN: IPsec: Edit Phase 2 page
</name>
<description>
Allow access to the 'VPN: IPsec: Edit Phase 2' page.
</description>
<name>
VPN: IPsec: Edit Phase 2
</name>
<patterns>
<pattern>
vpn_ipsec_phase2.php*
</pattern>
</patterns>
</page-vpn-ipsec-editphase2>
<page-vpn-ipsec-editkeys>
<name>
WebCfg - VPN: IPsec: Edit Pre-Shared Keys
</name>
<description>
Allow access to the 'VPN: IPsec: Edit Pre-Shared Keys' page.
</description>
<name>
VPN: IPsec: Edit Pre-Shared Keys
</name>
<patterns>
<pattern>
vpn_ipsec_keys_edit.php*
</pattern>
</patterns>
</page-vpn-ipsec-editkeys>
<page-vpn-ipsec-mobile>
<name>
WebCfg - VPN: IPsec: Mobile page
</name>
<description>
Allow access to the 'VPN: IPsec: Mobile' page.
</description>
<name>
VPN: IPsec: Mobile
</name>
<patterns>
<pattern>
vpn_ipsec_mobile.php*
</pattern>
</patterns>
</page-vpn-ipsec-mobile>
<page-vpn-ipsec-listkeys>
<name>
WebCfg - VPN: IPsec: Pre-Shared Keys List
</name>
<description>
Allow access to the 'VPN: IPsec: Pre-Shared Keys List' page.
</description>
<name>
VPN: IPsec: Pre-Shared Keys List
</name>
<patterns>
<pattern>
vpn_ipsec_keys.php*
</pattern>
</patterns>
</page-vpn-ipsec-listkeys>
<page-openvpn-client-export>
<name>
WebCfg - VPN: OpenVPN: Client Export Utility
</name>
<description>
Allow access to the 'VPN: OpenVPN: Client Export Utility' page.
</description>
<name>
VPN: OpenVPN: Client Export Utility
</name>
<patterns>
<pattern>
vpn_openvpn_export.php*
</pattern>
</patterns>
</page-openvpn-client-export>
<page-openvpn-client>
<name>
WebCfg - VPN: OpenVPN: Client page
</name>
<description>
Allow access to the 'VPN: OpenVPN: Client' page.
</description>
<name>
VPN: OpenVPN: Client
</name>
<patterns>
<pattern>
vpn_openvpn_client.php*
</pattern>
</patterns>
</page-openvpn-client>
<page-openvpn-csc>
<name>
WebCfg - VPN: OpenVPN: Client Specific Override page
</name>
<description>
Allow access to the 'VPN: OpenVPN: Client Specific Override' page.
</description>
<name>
VPN: OpenVPN: Client Specific Override
</name>
<patterns>
<pattern>
vpn_openvpn_csc.php*
</pattern>
</patterns>
</page-openvpn-csc>
<page-openvpn-server>
<name>
WebCfg - VPN: OpenVPN: Server page
</name>
<description>
Allow access to the 'VPN: OpenVPN: Server' page.
</description>
<name>
VPN: OpenVPN: Server
</name>
<patterns>
<pattern>
vpn_openvpn_server.php*
</pattern>
</patterns>
</page-openvpn-server>
<page-xmlrpclibrary>
<name>
WebCfg - XMLRPC Library page
</name>
<description>
Allow access to the 'XMLRPC Library' page.
</description>
<name>
XMLRPC Library
</name>
<patterns>
<pattern>
xmlrpc.php*
</pattern>
</patterns>
...
...
src/www/system_usermanager.php
View file @
9205427c
...
...
@@ -666,16 +666,29 @@ $( document ).ready(function() {
<td>
<table class="
table
table
-
hover
table
-
condensed
">
<tr>
<td><b><?=gettext("
Inherited
From
");?></b></td>
<td><b><?=gettext("
Inherited
from
");?></b></td>
<td><b><?=gettext("
Type
");?></b></td>
<td><b><?=gettext("
Name
");?></b></td>
<td><b><?=gettext("
Description
");?></b></td>
</tr>
<?php
foreach (get_user_privdesc(
$a_user[$id]
) as
$priv
) :?>
<tr>
<td><?=!empty(
$priv['group']
) ?
$priv['group']
: ""?></td>
<td><?=!empty(
$priv['group']
) ?
$priv['group']
: ''?></td>
<td>
<?php
switch (substr(
$id
, 0, 5)) {
case 'page-':
echo gettext('GUI');
break;
case 'user-':
echo gettext('System');
break;
default:
echo gettext('Unknown');
break;
} ?>
</td>
<td><?=
$priv['name']
?></td>
<td><?=!empty(
$priv['descr']
) ?
$priv['descr']
: ""?></td>
</tr>
<?php
endforeach;?>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment