feat: Add comprehensive documentation suite and reorganize project structure
- Created complete documentation in docs/ directory - Added PROJECT_OVERVIEW.md with feature highlights and getting started guide - Added ARCHITECTURE.md with system design and technical details - Added SECURITY.md with comprehensive security implementation guide - Added DEVELOPMENT.md with development workflows and best practices - Added DEPLOYMENT.md with production deployment instructions - Added API.md with complete REST API documentation - Added CONTRIBUTING.md with contribution guidelines - Added CHANGELOG.md with version history and migration notes - Reorganized all documentation files into docs/ directory for better organization - Updated README.md with proper documentation links and quick navigation - Enhanced project structure with professional documentation standards
This commit is contained in:
3
f_templates/tpl_frontend/tpl_ww/tpl_email/.htaccess
Normal file
3
f_templates/tpl_frontend/tpl_ww/tpl_email/.htaccess
Normal file
@@ -0,0 +1,3 @@
|
||||
<Files ~ "\.(php*|s?p?html|cgi|pl|py|asp|aspx|sh|cin)$">
|
||||
deny from all
|
||||
</Files>
|
||||
@@ -0,0 +1,18 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>##USERNAME## {lang_entry key="mail.account.del.txt1"}</p>
|
||||
<p>##REASON##</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="account.entry.affiliate.cancel"}</p>
|
||||
<p></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="width: 100%; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="account.entry.affiliate.confirm"}</p>
|
||||
<p></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="width: 100%; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>##REASON##</p>
|
||||
<p></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="width: 100%; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="account.entry.affiliate.request"}</p>
|
||||
<p></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,18 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<style>img, a { border: 0px !important; } #message-content { line-height: 18px } #message-content img { width: 18px !important; height: 18px !important; display:inline-block; } </style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<p><a href="##CHURL##">##USER##</a> {if $comm_type eq "channel_comment"}{lang_entry key="post.comment.subject"}{else}{lang_entry key="post.comment.reply.subject"}{/if}:</p>
|
||||
<p style="font-weight: bold;">##COMMENT##</p>
|
||||
<p></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
17
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_contact.tpl
Normal file
17
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_contact.tpl
Normal file
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<p>##MSG_FROM##</p>
|
||||
<p><b>##MSG_DETAILS##</b></p>
|
||||
<p><span style="color: #666666;">##MSG_IP##</span></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,23 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>##LINK_TEXT##</p>
|
||||
<p>{lang_entry key="mail.confirm.email.txt2"}</p>
|
||||
<p>{lang_entry key="mail.confirm.email.txt3"}</p>
|
||||
<p>##USER_LINK##</p>
|
||||
<br />
|
||||
<p>{lang_entry key="email.notif.general.txt1"} {$website_shortname}!</p>
|
||||
<p>{lang_entry key="email.notif.general.txt2"} {$website_shortname} {lang_entry key="email.notif.general.txt3"}</p>
|
||||
<p style="text-align: center; color: #cccccc;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,18 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left;">##LOGO##</div>
|
||||
<div id="digest-header" style="float: right;"><h1 style="margin: 0; padding: 10px 0px; text-align: right; font-weight: normal;">{lang_entry key="mail.digest.h1"}</h1></div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2 style="margin-top: 15px; padding-bottom: 5px; border-bottom: 1px solid #E1E1E1; font-weight: normal; color: #585858 !important; font-size: 18px;">{lang_entry key="mail.digest.latest"}</h2>
|
||||
<div style="width: 100%; float: left;">##BODY##</div>
|
||||
<div style="width: 100%; float: left;"><p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p></div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,34 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 500px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div style="float: left; width:100%;"><h3><a href="##USER_LINK##">{lang_entry key="mail.verif.notif.fe.txt0"}</a> {lang_entry key="mail.verif.notif.fe.txt2"}</h3></div>
|
||||
<br /><br />
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="mail.verif.notif.fe.txt4"} <a href="##USER_LINK##">{lang_entry key="mail.verif.notif.fe.txt1"}</a>. {lang_entry key="mail.verif.notif.fe.txt5"}</p>
|
||||
<p><a href="##USER_LINK##">##USER_LINK##</a></p>
|
||||
<p>{lang_entry key="mail.verif.notif.fe.txt6"}</p>
|
||||
<p>{lang_entry key="mail.verif.notif.fe.txt7"}</p>
|
||||
<p>
|
||||
<ul>
|
||||
<li>{lang_entry key="mail.verif.notif.fe.txt8"}</li>
|
||||
<li>{lang_entry key="mail.verif.notif.fe.txt9"}</li>
|
||||
<li>{lang_entry key="mail.verif.notif.fe.txt10"}</li>
|
||||
<li>{lang_entry key="mail.verif.notif.fe.txt11"}</li>
|
||||
<li>{lang_entry key="mail.verif.notif.fe.txt12"}</li>
|
||||
</ul>
|
||||
</p>
|
||||
<p>{lang_entry key="mail.verif.notif.fe.txt13"}</p>
|
||||
<p>{lang_entry key="email.notif.general.txt2"} {$website_shortname} {lang_entry key="email.notif.general.txt3"}</p>
|
||||
<p style="color: #333333;">{lang_entry key="mail.verif.notif.fe.txt14"}</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,18 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<style>img, a { border: 0px !important; } #message-content { line-height: 18px } #message-content img { width: 18px !important; height: 18px !important; display:inline-block; } </style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<p><a href="##CHURL##">##USER##</a> {if $comm_type eq "file_comment_reply"}{lang_entry key="post.comment.reply.file.tpl"}{else}{lang_entry key="post.comment.file.tpl"}{/if} ##FTITLE##</p>
|
||||
<p style="font-weight: bold;">##COMMENT##</p>
|
||||
<p></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>##USERNAME## {lang_entry key="file.flagging.txt1"} <b>##REASON##</b></p>
|
||||
<p>##FILE##</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,16 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<p><a href="##CHURL##">##USER##</a> ##RESPOND_TXT## ##RESPOND_TO##.</p>
|
||||
<p>##FILE_DETAILS##</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
20
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_follow.tpl
Normal file
20
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_follow.tpl
Normal file
@@ -0,0 +1,20 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 500px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<p><a href="##CHURL##">##USER##</a> {lang_entry key="follow.channel.subject"}</p>
|
||||
<p>{lang_entry key="mail.subscribe.email.f.txt1"} {lang_entry key="mail.subscribe.email.f.txt2"}</p>
|
||||
<p>{lang_entry key="mail.subscribe.email.f.txt3"}</p>
|
||||
<p>{lang_entry key="mail.subscribe.email.f.txt4"}</p>
|
||||
<p>{lang_entry key="email.notif.general.txt1"} {$website_shortname}!</p>
|
||||
<p>{lang_entry key="email.notif.general.txt2"} {$website_shortname} {lang_entry key="email.notif.general.txt3"}</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,27 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<p>##USER## {lang_entry key="mail.invite.email.txt1"}</p>
|
||||
<p>
|
||||
<ul>
|
||||
<li>{lang_entry key="mail.invite.email.txt2"}</li>
|
||||
<li>{lang_entry key="mail.invite.email.txt3"}</li>
|
||||
<li>{lang_entry key="mail.invite.email.txt4"}</li>
|
||||
<li>{lang_entry key="mail.invite.email.txt5"}</li>
|
||||
</ul>
|
||||
</p>
|
||||
<p>{lang_entry key="mail.invite.email.txt6"}</p>
|
||||
<p><a href="##LINK##">##LINK##</a></p>
|
||||
<p>{lang_entry key="email.notif.general.txt1"} {$website_shortname}!</p>
|
||||
<p>{lang_entry key="email.notif.general.txt2"} {$website_shortname} {lang_entry key="email.notif.general.txt3"}</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
18
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_inviteuser.tpl
Normal file
18
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_inviteuser.tpl
Normal file
@@ -0,0 +1,18 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<p>##USER## {lang_entry key="mail.invite.email.txt7"}</p>
|
||||
<p>{lang_entry key="mail.invite.email.txt8"}</p>
|
||||
<p>{lang_entry key="email.notif.general.txt1"} {$website_shortname}!</p>
|
||||
<p>{lang_entry key="email.notif.general.txt2"} {$website_shortname} {lang_entry key="email.notif.general.txt3"}</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,23 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="backend.notif.signup.new"}{$website_shortname}</p>
|
||||
<p>
|
||||
------------------------------------------------------<br />
|
||||
{lang_entry key="backend.notif.signup.user"}: ##U_NAME##<br />
|
||||
{lang_entry key="backend.notif.signup.email"}: ##U_EMAIL##<br />
|
||||
{lang_entry key="backend.notif.signup.ip"}: ##U_IP##<br />
|
||||
------------------------------------------------------
|
||||
</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
17
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_newupload.tpl
Normal file
17
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_newupload.tpl
Normal file
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<p><a href="##CHURL##">##USER##</a> {lang_entry key="mail.upload.email.txt1"} ##TYPE##:</p>
|
||||
<p>##FILE_DETAILS##</p>
|
||||
<p style="##P_STYLE##">{lang_entry key="mail.upload.email.txt2"}</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="account.entry.partner.cancel"}</p>
|
||||
<p></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="width: 100%; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="account.entry.partner.confirm"}</p>
|
||||
<p></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="width: 100%; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>##REASON##</p>
|
||||
<p></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="width: 100%; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="account.entry.partner.request"}</p>
|
||||
<p></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,20 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="recovery.forgot.password.txt1"} {$website_shortname}. {lang_entry key="recovery.forgot.password.txt2"}</p>
|
||||
<p>{lang_entry key="recovery.forgot.password.txt3"}</p>
|
||||
<p><a href="##LINK_HREF##">##LINK_HREF##</a></p>
|
||||
<p>{lang_entry key="email.notif.general.txt1"} {$website_shortname}!</p>
|
||||
<p>{lang_entry key="email.notif.general.txt2"} {$website_shortname} {lang_entry key="email.notif.general.txt3"}</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,23 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="width: 100%; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="account.entry.payout.text"}</p>
|
||||
<p>
|
||||
<h3>##TITLE##</h3>
|
||||
{lang_entry key="account.entry.f.date"}: [##TIMEFRAME##]<br />
|
||||
{lang_entry key="frontend.global.views.stat"}: ##VIEWS##<br />
|
||||
{lang_entry key="account.entry.payout.amount.paid"}: ##AMOUNT##
|
||||
</p>
|
||||
<p></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,26 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="payment.notif.be.txt1"}</p>
|
||||
<p>
|
||||
{lang_entry key="payment.notif.be.txt4"} ##SUB_CHANNEL##<br />
|
||||
{lang_entry key="payment.notif.be.txt2"} ##SUB_NAME##<br />
|
||||
{lang_entry key="payment.notif.fe.txt2"} ##PACK_NAME##<br />
|
||||
{lang_entry key="payment.notif.fe.txt3"} ##PAID_TOTAL##<br />
|
||||
{lang_entry key="payment.notif.fe.txt4"} ##PACK_EXPIRE##
|
||||
</p>
|
||||
<p></p>
|
||||
<p>{lang_entry key="payment.notif.be.txt3"}</p>
|
||||
<p>/************************************<br />##PAID_RECEIPT##************************************/</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,22 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="payment.notif.fe.txt1"}</p>
|
||||
<p>{lang_entry key="payment.notif.be.txt4"} ##SUB_CHANNEL##</p>
|
||||
<p>{lang_entry key="payment.notif.fe.txt2"} ##PACK_NAME##</p>
|
||||
<p>{lang_entry key="payment.notif.fe.txt3"} ##PAID_TOTAL##</p>
|
||||
<p>{lang_entry key="payment.notif.fe.txt4"} ##PACK_EXPIRE##</p>
|
||||
<p></p>
|
||||
<p>{lang_entry key="email.notif.general.txt1"} {$website_shortname}!</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,23 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="width: 100%; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="account.entry.payout.sub.text"}</p>
|
||||
<p>
|
||||
<h4>##TITLE##</h4>
|
||||
{lang_entry key="account.entry.f.date"}: [##TIMEFRAME##]<br />
|
||||
{lang_entry key="subnav.entry.sub"}: ##SUBS##<br />
|
||||
{lang_entry key="account.entry.payout.amount.paid"}: ##AMOUNT##
|
||||
</p>
|
||||
<p></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,23 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="width: 100%; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="account.entry.payout.tk.text"}</p>
|
||||
<p>
|
||||
<h4>##TITLE##</h4>
|
||||
{lang_entry key="account.entry.f.date"}: [##TIMEFRAME##]<br />
|
||||
{lang_entry key="frontend.global.tokens"}: ##TOKENS##<br />
|
||||
{lang_entry key="account.entry.payout.amount.paid"}: ##AMOUNT##
|
||||
</p>
|
||||
<p></p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,18 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="width: 100%; float: left; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<p>##USERNAME## {lang_entry key="mail.notif.txt1"}</p>
|
||||
<p style="font-weight: bold;">##SUBJECT##</p>
|
||||
<p>##MESSAGE##</p>
|
||||
<p>##ATTACH##</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
17
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_sharefile.tpl
Normal file
17
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_sharefile.tpl
Normal file
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<p>##USERNAME## {lang_entry key="file.sharing.txt1"}</p>
|
||||
<p>##NOTE##</p>
|
||||
<p>##FILE##</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<p><a href="##CHURL##">##USER##</a> {lang_entry key="mail.share.pl.mailto.txt"}</p>
|
||||
##PLAYLIST_MESSAGE##
|
||||
<p>##PLAYLIST_DETAILS##</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
20
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_subscribe.tpl
Normal file
20
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_subscribe.tpl
Normal file
@@ -0,0 +1,20 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 500px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<p><a href="##CHURL##">##USER##</a> {lang_entry key="subscribe.channel.subject"}</p>
|
||||
<p>{lang_entry key="mail.subscribe.email.s.txt1"} {lang_entry key="mail.subscribe.email.s.txt2"}</p>
|
||||
<p>{lang_entry key="mail.subscribe.email.s.txt3"}</p>
|
||||
<p>{lang_entry key="mail.subscribe.email.s.txt4"}</p>
|
||||
<p>{lang_entry key="email.notif.general.txt1"} {$website_shortname}!</p>
|
||||
<p>{lang_entry key="email.notif.general.txt2"} {$website_shortname} {lang_entry key="email.notif.general.txt3"}</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,16 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="payment.notif.donate.txt2"}</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,18 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="payment.notif.donate.txt1"}</p>
|
||||
<p></p>
|
||||
<p>{lang_entry key="email.notif.general.txt1"} {$website_shortname}!</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,18 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="payment.notif.token.txt2"}</p>
|
||||
<p>{lang_entry key="payment.notif.be.txt3"}</p>
|
||||
<p>/************************************<br />##PAID_RECEIPT##************************************/</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,18 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 400px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="payment.notif.token.txt1"}</p>
|
||||
<p></p>
|
||||
<p>{lang_entry key="email.notif.general.txt1"} {$website_shortname}!</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,20 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 500px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="recovery.forgot.username.txt1"}</p>
|
||||
<p>##USERNAME##</p>
|
||||
<p>{lang_entry key="recovery.forgot.username.txt2"}</p>
|
||||
<p>{lang_entry key="email.notif.general.txt1"} {$website_shortname}!</p>
|
||||
<p>{lang_entry key="email.notif.general.txt2"} {$website_shortname} {lang_entry key="email.notif.general.txt3"}</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
30
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_welcome.tpl
Normal file
30
f_templates/tpl_frontend/tpl_ww/tpl_email/tpl_welcome.tpl
Normal file
@@ -0,0 +1,30 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>##TITLE##</title>
|
||||
<style>img, a { border: 0px !important; }</style>
|
||||
</head>
|
||||
<body style="background-color: #FFFFFF; margin: 20px; padding: 0px;">
|
||||
<div id="main-wrapper" style="float: left; width: 100%; min-height: 500px;">
|
||||
<div id="logo-wrapper" style="float: left; width: 100%;">##LOGO##</div>
|
||||
<div id="message-content" style="width: 100%; float: left; display: block;">
|
||||
<h2>##H2##</h2>
|
||||
<p>{lang_entry key="mail.verif.notif.fe.txt16"}</p>
|
||||
<p>{lang_entry key="mail.verif.notif.fe.txt6"}</p>
|
||||
<p>{lang_entry key="mail.verif.notif.fe.txt7"}</p>
|
||||
<p>
|
||||
<ul>
|
||||
<li>{lang_entry key="mail.verif.notif.fe.txt8"}</li>
|
||||
<li>{lang_entry key="mail.verif.notif.fe.txt9"}</li>
|
||||
<li>{lang_entry key="mail.verif.notif.fe.txt10"}</li>
|
||||
<li>{lang_entry key="mail.verif.notif.fe.txt11"}</li>
|
||||
<li>{lang_entry key="mail.verif.notif.fe.txt12"}</li>
|
||||
</ul>
|
||||
</p>
|
||||
<p>{lang_entry key="mail.verif.notif.fe.txt13"}</p>
|
||||
<p>{lang_entry key="email.notif.general.txt1"} {$website_shortname}!</p>
|
||||
<p>{lang_entry key="email.notif.general.txt2"} {$website_shortname} {lang_entry key="email.notif.general.txt3"}</p>
|
||||
<p style="text-align: center; color: #cccccc; padding-top: 15px;">© ##YEAR## {$website_shortname}, LLC</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user