\DHCPPL
User DHCP log viewer
Synopsis
class DHCPPL
{
- // constants
- const URL_ME = '?module=pl_dhcp';
- // members
- protected array $billCfg = ;
- protected array $altCfg = ;
- protected string $logPath = '/var/log/messages';
- protected string $flowId = 'pldhzjcb';
- protected integer $linesRender = 30;
- protected integer $timeout = 1000;
- protected string $grep = '';
- protected string $tail = '';
- protected string $cat = '';
- protected string $sudo = '';
- protected bool $opt82Flag = false;
- protected string $userLogin = '';
- protected string $userIp = '';
- protected string $userMac = '';
- protected string $renderStyle = 'font-family: monospace;';
- protected $messages = '';
- // methods
- public void __construct()
- protected void loadConfigs()
- protected void setOptions()
- protected void initMessages()
- protected bool dataSourceExists()
- protected string getLogData()
- public string getMacLabel()
- public string render()
- public string getFlowId()
- public int getTimeout()
Constants
Name | Value |
---|---|
URL_ME | '?module=pl_dhcp' |
Members
protected
- $altCfg
—
array
Contains alter.ini config as key=>value - $billCfg
—
array
Contains billing.ini config as key=>value - $cat
—
string
Contains system cat path - $flowId
—
string
Default flow identifier to ignore self requests - $grep
—
string
Contains system grep path - $linesRender
—
int
Count of lines to render in viewport - $logPath
—
string
Default datasource file to read - $messages
—
System messages helper instance - $opt82Flag
—
bool
DHCP option82 enabled flag - $renderStyle
—
string
Dynamic view-port default style - $sudo
—
string
Contains sudo command path - $tail
—
string
Contains system tail path - $timeout
—
int
Default container refresh timeout in ms. - $userIp
—
string
Contains current instance user IP - $userLogin
—
string
Contains current instance user login - $userMac
—
string
Contains current instance user MAC
Methods
protected
- dataSourceExists() — Checks is datasource file exists
- getLogData() — Returns parsed data source records as string
- initMessages() — Inits system message helper instance for further usage
- loadConfigs() — Preloads required configs for further usage
- setOptions() — Sets instance properties
public
- __construct() — Black wings will grow when you`re dead
- getFlowId() — Returns current container flowID
- getMacLabel() — Returns user mac label
- getTimeout() — Returns current instance refresh timeout
- render() — Renders the parsed log data from data source.