lib/Ajde/Http/Curl.php

Summary

Maintainability
D
1 day
Test Coverage

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

    private static function _curl_exec_follow(&$ch, $redirects = 20, $curlopt_header = false)
    {
        if ((!ini_get('open_basedir') && !ini_get('safe_mode')) || $redirects < 1) {
            curl_setopt($ch, CURLOPT_HEADER, $curlopt_header);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $redirects > 0);
Severity: Minor
Found in lib/Ajde/Http/Curl.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 has 69 lines of code (exceeds 25 allowed). Consider refactoring.
Open

    public static function get($url, $toFile = false, $header = false)
    {
        $output = false;
        $debug = false;

Severity: Major
Found in lib/Ajde/Http/Curl.php - About 2 hrs to fix

    Function get has a Cognitive Complexity of 18 (exceeds 5 allowed). Consider refactoring.
    Open

        public static function get($url, $toFile = false, $header = false)
        {
            $output = false;
            $debug = false;
    
    
    Severity: Minor
    Found in lib/Ajde/Http/Curl.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 post has 59 lines of code (exceeds 25 allowed). Consider refactoring.
    Open

        public static function post($url, $postData, $postType = 'form-urlencoded', $headers = [], $method = 'post')
        {
            if ($postType == 'form-urlencoded') {
                $encodedVariables = array_map(['Ajde_Http_Curl', 'rawURLEncodeCallback'], $postData, array_keys($postData));
    
    
    Severity: Major
    Found in lib/Ajde/Http/Curl.php - About 2 hrs to fix

      Method _curl_exec_follow has 43 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          private static function _curl_exec_follow(&$ch, $redirects = 20, $curlopt_header = false)
          {
              if ((!ini_get('open_basedir') && !ini_get('safe_mode')) || $redirects < 1) {
                  curl_setopt($ch, CURLOPT_HEADER, $curlopt_header);
                  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $redirects > 0);
      Severity: Minor
      Found in lib/Ajde/Http/Curl.php - About 1 hr to fix

        Function post has a Cognitive Complexity of 8 (exceeds 5 allowed). Consider refactoring.
        Open

            public static function post($url, $postData, $postType = 'form-urlencoded', $headers = [], $method = 'post')
            {
                if ($postType == 'form-urlencoded') {
                    $encodedVariables = array_map(['Ajde_Http_Curl', 'rawURLEncodeCallback'], $postData, array_keys($postData));
        
        
        Severity: Minor
        Found in lib/Ajde/Http/Curl.php - About 45 mins 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 post has 5 arguments (exceeds 4 allowed). Consider refactoring.
        Open

            public static function post($url, $postData, $postType = 'form-urlencoded', $headers = [], $method = 'post')
        Severity: Minor
        Found in lib/Ajde/Http/Curl.php - About 35 mins to fix

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

              private static function _curl_exec_follow(&$ch, $redirects = 20, $curlopt_header = false)
              {
                  if ((!ini_get('open_basedir') && !ini_get('safe_mode')) || $redirects < 1) {
                      curl_setopt($ch, CURLOPT_HEADER, $curlopt_header);
                      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $redirects > 0);
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 get() has a Cyclomatic Complexity of 11. The configured cyclomatic complexity threshold is 10.
          Open

              public static function get($url, $toFile = false, $header = false)
              {
                  $output = false;
                  $debug = false;
          
          
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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

          Missing class import via use statement (line '27', column '19').
          Open

                  throw new Ajde_Core_Exception_Deprecated();
          Severity: Minor
          Found in lib/Ajde/Http/Curl.php by phpmd

          MissingImport

          Since: 2.7.0

          Importing all external classes in a file through use statements makes them clearly visible.

          Example

          function make() {
              return new \stdClass();
          }

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

          Missing class import via use statement (line '160', column '31').
          Open

                              throw new Ajde_Exception('SAFE_MODE must be off when downloading files');
          Severity: Minor
          Found in lib/Ajde/Http/Curl.php by phpmd

          MissingImport

          Since: 2.7.0

          Importing all external classes in a file through use statements makes them clearly visible.

          Example

          function make() {
              return new \stdClass();
          }

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

          The method get has a boolean flag argument $toFile, which is a certain sign of a Single Responsibility Principle violation.
          Open

              public static function get($url, $toFile = false, $header = false)
          Severity: Minor
          Found in lib/Ajde/Http/Curl.php by phpmd

          BooleanArgumentFlag

          Since: 1.4.0

          A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

          Example

          class Foo {
              public function bar($flag = true) {
              }
          }

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

          The method _curl_exec_follow has a boolean flag argument $curlopt_header, which is a certain sign of a Single Responsibility Principle violation.
          Open

              private static function _curl_exec_follow(&$ch, $redirects = 20, $curlopt_header = false)
          Severity: Minor
          Found in lib/Ajde/Http/Curl.php by phpmd

          BooleanArgumentFlag

          Since: 1.4.0

          A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

          Example

          class Foo {
              public function bar($flag = true) {
              }
          }

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

          The method get has a boolean flag argument $header, which is a certain sign of a Single Responsibility Principle violation.
          Open

              public static function get($url, $toFile = false, $header = false)
          Severity: Minor
          Found in lib/Ajde/Http/Curl.php by phpmd

          BooleanArgumentFlag

          Since: 1.4.0

          A boolean flag argument is a reliable indicator for a violation of the Single Responsibility Principle (SRP). You can fix this problem by extracting the logic in the boolean flag into its own class or method.

          Example

          class Foo {
              public function bar($flag = true) {
              }
          }

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

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

                      } else {
                          // Not possible in SAFE_MODE
                          // curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // TRUE to follow any "Location: " header that the server sends as part of the HTTP header (note this is recursive, PHP will follow as many "Location: " headers that it is sent, unless CURLOPT_MAXREDIRS is set).
                          // curl_setopt($ch, CURLOPT_HEADER, false);        // TRUE to include the header in the output.
                          // curl_setopt($ch, CURLOPT_MAXREDIRS, 10);        // The maximum amount of HTTP redirections to follow. Use this option alongside CURLOPT_FOLLOWLOCATION.
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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

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

                  } else {
                      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
                      curl_setopt($ch, CURLOPT_HEADER, true);
                      curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                      curl_setopt($ch, CURLOPT_FORBID_REUSE, false);
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 'Ajde_Log' in method 'get'.
          Open

                              Ajde_Log::_('cURL result', Ajde_Log::CHANNEL_INFO, Ajde_Log::LEVEL_INFORMATIONAL,
                                  var_export($verbose, true));
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 post uses an else expression. Else clauses are basically not necessary and you can simplify the code by not using them.
          Open

                      } else {
                          curl_setopt($ch, CURLOPT_CUSTOMREQUEST, strtoupper($method));
                      }
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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

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

                  } else {
                      if ($postType == 'json') {
                          $postContent = json_encode($postData);
                          $postContentLen = strlen($postContent);
          
          
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 'Ajde_Log' in method 'get'.
          Open

                      Ajde_Log::_('cURL URL', Ajde_Log::CHANNEL_INFO, Ajde_Log::LEVEL_INFORMATIONAL, $url);
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 'Ajde_Log' in method 'get'.
          Open

                              Ajde_Log::_('cURL result', Ajde_Log::CHANNEL_INFO, Ajde_Log::LEVEL_INFORMATIONAL,
                                  var_export($verbose, true));
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 private methods such as 'rawURLEncodeCallback'.
          Open

              private static function rawURLEncodeCallback($value, $key)
              {
                  return "$key=".rawurlencode($value);
              }
          Severity: Minor
          Found in lib/Ajde/Http/Curl.php by phpmd

          UnusedPrivateMethod

          Since: 0.2

          Unused Private Method detects when a private method is declared but is unused.

          Example

          class Something
          {
              private function foo() {} // unused
          }

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

          Avoid unused parameters such as '$url'.
          Open

              public static function doPostRequest($url, $postData)
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 '$postData'.
          Open

              public static function doPostRequest($url, $postData)
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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

          TODO found
          Open

                  // TODO:
          Severity: Minor
          Found in lib/Ajde/Http/Curl.php by fixme

          TODO found
          Open

                          // @TODO We need SAFE_MODE to be off
          Severity: Minor
          Found in lib/Ajde/Http/Curl.php by fixme

          The class Ajde_Http_Curl is not named in CamelCase.
          Open

          class Ajde_Http_Curl
          {
              /**
               * @param string $value
               * @param string $key
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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

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

                          $fp = fopen($toFile, 'w+'); //This is the file where we save the information
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 $curlopt_header is not named in camelCase.
          Open

              private static function _curl_exec_follow(&$ch, $redirects = 20, $curlopt_header = false)
              {
                  if ((!ini_get('open_basedir') && !ini_get('safe_mode')) || $redirects < 1) {
                      curl_setopt($ch, CURLOPT_HEADER, $curlopt_header);
                      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $redirects > 0);
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 $ch. Configured minimum length is 3.
          Open

                      $ch = curl_init();
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 $ch. Configured minimum length is 3.
          Open

              private static function _curl_exec_follow(&$ch, $redirects = 20, $curlopt_header = false)
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 $ch. Configured minimum length is 3.
          Open

                      $ch = curl_init();
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 variable $curlopt_header is not named in camelCase.
          Open

              private static function _curl_exec_follow(&$ch, $redirects = 20, $curlopt_header = false)
              {
                  if ((!ini_get('open_basedir') && !ini_get('safe_mode')) || $redirects < 1) {
                      curl_setopt($ch, CURLOPT_HEADER, $curlopt_header);
                      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $redirects > 0);
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 $header_start is not named in camelCase.
          Open

              private static function _curl_exec_follow(&$ch, $redirects = 20, $curlopt_header = false)
              {
                  if ((!ini_get('open_basedir') && !ini_get('safe_mode')) || $redirects < 1) {
                      curl_setopt($ch, CURLOPT_HEADER, $curlopt_header);
                      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $redirects > 0);
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 $header_start is not named in camelCase.
          Open

              private static function _curl_exec_follow(&$ch, $redirects = 20, $curlopt_header = false)
              {
                  if ((!ini_get('open_basedir') && !ini_get('safe_mode')) || $redirects < 1) {
                      curl_setopt($ch, CURLOPT_HEADER, $curlopt_header);
                      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $redirects > 0);
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 $header_start is not named in camelCase.
          Open

              private static function _curl_exec_follow(&$ch, $redirects = 20, $curlopt_header = false)
              {
                  if ((!ini_get('open_basedir') && !ini_get('safe_mode')) || $redirects < 1) {
                      curl_setopt($ch, CURLOPT_HEADER, $curlopt_header);
                      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $redirects > 0);
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 $http_status is not named in camelCase.
          Open

              public static function get($url, $toFile = false, $header = false)
              {
                  $output = false;
                  $debug = false;
          
          
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 $http_status is not named in camelCase.
          Open

              public static function get($url, $toFile = false, $header = false)
              {
                  $output = false;
                  $debug = false;
          
          
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 $header_start is not named in camelCase.
          Open

              private static function _curl_exec_follow(&$ch, $redirects = 20, $curlopt_header = false)
              {
                  if ((!ini_get('open_basedir') && !ini_get('safe_mode')) || $redirects < 1) {
                      curl_setopt($ch, CURLOPT_HEADER, $curlopt_header);
                      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $redirects > 0);
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 $curlopt_header is not named in camelCase.
          Open

              private static function _curl_exec_follow(&$ch, $redirects = 20, $curlopt_header = false)
              {
                  if ((!ini_get('open_basedir') && !ini_get('safe_mode')) || $redirects < 1) {
                      curl_setopt($ch, CURLOPT_HEADER, $curlopt_header);
                      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $redirects > 0);
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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 _curl_exec_follow is not named in camelCase.
          Open

              private static function _curl_exec_follow(&$ch, $redirects = 20, $curlopt_header = false)
              {
                  if ((!ini_get('open_basedir') && !ini_get('safe_mode')) || $redirects < 1) {
                      curl_setopt($ch, CURLOPT_HEADER, $curlopt_header);
                      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $redirects > 0);
          Severity: Minor
          Found in lib/Ajde/Http/Curl.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