summaryrefslogtreecommitdiff
path: root/extensions/tmwa/backend/models/email.php
blob: 29f1a1c571ff928080d8d6b1c606f0225fe821e9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php 
// Email Template Header
// Image Mapped for Html Email
// Base/Default Links

class TMWMail {

    public function __construct() {
        global $wgTMWAccountEmail;
        $this->mail_to = '';
        $this->boundary = uniqid('np');
        $this->subject = '';
        $this->headers = "From: Accounts <".$wgTMWAccountEmail.">\r\nReply-To: Accounts <".$wgTMWAccountEmail.">\r\n";
        $this->message = "";
    }

    public function sendEMail() {
        return mail($this->mail_to,$this->subject,$this->message,$this->headers);
    }

    public function appendheaders($headers) {
        $this->headers .= $headers;
    }

    public function appendmessage($message) {
        $this->message .= $message;
    }

    public function getEmailTemplate($emailText) {
        self::appendheaders("MIME-Version: 1.0\r\nContent-type: multipart/alternative;boundary=".$this->boundary."\r\n");
        $data = "This is a MIME encoded message."; 
 
        $data .= "\r\n\r\n--" . $this->boundary . "\r\n";
        $data .= "Content-type: text/plain;charset=utf-8\r\n\r\n";
        $data .= "###############################################################\n";
        $data .= "# ___________.__                _____                         #\n";
        $data .= "# \__    ___/|  |__   ____     /     \  ____    ____  ____    #\n";
        $data .= "#   |    |   |  |  \_/ __ \   /  \ /  \ \__ \  / __ \ \__ \   #\n";
        $data .= "#   |    |   |   Y  \  ___/  /    Y    \/ __ \|  | \ \/ __ \_ #\n";
        $data .= "#   |____|   |___|__/\____>  \____|____(______/__|  \(______/ #\n";
        $data .= "#             __      __            .__       .___            #\n";
        $data .= "#            /  \    /  \___________|  |    __| _/            #\n";
        $data .= "#            \   \/\/   /  _ \_  __ \  |   / __ |             #\n";
        $data .= "#             \        (  <_> )  | \/  |__/ /_/ |             #\n";
        $data .= "#              \__/\  / \____/|__|  |____/\____ |             #\n";
        $data .= "#                   \/                         \/             #\n";
        $data .= "#                                                             #\n";
        $data .= "###############################################################\n";
        $data .= $emailText;

        $data .= "\r\n\r\n--" . $this->boundary . "\r\n";
        $data .= "Content-type: text/html;charset=utf-8\r\n\r\n";

        $data .= '<html><body>
    <img id="Image-Maps-Com-image-maps-2014-05-22-121954" src="https://www.themanaworld.org/images/TMW-email-temaplate-mailer.png" border="0" width="640" height="272" orgWidth="640" orgHeight="272" usemap="#image-maps-2014-05-22-121954" alt="" />
    <map name="image-maps-2014-05-22-121954" id="ImageMapsCom-image-maps-2014-05-22-121954">
    <area  alt="Home Page" title="The Mana World" href="https://www.themanaworld.org/" shape="rect" coords="0,0,197,201" style="outline:none;" target="_self"     />
    <area  alt="Home Page" title="The Mana World" href="https://www.themanaworld.org/" shape="rect" coords="197,0,465,168" style="outline:none;" target="_self"     />
    <area  alt="Official Client Mana Plus" title="Official Client Mana Plus" href="http://manaplus.org" shape="rect" coords="465,0,640,168" style="outline:none;" target="_self"     />
    <area  alt="The Mana World News" title="The Mana World News" href="https://www.themanaworld.org/index.php" shape="rect" coords="196,168,275,201" style="outline:none;" target="_self"     />
    <area  alt="The Mana World Wiki" title="The Mana World Wiki" href="https://wiki.themanaworld.org/index.php/Main_Page" shape="rect" coords="274,168,375,201" style="outline:none;" target="_self"     />
    <area  alt="The Mana World Forums" title="The Mana World Forums" href="https://forums.themanaworld.org/" shape="rect" coords="372,168,490,201" style="outline:none;" target="_self"     />
    <area  alt="The Mana World Support (IRC)" title="The Mana World Support (IRC)" href="https://webchat.freenode.net/?channels=#themanaworld" shape="rect" coords="488,168,640,201" style="outline:none;" target="_self"     />
    <area  alt="About The Mana World" title="About The Mana World" href="https://www.themanaworld.org/about.php" shape="rect" coords="0,201,84,272" style="outline:none;" target="_self"     />
    <area  alt="Creative Commons" title="Creative Commons" href="http://creativecommons.org/" shape="rect" coords="84,201,121,272" style="outline:none;" target="_self"     />
    <area  alt="GNU General Public License" title="GNU General Public License " href="http://www.gnu.org/copyleft/gpl.html" shape="rect" coords="121,201,155,272" style="outline:none;" target="_self"     />
    <area  alt="Open Source Initiative" title="Open Source Initiative" href="http://opensource.org/" shape="rect" coords="155,202,189,272" style="outline:none;" target="_self"     />
    <area  alt="The Mana World on Facebook" title="The Mana World on Facebook" href="https://www.facebook.com/themanaworld" shape="rect" coords="191,204,308,272" style="outline:none;" target="_self"     />
    <area  alt="The Mana World on G+" title="The Mana World on G+" href="https://plus.google.com/+TheManaWorldOrg" shape="rect" coords="310,204,344,272" style="outline:none;" target="_self"     />
    <area  alt="The Mana World on Youtube" title="The Mana World on Youtube" href="https://www.youtube.com/user/TheManaWorldOfficial" shape="rect" coords="345,203,379,271" style="outline:none;" target="_self"     />
    <area  alt="Official Client Mana Plus" title="Official Client Mana Plus" href="http://manaplus.org" shape="rect" coords="382,203,501,272" style="outline:none;" target="_self"     />
    <area  alt="Mac OS Downloads" title="Mac OS Downloads" href="http://download.evolonline.org/manaplus/macosx/" shape="rect" coords="502,203,537,272" style="outline:none;" target="_self"     />
    <area  alt="Windows Installer" title="Windows Installer" href="http://manaplus.org/windowsinstaller" shape="rect" coords="537.8000001907349,202.8000030517578,572.8000001907349,271.8000030517578" style="outline:none;" target="_self"     />
    <area  alt="Linux Versions" title="Linux Versions" href="http://manaplus.org/" shape="rect" coords="575,203,640,272" style="outline:none;" target="_self"     />
    <area shape="rect" coords="638,270,640,272" alt="Image Map" style="outline:none;" title="Image Map" href="http://www.image-maps.com/index.php?aff=mapped_users_0" />
    </map><br/>
    '.nl2br($emailText).'
    <div style="font-size:10px;">
       &copy; 2004-2014 The Mana World
    </div>
    </body>
    </html>';
        $data .= "\r\n\r\n--" . $this->boundary . "--";
        self::appendmessage($data);
    }
}
?>