updated plugin SMTP Mailer
version 1.1.12
This commit is contained in:
parent
8d5e7cc070
commit
b1a8675fb3
Binary file not shown.
After Width: | Height: | Size: 3.5 KiB |
34
wp-content/plugins/smtp-mailer/addons/smtp-mailer-addons.css
Normal file
34
wp-content/plugins/smtp-mailer/addons/smtp-mailer-addons.css
Normal file
@ -0,0 +1,34 @@
|
||||
.smtp_mailer_addons_item_canvas{
|
||||
background-color:#fff;
|
||||
font-family:sans-serif,arial;
|
||||
font-size:12px;
|
||||
border:1px solid #ccc;
|
||||
display:block;
|
||||
float:left;
|
||||
margin:3px 12px 12px 0;
|
||||
padding:10px 0px 10px 10px;
|
||||
position:relative;
|
||||
width:222px;
|
||||
height:340px;
|
||||
}
|
||||
.smtp_mailer_addons_item_canvas:hover{border-color:#999;}
|
||||
.smtp_mailer_addons_item_thumb img {height: 150px; width: 200px; padding: 5px; border: 1px solid #ccc;}
|
||||
.smtp_mailer_addons_item_thumb a img {border: 1px solid #ccc;}
|
||||
.smtp_mailer_addons_item_body{line-height:22px;height:170px;overflow:hidden;}
|
||||
.smtp_mailer_addons_item_name{font-size:16px;font-weight:bold;text-align: center;margin:10px 10px 10px 0px;}
|
||||
.smtp_mailer_addons_item_description{margin:10px 10px 5px 0px;/*text-align:justify;*/overflow:hidden;height:70px;}
|
||||
.smtp_mailer_addons_clear{clear:both;}
|
||||
.smtp_mailer_addons_item_details_link{
|
||||
text-align: center;
|
||||
}
|
||||
.smtp_mailer_addons_item_details_link a{
|
||||
border: 3px solid #2d3140;
|
||||
color: #2d3140;
|
||||
display: inline-block;
|
||||
padding: 5px 15px;
|
||||
text-decoration: none !important;
|
||||
}
|
||||
.smtp_mailer_addons_item_details_link a:hover{
|
||||
background-color: #2d3140;
|
||||
color: #FFF;
|
||||
}
|
41
wp-content/plugins/smtp-mailer/addons/smtp-mailer-addons.php
Normal file
41
wp-content/plugins/smtp-mailer/addons/smtp-mailer-addons.php
Normal file
@ -0,0 +1,41 @@
|
||||
<?php
|
||||
|
||||
function smtp_mailer_display_addons()
|
||||
{
|
||||
/*
|
||||
echo '<div class="wrap">';
|
||||
echo '<h2>' .__('SMTP Mailer Add-ons', 'smtp-mailer') . '</h2>';
|
||||
*/
|
||||
$addons_data = array();
|
||||
|
||||
$addon_1 = array(
|
||||
'name' => 'Reply-To',
|
||||
'thumbnail' => SMTP_MAILER_URL.'/addons/images/smtp-mailer-reply-to.png',
|
||||
'description' => 'Set a Reply-To address for all outgoing email messages',
|
||||
'page_url' => 'https://wphowto.net/how-to-add-a-reply-to-address-in-the-smtp-mailer-wordpress-plugin-6997',
|
||||
);
|
||||
array_push($addons_data, $addon_1);
|
||||
|
||||
//Display the list
|
||||
foreach ($addons_data as $addon) {
|
||||
?>
|
||||
<div class="smtp_mailer_addons_item_canvas">
|
||||
<div class="smtp_mailer_addons_item_thumb">
|
||||
<img src="<?php echo esc_url($addon['thumbnail']);?>" alt="<?php echo esc_attr($addon['name']);?>">
|
||||
</div>
|
||||
<div class="smtp_mailer_addons_item_body">
|
||||
<div class="smtp_mailer_addons_item_name">
|
||||
<a href="<?php echo esc_url($addon['page_url']);?>" target="_blank"><?php echo esc_html($addon['name']);?></a>
|
||||
</div>
|
||||
<div class="smtp_mailer_addons_item_description">
|
||||
<?php echo esc_html($addon['description']);?>
|
||||
</div>
|
||||
<div class="smtp_mailer_addons_item_details_link">
|
||||
<a href="<?php echo esc_url($addon['page_url']);?>" class="smtp_mailer_addons_view_details" target="_blank">View Details</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<?php
|
||||
}
|
||||
echo '</div>';//end of wrap
|
||||
}
|
@ -1,7 +1,7 @@
|
||||
<?php
|
||||
/*
|
||||
Plugin Name: SMTP Mailer
|
||||
Version: 1.1.11
|
||||
Version: 1.1.12
|
||||
Plugin URI: https://wphowto.net/smtp-mailer-plugin-for-wordpress-1482
|
||||
Author: naa986
|
||||
Author URI: https://wphowto.net/
|
||||
@ -16,7 +16,7 @@ if (!defined('ABSPATH')){
|
||||
|
||||
class SMTP_MAILER {
|
||||
|
||||
var $plugin_version = '1.1.11';
|
||||
var $plugin_version = '1.1.12';
|
||||
var $phpmailer_version = '6.8.1';
|
||||
var $plugin_url;
|
||||
var $plugin_path;
|
||||
@ -36,12 +36,24 @@ class SMTP_MAILER {
|
||||
}
|
||||
|
||||
function loader_operations() {
|
||||
if (is_admin()) {
|
||||
include_once('addons/smtp-mailer-addons.php');
|
||||
}
|
||||
add_action('plugins_loaded', array($this, 'plugins_loaded_handler'));
|
||||
add_action('admin_menu', array($this, 'options_menu'));
|
||||
add_action('admin_enqueue_scripts', array($this, 'enqueue_admin_scripts'));
|
||||
//add_action('admin_notices', 'smtp_mailer_admin_notice');
|
||||
add_filter('pre_wp_mail', 'smtp_mailer_pre_wp_mail', 10, 2);
|
||||
}
|
||||
|
||||
function enqueue_admin_scripts($hook) {
|
||||
if('settings_page_smtp-mailer-settings' != $hook) {
|
||||
return;
|
||||
}
|
||||
wp_register_style('smtp-mailer-addons-menu', SMTP_MAILER_URL.'/addons/smtp-mailer-addons.css');
|
||||
wp_enqueue_style('smtp-mailer-addons-menu');
|
||||
}
|
||||
|
||||
function plugins_loaded_handler()
|
||||
{
|
||||
if(is_admin() && current_user_can('manage_options')){
|
||||
@ -78,6 +90,8 @@ class SMTP_MAILER {
|
||||
'smtp-mailer-settings' => __('General', 'smtp-mailer'),
|
||||
'smtp-mailer-settings&action=test-email' => __('Test Email', 'smtp-mailer'),
|
||||
'smtp-mailer-settings&action=server-info' => __('Server Info', 'smtp-mailer'),
|
||||
'smtp-mailer-settings&action=addons' => __('Add-ons', 'smtp-mailer'),
|
||||
'smtp-mailer-settings&action=advanced' => __('Advanced', 'smtp-mailer'),
|
||||
);
|
||||
$url = "https://wphowto.net/smtp-mailer-plugin-for-wordpress-1482";
|
||||
$link_text = sprintf(__('Please visit the <a target="_blank" href="%s">SMTP Mailer</a> documentation page for usage instructions.', 'smtp-mailer'), esc_url($url));
|
||||
@ -130,6 +144,12 @@ class SMTP_MAILER {
|
||||
case 'server-info':
|
||||
$this->server_info_settings();
|
||||
break;
|
||||
case 'addons':
|
||||
smtp_mailer_display_addons();
|
||||
break;
|
||||
case 'advanced':
|
||||
$this->advanced_settings();
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -405,6 +425,46 @@ class SMTP_MAILER {
|
||||
|
||||
<?php
|
||||
}
|
||||
|
||||
function advanced_settings() {
|
||||
?>
|
||||
<div class="update-nag"><?php _e('Settings from add-ons will appear here.', 'smtp-mailer');?></div>
|
||||
<?php
|
||||
if (isset($_POST['smtp_mailer_update_advanced_settings'])) {
|
||||
$nonce = $_REQUEST['_wpnonce'];
|
||||
if (!wp_verify_nonce($nonce, 'smtp_mailer_advanced_settings')) {
|
||||
wp_die('Error! Nonce Security Check Failed! please save the settings again.');
|
||||
}
|
||||
$post = $_POST;
|
||||
do_action('smtp_mailer_advanced_settings_submitted', $post);
|
||||
echo '<div id="message" class="updated fade"><p><strong>';
|
||||
echo __('Settings Saved!', 'smtp-mailer');
|
||||
echo '</strong></p></div>';
|
||||
}
|
||||
$settings_fields = '';
|
||||
$settings_fields = apply_filters('smtp_mailer_advanced_settings_fields', $settings_fields);
|
||||
if(empty($settings_fields)){
|
||||
return;
|
||||
}
|
||||
?>
|
||||
<form method="post" action="">
|
||||
<?php wp_nonce_field('smtp_mailer_advanced_settings'); ?>
|
||||
|
||||
<table class="form-table">
|
||||
<tbody>
|
||||
<?php
|
||||
if(!empty($settings_fields)){
|
||||
echo $settings_fields;
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
|
||||
<p class="submit"><input type="submit" name="smtp_mailer_update_advanced_settings" id="smtp_mailer_update_advanced_settings" class="button button-primary" value="<?php _e('Save Changes', 'smtp-mailer');?>"></p>
|
||||
</form>
|
||||
<?php
|
||||
}
|
||||
}
|
||||
|
||||
function smtp_mailer_get_option(){
|
||||
@ -692,7 +752,18 @@ function smtp_mailer_pre_wp_mail($null, $atts)
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/*reply_to code */
|
||||
$smtpmailer_reply_to = '';
|
||||
$smtpmailer_reply_to = apply_filters('smtpmailer_reply_to', $smtpmailer_reply_to);
|
||||
if(isset($smtpmailer_reply_to) && !empty($smtpmailer_reply_to)){
|
||||
$temp_reply_to_addresses = explode(",", $smtpmailer_reply_to);
|
||||
$reply_to = array();
|
||||
foreach($temp_reply_to_addresses as $temp_reply_to_address){
|
||||
$reply_to_address = trim($temp_reply_to_address);
|
||||
$reply_to[] = $reply_to_address;
|
||||
}
|
||||
}
|
||||
/*end of reply_to code */
|
||||
// Set mail's subject and body.
|
||||
$phpmailer->Subject = $subject;
|
||||
$phpmailer->Body = $message;
|
||||
|
@ -4,7 +4,7 @@ Donate link: https://wphowto.net/
|
||||
Tags: email, mail, smtp, phpmailer
|
||||
Requires at least: 6.4
|
||||
Tested up to: 6.4
|
||||
Stable tag: 1.1.11
|
||||
Stable tag: 1.1.12
|
||||
License: GPLv2 or later
|
||||
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
||||
|
||||
@ -16,6 +16,10 @@ Configure a SMTP server to send email from your WordPress site. Configure the wp
|
||||
|
||||
https://www.youtube.com/watch?v=7O_jgtykcEk&rel=0
|
||||
|
||||
=== SMTP Mailer Add-ons ===
|
||||
|
||||
* [Reply-To](https://wphowto.net/how-to-add-a-reply-to-address-in-the-smtp-mailer-wordpress-plugin-6997)
|
||||
|
||||
=== SMTP Mailer Settings ===
|
||||
|
||||
* **SMTP Host**: Your outgoing mail server (e.g. smtp.gmail.com).
|
||||
@ -68,6 +72,9 @@ none
|
||||
|
||||
== Changelog ==
|
||||
|
||||
= 1.1.12 =
|
||||
* Added support for the reply-to add-on.
|
||||
|
||||
= 1.1.11 =
|
||||
* WordPress 6.4 compatibility update.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user