Code Duplication    Length = 23-27 lines in 2 locations

lib/Ajde/Mailer/class.phpmailer.php 2 locations

@@ 2602-2624 (lines=23) @@
2599
     *
2600
     * @return void
2601
     */
2602
    public function addStringAttachment(
2603
        $string,
2604
        $filename,
2605
        $encoding = 'base64',
2606
        $type = '',
2607
        $disposition = 'attachment'
2608
    ) {
2609
        //If a MIME type is not specified, try to work it out from the file name
2610
        if ($type == '') {
2611
            $type = self::filenameToType($filename);
2612
        }
2613
        // Append to $attachment array
2614
        $this->attachment[] = [
2615
            0 => $string,
2616
            1 => $filename,
2617
            2 => basename($filename),
2618
            3 => $encoding,
2619
            4 => $type,
2620
            5 => true, // isStringAttachment
2621
            6 => $disposition,
2622
            7 => 0,
2623
        ];
2624
    }
2625
2626
    /**
2627
     * Add an embedded (inline) attachment from a file.
@@ 2693-2719 (lines=27) @@
2690
     *
2691
     * @return bool True on successfully adding an attachment
2692
     */
2693
    public function addStringEmbeddedImage(
2694
        $string,
2695
        $cid,
2696
        $name = '',
2697
        $encoding = 'base64',
2698
        $type = '',
2699
        $disposition = 'inline'
2700
    ) {
2701
        //If a MIME type is not specified, try to work it out from the name
2702
        if ($type == '') {
2703
            $type = self::filenameToType($name);
2704
        }
2705
2706
        // Append to $attachment array
2707
        $this->attachment[] = [
2708
            0 => $string,
2709
            1 => $name,
2710
            2 => $name,
2711
            3 => $encoding,
2712
            4 => $type,
2713
            5 => true, // isStringAttachment
2714
            6 => $disposition,
2715
            7 => $cid,
2716
        ];
2717
2718
        return true;
2719
    }
2720
2721
    /**
2722
     * Check if an inline attachment is present.