\RealIPControl
Inactive users with white IP report
Synopsis
class RealIPControl
{
- // constants
- const OPT_GRAYIP = 'RIC_GRAYMASK';
- const OPT_DEBTLIM = 'RIC_DEBTLIMIT';
- const PROUTE_GRAYMASK = 'newgrayipmask';
- const PROUTE_DEBTLIM = 'newdebtlimit';
- const URL_ME = '?module=realipcontrol';
- // members
- protected string $grayIpMask = 'RFC';
- protected integer $debtLimit = 3;
- protected array $allUserData = ;
- protected array $allTrariffPrices = ;
- protected $messages = '';
- // methods
- public void __construct()
- protected void initMessages()
- protected void loadUserData()
- protected void loadTariffPrices()
- protected void loadSettings()
- public string renderConfigForm()
- public void saveSettings()
- public int isPrivateIp()
- public void renderReport()
Constants
Name | Value |
---|---|
OPT_GRAYIP | 'RIC_GRAYMASK' |
OPT_DEBTLIM | 'RIC_DEBTLIMIT' |
PROUTE_GRAYMASK | 'newgrayipmask' |
PROUTE_DEBTLIM | 'newdebtlimit' |
URL_ME | '?module=realipcontrol' |
Members
protected
Methods
protected
- initMessages() — Inits message helper object instance
- loadSettings() — Loads some settings from database or sets some default values
- loadTariffPrices()
- loadUserData() — Loads all available users data
public
- __construct()
- isPrivateIp() — Checks is IP private or public
- renderConfigForm() — Renders module configuration interface
- renderReport() — Renders report of users which need withdraw real IP
- saveSettings() — Updates module configuration in database if required