lib/Ajde/Mailer/class.smtp.php

Summary

Maintainability
F
4 days
Test Coverage

File class.smtp.php has 481 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php
/**
 * PHPMailer RFC821 SMTP email transport class.
 * Version 5.2.7
 * PHP version 5.0.0.
Severity: Minor
Found in lib/Ajde/Mailer/class.smtp.php - About 7 hrs to fix

    SMTP has 32 functions (exceeds 20 allowed). Consider refactoring.
    Open

    class SMTP
    {
        /**
         * The PHPMailer SMTP Version number.
         */
    Severity: Minor
    Found in lib/Ajde/Mailer/class.smtp.php - About 4 hrs to fix

      Function get_lines has a Cognitive Complexity of 27 (exceeds 5 allowed). Consider refactoring.
      Open

          protected function get_lines()
          {
              $data = '';
              $endtime = 0;
              // If the connection is bad, give up now
      Severity: Minor
      Found in lib/Ajde/Mailer/class.smtp.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

      Function data has a Cognitive Complexity of 24 (exceeds 5 allowed). Consider refactoring.
      Open

          public function data($msg_data)
          {
              if (!$this->sendCommand('DATA', 'DATA', 354)) {
                  return false;
              }
      Severity: Minor
      Found in lib/Ajde/Mailer/class.smtp.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

      The class SMTP has 17 public methods. Consider refactoring SMTP to keep number of public methods under 10.
      Open

      class SMTP
      {
          /**
           * The PHPMailer SMTP Version number.
           */
      Severity: Minor
      Found in lib/Ajde/Mailer/class.smtp.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 SMTP has an overall complexity of 103 which is very high. The configured complexity threshold is 50.
      Open

      class SMTP
      {
          /**
           * The PHPMailer SMTP Version number.
           */
      Severity: Minor
      Found in lib/Ajde/Mailer/class.smtp.php by phpmd

      Method authenticate has 75 lines of code (exceeds 25 allowed). Consider refactoring.
      Open

          public function authenticate(
              $username,
              $password,
              $authtype = 'LOGIN',
              $realm = '',
      Severity: Major
      Found in lib/Ajde/Mailer/class.smtp.php - About 3 hrs to fix

        Function authenticate has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring.
        Open

            public function authenticate(
                $username,
                $password,
                $authtype = 'LOGIN',
                $realm = '',
        Severity: Minor
        Found in lib/Ajde/Mailer/class.smtp.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 connect has 51 lines of code (exceeds 25 allowed). Consider refactoring.
        Open

            public function connect($host, $port = null, $timeout = 30, $options = [])
            {
                // Clear errors to avoid confusion
                $this->error = null;
        
        
        Severity: Major
        Found in lib/Ajde/Mailer/class.smtp.php - About 2 hrs to fix

          Method get_lines has 44 lines of code (exceeds 25 allowed). Consider refactoring.
          Open

              protected function get_lines()
              {
                  $data = '';
                  $endtime = 0;
                  // If the connection is bad, give up now
          Severity: Minor
          Found in lib/Ajde/Mailer/class.smtp.php - About 1 hr to fix

            Method data has 42 lines of code (exceeds 25 allowed). Consider refactoring.
            Open

                public function data($msg_data)
                {
                    if (!$this->sendCommand('DATA', 'DATA', 354)) {
                        return false;
                    }
            Severity: Minor
            Found in lib/Ajde/Mailer/class.smtp.php - About 1 hr to fix

              Function connect has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring.
              Open

                  public function connect($host, $port = null, $timeout = 30, $options = [])
                  {
                      // Clear errors to avoid confusion
                      $this->error = null;
              
              
              Severity: Minor
              Found in lib/Ajde/Mailer/class.smtp.php - About 1 hr 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 sendCommand has 29 lines of code (exceeds 25 allowed). Consider refactoring.
              Open

                  protected function sendCommand($command, $commandstring, $expect)
                  {
                      if (!$this->connected()) {
                          $this->error = [
                              'error' => "Called $command without being connected",
              Severity: Minor
              Found in lib/Ajde/Mailer/class.smtp.php - About 1 hr to fix

                Method authenticate has 5 arguments (exceeds 4 allowed). Consider refactoring.
                Open

                        $username,
                        $password,
                        $authtype = 'LOGIN',
                        $realm = '',
                        $workstation = ''
                Severity: Minor
                Found in lib/Ajde/Mailer/class.smtp.php - About 35 mins to fix

                  Avoid too many return statements within this method.
                  Open

                          return true;
                  Severity: Major
                  Found in lib/Ajde/Mailer/class.smtp.php - About 30 mins to fix

                    Avoid too many return statements within this method.
                    Open

                                    return $this->sendCommand('Username', base64_encode($response), 235);
                    Severity: Major
                    Found in lib/Ajde/Mailer/class.smtp.php - About 30 mins to fix

                      Avoid too many return statements within this method.
                      Open

                                          return false;
                      Severity: Major
                      Found in lib/Ajde/Mailer/class.smtp.php - About 30 mins to fix

                        Avoid too many return statements within this method.
                        Open

                                            return false;
                        Severity: Major
                        Found in lib/Ajde/Mailer/class.smtp.php - About 30 mins to fix

                          Avoid too many return statements within this method.
                          Open

                                          return $this->sendCommand('Username', base64_encode($msg3), 235);
                          Severity: Major
                          Found in lib/Ajde/Mailer/class.smtp.php - About 30 mins to fix

                            Avoid too many return statements within this method.
                            Open

                                                return false;
                            Severity: Major
                            Found in lib/Ajde/Mailer/class.smtp.php - About 30 mins to fix

                              Avoid too many return statements within this method.
                              Open

                                                  return false;
                              Severity: Major
                              Found in lib/Ajde/Mailer/class.smtp.php - About 30 mins to fix

                                Function connected has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring.
                                Open

                                    public function connected()
                                    {
                                        if (!empty($this->smtp_conn)) {
                                            $sock_status = stream_get_meta_data($this->smtp_conn);
                                            if ($sock_status['eof']) {
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.php - About 25 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

                                The method authenticate() has 112 lines of code. Current threshold is set to 100. Avoid really long methods.
                                Open

                                    public function authenticate(
                                        $username,
                                        $password,
                                        $authtype = 'LOGIN',
                                        $realm = '',
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.php by phpmd

                                The method get_lines() has an NPath complexity of 392. The configured NPath complexity threshold is 200.
                                Open

                                    protected function get_lines()
                                    {
                                        $data = '';
                                        $endtime = 0;
                                        // If the connection is bad, give up now
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.php by phpmd

                                NPathComplexity

                                Since: 0.1

                                The NPath complexity of a method is the number of acyclic execution paths through that method. A threshold of 200 is generally considered the point where measures should be taken to reduce complexity.

                                Example

                                class Foo {
                                    function bar() {
                                        // lots of complicated code
                                    }
                                }

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

                                The method connect() has an NPath complexity of 384. The configured NPath complexity threshold is 200.
                                Open

                                    public function connect($host, $port = null, $timeout = 30, $options = [])
                                    {
                                        // Clear errors to avoid confusion
                                        $this->error = null;
                                
                                
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.php by phpmd

                                NPathComplexity

                                Since: 0.1

                                The NPath complexity of a method is the number of acyclic execution paths through that method. A threshold of 200 is generally considered the point where measures should be taken to reduce complexity.

                                Example

                                class Foo {
                                    function bar() {
                                        // lots of complicated code
                                    }
                                }

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

                                The method data() has an NPath complexity of 366. The configured NPath complexity threshold is 200.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.php by phpmd

                                NPathComplexity

                                Since: 0.1

                                The NPath complexity of a method is the number of acyclic execution paths through that method. A threshold of 200 is generally considered the point where measures should be taken to reduce complexity.

                                Example

                                class Foo {
                                    function bar() {
                                        // lots of complicated code
                                    }
                                }

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

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

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 authenticate() has a Cyclomatic Complexity of 15. The configured cyclomatic complexity threshold is 10.
                                Open

                                    public function authenticate(
                                        $username,
                                        $password,
                                        $authtype = 'LOGIN',
                                        $realm = '',
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 connect() has a Cyclomatic Complexity of 11. The configured cyclomatic complexity threshold is 10.
                                Open

                                    public function connect($host, $port = null, $timeout = 30, $options = [])
                                    {
                                        // Clear errors to avoid confusion
                                        $this->error = null;
                                
                                
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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_lines() has a Cyclomatic Complexity of 13. The configured cyclomatic complexity threshold is 10.
                                Open

                                    protected function get_lines()
                                    {
                                        $data = '';
                                        $endtime = 0;
                                        // If the connection is bad, give up now
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 '366', column '29').
                                Open

                                                $temp = new stdClass();
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 '367', column '36').
                                Open

                                                $ntlm_client = new ntlm_sasl_client_class();
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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

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

                                    public function connect($host, $port = null, $timeout = 30, $options = [])
                                    {
                                        // Clear errors to avoid confusion
                                        $this->error = null;
                                
                                
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 899.
                                Open

                                    protected function get_lines()
                                    {
                                        $data = '';
                                        $endtime = 0;
                                        // If the connection is bad, give up now
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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

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

                                    public function setVerp($enabled = false)
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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

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

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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

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

                                    public function quit($close_on_error = true)
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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

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

                                    public function connect($host, $port = null, $timeout = 30, $options = [])
                                    {
                                        // Clear errors to avoid confusion
                                        $this->error = null;
                                
                                
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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

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

                                                } else {
                                                    $lines_out[] = substr($line, 0, $pos);
                                                    $line = substr($line, $pos + 1);
                                                }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 property $helo_rply is not named in camelCase.
                                Open

                                class SMTP
                                {
                                    /**
                                     * The PHPMailer SMTP Version number.
                                     */
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $b. Configured minimum length is 3.
                                Open

                                        $b = 64; // byte length for md5
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $msg_data is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $SMTP_PORT is not named in camelCase.
                                Open

                                class SMTP
                                {
                                    /**
                                     * The PHPMailer SMTP Version number.
                                     */
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $smtp_conn is not named in camelCase.
                                Open

                                class SMTP
                                {
                                    /**
                                     * The PHPMailer SMTP Version number.
                                     */
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $close_on_error is not named in camelCase.
                                Open

                                    public function quit($close_on_error = true)
                                    {
                                        $noerror = $this->sendCommand('QUIT', 'QUIT', 221);
                                        $e = $this->error; //Save any error
                                        if ($noerror or $close_on_error) {
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $do_verp is not named in camelCase.
                                Open

                                class SMTP
                                {
                                    /**
                                     * The PHPMailer SMTP Version number.
                                     */
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $last_reply is not named in camelCase.
                                Open

                                class SMTP
                                {
                                    /**
                                     * The PHPMailer SMTP Version number.
                                     */
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $e. Configured minimum length is 3.
                                Open

                                        $e = $this->error; //Save any error
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $to. Configured minimum length is 3.
                                Open

                                    public function recipient($to)
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $do_debug is not named in camelCase.
                                Open

                                class SMTP
                                {
                                    /**
                                     * The PHPMailer SMTP Version number.
                                     */
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 'getVerp()' method which returns a boolean should be named 'is...()' or 'has...()'
                                Open

                                    public function getVerp()
                                    {
                                        return $this->do_verp;
                                    }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.php by phpmd

                                BooleanGetMethodName

                                Since: 0.2

                                Looks for methods named 'getX()' with 'boolean' as the return type. The convention is to name these methods 'isX()' or 'hasX()'.

                                Example

                                class Foo {
                                    /**
                                     * @return boolean
                                     */
                                    public function getFoo() {} // bad
                                    /**
                                     * @return bool
                                     */
                                    public function isFoo(); // ok
                                    /**
                                     * @return boolean
                                     */
                                    public function getFoo($bar); // ok, unless checkParameterizedMethods=true
                                }

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

                                The variable $msg_data is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $msg_data is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $socket_context is not named in camelCase.
                                Open

                                    public function connect($host, $port = null, $timeout = 30, $options = [])
                                    {
                                        // Clear errors to avoid confusion
                                        $this->error = null;
                                
                                
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $k_opad is not named in camelCase.
                                Open

                                    protected function hmac($data, $key)
                                    {
                                        if (function_exists('hash_hmac')) {
                                            return hash_hmac('md5', $data, $key);
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $in_headers is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $max_line_length is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $sock_status is not named in camelCase.
                                Open

                                    public function connected()
                                    {
                                        if (!empty($this->smtp_conn)) {
                                            $sock_status = stream_get_meta_data($this->smtp_conn);
                                            if ($sock_status['eof']) {
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $max_line_length is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $line_out is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $msg_data is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $in_headers is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $socket_context is not named in camelCase.
                                Open

                                    public function connect($host, $port = null, $timeout = 30, $options = [])
                                    {
                                        // Clear errors to avoid confusion
                                        $this->error = null;
                                
                                
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $sock_status is not named in camelCase.
                                Open

                                    public function connected()
                                    {
                                        if (!empty($this->smtp_conn)) {
                                            $sock_status = stream_get_meta_data($this->smtp_conn);
                                            if ($sock_status['eof']) {
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $in_headers is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $in_headers is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $k_ipad is not named in camelCase.
                                Open

                                    protected function hmac($data, $key)
                                    {
                                        if (function_exists('hash_hmac')) {
                                            return hash_hmac('md5', $data, $key);
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $max_line_length is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $ntlm_client is not named in camelCase.
                                Open

                                    public function authenticate(
                                        $username,
                                        $password,
                                        $authtype = 'LOGIN',
                                        $realm = '',
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $ntlm_res is not named in camelCase.
                                Open

                                    public function authenticate(
                                        $username,
                                        $password,
                                        $authtype = 'LOGIN',
                                        $realm = '',
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $line_out is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $ntlm_client is not named in camelCase.
                                Open

                                    public function authenticate(
                                        $username,
                                        $password,
                                        $authtype = 'LOGIN',
                                        $realm = '',
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $ntlm_res is not named in camelCase.
                                Open

                                    public function authenticate(
                                        $username,
                                        $password,
                                        $authtype = 'LOGIN',
                                        $realm = '',
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $msg_data is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $ntlm_client is not named in camelCase.
                                Open

                                    public function authenticate(
                                        $username,
                                        $password,
                                        $authtype = 'LOGIN',
                                        $realm = '',
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $line_out is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $max_line_length is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $lines_out is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $msg_data is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $lines_out is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $line_out is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $ntlm_client is not named in camelCase.
                                Open

                                    public function authenticate(
                                        $username,
                                        $password,
                                        $authtype = 'LOGIN',
                                        $realm = '',
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $ntlm_client is not named in camelCase.
                                Open

                                    public function authenticate(
                                        $username,
                                        $password,
                                        $authtype = 'LOGIN',
                                        $realm = '',
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $lines_out is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $line_out is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $line_out is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $k_opad is not named in camelCase.
                                Open

                                    protected function hmac($data, $key)
                                    {
                                        if (function_exists('hash_hmac')) {
                                            return hash_hmac('md5', $data, $key);
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $k_ipad is not named in camelCase.
                                Open

                                    protected function hmac($data, $key)
                                    {
                                        if (function_exists('hash_hmac')) {
                                            return hash_hmac('md5', $data, $key);
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $lines_out is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $close_on_error is not named in camelCase.
                                Open

                                    public function quit($close_on_error = true)
                                    {
                                        $noerror = $this->sendCommand('QUIT', 'QUIT', 221);
                                        $e = $this->error; //Save any error
                                        if ($noerror or $close_on_error) {
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $lines_out is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 $in_headers is not named in camelCase.
                                Open

                                    public function data($msg_data)
                                    {
                                        if (!$this->sendCommand('DATA', 'DATA', 354)) {
                                            return false;
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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_lines is not named in camelCase.
                                Open

                                    protected function get_lines()
                                    {
                                        $data = '';
                                        $endtime = 0;
                                        // If the connection is bad, give up now
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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 client_send is not named in camelCase.
                                Open

                                    public function client_send($data)
                                    {
                                        if ($this->do_debug >= 1) {
                                            $this->edebug("CLIENT -> SERVER: $data");
                                        }
                                Severity: Minor
                                Found in lib/Ajde/Mailer/class.smtp.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