Madmatt\IPLists\Model\IPList
Class IPList
Synopsis
class IPList
extends DataObject
{
- // constants
- const LIST_TYPE_DENY = 'Deny';
- const LIST_TYPE_ALLOW = 'Allow';
- const DENY_METHOD_404 = 404;
- const DENY_METHOD_400 = 400;
- // members
- private static string $singular_name = 'IP list';
- private static string $table_name = 'IPLists_IPList';
- private static string $default_sort = 'Priority DESC, ID ASC';
- private static array $db = ;
- private static array $many_many = ;
- private static array $many_many_extraFields = ;
- private static array $defaults = ;
- private static array $summary_fields = ;
- // methods
- public void getCMSFields()
- public void validate()
- public array getProtectedRoutesForService()
- protected void getDenyMethodValues()
Hierarchy
Extends
- SilverStripe\ORM\DataObject
Constants
Name | Value |
---|---|
LIST_TYPE_DENY | 'Deny' |
LIST_TYPE_ALLOW | 'Allow' |
DENY_METHOD_404 | 404 |
DENY_METHOD_400 | 400 |
Members
private
- $db
- $default_sort
- $defaults
- $many_many
- $many_many_extraFields
- $singular_name
- $summary_fields
- $table_name
Methods
protected
- getDenyMethodValues() — Pulled out into its own function so that it's easy to override if additional deny methods are added via extensions - just extend this method
public
- getCMSFields()
- getProtectedRoutesForService() — Returns all protected routes as an array, with all leading/trailing whitespace trimmed. If a route is empty (e.g. a blank line), it is removed.
- validate()