wfBlock D

Total Complexity 412
Dependencies 10
Dependents 8
Total lines 1,694
Lines of code 1,066
Logical lines of code 785
Comment lines 435
Methods 52
Properties 9

Methods 52

Method Rating Maintainability Complexity Lines of code
_importBlock()
D
29 46 99
matchRequest()
D
32 46 82
filteredBlocks()
D
30 38 106
validate()
D
39 35 47
__get()
C
40 33 53
__isset()
B
45 25 38
allBlocks()
B
34 19 91
isWhitelisted()
A
49 14 32
removeMultiple()
A
46 12 33
create()
A
49 12 26
createCountry()
A
45 9 38
createIP()
A
52 10 20
nameForType()
A
56 10 19
_checkForBlockedCountry()
A
50 9 29
createWFSN()
A
55 8 17
createRateBlock()
A
55 8 17
createRateThrottle()
A
55 8 17
createLockout()
A
55 8 17
_populateData()
S
53 5 23
createPattern()
S
54 5 18
importBlocks()
S
58 5 14
_recordsFromRows()
S
58 4 17
findIPBlock()
S
56 2 16
removeBlockIDs()
S
64 3 9
_shouldBypassCountryBlocking()
S
70 3 6
editValues()
S
61 2 13
_checkForBlockedCountryFilter()
S
61 2 11
makePermanentBlockIDs()
S
55 1 20
_isAuthRequest()
S
70 2 6
recordBlock()
S
64 2 9
countryBlockingBypassCookieValue()
S
67 2 8
lockoutForIP()
S
62 2 10
_fetch()
S
66 2 8
remove()
S
68 2 7
__construct()
S
63 1 11
blocksTable()
S
80 1 3
_recordFromRow()
S
75 1 4
unlockOutIP()
S
65 1 8
unblockIP()
S
65 1 8
removeTemporaryWFSNBlocks()
S
71 1 5
removeAllCountryBlocks()
S
66 1 7
removeAllIPBlocks()
S
66 1 7
lockouts()
S
79 1 3
hasCountryBlock()
S
75 1 4
countryBlocks()
S
79 1 3
ipBlocks()
S
78 1 3
exportBlocks()
S
67 1 7
vacuum()
S
72 1 5
lockoutDuration()
S
78 1 3
rateLimitThrottleDuration()
S
81 1 3
blockDuration()
S
79 1 3
patternBlocks()
S
79 1 3