wfBlock D

Total Complexity 382
Dependencies 9
Dependents 8
Total lines 1,457
Lines of code 946
Logical lines of code 695
Comment lines 338
Methods 47
Properties 9

Methods 47

Method Rating Maintainability Complexity Lines of code
matchRequest()
D
32 46 82
_importBlock()
D
33 42 76
filteredBlocks()
D
30 38 106
validate()
D
39 35 47
__get()
C
40 32 52
__isset()
B
45 25 38
allBlocks()
B
34 18 90
isWhitelisted()
A
49 14 32
create()
A
49 12 26
nameForType()
A
56 10 19
_checkForBlockedCountry()
A
50 9 29
createCountry()
A
52 8 22
createRateThrottle()
A
55 8 16
createWFSN()
A
55 8 16
createRateBlock()
A
55 8 16
createLockout()
A
55 8 16
createIP()
A
55 8 16
_fetch()
S
50 5 27
createPattern()
S
55 5 17
importBlocks()
S
60 5 13
removeBlockIDs()
S
56 3 17
_shouldBypassCountryBlocking()
S
70 3 6
findIPBlock()
S
56 2 15
editValues()
S
61 2 13
_checkForBlockedCountryFilter()
S
61 2 11
makePermanentBlockIDs()
S
55 1 20
_isAuthRequest()
S
70 2 6
countryBlockingBypassCookieValue()
S
67 2 8
lockoutForIP()
S
62 2 9
recordBlock()
S
64 2 9
__construct()
S
63 1 11
unlockOutIP()
S
71 1 5
unblockIP()
S
71 1 5
blocksTable()
S
80 1 3
removeTemporaryWFSNBlocks()
S
71 1 5
removeAllCountryBlocks()
S
71 1 5
removeAllIPBlocks()
S
70 1 5
lockouts()
S
79 1 3
patternBlocks()
S
79 1 3
hasCountryBlock()
S
75 1 4
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
countryBlocks()
S
79 1 3