HTTP_WebDAV_Server D

Total Complexity 252
Dependencies 3
Dependents 0
Total lines 1,942
Lines of code 914
Logical lines of code 623
Comment lines 703
Methods 35
Properties 8

Methods 35

Method Rating Maintainability Complexity Lines of code
http_PROPFIND()
D
22
55 174
http_GET()
C
33 28 95
http_PUT()
B
35 22 80
ServeRequest()
B
41 18 52
_if_header_parser()
A
41 14 59
http_LOCK()
A
38 13 66
_check_if_header_conditions()
A
50 9 30
_copymove()
A
48 8 33
_if_header_lexer()
A
49 7 32
_check_lock_status()
S
60 8 12
http_HEAD()
S
54 7 21
lockdiscovery()
S
51 6 27
http_PROPPATCH()
S
48 5 34
_allow()
S
56 6 18
_get_ranges()
S
59 5 13
_prop_encode()
S
64 5 11
http_DELETE()
S
59 4 16
_multipart_byterange_header()
S
58 4 15
_check_auth()
S
61 3 13
_new_uuid()
S
58 2 15
http_UNLOCK()
S
61 2 12
mkprop()
S
61 2 12
http_OPTIONS()
S
61 2 12
_slashify()
S
70 2 6
http_status()
S
67 2 8
_unslashify()
S
69 2 6
_mergePathes()
S
69 2 7
http_MOVE()
S
70 2 7
_check_uri_condition()
S
83 1 3
_new_locktoken()
S
80 1 3
_urlencode()
S
68 1 7
_urldecode()
S
81 1 3
http_COPY()
S
82 1 3
http_MKCOL()
S
71 1 6
__construct()
S
80 1 3