Code Duplication    Length = 5-6 lines in 3 locations

src/Archangel.php 3 locations

@@ 296-300 (lines=5) @@
293
        isset($this->plain_message) && strlen($this->plain_message) > 0 &&
294
        isset($this->html_message) && strlen($this->html_message) > 0)
295
      {
296
        if(isset($this->attachment_array) && count($this->attachment_array) > 0)
297
        {
298
          $message .= "Content-Type: multipart/alternative; boundary={$this->get_alternative_boundary()}" . self::$LINE_BREAK;
299
          $message .= self::$LINE_BREAK;
300
        }
301
        $message .= "--{$this->get_alternative_boundary()}" . self::$LINE_BREAK;
302
        $message .= 'Content-Type: text/plain; charset="iso-8859"' . self::$LINE_BREAK;
303
        $message .= 'Content-Transfer-Encoding: 7bit' . self::$LINE_BREAK;
@@ 318-323 (lines=6) @@
315
      }
316
      else if(isset($this->plain_message) && strlen($this->plain_message))
317
      {
318
        if(isset($this->attachment_array) && count($this->attachment_array) > 0)
319
        {
320
          $message .= 'Content-Type: text/plain; charset="iso-8859"' . self::$LINE_BREAK;
321
          $message .= 'Content-Transfer-Encoding: 7bit' . self::$LINE_BREAK;
322
          $message .= self::$LINE_BREAK;
323
        }
324
        $message .= $this->plain_message;
325
        $message .= self::$LINE_BREAK;
326
      }
@@ 329-334 (lines=6) @@
326
      }
327
      else if(isset($this->html_message) && strlen($this->html_message))
328
      {
329
        if(isset($this->attachment_array) && count($this->attachment_array) > 0)
330
        {
331
          $message .= 'Content-Type: text/html; charset="iso-8859-1"' . self::$LINE_BREAK;
332
          $message .= 'Content-Transfer-Encoding: 7bit' . self::$LINE_BREAK;
333
          $message .= self::$LINE_BREAK;
334
        }
335
        $message .= $this->html_message;
336
        $message .= self::$LINE_BREAK;
337
      }