TikiWiki/tiki-manager

View on GitHub
phpmd.xml

Summary

Maintainability
Test Coverage
<?xml version="1.0" encoding="UTF-8"?>
<ruleset name="Ruleset"
         xmlns="http://pmd.sf.net/ruleset/1.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd">
    <description>Ruleset for PHP Mess Detector that enforces coding standards</description>

    <rule ref="rulesets/codesize.xml"/>

    <rule ref="rulesets/controversial.xml"/>

    <rule ref="rulesets/design.xml"/>

    <rule ref="rulesets/unusedcode.xml">
        <!-- PHPMD cannot recognize parameters that are enforced by an interface -->
        <exclude name="UnusedFormalParameter"/>
    </rule>

    <!-- Import entire naming rule set and exclude rules -->
    <rule ref="rulesets/naming.xml">
        <exclude name="ShortVariable" />
        <exclude name="LongVariable" />
    </rule>

    <!-- Import entire clean code rule set, modify StaticAccess rule -->
    <rule ref="rulesets/cleancode.xml">
        <exclude name="StaticAccess" />
    </rule>
    <rule ref="rulesets/cleancode.xml/StaticAccess">
        <properties>
            <property name="exceptions">
                <value>
                    \DateTime,
                    \DateInterval,
                    \DateTimeZone,
                    \Phar,
                    \TikiManager\Config\App,
                    \TikiManager\Config\Environment,
                </value>
            </property>
        </properties>
    </rule>
</ruleset>