function replace_shortcode_footer($template_html = '')
 {
     $wp_email_template_settings = get_option('wp_email_template_settings');
     if (!is_array($wp_email_template_settings)) {
         $wp_email_template_settings = array();
     }
     $wp_email_template_default_settings = WP_Email_Template_Settings::get_settings_default();
     $wp_email_template_settings = array_merge($wp_email_template_default_settings, $wp_email_template_settings);
     $header_text_size = 'font-size:' . $wp_email_template_default_settings['header_text_size'] . ' !important; line-height:' . (intval($wp_email_template_default_settings['header_text_size']) + 6) . 'px !important; ';
     $header_text_style = 'font-style:' . $wp_email_template_default_settings['header_text_style'] . ' !important; ';
     $content_text_size = 'font-size:' . $wp_email_template_default_settings['content_text_size'] . ' !important; line-height:' . (intval($wp_email_template_default_settings['content_text_size']) + 6) . 'px !important; ';
     $content_text_style = 'font-style:' . $wp_email_template_default_settings['content_text_style'] . ' !important; ';
     $facebook_html = '';
     if (isset($wp_email_template_settings['email_facebook']) && trim(esc_attr($wp_email_template_settings['email_facebook'])) != '') {
         $facebook_html = '<a style="padding:0 2px;" href="' . trim(esc_attr(stripslashes($wp_email_template_settings['email_facebook']))) . '" target="_blank" title="' . __('Facebook', 'wp_email_template') . '"><img align="top" border="0" src="' . WP_EMAIL_TEMPLATE_IMAGES_URL . '/icon_facebook.png" alt="' . __('Facebook', 'wp_email_template') . '" /></a>';
     }
     $twitter_html = '';
     if (isset($wp_email_template_settings['email_twitter']) && trim(esc_attr($wp_email_template_settings['email_twitter'])) != '') {
         $twitter_html = '<a style="padding:0 2px;" href="' . trim(esc_attr(stripslashes($wp_email_template_settings['email_twitter']))) . '" target="_blank" title="' . __('Twitter', 'wp_email_template') . '"><img align="top" border="0" src="' . WP_EMAIL_TEMPLATE_IMAGES_URL . '/icon_twitter.png" alt="' . __('Twitter', 'wp_email_template') . '" /></a>';
     }
     $linkedIn_html = '';
     if (isset($wp_email_template_settings['email_linkedIn']) && trim(esc_attr($wp_email_template_settings['email_linkedIn'])) != '') {
         $linkedIn_html = '<a style="padding:0 2px;" href="' . trim(esc_attr(stripslashes($wp_email_template_settings['email_linkedIn']))) . '" target="_blank" title="' . __('LinkedIn', 'wp_email_template') . '"><img align="top" border="0" src="' . WP_EMAIL_TEMPLATE_IMAGES_URL . '/icon_linkedin.png" alt="' . __('LinkedIn', 'wp_email_template') . '" /></a>';
     }
     $pinterest_html = '';
     if (isset($wp_email_template_settings['email_pinterest']) && trim(esc_attr($wp_email_template_settings['email_pinterest'])) != '') {
         $pinterest_html = '<a style="padding:0 2px;" href="' . trim(esc_attr(stripslashes($wp_email_template_settings['email_pinterest']))) . '" target="_blank" title="' . __('Pinterest', 'wp_email_template') . '"><img align="top" border="0" src="' . WP_EMAIL_TEMPLATE_IMAGES_URL . '/icon_pinterest.png" alt="' . __('Pinterest', 'wp_email_template') . '" /></a>';
     }
     $googleplus_html = '';
     if (isset($wp_email_template_settings['email_googleplus']) && trim(esc_attr($wp_email_template_settings['email_googleplus'])) != '') {
         $googleplus_html = '<a style="padding:0 2px;" href="' . trim(esc_attr(stripslashes($wp_email_template_settings['email_googleplus']))) . '" target="_blank" title="' . __('Google+', 'wp_email_template') . '"><img align="top" border="0" src="' . WP_EMAIL_TEMPLATE_IMAGES_URL . '/icon_googleplus.png" alt="' . __('Google+', 'wp_email_template') . '" /></a>';
     }
     $follow_text = '';
     if (trim($facebook_html) != '' || trim($twitter_html) != '' || trim($linkedIn_html) != '' || trim($pinterest_html) != '' || trim($googleplus_html) != '') {
         $follow_text = __('Follow us on', 'wp_email_template');
     }
     $wordpress_email_template_url = '<div style="clear:both"></div><div style="float:right;"><a href="' . $wp_email_template_default_settings['plugin_url'] . '" target="_blank">' . __('WP Email Template', 'wp_email_template') . '</a></div>';
     if (isset($wp_email_template_settings['show_plugin_url']) && trim(esc_attr($wp_email_template_settings['show_plugin_url'])) == 'no') {
         $wordpress_email_template_url = '';
     }
     $list_footer_shortcode = array('email_footer' => wpautop(wptexturize(stripslashes(strip_tags($wp_email_template_settings['email_footer'], '<p><strong><i><u>')))), 'follow_text' => $follow_text, 'email_facebook' => $facebook_html, 'email_twitter' => $twitter_html, 'email_linkedIn' => $linkedIn_html, 'email_pinterest' => $pinterest_html, 'email_googleplus' => $googleplus_html, 'base_colour' => stripslashes($wp_email_template_default_settings['base_colour']), 'base_colour_lighter' => WP_Email_Template_Functions::light_or_dark(stripslashes($wp_email_template_default_settings['base_colour']), 20), 'base_colour_light_or_dark' => WP_Email_Template_Functions::hex_lighter(stripslashes($wp_email_template_default_settings['base_colour']), '#202020', '#ffffff'), 'header_font' => stripslashes($wp_email_template_default_settings['header_font']), 'header_text_size' => $header_text_size, 'header_text_style' => $header_text_style, 'header_text_colour' => stripslashes($wp_email_template_default_settings['header_text_colour']), 'background_colour' => stripslashes($wp_email_template_settings['background_colour']), 'content_background_colour' => stripslashes($wp_email_template_default_settings['content_background_colour']), 'content_text_colour' => stripslashes($wp_email_template_default_settings['content_text_colour']), 'content_text_colour_lighter' => WP_Email_Template_Functions::hex_lighter(stripslashes($wp_email_template_default_settings['content_text_colour']), 20), 'content_font' => stripslashes($wp_email_template_default_settings['content_font']), 'content_text_size' => $content_text_size, 'content_text_style' => $content_text_style, 'wordpress_email_template_url' => $wordpress_email_template_url);
     foreach ($list_footer_shortcode as $shortcode => $value) {
         $template_html = str_replace('<!--' . $shortcode . '-->', $value, $template_html);
         $template_html = str_replace('/*' . $shortcode . '*/', $value, $template_html);
     }
     return $template_html;
 }
Example #2
0
/**
 * Call this function when plugin is activate
 */
function wp_email_template_install()
{
    update_option('a3rev_wp_email_template_version', '1.0.0');
    WP_Email_Template_Settings::set_settings_default(true);
}
    function display()
    {
        $message = '';
        if (isset($_REQUEST['bt_save_settings'])) {
            $wp_email_template_default_settings = WP_Email_Template_Settings::get_settings_default();
            $wp_email_template_settings = $_REQUEST['wp_email_template_settings'];
            $wp_email_template_settings = array_merge($wp_email_template_settings, $wp_email_template_default_settings);
            if (!isset($_REQUEST['wp_email_template_settings']['show_plugin_url'])) {
                $wp_email_template_settings['show_plugin_url'] = 'no';
            }
            $wp_email_template_settings['apply_for_woo_emails'] = $_REQUEST['wp_email_template_settings']['apply_for_woo_emails'];
            $wp_email_template_settings['header_image'] = $_REQUEST['wp_email_template_settings']['header_image'];
            $wp_email_template_settings['email_footer'] = $_REQUEST['wp_email_template_settings']['email_footer'];
            $wp_email_template_settings['email_facebook'] = $_REQUEST['wp_email_template_settings']['email_facebook'];
            $wp_email_template_settings['email_twitter'] = $_REQUEST['wp_email_template_settings']['email_twitter'];
            $wp_email_template_settings['email_linkedIn'] = $_REQUEST['wp_email_template_settings']['email_linkedIn'];
            $wp_email_template_settings['email_pinterest'] = $_REQUEST['wp_email_template_settings']['email_pinterest'];
            $wp_email_template_settings['email_googleplus'] = $_REQUEST['wp_email_template_settings']['email_googleplus'];
            $wp_email_template_settings['background_colour'] = $_REQUEST['wp_email_template_settings']['background_colour'];
            update_option('wp_email_template_settings', $wp_email_template_settings);
            $message = '<div class="updated" id=""><p>' . __('Email Template Settings Successfully saved.', 'wp_email_template') . '</p></div>';
        } elseif (isset($_REQUEST['bt_reset_settings'])) {
            WP_Email_Template_Settings::set_settings_default(true);
            $message = '<div class="updated" id=""><p>' . __('Email Template Settings Successfully reseted.', 'wp_email_template') . '</p></div>';
        }
        $wp_email_template_settings = get_option('wp_email_template_settings');
        $wp_email_template_default_settings = WP_Email_Template_Settings::get_settings_default();
        if (!is_array($wp_email_template_settings)) {
            $wp_email_template_settings = $wp_email_template_default_settings;
        }
        ?>
        <style type="text/css">
		input.colorpick{text-transform:uppercase;}
		#email_template_upgrade_area { border:2px solid #FFFBCC; border-right-width:470px; -webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px; border-radius: 10px; padding:0; position:relative; min-height:550px; margin-top:10px;}
	   	#email_template_upgrade_area h3{ margin-left:10px;}
	   	#email_template_upgrade_notice { -webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px; border-radius: 4px 4px 4px 4px; color: #555555; float: right; margin: 0px; padding: 5px; position: absolute; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); width: 450px; right:-468px; top:0px;}
        </style>
        <?php 
        // Include script admin plugin
        //add_action('admin_footer', array('WP_Email_Template_Hook_Filter', 'admin_plugin_scripts') );
        if (trim(get_option("a3rev_wp_email_template_message")) != '') {
            echo '<div id="" class="updated"><p>' . get_option("a3rev_wp_email_template_message") . '</p></div>';
            update_option('a3rev_wp_email_template_message', '');
        }
        $preview_wp_email_template = wp_create_nonce("preview_wp_email_template");
        ?>
<div class="wrap">
	<div class="icon32" id="icon-options-general"><br></div>
    <h2><?php 
        _e('Email Template Settings', 'wp_email_template');
        ?>
</h2>
	<?php 
        echo $message;
        ?>
	<form action="options-general.php?page=email_template" method="post" name="email_template_form" id="email_template_form">
		<h3><?php 
        _e('Live Preview', 'wp_email_template');
        ?>
</h3>
        <p><?php 
        _e('For a live preview of changes save them and then', 'wp_email_template');
        ?>
 <a href="<?php 
        echo admin_url('admin-ajax.php');
        ?>
?action=preview_wp_email_template&security=<?php 
        echo $preview_wp_email_template;
        ?>
" target="_blank"><?php 
        _e('Click here to preview your email template.', 'wp_email_template');
        ?>
</a></p>
        <h3><?php 
        _e('Template Header', 'wp_email_template');
        ?>
</h3>
		<table cellspacing="0" class="form-table">
			<tbody>
                <tr valign="top">
                    <th class="titledesc" scope="rpw"><label for="header_image"><?php 
        _e('Header image', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp"><input type="text" name="wp_email_template_settings[header_image]" id="header_image" value="<?php 
        if (isset($wp_email_template_settings['header_image'])) {
            esc_attr_e(stripslashes($wp_email_template_settings['header_image']));
        }
        ?>
" style="min-width:300px" /> <span class="description"><?php 
        _e("Enter a URL to an image you want to show in the email's header. Upload your image using the", 'wp_email_template');
        ?>
 <a href="<?php 
        echo admin_url('media-new.php');
        ?>
" target="_blank"><?php 
        _e('media uploader', 'wp_email_template');
        ?>
</a>.</span>
                    </td>
               	</tr>
			</tbody>
		</table>
        <h3><?php 
        _e('Template Background', 'wp_email_template');
        ?>
</h3>
		<table cellspacing="0" class="form-table">
			<tbody>
                <tr valign="top">
                    <th class="titledesc" scope="rpw"><label for="background_colour"><?php 
        _e('Background colour', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                    	<input type="text" class="colorpick" name="wp_email_template_settings[background_colour]" id="background_colour" value="<?php 
        if (isset($wp_email_template_settings['background_colour'])) {
            esc_attr_e(stripslashes($wp_email_template_settings['background_colour']));
        }
        ?>
" style="width:80px;" /> <span class="description"><?php 
        _e('The template background pattern colour. Default', 'wp_email_template');
        ?>
 <code><?php 
        echo $wp_email_template_default_settings['background_colour'];
        ?>
</code></span>
            			<div id="colorPickerDiv_background_colour" class="colorpickdiv" style="z-index: 100;background:#eee;border:1px solid #ccc;position:absolute;display:none;"></div>
                    </td>
               	</tr>
			</tbody>
		</table>
        <div id="email_template_upgrade_area"><?php 
        echo WP_Email_Template_Settings::email_template_upgrade_notice();
        ?>
        <h3><?php 
        _e('Email Header', 'wp_email_template');
        ?>
</h3>
		<table cellspacing="0" class="form-table">
			<tbody>
				<tr valign="top">
                    <th class="titledesc" scope="rpw"><label for="base_colour"><?php 
        _e('Header background colour', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                    	<input type="text" class="colorpick" name="wp_email_template_settings[base_colour]" id="base_colour" value="<?php 
        if (isset($wp_email_template_settings['base_colour'])) {
            esc_attr_e(stripslashes($wp_email_template_settings['base_colour']));
        }
        ?>
" style="width:80px;" /> <span class="description"><?php 
        _e('Default', 'wp_email_template');
        ?>
 <code><?php 
        echo $wp_email_template_default_settings['base_colour'];
        ?>
</code></span>
            			<div id="colorPickerDiv_base_colour" class="colorpickdiv" style="z-index: 100;background:#eee;border:1px solid #ccc;position:absolute;display:none;"></div>
                    </td>
               	</tr>
                <tr>
                    <th class="titledesc" scope="row"><label for="header_font"><?php 
        _e('Header title font', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                        <select  style="width:80px;" id="header_font" name="wp_email_template_settings[header_font]">
                        <?php 
        foreach (WP_Email_Template_Settings::$fonts as $key => $value) {
            if (isset($wp_email_template_settings['header_font']) && htmlspecialchars($wp_email_template_settings['header_font']) == htmlspecialchars($key)) {
                ?>
                            	<option value='<?php 
                echo htmlspecialchars($key);
                ?>
' selected='selected'><?php 
                echo $value;
                ?>
</option>
						<?php 
            } else {
                ?>
                              	<option value='<?php 
                echo htmlspecialchars($key);
                ?>
'><?php 
                echo $value;
                ?>
</option>
                        <?php 
            }
        }
        ?>
                                  
                        </select> <span class="description"><?php 
        _e('Default', 'wp_email_template');
        ?>
 <code><?php 
        echo WP_Email_Template_Settings::$fonts[$wp_email_template_default_settings['header_font']];
        ?>
</code></span>
                    </td>
				</tr>
				<tr>
                    <th class="titledesc" scope="row"><label for="header_text_size"><?php 
        _e('Font size', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                        <select  class="" style="width:80px;" id="header_text_size" name="wp_email_template_settings[header_text_size]">
                        <?php 
        for ($i = 9; $i <= 40; $i++) {
            if (isset($wp_email_template_settings['header_text_size']) && $wp_email_template_settings['header_text_size'] == $i . 'px') {
                ?>
                                <option value='<?php 
                echo $i;
                ?>
px' selected='selected'><?php 
                echo $i;
                ?>
px</option>
                            <?php 
            } else {
                ?>
                                <option value='<?php 
                echo $i;
                ?>
px'><?php 
                echo $i;
                ?>
px</option>
                            <?php 
            }
        }
        ?>
                                  
                        </select> <span class="description"><?php 
        _e('Default', 'wp_email_template');
        ?>
 <code><?php 
        echo $wp_email_template_default_settings['header_text_size'];
        ?>
</code></span>
                    </td>
		  		</tr>
          		<tr>
                    <th class="titledesc" scope="row"><label for="header_text_style"><?php 
        _e('Font style', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                        <select  class="" style="width:80px;" id="header_text_style" name="wp_email_template_settings[header_text_style]">
                          <option <?php 
        if (isset($wp_email_template_settings['header_text_style']) && $wp_email_template_settings['header_text_style'] == 'normal') {
            echo 'selected="selected" ';
        }
        ?>
value="normal"><?php 
        _e('Normal', 'wp_email_template');
        ?>
</option>
                          <option <?php 
        if (isset($wp_email_template_settings['header_text_style']) && $wp_email_template_settings['header_text_style'] == 'italic') {
            echo 'selected="selected" ';
        }
        ?>
value="italic"><?php 
        _e('Italic', 'wp_email_template');
        ?>
</option>
                          <option <?php 
        if (isset($wp_email_template_settings['header_text_style']) && $wp_email_template_settings['header_text_style'] == 'bold') {
            echo 'selected="selected" ';
        }
        ?>
value="bold"><?php 
        _e('Bold', 'wp_email_template');
        ?>
</option>
                          <option <?php 
        if (isset($wp_email_template_settings['header_text_style']) && $wp_email_template_settings['header_text_style'] == 'bold_italic') {
            echo 'selected="selected" ';
        }
        ?>
value="bold_italic"><?php 
        _e('Bold/Italic', 'wp_email_template');
        ?>
</option>
                        </select> <span class="description"><?php 
        _e('Default', 'wp_email_template');
        ?>
 <code><?php 
        _e('Italic', 'wp_email_template');
        ?>
</code></span>
                    </td>
				</tr>
                <tr valign="top">
                    <th class="titledesc" scope="rpw"><label for="header_text_colour"><?php 
        _e('Colour', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                    	<input  type="text" class="colorpick" name="wp_email_template_settings[header_text_colour]" id="header_text_colour" value="<?php 
        if (isset($wp_email_template_settings['header_text_colour'])) {
            esc_attr_e(stripslashes($wp_email_template_settings['header_text_colour']));
        }
        ?>
" style="width:80px;" /> <span class="description"><?php 
        _e('Default', 'wp_email_template');
        ?>
 <code><?php 
        echo $wp_email_template_default_settings['header_text_colour'];
        ?>
</code></span>
            			<div id="colorPickerDiv_header_text_colour" class="colorpickdiv" style="z-index: 100;background:#eee;border:1px solid #ccc;position:absolute;display:none;"></div>
                    </td>
               	</tr>
			</tbody>
		</table>
        <h3><?php 
        _e('Email Body', 'wp_email_template');
        ?>
</h3>
		<table cellspacing="0" class="form-table">
			<tbody>
                <tr valign="top">
                    <th class="titledesc" scope="rpw"><label for="content_background_colour"><?php 
        _e('Email body background colour', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                    	<input  type="text" class="colorpick" name="wp_email_template_settings[content_background_colour]" id="content_background_colour" value="<?php 
        if (isset($wp_email_template_settings['content_background_colour'])) {
            esc_attr_e(stripslashes($wp_email_template_settings['content_background_colour']));
        }
        ?>
" style="width:80px;" /> <span class="description"><?php 
        _e('The main body background colour. Default', 'wp_email_template');
        ?>
 <code><?php 
        echo $wp_email_template_default_settings['content_background_colour'];
        ?>
</code></span>
            			<div id="colorPickerDiv_content_background_colour" class="colorpickdiv" style="z-index: 100;background:#eee;border:1px solid #ccc;position:absolute;display:none;"></div>
                    </td>
               	</tr>
            	<tr>
                    <th class="titledesc" scope="row"><label for="content_font"><?php 
        _e('Font', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                        <select  style="width:80px;" id="content_font" name="wp_email_template_settings[content_font]">
                        <?php 
        foreach (WP_Email_Template_Settings::$fonts as $key => $value) {
            if (isset($wp_email_template_settings['content_font']) && htmlspecialchars($wp_email_template_settings['content_font']) == htmlspecialchars($key)) {
                ?>
                            	<option value='<?php 
                echo htmlspecialchars($key);
                ?>
' selected='selected'><?php 
                echo $value;
                ?>
</option>
						<?php 
            } else {
                ?>
                              	<option value='<?php 
                echo htmlspecialchars($key);
                ?>
'><?php 
                echo $value;
                ?>
</option>
                        <?php 
            }
        }
        ?>
                                  
                        </select> <span class="description"><?php 
        _e('Default', 'wp_email_template');
        ?>
 <code><?php 
        echo WP_Email_Template_Settings::$fonts[$wp_email_template_default_settings['content_font']];
        ?>
</code></span>
                    </td>
				</tr>
                <tr>
                    <th class="titledesc" scope="row"><label for="content_text_size"><?php 
        _e('Font size', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                        <select  class="" style="width:80px;" id="content_text_size" name="wp_email_template_settings[content_text_size]">
                        <?php 
        for ($i = 9; $i <= 29; $i++) {
            if (isset($wp_email_template_settings['content_text_size']) && $wp_email_template_settings['content_text_size'] == $i . 'px') {
                ?>
                                <option value='<?php 
                echo $i;
                ?>
px' selected='selected'><?php 
                echo $i;
                ?>
px</option>
                            <?php 
            } else {
                ?>
                                <option value='<?php 
                echo $i;
                ?>
px'><?php 
                echo $i;
                ?>
px</option>
                            <?php 
            }
        }
        ?>
                                  
                        </select> <span class="description"><?php 
        _e('Default', 'wp_email_template');
        ?>
 <code><?php 
        echo $wp_email_template_default_settings['content_text_size'];
        ?>
</code></span>
                    </td>
		  		</tr>
                <tr>
                    <th class="titledesc" scope="row"><label for="content_text_style"><?php 
        _e('Font style', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                        <select  class="" style="width:80px;" id="content_text_style" name="wp_email_template_settings[content_text_style]">
                          <option <?php 
        if (isset($wp_email_template_settings['content_text_style']) && $wp_email_template_settings['content_text_style'] == 'normal') {
            echo 'selected="selected" ';
        }
        ?>
value="normal"><?php 
        _e('Normal', 'wp_email_template');
        ?>
</option>
                          <option <?php 
        if (isset($wp_email_template_settings['content_text_style']) && $wp_email_template_settings['content_text_style'] == 'italic') {
            echo 'selected="selected" ';
        }
        ?>
value="italic"><?php 
        _e('Italic', 'wp_email_template');
        ?>
</option>
                          <option <?php 
        if (isset($wp_email_template_settings['content_text_style']) && $wp_email_template_settings['content_text_style'] == 'bold') {
            echo 'selected="selected" ';
        }
        ?>
value="bold"><?php 
        _e('Bold', 'wp_email_template');
        ?>
</option>
                          <option <?php 
        if (isset($wp_email_template_settings['content_text_style']) && $wp_email_template_settings['content_text_style'] == 'bold_italic') {
            echo 'selected="selected" ';
        }
        ?>
value="bold_italic"><?php 
        _e('Bold/Italic', 'wp_email_template');
        ?>
</option>
                        </select> <span class="description"><?php 
        _e('Default', 'wp_email_template');
        ?>
 <code><?php 
        _e('Italic', 'wp_email_template');
        ?>
</code></span>
                    </td>
				</tr>
                <tr valign="top">
                    <th class="titledesc" scope="rpw"><label for="content_text_colour"><?php 
        _e('Email body text colour', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                    	<input  type="text" class="colorpick" name="wp_email_template_settings[content_text_colour]" id="content_text_colour" value="<?php 
        if (isset($wp_email_template_settings['content_text_colour'])) {
            esc_attr_e(stripslashes($wp_email_template_settings['content_text_colour']));
        }
        ?>
" style="width:80px;" /> <span class="description"><?php 
        _e('Default', 'wp_email_template');
        ?>
 <code><?php 
        echo $wp_email_template_default_settings['content_text_colour'];
        ?>
</code></span>
            			<div id="colorPickerDiv_content_text_colour" class="colorpickdiv" style="z-index: 100;background:#eee;border:1px solid #ccc;position:absolute;display:none;"></div>
                    </td>
               	</tr>
			</tbody>
		</table>
        </div>
        <h3><?php 
        _e('Follow Us On', 'wp_email_template');
        ?>
</h3>
		<table cellspacing="0" class="form-table">
			<tbody>
                <tr valign="top">
                    <th class="titledesc" scope="rpw"><label for="email_facebook"><?php 
        _e('Facebook URI', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp"><input type="text" name="wp_email_template_settings[email_facebook]" id="email_facebook" value="<?php 
        if (isset($wp_email_template_settings['email_facebook'])) {
            esc_attr_e(stripslashes($wp_email_template_settings['email_facebook']));
        }
        ?>
" style="min-width:300px" /> <span class="description"><?php 
        _e("Enter your facebook URL to show that linked icon in footer.", 'wp_email_template');
        ?>
</span>
                    </td>
               	</tr>
                <tr valign="top">
                    <th class="titledesc" scope="rpw"><label for="email_twitter"><?php 
        _e('Twitter URI', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp"><input type="text" name="wp_email_template_settings[email_twitter]" id="email_twitter" value="<?php 
        if (isset($wp_email_template_settings['email_twitter'])) {
            esc_attr_e(stripslashes($wp_email_template_settings['email_twitter']));
        }
        ?>
" style="min-width:300px" /> <span class="description"><?php 
        _e("Enter your Twitter URL to show that linked icon in footer.", 'wp_email_template');
        ?>
</span>
                    </td>
               	</tr>
                <tr valign="top">
                    <th class="titledesc" scope="rpw"><label for="email_linkedIn"><?php 
        _e('LinkedIn URI', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp"><input type="text" name="wp_email_template_settings[email_linkedIn]" id="email_linkedIn" value="<?php 
        if (isset($wp_email_template_settings['email_linkedIn'])) {
            esc_attr_e(stripslashes($wp_email_template_settings['email_linkedIn']));
        }
        ?>
" style="min-width:300px" /> <span class="description"><?php 
        _e("Enter your Linkedin URL to show that linked icon in footer.", 'wp_email_template');
        ?>
</span>
                    </td>
               	</tr>
                <tr valign="top">
                    <th class="titledesc" scope="rpw"><label for="email_pinterest"><?php 
        _e('Pinterest URI', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp"><input type="text" name="wp_email_template_settings[email_pinterest]" id="email_pinterest" value="<?php 
        if (isset($wp_email_template_settings['email_pinterest'])) {
            esc_attr_e(stripslashes($wp_email_template_settings['email_pinterest']));
        }
        ?>
" style="min-width:300px" /> <span class="description"><?php 
        _e("Enter your Pinterest URL to show that linked icon in footer.", 'wp_email_template');
        ?>
</span>
                    </td>
               	</tr>
                <tr valign="top">
                    <th class="titledesc" scope="rpw"><label for="email_googleplus"><?php 
        _e('Google+1 URI', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp"><input type="text" name="wp_email_template_settings[email_googleplus]" id="email_googleplus" value="<?php 
        if (isset($wp_email_template_settings['email_googleplus'])) {
            esc_attr_e(stripslashes($wp_email_template_settings['email_googleplus']));
        }
        ?>
" style="min-width:300px" /> <span class="description"><?php 
        _e("Enter your Google+1 URL to show that linked icon in footer.", 'wp_email_template');
        ?>
</span>
                    </td>
               	</tr>
			</tbody>
		</table>
        <h3><?php 
        _e('Email Footer Content', 'wp_email_template');
        ?>
</h3>
		<table cellspacing="0" class="form-table">
			<tbody>
                <tr valign="top">
                    <th class="titledesc" scope="rpw"><label for="email_footer"><?php 
        _e('Email footer text', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                    <textarea style="width:100%;height:200px" name="wp_email_template_settings[email_footer]" id="email_footer"><?php 
        if (isset($wp_email_template_settings['email_footer'])) {
            esc_attr_e(stripslashes(strip_tags($wp_email_template_settings['email_footer'], '<p><strong><i><u>')));
        }
        ?>
</textarea>
                    <p class="description"><?php 
        echo htmlspecialchars(__('The text to appear in the footer of the email template. Allowed HTML tags <p> <strong> <i> <u>', 'wp_email_template'));
        ?>
</p>
                    </td>
               	</tr>
        	</tbody>
		</table>
		<h3><?php 
        _e('WooCommerce Configuration', 'wp_email_template');
        ?>
</h3>
		<table cellspacing="0" class="form-table">
			<tbody>
                <tr valign="top">
                    <th class="titledesc" scope="rpw"><label for=""><?php 
        _e('Apply to WooCommerce emails', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                    	<input type="radio" name="wp_email_template_settings[apply_for_woo_emails]" id="apply_for_woo_emails_yes" value="yes" <?php 
        if (isset($wp_email_template_settings['apply_for_woo_emails']) && esc_attr($wp_email_template_settings['apply_for_woo_emails']) == 'yes') {
            echo 'checked="checked"';
        }
        ?>
 /> <label for="apply_for_woo_emails_yes"><?php 
        _e('Yes', 'wp_email_template');
        ?>
</label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                        <input type="radio" name="wp_email_template_settings[apply_for_woo_emails]" id="apply_for_woo_emails_no" value="" <?php 
        if (!isset($wp_email_template_settings['apply_for_woo_emails']) || esc_attr($wp_email_template_settings['apply_for_woo_emails']) != 'yes') {
            echo 'checked="checked"';
        }
        ?>
 /> <label for="apply_for_woo_emails_no"><?php 
        _e('No', 'wp_email_template');
        ?>
</label> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
                        <span class="description"><?php 
        _e('If WooCommerce is installed, select YES to apply this template to all WooCommerce emails.', 'wp_email_template');
        ?>
</span>
                    </td>
               	</tr>
			</tbody>
		</table>
		<h3><?php 
        _e('Help Promote This Plugin', 'wp_email_template');
        ?>
</h3>
		<table cellspacing="0" class="form-table">
			<tbody>
                <tr valign="top">
                    <th class="titledesc" scope="rpw"><label for="show_plugin_url"><?php 
        _e('WP Email Template', 'wp_email_template');
        ?>
</label></th>
                    <td class="forminp">
                    <input type="checkbox" name="wp_email_template_settings[show_plugin_url]" id="show_plugin_url" value="yes" <?php 
        if (!isset($wp_email_template_settings['show_plugin_url']) || $wp_email_template_settings['show_plugin_url'] != 'no') {
            echo 'checked="checked"';
        }
        ?>
  /> 
                    <span><?php 
        _e('Help spread the word by showing this at the bottom of your emails. The text is linked to the plugins WordPress.org page.', 'wp_email_template');
        ?>
</span>
                    </td>
               	</tr>
			</tbody>
		</table>
		<p class="submit">
			<input type="submit" value="<?php 
        _e('Save Changes', 'wp_email_template');
        ?>
" class="button-primary" name="bt_save_settings" id="bt_save_settings"> 
			<input type="submit" name="bt_reset_settings" id="bt_reset_settings" class="button" value="<?php 
        _e('Reset Settings', 'wp_email_template');
        ?>
"  />
		</p>
	</form>
</div>
		<?php 
    }
Example #4
0
    function admin_plugin_scripts()
    {
        $wp_email_template_default_settings = WP_Email_Template_Settings::get_settings_default();
        ?>
    <script type="text/javascript">
		(function($){		
			$(function(){	
				// Color picker
				$('.colorpick').each(function(){
					$('.colorpickdiv', $(this).parent()).farbtastic(this);
					$(this).live('click',function() {
						if ( $(this).attr('id') == "base_colour" && $(this).val() == "" ) $(this).val('<?php 
        echo $wp_email_template_default_settings['base_colour'];
        ?>
');
						else if ( $(this).attr('id') == "header_text_colour" && $(this).val() == "" ) $(this).val('<?php 
        echo $wp_email_template_default_settings['header_text_colour'];
        ?>
');
						else if ( $(this).attr('id') == "background_colour" && $(this).val() == "" ) $(this).val('<?php 
        echo $wp_email_template_default_settings['background_colour'];
        ?>
');
						else if ( $(this).attr('id') == "content_background_colour" && $(this).val() == "" ) $(this).val('<?php 
        echo $wp_email_template_default_settings['content_background_colour'];
        ?>
');
						else if ( $(this).attr('id') == "content_text_colour" && $(this).val() == "" ) $(this).val('<?php 
        echo $wp_email_template_default_settings['content_text_colour'];
        ?>
');
						else if ( $(this).val() == "" ) $(this).val('#ffffff');
						$('.colorpickdiv', $(this).parent() ).show();
					});	
				});
				$(document).mousedown(function(){
					$('.colorpickdiv').hide();
				});
			});		  
		})(jQuery);
	</script>
    <?php 
    }