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