\IpACLMgr
IP/Networks ACL management
Synopsis
class IpACLMgr
{
- // constants
- const URL_ME = '?module=ipaclmgr';
- const ROUTE_DELIPACL = 'deleteipacl';
- const ROUTE_DELNETACL = 'deletenetwacl';
- const PROUTE_NEWIPACLIP = 'newipacl';
- const PROUTE_NEWIPACLNOTE = 'newipaclnote';
- const PROUTE_EDIPACLIP = 'editipacl';
- const PROUTE_EDIPACLNOTE = 'editipaclnote';
- const PROUTE_NEWNETACLNET = 'newnetaclsubnet';
- const PROUTE_NEWNETACLNOTE = 'newnetaclnote';
- const PROUTE_EDNETACLNET = 'editnetaclsubnet';
- const PROUTE_EDNETACLNOTE = 'editnetaclnote';
- const COLOR_ALERT = 'f40000';
- const COLOR_HERE = '007b09';
- // members
- protected array $allowedIps = ;
- protected array $allowedNets = ;
- protected string $myIp = '';
- protected $messages = '';
- // methods
- public void __construct()
- protected void setMyIp()
- protected void initMessages()
- protected void loadAclIps()
- protected void loadAclNets()
- public string renderControls()
- protected string colorize()
- public string renderIpAclsList()
- protected string renderIpAclCreateForm()
- protected string renderIpAclEditForm()
- public void/string createIpAcl()
- public void/string saveIpAcl()
- public void/string deleteIpAcl()
- public string renderNetAclsList()
- protected string renderNetAclCreateForm()
- protected string renderNetAclEditForm()
- public void/string createNetAcl()
- public void/string saveNetAcl()
- public void/string deleteNetAcl()
- protected string renderMyCurrentIp()
Constants
Name | Value |
---|---|
URL_ME | '?module=ipaclmgr' |
ROUTE_DELIPACL | 'deleteipacl' |
ROUTE_DELNETACL | 'deletenetwacl' |
PROUTE_NEWIPACLIP | 'newipacl' |
PROUTE_NEWIPACLNOTE | 'newipaclnote' |
PROUTE_EDIPACLIP | 'editipacl' |
PROUTE_EDIPACLNOTE | 'editipaclnote' |
PROUTE_NEWNETACLNET | 'newnetaclsubnet' |
PROUTE_NEWNETACLNOTE | 'newnetaclnote' |
PROUTE_EDNETACLNET | 'editnetaclsubnet' |
PROUTE_EDNETACLNOTE | 'editnetaclnote' |
COLOR_ALERT | 'f40000' |
COLOR_HERE | '007b09' |
Members
protected
Methods
protected
- colorize() — Paints some text into some color
- initMessages() — Inits system messages helper
- loadAclIps() — Loads all existing IP ACLs into protected property
- loadAclNets() — Loads all existing networks ACLs into protected property
- renderIpAclCreateForm() — Renders IP ACL creation form
- renderIpAclEditForm() — Renders IP ACL notes edit form
- renderMyCurrentIp() — Returns current adminitstator IP address
- renderNetAclCreateForm() — Renders network ACL creation form
- renderNetAclEditForm() — Renders network ACL notes edit form
- setMyIp() — Sets current administrator IP address
public
- __construct() — Creates new IP ACL manager instance
- createIpAcl() — Creates new IP ACL
- createNetAcl() — Creates new network ACL
- deleteIpAcl() — Deletes existing IP ACL
- deleteNetAcl() — Deletes existing network ACL
- renderControls() — Renders module controls panel
- renderIpAclsList() — Returns list of available IP ACLs with some controls
- renderNetAclsList() — Returns list of available networks ACLs with some controls
- saveIpAcl() — Edits new IP ACL notes
- saveNetAcl() — Edits network ACL notes