view vendor/drupal/coder/coder_sniffer/Drupal/Sniffs/Functions/DiscouragedFunctionsSniff.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children 129ea1e6d783
line wrap: on
line source
<?php
/**
 * Drupal_Sniffs_Functions_DiscouragedFunctionsSniff.
 *
 * @category PHP
 * @package  PHP_CodeSniffer
 * @link     http://pear.php.net/package/PHP_CodeSniffer
 */

/**
 * Discourage the use of debug functions.
 *
 * @category PHP
 * @package  PHP_CodeSniffer
 * @link     http://pear.php.net/package/PHP_CodeSniffer
 */
class Drupal_Sniffs_Functions_DiscouragedFunctionsSniff extends Generic_Sniffs_PHP_ForbiddenFunctionsSniff
{

    /**
     * A list of forbidden functions with their alternatives.
     *
     * The value is NULL if no alternative exists, i.e., the function should
     * just not be used.
     *
     * @var array(string => string|null)
     */
    public $forbiddenFunctions = array(
                                     // Devel module debugging functions.
                                  'dargs'               => null,
                                  'dcp'                 => null,
                                  'dd'                  => null,
                                  'dfb'                 => null,
                                  'dfbt'                => null,
                                  'dpm'                 => null,
                                  'dpq'                 => null,
                                  'dpr'                 => null,
                                  'dprint_r'            => null,
                                  'drupal_debug'        => null,
                                  'dsm'                 => null,
                                  'dvm'                 => null,
                                  'dvr'                 => null,
                                  'kdevel_print_object' => null,
                                  'kpr'                 => null,
                                  'kprint_r'            => null,
                                  'sdpm'                => null,
                                  // Functions which are not available on all
                                  // PHP builds.
                                  'fnmatch'             => null,
                                  // Functions which are a security risk.
                                  'eval'                => null,
                                 );

    /**
     * If true, an error will be thrown; otherwise a warning.
     *
     * @var bool
     */
    public $error = false;

}//end class