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()