mambax7/extgallery

View on GitHub
class/pear/Image/Transform.php

Summary

Maintainability
F
4 days
Test Coverage

File Transform.php has 554 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php

/* vim: set expandtab tabstop=4 shiftwidth=4: */

/**
Severity: Major
Found in class/pear/Image/Transform.php - About 1 day to fix

    Image_Transform has 63 functions (exceeds 20 allowed). Consider refactoring.
    Open

    class Image_Transform
    {
        /**
         * Name of the image file
         * @var string
    Severity: Major
    Found in class/pear/Image/Transform.php - About 1 day to fix

      The class Image_Transform has 49 public methods. Consider refactoring Image_Transform to keep number of public methods under 10.
      Open

      class Image_Transform
      {
          /**
           * Name of the image file
           * @var string
      Severity: Minor
      Found in class/pear/Image/Transform.php by phpmd

      TooManyPublicMethods

      Since: 0.1

      A class with too many public methods is probably a good suspect for refactoring, in order to reduce its complexity and find a way to have more fine grained objects.

      By default it ignores methods starting with 'get' or 'set'.

      Example

      Source https://phpmd.org/rules/codesize.html#toomanypublicmethods

      The class Image_Transform has 49 non-getter- and setter-methods. Consider refactoring Image_Transform to keep number of methods under 25.
      Open

      class Image_Transform
      {
          /**
           * Name of the image file
           * @var string
      Severity: Minor
      Found in class/pear/Image/Transform.php by phpmd

      TooManyMethods

      Since: 0.1

      A class with too many methods is probably a good suspect for refactoring, in order to reduce its complexity and find a way to have more fine grained objects.

      By default it ignores methods starting with 'get' or 'set'.

      The default was changed from 10 to 25 in PHPMD 2.3.

      Example

      Source https://phpmd.org/rules/codesize.html#toomanymethods

      The class Image_Transform has an overall complexity of 151 which is very high. The configured complexity threshold is 50.
      Open

      class Image_Transform
      {
          /**
           * Name of the image file
           * @var string
      Severity: Minor
      Found in class/pear/Image/Transform.php by phpmd

      Function factory has a Cognitive Complexity of 23 (exceeds 5 allowed). Consider refactoring.
      Open

          public function &factory($driver = '')
          {
              if ('' == $driver) {
                  $extensions = [
                      'imagick' => 'Imagick3',
      Severity: Minor
      Found in class/pear/Image/Transform.php - About 3 hrs to fix

      Cognitive Complexity

      Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

      A method's cognitive complexity is based on a few simple rules:

      • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
      • Code is considered more complex for each "break in the linear flow of the code"
      • Code is considered more complex when "flow breaking structures are nested"

      Further reading

      Method _get_image_details has 58 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          public function _get_image_details($image)
          {
              $data = @getimagesize($image);
              //  1 = GIF,   2 = JPG,  3 = PNG,  4 = SWF,  5 = PSD,  6 = BMP,
              //  7 = TIFF (intel byte order),   8 = TIFF (motorola byte order),
      Severity: Major
      Found in class/pear/Image/Transform.php - About 2 hrs to fix

        Function _get_image_details has a Cognitive Complexity of 17 (exceeds 5 allowed). Consider refactoring.
        Open

            public function _get_image_details($image)
            {
                $data = @getimagesize($image);
                //  1 = GIF,   2 = JPG,  3 = PNG,  4 = SWF,  5 = PSD,  6 = BMP,
                //  7 = TIFF (intel byte order),   8 = TIFF (motorola byte order),
        Severity: Minor
        Found in class/pear/Image/Transform.php - About 2 hrs to fix

        Cognitive Complexity

        Cognitive Complexity is a measure of how difficult a unit of code is to intuitively understand. Unlike Cyclomatic Complexity, which determines how difficult your code will be to test, Cognitive Complexity tells you how difficult your code will be to read and comprehend.

        A method's cognitive complexity is based on a few simple rules:

        • Code is not considered more complex when it uses shorthand that the language provides for collapsing multiple statements into one
        • Code is considered more complex for each "break in the linear flow of the code"
        • Code is considered more complex when "flow breaking structures are nested"

        Further reading

        Method factory has 51 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            public function &factory($driver = '')
            {
                if ('' == $driver) {
                    $extensions = [
                        'imagick' => 'Imagick3',
        Severity: Major
        Found in class/pear/Image/Transform.php - About 2 hrs to fix

          Method _convert_image_type has 36 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              public function _convert_image_type($type)
              {
                  switch (mb_strtolower($type)) {
                      case 'gif':
                          return IMAGETYPE_GIF;
          Severity: Minor
          Found in class/pear/Image/Transform.php - About 1 hr to fix

            The class Image_Transform has 77 public methods and attributes. Consider reducing the number of public items to less than 45.
            Open

            class Image_Transform
            {
                /**
                 * Name of the image file
                 * @var string
            Severity: Minor
            Found in class/pear/Image/Transform.php by phpmd

            ExcessivePublicCount

            Since: 0.1

            A large number of public methods and attributes declared in a class can indicate the class may need to be broken up as increased effort will be required to thoroughly test it.

            Example

            public class Foo {
                public $value;
                public $something;
                public $var;
                // [... more more public attributes ...]
            
                public function doWork() {}
                public function doMoreWork() {}
                public function doWorkAgain() {}
                // [... more more public methods ...]
            }

            Source https://phpmd.org/rules/codesize.html#excessivepubliccount

            Avoid too many return statements within this method.
            Open

                            return IMAGETYPE_PSD;
            Severity: Major
            Found in class/pear/Image/Transform.php - About 30 mins to fix

              Avoid too many return statements within this method.
              Open

                              return IMAGETYPE_JB2;
              Severity: Major
              Found in class/pear/Image/Transform.php - About 30 mins to fix

                Avoid too many return statements within this method.
                Open

                        return isset($types[$t = mb_strtolower($type)]) ? $types[$t] : $type;
                Severity: Major
                Found in class/pear/Image/Transform.php - About 30 mins to fix

                  Avoid too many return statements within this method.
                  Open

                                  return IMAGETYPE_XBM;
                  Severity: Major
                  Found in class/pear/Image/Transform.php - About 30 mins to fix

                    Avoid too many return statements within this method.
                    Open

                                    return IMAGETYPE_WBMP;
                    Severity: Major
                    Found in class/pear/Image/Transform.php - About 30 mins to fix

                      Avoid too many return statements within this method.
                      Open

                                      return $type;
                      Severity: Major
                      Found in class/pear/Image/Transform.php - About 30 mins to fix

                        Avoid too many return statements within this method.
                        Open

                                        return IMAGETYPE_BMP;
                        Severity: Major
                        Found in class/pear/Image/Transform.php - About 30 mins to fix

                          Avoid too many return statements within this method.
                          Open

                                          return IMAGETYPE_TIFF_II;
                          Severity: Major
                          Found in class/pear/Image/Transform.php - About 30 mins to fix

                            Avoid too many return statements within this method.
                            Open

                                            return IMAGETYPE_JPC;
                            Severity: Major
                            Found in class/pear/Image/Transform.php - About 30 mins to fix

                              Avoid too many return statements within this method.
                              Open

                                              return IMAGETYPE_JP2;
                              Severity: Major
                              Found in class/pear/Image/Transform.php - About 30 mins to fix

                                Avoid too many return statements within this method.
                                Open

                                                return IMAGETYPE_IFF;
                                Severity: Major
                                Found in class/pear/Image/Transform.php - About 30 mins to fix

                                  Avoid too many return statements within this method.
                                  Open

                                                  return IMAGETYPE_JPX;
                                  Severity: Major
                                  Found in class/pear/Image/Transform.php - About 30 mins to fix

                                    Avoid too many return statements within this method.
                                    Open

                                                    return IMAGETYPE_SWC;
                                    Severity: Major
                                    Found in class/pear/Image/Transform.php - About 30 mins to fix

                                      The class Image_Transform has 1279 lines of code. Current threshold is 1000. Avoid really long classes.
                                      Open

                                      class Image_Transform
                                      {
                                          /**
                                           * Name of the image file
                                           * @var string
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      The method _get_image_details() has a Cyclomatic Complexity of 18. The configured cyclomatic complexity threshold is 10.
                                      Open

                                          public function _get_image_details($image)
                                          {
                                              $data = @getimagesize($image);
                                              //  1 = GIF,   2 = JPG,  3 = PNG,  4 = SWF,  5 = PSD,  6 = BMP,
                                              //  7 = TIFF (intel byte order),   8 = TIFF (motorola byte order),
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CyclomaticComplexity

                                      Since: 0.1

                                      Complexity is determined by the number of decision points in a method plus one for the method entry. The decision points are 'if', 'while', 'for', and 'case labels'. Generally, 1-4 is low complexity, 5-7 indicates moderate complexity, 8-10 is high complexity, and 11+ is very high complexity.

                                      Example

                                      // Cyclomatic Complexity = 11
                                      class Foo {
                                      1   public function example() {
                                      2       if ($a == $b) {
                                      3           if ($a1 == $b1) {
                                                      fiddle();
                                      4           } elseif ($a2 == $b2) {
                                                      fiddle();
                                                  } else {
                                                      fiddle();
                                                  }
                                      5       } elseif ($c == $d) {
                                      6           while ($c == $d) {
                                                      fiddle();
                                                  }
                                      7        } elseif ($e == $f) {
                                      8           for ($n = 0; $n < $h; $n++) {
                                                      fiddle();
                                                  }
                                              } else {
                                                  switch ($z) {
                                      9               case 1:
                                                          fiddle();
                                                          break;
                                      10              case 2:
                                                          fiddle();
                                                          break;
                                      11              case 3:
                                                          fiddle();
                                                          break;
                                                      default:
                                                          fiddle();
                                                          break;
                                                  }
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/codesize.html#cyclomaticcomplexity

                                      The method factory() has a Cyclomatic Complexity of 14. The configured cyclomatic complexity threshold is 10.
                                      Open

                                          public function &factory($driver = '')
                                          {
                                              if ('' == $driver) {
                                                  $extensions = [
                                                      'imagick' => 'Imagick3',
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CyclomaticComplexity

                                      Since: 0.1

                                      Complexity is determined by the number of decision points in a method plus one for the method entry. The decision points are 'if', 'while', 'for', and 'case labels'. Generally, 1-4 is low complexity, 5-7 indicates moderate complexity, 8-10 is high complexity, and 11+ is very high complexity.

                                      Example

                                      // Cyclomatic Complexity = 11
                                      class Foo {
                                      1   public function example() {
                                      2       if ($a == $b) {
                                      3           if ($a1 == $b1) {
                                                      fiddle();
                                      4           } elseif ($a2 == $b2) {
                                                      fiddle();
                                                  } else {
                                                      fiddle();
                                                  }
                                      5       } elseif ($c == $d) {
                                      6           while ($c == $d) {
                                                      fiddle();
                                                  }
                                      7        } elseif ($e == $f) {
                                      8           for ($n = 0; $n < $h; $n++) {
                                                      fiddle();
                                                  }
                                              } else {
                                                  switch ($z) {
                                      9               case 1:
                                                          fiddle();
                                                          break;
                                      10              case 2:
                                                          fiddle();
                                                          break;
                                      11              case 3:
                                                          fiddle();
                                                          break;
                                                      default:
                                                          fiddle();
                                                          break;
                                                  }
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/codesize.html#cyclomaticcomplexity

                                      The method _convert_image_type() has a Cyclomatic Complexity of 18. The configured cyclomatic complexity threshold is 10.
                                      Open

                                          public function _convert_image_type($type)
                                          {
                                              switch (mb_strtolower($type)) {
                                                  case 'gif':
                                                      return IMAGETYPE_GIF;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CyclomaticComplexity

                                      Since: 0.1

                                      Complexity is determined by the number of decision points in a method plus one for the method entry. The decision points are 'if', 'while', 'for', and 'case labels'. Generally, 1-4 is low complexity, 5-7 indicates moderate complexity, 8-10 is high complexity, and 11+ is very high complexity.

                                      Example

                                      // Cyclomatic Complexity = 11
                                      class Foo {
                                      1   public function example() {
                                      2       if ($a == $b) {
                                      3           if ($a1 == $b1) {
                                                      fiddle();
                                      4           } elseif ($a2 == $b2) {
                                                      fiddle();
                                                  } else {
                                                      fiddle();
                                                  }
                                      5       } elseif ($c == $d) {
                                      6           while ($c == $d) {
                                                      fiddle();
                                                  }
                                      7        } elseif ($e == $f) {
                                      8           for ($n = 0; $n < $h; $n++) {
                                                      fiddle();
                                                  }
                                              } else {
                                                  switch ($z) {
                                      9               case 1:
                                                          fiddle();
                                                          break;
                                      10              case 2:
                                                          fiddle();
                                                          break;
                                      11              case 3:
                                                          fiddle();
                                                          break;
                                                      default:
                                                          fiddle();
                                                          break;
                                                  }
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/codesize.html#cyclomaticcomplexity

                                      Avoid using undefined variables such as '$types' which will lead to PHP notices.
                                      Open

                                              return isset($types[$t = mb_strtolower($type)]) ? $types[$t] : $type;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UndefinedVariable

                                      Since: 2.8.0

                                      Detects when a variable is used that has not been defined before.

                                      Example

                                      class Foo
                                      {
                                          private function bar()
                                          {
                                              // $message is undefined
                                              echo $message;
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#undefinedvariable

                                      Avoid using undefined variables such as '$types' which will lead to PHP notices.
                                      Open

                                              return isset($types[$t = mb_strtolower($type)]) ? $types[$t] : $type;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UndefinedVariable

                                      Since: 2.8.0

                                      Detects when a variable is used that has not been defined before.

                                      Example

                                      class Foo
                                      {
                                          private function bar()
                                          {
                                              // $message is undefined
                                              echo $message;
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#undefinedvariable

                                      Remove error control operator '@' on line 230.
                                      Open

                                          public function &factory($driver = '')
                                          {
                                              if ('' == $driver) {
                                                  $extensions = [
                                                      'imagick' => 'Imagick3',
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ErrorControlOperator

                                      Error suppression should be avoided if possible as it doesn't just suppress the error, that you are trying to stop, but will also suppress errors that you didn't predict would ever occur. Consider changing error_reporting() level and/or setting up your own error handler.

                                      Example

                                      function foo($filePath) {
                                          $file = @fopen($filPath); // hides exceptions
                                          $key = @$array[$notExistingKey]; // assigns null to $key
                                      }

                                      Source http://phpmd.org/rules/cleancode.html#errorcontroloperator

                                      Remove error control operator '@' on line 230.
                                      Open

                                          public function &factory($driver = '')
                                          {
                                              if ('' == $driver) {
                                                  $extensions = [
                                                      'imagick' => 'Imagick3',
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ErrorControlOperator

                                      Error suppression should be avoided if possible as it doesn't just suppress the error, that you are trying to stop, but will also suppress errors that you didn't predict would ever occur. Consider changing error_reporting() level and/or setting up your own error handler.

                                      Example

                                      function foo($filePath) {
                                          $file = @fopen($filPath); // hides exceptions
                                          $key = @$array[$notExistingKey]; // assigns null to $key
                                      }

                                      Source http://phpmd.org/rules/cleancode.html#errorcontroloperator

                                      Remove error control operator '@' on line 581.
                                      Open

                                          public function _get_image_details($image)
                                          {
                                              $data = @getimagesize($image);
                                              //  1 = GIF,   2 = JPG,  3 = PNG,  4 = SWF,  5 = PSD,  6 = BMP,
                                              //  7 = TIFF (intel byte order),   8 = TIFF (motorola byte order),
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ErrorControlOperator

                                      Error suppression should be avoided if possible as it doesn't just suppress the error, that you are trying to stop, but will also suppress errors that you didn't predict would ever occur. Consider changing error_reporting() level and/or setting up your own error handler.

                                      Example

                                      function foo($filePath) {
                                          $file = @fopen($filPath); // hides exceptions
                                          $key = @$array[$notExistingKey]; // assigns null to $key
                                      }

                                      Source http://phpmd.org/rules/cleancode.html#errorcontroloperator

                                      Remove error control operator '@' on line 1113.
                                      Open

                                          public function colorarray2colorhex($color)
                                          {
                                              if (!is_array($color)) {
                                                  return false;
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ErrorControlOperator

                                      Error suppression should be avoided if possible as it doesn't just suppress the error, that you are trying to stop, but will also suppress errors that you didn't predict would ever occur. Consider changing error_reporting() level and/or setting up your own error handler.

                                      Example

                                      function foo($filePath) {
                                          $file = @fopen($filPath); // hides exceptions
                                          $key = @$array[$notExistingKey]; // assigns null to $key
                                      }

                                      Source http://phpmd.org/rules/cleancode.html#errorcontroloperator

                                      Remove error control operator '@' on line 1029.
                                      Open

                                          public function supportsType($type, $mode = 'rw')
                                          {
                                              return (false === mb_strpos(@$this->_supported_image_types[mb_strtolower($type)], $mode)) ? false : true;
                                          }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ErrorControlOperator

                                      Error suppression should be avoided if possible as it doesn't just suppress the error, that you are trying to stop, but will also suppress errors that you didn't predict would ever occur. Consider changing error_reporting() level and/or setting up your own error handler.

                                      Example

                                      function foo($filePath) {
                                          $file = @fopen($filPath); // hides exceptions
                                          $key = @$array[$notExistingKey]; // assigns null to $key
                                      }

                                      Source http://phpmd.org/rules/cleancode.html#errorcontroloperator

                                      Remove error control operator '@' on line 1113.
                                      Open

                                          public function colorarray2colorhex($color)
                                          {
                                              if (!is_array($color)) {
                                                  return false;
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ErrorControlOperator

                                      Error suppression should be avoided if possible as it doesn't just suppress the error, that you are trying to stop, but will also suppress errors that you didn't predict would ever occur. Consider changing error_reporting() level and/or setting up your own error handler.

                                      Example

                                      function foo($filePath) {
                                          $file = @fopen($filPath); // hides exceptions
                                          $key = @$array[$notExistingKey]; // assigns null to $key
                                      }

                                      Source http://phpmd.org/rules/cleancode.html#errorcontroloperator

                                      Remove error control operator '@' on line 1113.
                                      Open

                                          public function colorarray2colorhex($color)
                                          {
                                              if (!is_array($color)) {
                                                  return false;
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ErrorControlOperator

                                      Error suppression should be avoided if possible as it doesn't just suppress the error, that you are trying to stop, but will also suppress errors that you didn't predict would ever occur. Consider changing error_reporting() level and/or setting up your own error handler.

                                      Example

                                      function foo($filePath) {
                                          $file = @fopen($filPath); // hides exceptions
                                          $key = @$array[$notExistingKey]; // assigns null to $key
                                      }

                                      Source http://phpmd.org/rules/cleancode.html#errorcontroloperator

                                      Avoid using static access to class 'PEAR' in method 'factory'.
                                      Open

                                                      return PEAR::raiseError('Image library ' . $driver . ' not supported... aborting.', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'scaleByFactor'.
                                      Open

                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'fit'.
                                      Open

                                                  return PEAR::raiseError('Invalid arguments.', IMAGE_TRANSFORM_ERROR_ARGUMENT);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'factory'.
                                      Open

                                                      return PEAR::raiseError('No image library specified and none can be found.' . ' You must specify driver in factory() call.', IMAGE_TRANSFORM_ERROR_ARGUMENT);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'fitOnCanvas'.
                                      Open

                                              return PEAR::raiseError('fitOnCanvas() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'scaleByY'.
                                      Open

                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'scaleMaxLength'.
                                      Open

                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method '_get_image_details'.
                                      Open

                                                      return PEAR::raiseError('Cannot recognize image format', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method '_get_image_details'.
                                      Open

                                                  return PEAR::raiseError('Cannot fetch image or images details.', true);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'factory'.
                                      Open

                                                  return PEAR::raiseError('Driver failed to load file ' . $file, IMAGE_TRANSFORM_DRIVER_FILE_MISSING);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      The method scaleMaxLength uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                                      Open

                                              } else {
                                                  $new_y = $size;
                                                  $new_x = round(($new_y / $this->img_y) * $this->img_x, 0);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ElseExpression

                                      Since: 1.4.0

                                      An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                                      Example

                                      class Foo
                                      {
                                          public function bar($flag)
                                          {
                                              if ($flag) {
                                                  // one branch
                                              } else {
                                                  // another branch
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#elseexpression

                                      Avoid using static access to class 'PEAR' in method 'scaleByX'.
                                      Open

                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'factory'.
                                      Open

                                                      if (PEAR::loadExtension($ext)) {
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      The method factory uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
                                      Open

                                              } else {
                                                  switch (mb_strtolower($driver)) {
                                                      case 'gd':
                                                          $driver = 'GD';
                                                          break;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ElseExpression

                                      Since: 1.4.0

                                      An if expression with an else branch is basically not necessary. You can rewrite the conditions in a way that the else clause is not necessary and the code becomes simpler to read. To achieve this, use early return statements, though you may need to split the code it several smaller methods. For very simple assignments you could also use the ternary operations.

                                      Example

                                      class Foo
                                      {
                                          public function bar($flag)
                                          {
                                              if ($flag) {
                                                  // one branch
                                              } else {
                                                  // another branch
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#elseexpression

                                      Avoid using static access to class 'PEAR' in method 'greyscale'.
                                      Open

                                              return PEAR::raiseError('greyscale() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'getHandle'.
                                      Open

                                              return PEAR::raiseError('getHandle() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method '_resize'.
                                      Open

                                              return PEAR::raiseError('Resize method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'display'.
                                      Open

                                              return PEAR::raiseError('display() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'load'.
                                      Open

                                              return PEAR::raiseError('load() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'canvasResize'.
                                      Open

                                              return PEAR::raiseError('canvasResize() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'mirror'.
                                      Open

                                              return PEAR::raiseError('mirror() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'gamma'.
                                      Open

                                              return PEAR::raiseError('gamma() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'System' in method 'getTempFile'.
                                      Open

                                                  $dirname = System::tmpdir();
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'rotate'.
                                      Open

                                              return PEAR::raiseError('rotate() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'addDropShadow'.
                                      Open

                                              return PEAR::raiseError('addDropShadow() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'System' in method 'getTempDir'.
                                      Open

                                              return System::tmpdir();
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'free'.
                                      Open

                                              return PEAR::raiseError('free() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'crop'.
                                      Open

                                              return PEAR::raiseError('crop() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'normalize'.
                                      Open

                                              return PEAR::raiseError('Normalize method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'save'.
                                      Open

                                              return PEAR::raiseError('save() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'addBorder'.
                                      Open

                                              return PEAR::raiseError('addBorder() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'flip'.
                                      Open

                                              return PEAR::raiseError('flip() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid using static access to class 'PEAR' in method 'addText'.
                                      Open

                                              return PEAR::raiseError('addText() method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      StaticAccess

                                      Since: 1.4.0

                                      Static access causes unexchangeable dependencies to other classes and leads to hard to test code. Avoid using static access at all costs and instead inject dependencies through the constructor. The only case when static access is acceptable is when used for factory methods.

                                      Example

                                      class Foo
                                      {
                                          public function bar()
                                          {
                                              Bar::baz();
                                          }
                                      }

                                      Source https://phpmd.org/rules/cleancode.html#staticaccess

                                      Avoid unused parameters such as '$height'.
                                      Open

                                          public function fitOnCanvas($width, $height, $posn = 'center')
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$width'.
                                      Open

                                          public function fitOnCanvas($width, $height, $posn = 'center')
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$posn'.
                                      Open

                                          public function fitOnCanvas($width, $height, $posn = 'center')
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$filename'.
                                      Open

                                          public function load($filename)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$filename'.
                                      Open

                                          public function save($filename, $type, $quality = null)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$options'.
                                      Open

                                          public function rotate($angle, $options = null)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$quality'.
                                      Open

                                          public function display($type, $quality = null)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$type'.
                                      Open

                                          public function save($filename, $type, $quality = null)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$width'.
                                      Open

                                          public function crop($width, $height, $x = 0, $y = 0)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$outputgamma'.
                                      Open

                                          public function gamma($outputgamma = 1.0)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$angle'.
                                      Open

                                          public function rotate($angle, $options = null)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$type'.
                                      Open

                                          public function display($type, $quality = null)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$quality'.
                                      Open

                                          public function save($filename, $type, $quality = null)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$x'.
                                      Open

                                          public function crop($width, $height, $x = 0, $y = 0)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$height'.
                                      Open

                                          public function crop($width, $height, $x = 0, $y = 0)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Avoid unused parameters such as '$y'.
                                      Open

                                          public function crop($width, $height, $x = 0, $y = 0)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      UnusedFormalParameter

                                      Since: 0.2

                                      Avoid passing parameters to methods or constructors and then not using those parameters.

                                      Example

                                      class Foo
                                      {
                                          private function bar($howdy)
                                          {
                                              // $howdy is not used
                                          }
                                      }

                                      Source https://phpmd.org/rules/unusedcode.html#unusedformalparameter

                                      Similar blocks of code found in 2 locations. Consider refactoring.
                                      Open

                                          public function scaleByX($new_x)
                                          {
                                              if ($new_x <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php and 1 other location - About 40 mins to fix
                                      class/pear/Image/Transform.php on lines 343..351

                                      Duplicated Code

                                      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                      Tuning

                                      This issue has a mass of 94.

                                      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                      Refactorings

                                      Further Reading

                                      Similar blocks of code found in 2 locations. Consider refactoring.
                                      Open

                                          public function scaleByY($new_y)
                                          {
                                              if ($new_y <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php and 1 other location - About 40 mins to fix
                                      class/pear/Image/Transform.php on lines 305..313

                                      Duplicated Code

                                      Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

                                      Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

                                      When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

                                      Tuning

                                      This issue has a mass of 94.

                                      We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

                                      The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

                                      If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

                                      See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

                                      Refactorings

                                      Further Reading

                                      Avoid excessively long variable names like $keep_settings_on_save. Keep variable name length under 20.
                                      Open

                                          public $keep_settings_on_save = false;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      LongVariable

                                      Since: 0.2

                                      Detects when a field, formal or local variable is declared with a long name.

                                      Example

                                      class Something {
                                          protected $reallyLongIntName = -3; // VIOLATION - Field
                                          public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                              $otherReallyLongName = -5; // VIOLATION - Local
                                              for ($interestingIntIndex = 0; // VIOLATION - For
                                                   $interestingIntIndex < 10;
                                                   $interestingIntIndex++ ) {
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/naming.html#longvariable

                                      Avoid excessively long variable names like $_supported_image_types. Keep variable name length under 20.
                                      Open

                                          public $_supported_image_types = [];
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      LongVariable

                                      Since: 0.2

                                      Detects when a field, formal or local variable is declared with a long name.

                                      Example

                                      class Something {
                                          protected $reallyLongIntName = -3; // VIOLATION - Field
                                          public static function main( array $interestingArgumentsList[] ) { // VIOLATION - Formal
                                              $otherReallyLongName = -5; // VIOLATION - Local
                                              for ($interestingIntIndex = 0; // VIOLATION - For
                                                   $interestingIntIndex < 10;
                                                   $interestingIntIndex++ ) {
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/naming.html#longvariable

                                      Each class must be in a namespace of at least one level (a top-level vendor name)
                                      Open

                                      class Image_Transform

                                      The property $_programs is not named in camelCase.
                                      Open

                                      class Image_Transform
                                      {
                                          /**
                                           * Name of the image file
                                           * @var string
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCasePropertyName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name attributes.

                                      Example

                                      class ClassName {
                                          protected $property_name;
                                      }

                                      Source

                                      The parameter $new_x is not named in camelCase.
                                      Open

                                          public function scaleByXY($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              return $this->resize($new_x, $new_y, $options);
                                          }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseParameterName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name parameters.

                                      Example

                                      class ClassName {
                                          public function doSomething($user_name) {
                                          }
                                      }

                                      Source

                                      Avoid variables with short names like $y. Configured minimum length is 3.
                                      Open

                                              $y = $this->img_y / $height;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ShortVariable

                                      Since: 0.2

                                      Detects when a field, local, or parameter has a very short name.

                                      Example

                                      class Something {
                                          private $q = 15; // VIOLATION - Field
                                          public static function main( array $as ) { // VIOLATION - Formal
                                              $r = 20 + $this->q; // VIOLATION - Local
                                              for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                                  $r += $this->q;
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/naming.html#shortvariable

                                      The parameter $new_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseParameterName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name parameters.

                                      Example

                                      class ClassName {
                                          public function doSomething($user_name) {
                                          }
                                      }

                                      Source

                                      The property $_options is not named in camelCase.
                                      Open

                                      class Image_Transform
                                      {
                                          /**
                                           * Name of the image file
                                           * @var string
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCasePropertyName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name attributes.

                                      Example

                                      class ClassName {
                                          protected $property_name;
                                      }

                                      Source

                                      The parameter $new_y is not named in camelCase.
                                      Open

                                          public function scaleByY($new_y)
                                          {
                                              if ($new_y <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseParameterName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name parameters.

                                      Example

                                      class ClassName {
                                          public function doSomething($user_name) {
                                          }
                                      }

                                      Source

                                      Avoid variables with short names like $t. Configured minimum length is 3.
                                      Open

                                              return isset($types[$t = mb_strtolower($type)]) ? $types[$t] : $type;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ShortVariable

                                      Since: 0.2

                                      Detects when a field, local, or parameter has a very short name.

                                      Example

                                      class Something {
                                          private $q = 15; // VIOLATION - Field
                                          public static function main( array $as ) { // VIOLATION - Formal
                                              $r = 20 + $this->q; // VIOLATION - Local
                                              for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                                  $r += $this->q;
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/naming.html#shortvariable

                                      The property $img_y is not named in camelCase.
                                      Open

                                      class Image_Transform
                                      {
                                          /**
                                           * Name of the image file
                                           * @var string
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCasePropertyName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name attributes.

                                      Example

                                      class ClassName {
                                          protected $property_name;
                                      }

                                      Source

                                      The parameter $new_x is not named in camelCase.
                                      Open

                                          public function resize($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              // 0 means keep original size
                                              $new_x = (0 == $new_x) ? $this->img_x : $this->_parse_size($new_x, $this->img_x);
                                              $new_y = (0 == $new_y) ? $this->img_y : $this->_parse_size($new_y, $this->img_y);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseParameterName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name parameters.

                                      Example

                                      class ClassName {
                                          public function doSomething($user_name) {
                                          }
                                      }

                                      Source

                                      The property $default_text_params is not named in camelCase.
                                      Open

                                      class Image_Transform
                                      {
                                          /**
                                           * Name of the image file
                                           * @var string
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCasePropertyName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name attributes.

                                      Example

                                      class ClassName {
                                          protected $property_name;
                                      }

                                      Source

                                      The property $_error is not named in camelCase.
                                      Open

                                      class Image_Transform
                                      {
                                          /**
                                           * Name of the image file
                                           * @var string
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCasePropertyName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name attributes.

                                      Example

                                      class ClassName {
                                          protected $property_name;
                                      }

                                      Source

                                      The property $new_y is not named in camelCase.
                                      Open

                                      class Image_Transform
                                      {
                                          /**
                                           * Name of the image file
                                           * @var string
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCasePropertyName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name attributes.

                                      Example

                                      class ClassName {
                                          protected $property_name;
                                      }

                                      Source

                                      The property $_supported_image_types is not named in camelCase.
                                      Open

                                      class Image_Transform
                                      {
                                          /**
                                           * Name of the image file
                                           * @var string
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCasePropertyName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name attributes.

                                      Example

                                      class ClassName {
                                          protected $property_name;
                                      }

                                      Source

                                      Avoid variables with short names like $x. Configured minimum length is 3.
                                      Open

                                              $x = $this->img_x / $width;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ShortVariable

                                      Since: 0.2

                                      Detects when a field, local, or parameter has a very short name.

                                      Example

                                      class Something {
                                          private $q = 15; // VIOLATION - Field
                                          public static function main( array $as ) { // VIOLATION - Formal
                                              $r = 20 + $this->q; // VIOLATION - Local
                                              for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                                  $r += $this->q;
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/naming.html#shortvariable

                                      The parameter $new_y is not named in camelCase.
                                      Open

                                          public function scaleByXY($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              return $this->resize($new_x, $new_y, $options);
                                          }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseParameterName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name parameters.

                                      Example

                                      class ClassName {
                                          public function doSomething($user_name) {
                                          }
                                      }

                                      Source

                                      The parameter $old_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseParameterName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name parameters.

                                      Example

                                      class ClassName {
                                          public function doSomething($user_name) {
                                          }
                                      }

                                      Source

                                      The property $new_x is not named in camelCase.
                                      Open

                                      class Image_Transform
                                      {
                                          /**
                                           * Name of the image file
                                           * @var string
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCasePropertyName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name attributes.

                                      Example

                                      class ClassName {
                                          protected $property_name;
                                      }

                                      Source

                                      The parameter $new_x is not named in camelCase.
                                      Open

                                          public function scaleByX($new_x)
                                          {
                                              if ($new_x <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseParameterName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name parameters.

                                      Example

                                      class ClassName {
                                          public function doSomething($user_name) {
                                          }
                                      }

                                      Source

                                      The property $keep_settings_on_save is not named in camelCase.
                                      Open

                                      class Image_Transform
                                      {
                                          /**
                                           * Name of the image file
                                           * @var string
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCasePropertyName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name attributes.

                                      Example

                                      class ClassName {
                                          protected $property_name;
                                      }

                                      Source

                                      The class Image_Transform is not named in CamelCase.
                                      Open

                                      class Image_Transform
                                      {
                                          /**
                                           * Name of the image file
                                           * @var string
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseClassName

                                      Since: 0.2

                                      It is considered best practice to use the CamelCase notation to name classes.

                                      Example

                                      class class_name {
                                      }

                                      Source

                                      The property $img_x is not named in camelCase.
                                      Open

                                      class Image_Transform
                                      {
                                          /**
                                           * Name of the image file
                                           * @var string
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCasePropertyName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name attributes.

                                      Example

                                      class ClassName {
                                          protected $property_name;
                                      }

                                      Source

                                      The property $lib_path is not named in camelCase.
                                      Open

                                      class Image_Transform
                                      {
                                          /**
                                           * Name of the image file
                                           * @var string
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCasePropertyName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name attributes.

                                      Example

                                      class ClassName {
                                          protected $property_name;
                                      }

                                      Source

                                      The parameter $new_y is not named in camelCase.
                                      Open

                                          public function resize($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              // 0 means keep original size
                                              $new_x = (0 == $new_x) ? $this->img_x : $this->_parse_size($new_x, $this->img_x);
                                              $new_y = (0 == $new_y) ? $this->img_y : $this->_parse_size($new_y, $this->img_y);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseParameterName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name parameters.

                                      Example

                                      class ClassName {
                                          public function doSomething($user_name) {
                                          }
                                      }

                                      Source

                                      Avoid variables with short names like $b. Configured minimum length is 3.
                                      Open

                                              $b = hexdec(mb_substr($colorhex, 5, 2));
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ShortVariable

                                      Since: 0.2

                                      Detects when a field, local, or parameter has a very short name.

                                      Example

                                      class Something {
                                          private $q = 15; // VIOLATION - Field
                                          public static function main( array $as ) { // VIOLATION - Formal
                                              $r = 20 + $this->q; // VIOLATION - Local
                                              for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                                  $r += $this->q;
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/naming.html#shortvariable

                                      Avoid variables with short names like $y. Configured minimum length is 3.
                                      Open

                                          public function crop($width, $height, $x = 0, $y = 0)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ShortVariable

                                      Since: 0.2

                                      Detects when a field, local, or parameter has a very short name.

                                      Example

                                      class Something {
                                          private $q = 15; // VIOLATION - Field
                                          public static function main( array $as ) { // VIOLATION - Formal
                                              $r = 20 + $this->q; // VIOLATION - Local
                                              for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                                  $r += $this->q;
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/naming.html#shortvariable

                                      Avoid variables with short names like $x. Configured minimum length is 3.
                                      Open

                                          public function crop($width, $height, $x = 0, $y = 0)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ShortVariable

                                      Since: 0.2

                                      Detects when a field, local, or parameter has a very short name.

                                      Example

                                      class Something {
                                          private $q = 15; // VIOLATION - Field
                                          public static function main( array $as ) { // VIOLATION - Formal
                                              $r = 20 + $this->q; // VIOLATION - Local
                                              for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                                  $r += $this->q;
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/naming.html#shortvariable

                                      Avoid variables with short names like $x. Configured minimum length is 3.
                                      Open

                                          public function intersects($width, $height, $x, $y)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ShortVariable

                                      Since: 0.2

                                      Detects when a field, local, or parameter has a very short name.

                                      Example

                                      class Something {
                                          private $q = 15; // VIOLATION - Field
                                          public static function main( array $as ) { // VIOLATION - Formal
                                              $r = 20 + $this->q; // VIOLATION - Local
                                              for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                                  $r += $this->q;
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/naming.html#shortvariable

                                      Avoid variables with short names like $y. Configured minimum length is 3.
                                      Open

                                          public function intersects($width, $height, $x, $y)
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ShortVariable

                                      Since: 0.2

                                      Detects when a field, local, or parameter has a very short name.

                                      Example

                                      class Something {
                                          private $q = 15; // VIOLATION - Field
                                          public static function main( array $as ) { // VIOLATION - Formal
                                              $r = 20 + $this->q; // VIOLATION - Local
                                              for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                                  $r += $this->q;
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/naming.html#shortvariable

                                      Avoid variables with short names like $r. Configured minimum length is 3.
                                      Open

                                              $r = hexdec(mb_substr($colorhex, 1, 2));
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ShortVariable

                                      Since: 0.2

                                      Detects when a field, local, or parameter has a very short name.

                                      Example

                                      class Something {
                                          private $q = 15; // VIOLATION - Field
                                          public static function main( array $as ) { // VIOLATION - Formal
                                              $r = 20 + $this->q; // VIOLATION - Local
                                              for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                                  $r += $this->q;
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/naming.html#shortvariable

                                      Avoid variables with short names like $g. Configured minimum length is 3.
                                      Open

                                              $g = hexdec(mb_substr($colorhex, 3, 2));
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      ShortVariable

                                      Since: 0.2

                                      Detects when a field, local, or parameter has a very short name.

                                      Example

                                      class Something {
                                          private $q = 15; // VIOLATION - Field
                                          public static function main( array $as ) { // VIOLATION - Formal
                                              $r = 20 + $this->q; // VIOLATION - Local
                                              for (int $i = 0; $i < 10; $i++) { // Not a Violation (inside FOR)
                                                  $r += $this->q;
                                              }
                                          }
                                      }

                                      Source https://phpmd.org/rules/naming.html#shortvariable

                                      A file should declare new symbols (classes, functions, constants, etc.) and cause no other side effects, or it should execute logic with side effects, but should not do both. The first symbol is defined on line 38 and the first side effect is on line 33.
                                      Open

                                      <?php

                                      Method name "_set_new_y" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _set_new_y($size)

                                      Method name "Image_Transform::_convert_image_type" is not in camel caps format
                                      Open

                                          public function _convert_image_type($type)

                                      Method name "Image_Transform::_get_default_text_params" is not in camel caps format
                                      Open

                                          public function _get_default_text_params()

                                      Method name "Image_Transform::_set_new_x" is not in camel caps format
                                      Open

                                          public function _set_new_x($size)

                                      Method name "_resize" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _resize()

                                      Method name "Image_Transform::_rotation_angle" is not in camel caps format
                                      Open

                                          public function _rotation_angle($angle)

                                      Method name "Image_Transform::_send_display_headers" is not in camel caps format
                                      Open

                                          public function _send_display_headers($type)

                                      Property name "$_error" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public $_error = null;

                                      Method name "Image_Transform::_parse_size" is not in camel caps format
                                      Open

                                          public function _parse_size($new_size, $old_size)

                                      Method name "_convert_image_type" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _convert_image_type($type)

                                      Method name "_prepare_cmd" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _prepare_cmd($path, $command, $args = '')

                                      Method name "_set_img_y" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _set_img_y($size)

                                      Property name "$_options" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public $_options = [

                                      Method name "_send_display_headers" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _send_display_headers($type)

                                      Method name "_get_image_details" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _get_image_details($image)

                                      Method name "Image_Transform::_set_new_y" is not in camel caps format
                                      Open

                                          public function _set_new_y($size)

                                      Method name "_getOption" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _getOption($name, $options = [], $default = null)

                                      Method name "Image_Transform::_get_image_details" is not in camel caps format
                                      Open

                                          public function _get_image_details($image)

                                      Method name "_set_new_x" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _set_new_x($size)

                                      Method name "_parse_size" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _parse_size($new_size, $old_size)

                                      Method name "_set_img_x" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _set_img_x($size)

                                      Method name "Image_Transform::_set_img_x" is not in camel caps format
                                      Open

                                          public function _set_img_x($size)

                                      Method name "Image_Transform::_prepare_cmd" is not in camel caps format
                                      Open

                                          public function _prepare_cmd($path, $command, $args = '')

                                      Method name "_rotation_angle" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _rotation_angle($angle)

                                      Method name "_get_default_text_params" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _get_default_text_params()

                                      Method name "Image_Transform::_set_img_y" is not in camel caps format
                                      Open

                                          public function _set_img_y($size)

                                      Property name "$_supported_image_types" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public $_supported_image_types = [];

                                      Property name "$_programs" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public $_programs = [];

                                      Method name "_getColor" should not be prefixed with an underscore to indicate visibility
                                      Open

                                          public function _getColor($colorOf, $options = [], $default = [0, 0, 0])

                                      Line exceeds 120 characters; contains 173 characters
                                      Open

                                                      return PEAR::raiseError('No image library specified and none can be found.' . ' You must specify driver in factory() call.', IMAGE_TRANSFORM_ERROR_ARGUMENT);

                                      Line exceeds 120 characters; contains 135 characters
                                      Open

                                                      return PEAR::raiseError('Image library ' . $driver . ' not supported... aborting.', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);

                                      Class name "Image_Transform" is not in camel caps format
                                      Open

                                      class Image_Transform

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function resize($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              // 0 means keep original size
                                              $new_x = (0 == $new_x) ? $this->img_x : $this->_parse_size($new_x, $this->img_x);
                                              $new_y = (0 == $new_y) ? $this->img_y : $this->_parse_size($new_y, $this->img_y);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function resize($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              // 0 means keep original size
                                              $new_x = (0 == $new_x) ? $this->img_x : $this->_parse_size($new_x, $this->img_x);
                                              $new_y = (0 == $new_y) ? $this->img_y : $this->_parse_size($new_y, $this->img_y);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function resize($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              // 0 means keep original size
                                              $new_x = (0 == $new_x) ? $this->img_x : $this->_parse_size($new_x, $this->img_x);
                                              $new_y = (0 == $new_y) ? $this->img_y : $this->_parse_size($new_y, $this->img_y);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function scaleByXY($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              return $this->resize($new_x, $new_y, $options);
                                          }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function scaleByFactor($size)
                                          {
                                              if ($size <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function scaleMaxLength($size)
                                          {
                                              if ($size <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $old_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $ext_driver is not named in camelCase.
                                      Open

                                          public function &factory($driver = '')
                                          {
                                              if ('' == $driver) {
                                                  $extensions = [
                                                      'imagick' => 'Imagick3',
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function resize($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              // 0 means keep original size
                                              $new_x = (0 == $new_x) ? $this->img_x : $this->_parse_size($new_x, $this->img_x);
                                              $new_y = (0 == $new_y) ? $this->img_y : $this->_parse_size($new_y, $this->img_y);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function scaleByY($new_y)
                                          {
                                              if ($new_y <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function scaleByFactor($size)
                                          {
                                              if ($size <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function scaleByY($new_y)
                                          {
                                              if ($new_y <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function scaleMaxLength($size)
                                          {
                                              if ($size <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function scaleByX($new_x)
                                          {
                                              if ($new_x <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function scaleByX($new_x)
                                          {
                                              if ($new_x <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function scaleMaxLength($size)
                                          {
                                              if ($size <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function scaleMaxLength($size)
                                          {
                                              if ($size <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function resize($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              // 0 means keep original size
                                              $new_x = (0 == $new_x) ? $this->img_x : $this->_parse_size($new_x, $this->img_x);
                                              $new_y = (0 == $new_y) ? $this->img_y : $this->_parse_size($new_y, $this->img_y);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function scaleByX($new_x)
                                          {
                                              if ($new_x <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function scaleByFactor($size)
                                          {
                                              if ($size <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $old_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function scaleByY($new_y)
                                          {
                                              if ($new_y <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function scaleByY($new_y)
                                          {
                                              if ($new_y <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function scaleByY($new_y)
                                          {
                                              if ($new_y <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function resize($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              // 0 means keep original size
                                              $new_x = (0 == $new_x) ? $this->img_x : $this->_parse_size($new_x, $this->img_x);
                                              $new_y = (0 == $new_y) ? $this->img_y : $this->_parse_size($new_y, $this->img_y);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function scaleMaxLength($size)
                                          {
                                              if ($size <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function resize($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              // 0 means keep original size
                                              $new_x = (0 == $new_x) ? $this->img_x : $this->_parse_size($new_x, $this->img_x);
                                              $new_y = (0 == $new_y) ? $this->img_y : $this->_parse_size($new_y, $this->img_y);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function scaleByXY($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              return $this->resize($new_x, $new_y, $options);
                                          }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $ext_driver is not named in camelCase.
                                      Open

                                          public function &factory($driver = '')
                                          {
                                              if ('' == $driver) {
                                                  $extensions = [
                                                      'imagick' => 'Imagick3',
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function scaleMaxLength($size)
                                          {
                                              if ($size <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function scaleMaxLength($size)
                                          {
                                              if ($size <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function resize($new_x = 0, $new_y = 0, $options = null)
                                          {
                                              // 0 means keep original size
                                              $new_x = (0 == $new_x) ? $this->img_x : $this->_parse_size($new_x, $this->img_x);
                                              $new_y = (0 == $new_y) ? $this->img_y : $this->_parse_size($new_y, $this->img_y);
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_y is not named in camelCase.
                                      Open

                                          public function scaleByX($new_x)
                                          {
                                              if ($new_x <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function scaleByFactor($size)
                                          {
                                              if ($size <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function scaleByX($new_x)
                                          {
                                              if ($new_x <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The variable $new_x is not named in camelCase.
                                      Open

                                          public function scaleMaxLength($size)
                                          {
                                              if ($size <= 0) {
                                                  return PEAR::raiseError('New size must be strictly positive', IMAGE_TRANSFORM_ERROR_OUTOFBOUND);
                                              }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseVariableName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name variables.

                                      Example

                                      class ClassName {
                                          public function doSomething() {
                                              $data_module = new DataModule();
                                          }
                                      }

                                      Source

                                      The method _get_image_details is not named in camelCase.
                                      Open

                                          public function _get_image_details($image)
                                          {
                                              $data = @getimagesize($image);
                                              //  1 = GIF,   2 = JPG,  3 = PNG,  4 = SWF,  5 = PSD,  6 = BMP,
                                              //  7 = TIFF (intel byte order),   8 = TIFF (motorola byte order),
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      The method _rotation_angle is not named in camelCase.
                                      Open

                                          public function _rotation_angle($angle)
                                          {
                                              $angle %= 360;
                                      
                                              return ($angle < 0) ? $angle + 360 : $angle;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      The method _convert_image_type is not named in camelCase.
                                      Open

                                          public function _convert_image_type($type)
                                          {
                                              switch (mb_strtolower($type)) {
                                                  case 'gif':
                                                      return IMAGETYPE_GIF;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      The method _parse_size is not named in camelCase.
                                      Open

                                          public function _parse_size($new_size, $old_size)
                                          {
                                              if ('%' == mb_substr($new_size, -1)) {
                                                  $new_size = mb_substr($new_size, 0, -1);
                                                  $new_size = $new_size / 100;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      The method _prepare_cmd is not named in camelCase.
                                      Open

                                          public function _prepare_cmd($path, $command, $args = '')
                                          {
                                              if (!OS_WINDOWS
                                                  || !preg_match('/\s/', $path)) {
                                                  return $path . $command . ' ' . $args;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      The method _getOption is not named in camelCase.
                                      Open

                                          public function _getOption($name, $options = [], $default = null)
                                          {
                                              $opt = array_merge($this->_options, (array)$options);
                                      
                                              return $opt[$name] ?? $default;
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      The method _get_default_text_params is not named in camelCase.
                                      Open

                                          public function _get_default_text_params()
                                          {
                                              return $this->default_text_params;
                                          }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      The method _set_img_x is not named in camelCase.
                                      Open

                                          public function _set_img_x($size)
                                          {
                                              $this->img_x = $size;
                                          }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      The method _send_display_headers is not named in camelCase.
                                      Open

                                          public function _send_display_headers($type)
                                          {
                                              // Find the filename of the original image:
                                              $filename = explode('.', basename($this->image));
                                              $filename = $filename[0];
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      The method _getColor is not named in camelCase.
                                      Open

                                          public function _getColor($colorOf, $options = [], $default = [0, 0, 0])
                                          {
                                              $opt = array_merge($this->_options, (array)$options);
                                              if (isset($opt[$colorOf])) {
                                                  $color = $opt[$colorOf];
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      The method _set_img_y is not named in camelCase.
                                      Open

                                          public function _set_img_y($size)
                                          {
                                              $this->img_y = $size;
                                          }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      The method _set_new_y is not named in camelCase.
                                      Open

                                          public function _set_new_y($size)
                                          {
                                              $this->new_y = $size;
                                          }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      The method _resize is not named in camelCase.
                                      Open

                                          public function _resize()
                                          {
                                              return PEAR::raiseError('Resize method not supported by driver', IMAGE_TRANSFORM_ERROR_UNSUPPORTED);
                                          }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      The method _set_new_x is not named in camelCase.
                                      Open

                                          public function _set_new_x($size)
                                          {
                                              $this->new_x = $size;
                                          }
                                      Severity: Minor
                                      Found in class/pear/Image/Transform.php by phpmd

                                      CamelCaseMethodName

                                      Since: 0.2

                                      It is considered best practice to use the camelCase notation to name methods.

                                      Example

                                      class ClassName {
                                          public function get_name() {
                                          }
                                      }

                                      Source

                                      There are no issues that match your filters.

                                      Category
                                      Status