Seditio Source
Root |
./othercms/b2evolution_7.2.3/skins_email/_email_header.inc.html.php
<?php
/**
 * This is included into every email and typically includes the site name/logo as well as a personalized greeting.
 *
 * For more info about email skins, see: http://b2evolution.net/man/themes-templates-skins/email-skins/
 *
 * b2evolution - {@link http://b2evolution.net/}
 * Released under GNU GPL License - {@link http://b2evolution.net/about/gnu-gpl-license}
 * @copyright (c)2003-2020 by Francois Planque - {@link http://fplanque.com/}
 */
if( !defined('EVO_MAIN_INIT') ) die( 'Please, do not access this page directly.' );

global
$Settings, $emailskins_path;

// Default params:
$params = array_merge( array(
       
'include_greeting' => true,
       
'recipient_User'   => NULL,
    ),
$params );
?>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<?php
if( file_exists( $emailskins_path.'_email_style.css' ) )
{
// Require the styles for email content
?>
<style>
<?php readfile( $emailskins_path.'_email_style.css' ); ?>
</style>
<?php } ?>
</head>
<body<?php echo emailskin_style( 'body.email' ); ?>>
<div class="email_wrap"<?php echo emailskin_style( 'div.email_wrap' ); ?>>
<?php
$notification_logo_file_ID
= intval( $Settings->get( 'notification_logo_file_ID' ) );
if(
$notification_logo_file_ID > 0 || $Settings->get( 'notification_long_name' ) != '' )
{    
// Display email header if logo or long site name are defined:
?>
<div<?php echo emailskin_style( 'div.email_header' ); ?>>
<?php

if( $notification_logo_file_ID > 0 &&
    (
$FileCache = & get_FileCache() ) &&
    (
$File = $FileCache->get_by_ID( $notification_logo_file_ID, false ) ) &&
   
$File->is_image() )
{    
// Display site logo image if the file exists in DB and it is an image:
   
$site_name = $Settings->get( 'notification_long_name' ) != '' ? $Settings->get( 'notification_long_name' ) : $Settings->get( 'notification_short_name' );
    echo
'<img src="'.$File->get_url().'" alt="'.$site_name.'" />';
}
else
{    
// Display only long site name if the logo file cannot be used by some reason above:
   
echo '<p'.emailskin_style( '.p+p.sitename' ).'>'.$Settings->get( 'notification_long_name' ).'</p>';
}
?>
</div>
<?php } ?>

<div class="email_payload"<?php echo emailskin_style( 'div.email_payload' ); ?>>
<div style="max-width: 700px; margin: 1ex auto;">
<?php
if( $params['include_greeting'] )
{
// Display the greeting message
?>
<p<?php echo emailskin_style( '.p' ); ?>><?php echo sprintf( T_( 'Hello %s!' ), empty( $params['recipient_User'] ) ? '$name$' :'$username$' ); ?></p>
<?php } ?>