114 lines
5.1 KiB
PHP
114 lines
5.1 KiB
PHP
<?php
|
|
|
|
/**
|
|
* @package Joomla.Site
|
|
* @subpackage Layout
|
|
*
|
|
* @copyright (C) 2024 Open Source Matters, Inc. <https://www.joomla.org>
|
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
|
*/
|
|
|
|
use Joomla\CMS\Uri\Uri;
|
|
|
|
defined('_JEXEC') or die;
|
|
|
|
// Check if we have all the data
|
|
if (!array_key_exists('mail', $displayData)) {
|
|
return;
|
|
}
|
|
|
|
// Setting up for display
|
|
$mailBody = $displayData['mail'];
|
|
|
|
if (!$mailBody) {
|
|
return;
|
|
}
|
|
|
|
$extraData = [];
|
|
|
|
if (array_key_exists('extra', $displayData)) {
|
|
$extraData = $displayData['extra'];
|
|
}
|
|
|
|
$siteUrl = Uri::root(false);
|
|
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html lang="<?php echo (isset($extraData['lang'])) ? $extraData['lang'] : 'en' ?>" xmlns="http://www.w3.org/1999/xhtml" xmlns:o="urn:schemas-microsoft-com:office:office">
|
|
<head>
|
|
<meta charset="utf-8">
|
|
<meta name="viewport" content="width=device-width,initial-scale=1">
|
|
<meta name="x-apple-disable-message-reformatting">
|
|
<!--[if !mso]><!-->
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
|
<!--<![endif]-->
|
|
<title></title>
|
|
<!--[if mso]>
|
|
<style>
|
|
table {border-collapse:collapse;border-spacing:0;border:none;margin:0;}
|
|
div, td {padding:0;}
|
|
div {margin:0 !important;}
|
|
</style>
|
|
<noscript>
|
|
<xml>
|
|
<o:OfficeDocumentSettings>
|
|
<o:PixelsPerInch>96</o:PixelsPerInch>
|
|
</o:OfficeDocumentSettings>
|
|
</xml>
|
|
</noscript>
|
|
<![endif]-->
|
|
<style>
|
|
html {height: 100%;}
|
|
table, td, div, h1, p { font-family: Arial, sans-serif; }
|
|
</style>
|
|
</head>
|
|
<body style="margin:0;padding:0;word-spacing:normal;background-color:#00000008;height:100%;">
|
|
<div role="article" aria-roledescription="email" style="text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#00000008;height:100%;">
|
|
<table role="presentation" style="width:100%;border:none;border-spacing:0;height:100%;">
|
|
<tr>
|
|
<td align="center" style="vertical-align:baseline; padding:30px 0">
|
|
<!--[if mso]>
|
|
<table role="presentation" align="center" style="width:630px;">
|
|
<tr>
|
|
<td>
|
|
<![endif]-->
|
|
<table role="presentation" style="width:94%;max-width:630px;border:none;border-spacing:0;text-align:left;font-family:Arial,sans-serif;font-size:16px;line-height:22px;color:#363636;">
|
|
<tr>
|
|
<td style="padding:40px 30px 0 30px;text-align:center;font-size:24px;font-weight:bold;background-color:#ffffff;">
|
|
<?php if (isset($extraData['logo']) || isset($extraData['siteName'])) : ?>
|
|
<?php if (isset($extraData['logo'])) : ?>
|
|
<img src="cid:<?php echo htmlspecialchars($extraData['logo'], ENT_QUOTES);?>" alt="<?php echo (isset($extraData['siteName']) ? $extraData['siteName'] . ' ' : '');?>Logo" style="max-width:80%;height:auto;border:none;text-decoration:none;color:#ffffff;">
|
|
<?php else : ?>
|
|
<h1 style="margin-top:0;margin-bottom:0;font-size:26px;line-height:32px;font-weight:bold;letter-spacing:-0.02em;color:#112855;">
|
|
<?php echo $extraData['siteName']; ?>
|
|
</h1>
|
|
<?php endif; ?>
|
|
<div style="padding: 30px 0 0;"></div>
|
|
<div style="padding:.75px;background-color:#0000000f;"></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding:30px;background-color:#ffffff;">
|
|
<?php endif; ?>
|
|
<?php echo $mailBody; ?>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td style="padding:30px;text-align:center;font-size:12px;background-color:#112855;color:#cccccc;">
|
|
<p style="margin:0;font-size:14px;line-height:20px;">© <?php echo isset($extraData['siteName']) ? $extraData['siteName'] . ' ' : ''; ?><?php echo date("Y"); ?>
|
|
<br><a title="<?php echo $siteUrl;?>" href="<?php echo $siteUrl; ?>" style="color:#cccccc;text-decoration:underline;"><?php echo $siteUrl; ?></a>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<!--[if mso]>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<![endif]-->
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</body>
|
|
</html>
|