\PoliceDog
Allows control apper of some MAC address in billing reality
Synopsis
class PoliceDog
{
- // constants
- const URL_ME = '?module=policedog';
- // members
- protected array $altCfg = ;
- protected array $billCfg = ;
- protected array $macData = ;
- protected array $allMacs = ;
- protected array $alerts = ;
- protected $messages = '';
- protected array $usersMacs = ;
- // methods
- public void __construct()
- protected void loadConfig()
- protected void initMessages()
- protected void loadMacData()
- protected void loadAlerts()
- protected void loadUsersMacs()
- public string panel()
- protected string renderUploadForm()
- public string renderWandedMacList()
- public void deleteWantedMac()
- public void renderWantedMacListAjaxReply()
- public void/string catchCreateMacRequest()
- protected bool isNotAlertedYet()
- public void fastScan()
- public string renderFastScan()
- public void deleteAlert()
- public string renderDeepScan()
Constants
Name | Value |
---|---|
URL_ME | '?module=policedog' |
Members
protected
- $alerts
—
array
Contains actual wanted MAC alerts as id=>data - $allMacs
—
array
Contains all MAC-s to search as mac=>id - $altCfg
—
array
Contains system alter.ini config as key=>value - $billCfg
—
array
Contains system billing.ini config as key=>value - $macData
—
array
Contains all available MAC data as id=>macdata - $messages
—
System message helper object placeholder - $usersMacs
—
array
Contains MACs already assigned for users as login=>MAC
Methods
protected
- initMessages() — Inits system message helper object
- isNotAlertedYet() — Checks is MAC already alerted or not?
- loadAlerts() — Loads available police dog alerts
- loadConfig() — Loads system alter config for further usage
- loadMacData() — Loads current MAC-s data into protected property
- loadUsersMacs() — Loads available users macs into database
- renderUploadForm() — Renders MAC uploading form
public
- __construct() — Creates new PoliceDog instance
- catchCreateMacRequest() — Creates new MAC address database records
- deleteAlert() — Deletes existing alert from database
- deleteWantedMac() — Deletes some MAC from database
- fastScan() — Performs fast database scan for wanted MAC addresses
- panel() — Renders module control panel
- renderDeepScan() — Performs and renders deep scan results
- renderFastScan() — Renders fast scan interface with current alerts
- renderWandedMacList() — Renders wanted MAC addresses database
- renderWantedMacListAjaxReply() — Renders ajax data reply with available MAC data list