| A | ↘ | B | HtaccessFirewall::set403Message() got worse | 
| 1 new patch (Spacing) is available. | |||
| 3 added classes/operations | |||
                     
                 | 
                A | HtaccessFirewall::writable() added | |
                     
                 | 
                A | HtaccessFirewall::readable() added | |
                     
                 | 
                A | HtaccessFirewall::exists() added | |
| 16 added classes/operations | |||
                     
                 | 
                C | HtaccessFirewall::writeLines() added | |
                     
                 | 
                A | HtaccessFirewall::removeLine() added | |
                     
                 | 
                A | HtaccessFirewall::addLine() added | |
                     
                 | 
                B | HtaccessFirewall::readLinesWithPrefix() added | |
                     
                 | 
                B | HtaccessFirewall::readLines() added | |
                     
                 | 
                A | HtaccessFirewall::isBeginOfSection() added | |
                     
                 | 
                A | HtaccessFirewall::remove403Message() added | |
                     
                 | 
                A | HtaccessFirewall::isEndOfSection() added | |
                     
                 | 
                A | HtaccessFirewall::set403Message() added | |
                     
                 | 
                A | HtaccessFirewall::deny() added | |
| view all | |||
| 1 new patch (Spacing) is available. | |||
| 2 added classes/operations | |||
                     
                 | 
                A | HtaccessFirewall::remove403Message() added | |
                     
                 | 
                A | HtaccessFirewall::set403Message() added | |
| A | ↘ | B | HtaccessFirewall got worse | 
| 
                 
                                                                        Good job, 1 issue
                            was                            fixed.
                                                             
             | 
        |||
| 1 added class/operation | |||
                     
                 | 
                A | IP::getVersion() added | |
| 1 added class/operation | |||
                     
                 | 
                A | IP::validate() added | |
| 1 added class/operation | |||
                     
                 | 
                A | IP::isValid() added | |
| 10 added classes/operations | |||
                     
                 | 
                A | IP::fromCurrentRequest() added | |
                     
                 | 
                A | IP::equals() added | |
                     
                 | 
                A | IP::toString() added | |
                     
                 | 
                A | IP::__toString() added | |
                     
                 | 
                A | IP::fromString() added | |
                     
                 | 
                A | IP::__construct() added | |
                     
                 | 
                A | HtaccessFirewall::deny() added | |
                     
                 | 
                A | HtaccessFirewall::undeny() added | |
                     
                 | 
                A | HtaccessFirewall::getDenied() added | |
                     
                 | 
                A | IP added | |
| A | ↘ | B | HtaccessFirewall::__construct() got worse | 
| 
                                    Your code
                    was rated 9.46 (very good).
                
                 Learn more about the code rating.  | 
        |
| 
                                    There were no issues found.
                     You might want to review your inspection config.  | 
        
| Image URL | |
| Markdown | |
| Textile | |
| RDOC | |
| AsciiDoc |