Version Description
- Major Bugs Fixed
- CSS Confliction Fixed with Other Plugins
- Roles & Capabilities Bug Fixed
- Obsolete Code Removed
- Database Updated
- Improved Plugin Security
Download this release
Release Info
Developer | contact-banker |
Plugin | WP Mail Bank: WordPress SMTP Plugin & Email Logs |
Version | 2.0.4 |
Comparing to | |
See all releases |
Code changes from version 2.0.3 to 2.0.4
- assets/global/plugins/custom/css/custom-rtl.css +0 -41
- assets/global/plugins/custom/css/custom.css +0 -35
- includes/footer.php +34 -34
- includes/mail-bank-email-log.php +0 -1
- includes/mail-bank-send-mail.php +2 -0
- includes/queries.php +1 -33
- includes/sidebar.php +1 -0
- lib/admin-bar-menu.php +4 -0
- lib/sidebar-menu.php +3 -2
- readme.txt +10 -1
- views/email-logs/email-logs.php +1 -1
- views/email-setup/email-setup.php +3 -0
- views/roles-and-capabilities/roles-and-capabilities.php +1 -0
- wp-mail-bank.php +2 -2
assets/global/plugins/custom/css/custom-rtl.css
CHANGED
@@ -901,21 +901,6 @@
|
|
901 |
{
|
902 |
display: table-row-group;
|
903 |
}
|
904 |
-
.collapsing
|
905 |
-
{
|
906 |
-
position: relative;
|
907 |
-
height: 0;
|
908 |
-
overflow: hidden;
|
909 |
-
-webkit-transition-timing-function: ease;
|
910 |
-
o-transition-timing-function: ease;
|
911 |
-
transition-timing-function: ease;
|
912 |
-
-webkit-transition-duration: .35s;
|
913 |
-
-o-transition-duration: .35s;
|
914 |
-
transition-duration: .35s;
|
915 |
-
-webkit-transition-property: height, visibility;
|
916 |
-
-o-transition-property: height, visibility;
|
917 |
-
transition-property: height, visibility;
|
918 |
-
}
|
919 |
.caret
|
920 |
{
|
921 |
display: inline-block;
|
@@ -1150,32 +1135,6 @@
|
|
1150 |
{
|
1151 |
clear: both;
|
1152 |
}
|
1153 |
-
.center-block
|
1154 |
-
{
|
1155 |
-
display: block;
|
1156 |
-
margin-right: auto;
|
1157 |
-
margin-left: auto;
|
1158 |
-
}
|
1159 |
-
.hide
|
1160 |
-
{
|
1161 |
-
display: none !important;
|
1162 |
-
}
|
1163 |
-
.show
|
1164 |
-
{
|
1165 |
-
display: block !important;
|
1166 |
-
}
|
1167 |
-
.invisible
|
1168 |
-
{
|
1169 |
-
visibility: hidden;
|
1170 |
-
}
|
1171 |
-
.text-hide
|
1172 |
-
{
|
1173 |
-
font: 0/0 a;
|
1174 |
-
color: transparent;
|
1175 |
-
text-shadow: none;
|
1176 |
-
background-color: transparent;
|
1177 |
-
border: 0;
|
1178 |
-
}
|
1179 |
div.dataTables_length label
|
1180 |
{
|
1181 |
font-weight: normal;
|
901 |
{
|
902 |
display: table-row-group;
|
903 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
904 |
.caret
|
905 |
{
|
906 |
display: inline-block;
|
1135 |
{
|
1136 |
clear: both;
|
1137 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1138 |
div.dataTables_length label
|
1139 |
{
|
1140 |
font-weight: normal;
|
assets/global/plugins/custom/css/custom.css
CHANGED
@@ -900,21 +900,6 @@
|
|
900 |
{
|
901 |
display: table-row-group;
|
902 |
}
|
903 |
-
.collapsing
|
904 |
-
{
|
905 |
-
position: relative;
|
906 |
-
height: 0;
|
907 |
-
overflow: hidden;
|
908 |
-
-webkit-transition-timing-function: ease;
|
909 |
-
o-transition-timing-function: ease;
|
910 |
-
transition-timing-function: ease;
|
911 |
-
-webkit-transition-duration: .35s;
|
912 |
-
-o-transition-duration: .35s;
|
913 |
-
transition-duration: .35s;
|
914 |
-
-webkit-transition-property: height, visibility;
|
915 |
-
-o-transition-property: height, visibility;
|
916 |
-
transition-property: height, visibility;
|
917 |
-
}
|
918 |
.caret
|
919 |
{
|
920 |
display: inline-block;
|
@@ -1167,26 +1152,6 @@
|
|
1167 |
margin-right: auto;
|
1168 |
margin-left: auto;
|
1169 |
}
|
1170 |
-
.hide
|
1171 |
-
{
|
1172 |
-
display: none !important;
|
1173 |
-
}
|
1174 |
-
.show
|
1175 |
-
{
|
1176 |
-
display: block !important;
|
1177 |
-
}
|
1178 |
-
.invisible
|
1179 |
-
{
|
1180 |
-
visibility: hidden;
|
1181 |
-
}
|
1182 |
-
.text-hide
|
1183 |
-
{
|
1184 |
-
font: 0/0 a;
|
1185 |
-
color: transparent;
|
1186 |
-
text-shadow: none;
|
1187 |
-
background-color: transparent;
|
1188 |
-
border: 0;
|
1189 |
-
}
|
1190 |
div.dataTables_length label
|
1191 |
{
|
1192 |
font-weight: normal;
|
900 |
{
|
901 |
display: table-row-group;
|
902 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
903 |
.caret
|
904 |
{
|
905 |
display: inline-block;
|
1152 |
margin-right: auto;
|
1153 |
margin-left: auto;
|
1154 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1155 |
div.dataTables_length label
|
1156 |
{
|
1157 |
font-weight: normal;
|
includes/footer.php
CHANGED
@@ -261,6 +261,34 @@ else
|
|
261 |
jQuery("#ux_div_test_mail").css("display","block");
|
262 |
}
|
263 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
264 |
if(typeof(mail_bank_mail_sender) != "function")
|
265 |
{
|
266 |
function mail_bank_mail_sender(to_email_address)
|
@@ -453,6 +481,7 @@ else
|
|
453 |
{
|
454 |
jQuery("#ux_div_username_password_authentication").css("display","none");
|
455 |
jQuery("#ux_div_oauth_authentication").css("display","block");
|
|
|
456 |
}
|
457 |
else
|
458 |
{
|
@@ -657,27 +686,7 @@ else
|
|
657 |
if(jQuery.trim(data) != "")
|
658 |
{
|
659 |
jQuery("#ux_txt_host").val(data);
|
660 |
-
|
661 |
-
var hostname = data.substr(indexof,5);
|
662 |
-
if(jQuery.trim(data) == "smtp.gmail.com")
|
663 |
-
{
|
664 |
-
jQuery("#ux_link_content").text("("+<?php echo json_encode($mb_email_configuration_get_google_credentials); ?> +")");
|
665 |
-
jQuery("#ux_link_reference").attr("href","https://console.developers.google.com");
|
666 |
-
}
|
667 |
-
else if(jQuery.trim(data) == "smtp.live.com")
|
668 |
-
{
|
669 |
-
jQuery("#ux_link_content").text("("+<?php echo json_encode($mb_email_configuration_get_microsoft_credentials); ?>+")");
|
670 |
-
jQuery("#ux_link_reference").attr("href","https://account.live.com/developers/applications/create");
|
671 |
-
}
|
672 |
-
else if(hostname == "yahoo")
|
673 |
-
{
|
674 |
-
jQuery("#ux_link_content").text("("+<?php echo json_encode($mb_email_configuration_get_yahoo_credentials); ?>+")");
|
675 |
-
jQuery("#ux_link_reference").attr("href","https://developer.yahoo.com/apps/");
|
676 |
-
}
|
677 |
-
else
|
678 |
-
{
|
679 |
-
jQuery("#ux_link_content").text("");
|
680 |
-
}
|
681 |
}
|
682 |
else
|
683 |
{
|
@@ -697,28 +706,25 @@ else
|
|
697 |
var hostname = host_type.substr(indexof,5);
|
698 |
if(host_type == "smtp.gmail.com")
|
699 |
{
|
700 |
-
|
701 |
-
jQuery("#ux_link_reference").attr("href","https://console.developers.google.com");
|
702 |
jQuery("#ux_ddl_mb_authentication").val("oauth2");
|
703 |
select_credentials_mail_bank();
|
704 |
}
|
705 |
else if(host_type == "smtp.live.com")
|
706 |
{
|
707 |
-
|
708 |
-
jQuery("#ux_link_reference").attr("href","https://account.live.com/developers/applications/create");
|
709 |
jQuery("#ux_ddl_mb_authentication").val("oauth2");
|
710 |
select_credentials_mail_bank();
|
711 |
}
|
712 |
else if(hostname == "yahoo")
|
713 |
{
|
714 |
-
|
715 |
-
jQuery("#ux_link_reference").attr("href","https://developer.yahoo.com/apps/");
|
716 |
jQuery("#ux_ddl_mb_authentication").val("oauth2");
|
717 |
select_credentials_mail_bank();
|
718 |
}
|
719 |
else
|
720 |
{
|
721 |
-
|
722 |
jQuery("#ux_ddl_mb_authentication").val("login");
|
723 |
select_credentials_mail_bank();
|
724 |
}
|
@@ -997,12 +1003,6 @@ else
|
|
997 |
<?php
|
998 |
}
|
999 |
break;
|
1000 |
-
case "mb_email_log_details":
|
1001 |
-
case "mb_email_debugging_output":
|
1002 |
-
?>
|
1003 |
-
jQuery("#ux_mb_li_email_logs").addClass("active");
|
1004 |
-
<?php
|
1005 |
-
break;
|
1006 |
case "mb_settings":
|
1007 |
?>
|
1008 |
jQuery("#ux_mb_li_settings").addClass("active");
|
261 |
jQuery("#ux_div_test_mail").css("display","block");
|
262 |
}
|
263 |
}
|
264 |
+
if(typeof(check_links_oauth_mail_bank) != "function")
|
265 |
+
{
|
266 |
+
function check_links_oauth_mail_bank()
|
267 |
+
{
|
268 |
+
var smtp_host = jQuery("#ux_txt_host").val();
|
269 |
+
var indexof = smtp_host.indexOf("yahoo");
|
270 |
+
var hostname = smtp_host.substr(indexof,5);
|
271 |
+
if(smtp_host == "smtp.gmail.com")
|
272 |
+
{
|
273 |
+
jQuery("#ux_link_content").text("("+<?php echo json_encode($mb_email_configuration_get_google_credentials); ?> +")");
|
274 |
+
jQuery("#ux_link_reference").attr("href","https://console.developers.google.com");
|
275 |
+
}
|
276 |
+
else if(smtp_host == "smtp.live.com")
|
277 |
+
{
|
278 |
+
jQuery("#ux_link_content").text("("+<?php echo json_encode($mb_email_configuration_get_microsoft_credentials); ?>+")");
|
279 |
+
jQuery("#ux_link_reference").attr("href","https://account.live.com/developers/applications/create");
|
280 |
+
}
|
281 |
+
else if(hostname == "yahoo")
|
282 |
+
{
|
283 |
+
jQuery("#ux_link_content").text("("+<?php echo json_encode($mb_email_configuration_get_yahoo_credentials); ?>+")");
|
284 |
+
jQuery("#ux_link_reference").attr("href","https://developer.yahoo.com/apps/");
|
285 |
+
}
|
286 |
+
else
|
287 |
+
{
|
288 |
+
jQuery("#ux_link_content").text("");
|
289 |
+
}
|
290 |
+
}
|
291 |
+
}
|
292 |
if(typeof(mail_bank_mail_sender) != "function")
|
293 |
{
|
294 |
function mail_bank_mail_sender(to_email_address)
|
481 |
{
|
482 |
jQuery("#ux_div_username_password_authentication").css("display","none");
|
483 |
jQuery("#ux_div_oauth_authentication").css("display","block");
|
484 |
+
check_links_oauth_mail_bank();
|
485 |
}
|
486 |
else
|
487 |
{
|
686 |
if(jQuery.trim(data) != "")
|
687 |
{
|
688 |
jQuery("#ux_txt_host").val(data);
|
689 |
+
check_links_oauth_mail_bank();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
690 |
}
|
691 |
else
|
692 |
{
|
706 |
var hostname = host_type.substr(indexof,5);
|
707 |
if(host_type == "smtp.gmail.com")
|
708 |
{
|
709 |
+
check_links_oauth_mail_bank();
|
|
|
710 |
jQuery("#ux_ddl_mb_authentication").val("oauth2");
|
711 |
select_credentials_mail_bank();
|
712 |
}
|
713 |
else if(host_type == "smtp.live.com")
|
714 |
{
|
715 |
+
check_links_oauth_mail_bank();
|
|
|
716 |
jQuery("#ux_ddl_mb_authentication").val("oauth2");
|
717 |
select_credentials_mail_bank();
|
718 |
}
|
719 |
else if(hostname == "yahoo")
|
720 |
{
|
721 |
+
check_links_oauth_mail_bank();
|
|
|
722 |
jQuery("#ux_ddl_mb_authentication").val("oauth2");
|
723 |
select_credentials_mail_bank();
|
724 |
}
|
725 |
else
|
726 |
{
|
727 |
+
check_links_oauth_mail_bank();
|
728 |
jQuery("#ux_ddl_mb_authentication").val("login");
|
729 |
select_credentials_mail_bank();
|
730 |
}
|
1003 |
<?php
|
1004 |
}
|
1005 |
break;
|
|
|
|
|
|
|
|
|
|
|
|
|
1006 |
case "mb_settings":
|
1007 |
?>
|
1008 |
jQuery("#ux_mb_li_settings").addClass("active");
|
includes/mail-bank-email-log.php
CHANGED
@@ -86,7 +86,6 @@ if(!class_exists("mail_bank_email_log_writter"))
|
|
86 |
}
|
87 |
$email_logs_data_array["timestamp"] = time();
|
88 |
$email_logs_data_array["status"] = $status;
|
89 |
-
update_option("mail_bank_is_mail_sent",$status);
|
90 |
global $wpdb;
|
91 |
$email_logs_id = $wpdb->get_var
|
92 |
(
|
86 |
}
|
87 |
$email_logs_data_array["timestamp"] = time();
|
88 |
$email_logs_data_array["status"] = $status;
|
|
|
89 |
global $wpdb;
|
90 |
$email_logs_id = $wpdb->get_var
|
91 |
(
|
includes/mail-bank-send-mail.php
CHANGED
@@ -119,6 +119,7 @@ if(!class_exists("mail_bank_send_mail"))
|
|
119 |
update_option("mail_bank_mail_status",true);
|
120 |
}
|
121 |
$obj_mb_log_writter = new mail_bank_email_log_writter();
|
|
|
122 |
if($settings_data["monitor_email_logs"] == "enable")
|
123 |
{
|
124 |
$obj_mb_log_writter->mb_success_log($log,$message,$settings_data["debug_mode"], $email_configuration_settings,$obj_mail_bank_manage_email);
|
@@ -146,6 +147,7 @@ if(!class_exists("mail_bank_send_mail"))
|
|
146 |
update_option("mail_bank_mail_status",false);
|
147 |
}
|
148 |
$obj_mb_log_writter = new mail_bank_email_log_writter();
|
|
|
149 |
if($settings_data["monitor_email_logs"] == "enable")
|
150 |
{
|
151 |
$obj_mb_log_writter->mb_failure_log($log,$message,$settings_data["debug_mode"],$email_configuration_settings,$obj_mail_bank_manage_email);
|
119 |
update_option("mail_bank_mail_status",true);
|
120 |
}
|
121 |
$obj_mb_log_writter = new mail_bank_email_log_writter();
|
122 |
+
update_option("mail_bank_is_mail_sent","Sent");
|
123 |
if($settings_data["monitor_email_logs"] == "enable")
|
124 |
{
|
125 |
$obj_mb_log_writter->mb_success_log($log,$message,$settings_data["debug_mode"], $email_configuration_settings,$obj_mail_bank_manage_email);
|
147 |
update_option("mail_bank_mail_status",false);
|
148 |
}
|
149 |
$obj_mb_log_writter = new mail_bank_email_log_writter();
|
150 |
+
update_option("mail_bank_is_mail_sent","Not Sent");
|
151 |
if($settings_data["monitor_email_logs"] == "enable")
|
152 |
{
|
153 |
$obj_mb_log_writter->mb_failure_log($log,$message,$settings_data["debug_mode"],$email_configuration_settings,$obj_mail_bank_manage_email);
|
includes/queries.php
CHANGED
@@ -13,6 +13,7 @@ if(!is_user_logged_in())
|
|
13 |
}
|
14 |
else
|
15 |
{
|
|
|
16 |
foreach($user_role_permission as $permission)
|
17 |
{
|
18 |
if(current_user_can($permission))
|
@@ -63,17 +64,6 @@ else
|
|
63 |
|
64 |
if(isset($_GET["page"]))
|
65 |
{
|
66 |
-
$user_capabilities = array();
|
67 |
-
foreach(get_editable_roles() as $role_name => $role_info)
|
68 |
-
{
|
69 |
-
foreach($role_info["capabilities"] as $capability => $values)
|
70 |
-
{
|
71 |
-
if(!in_array($capability,$user_capabilities))
|
72 |
-
{
|
73 |
-
array_push($user_capabilities,$capability);
|
74 |
-
}
|
75 |
-
}
|
76 |
-
}
|
77 |
switch(esc_attr($_GET["page"]))
|
78 |
{
|
79 |
case "mb_roles_and_capabilities":
|
@@ -100,28 +90,6 @@ else
|
|
100 |
$unserialized_email_logs_data = get_mail_bank_log_data_unserialize($email_logs_data,$start_date,$end_date);
|
101 |
break;
|
102 |
|
103 |
-
case "mb_email_log_details":
|
104 |
-
case "mb_email_debugging_output":
|
105 |
-
|
106 |
-
if(isset($_REQUEST["log_id"]))
|
107 |
-
{
|
108 |
-
$log_id = intval($_REQUEST["log_id"]);
|
109 |
-
$email_log_data = $wpdb->get_var
|
110 |
-
(
|
111 |
-
$wpdb->prepare
|
112 |
-
(
|
113 |
-
"SELECT meta_value FROM ".mail_bank_meta()."
|
114 |
-
WHERE meta_key = %s AND id = %d ",
|
115 |
-
"email_logs",
|
116 |
-
$log_id
|
117 |
-
|
118 |
-
)
|
119 |
-
);
|
120 |
-
$email_log_details = unserialize($email_log_data);
|
121 |
-
}
|
122 |
-
|
123 |
-
break;
|
124 |
-
|
125 |
case "mb_email_configuration":
|
126 |
|
127 |
$email_configuration_array = get_mail_bank_meta_value("email_configuration");
|
13 |
}
|
14 |
else
|
15 |
{
|
16 |
+
$access_granted = false;
|
17 |
foreach($user_role_permission as $permission)
|
18 |
{
|
19 |
if(current_user_can($permission))
|
64 |
|
65 |
if(isset($_GET["page"]))
|
66 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
switch(esc_attr($_GET["page"]))
|
68 |
{
|
69 |
case "mb_roles_and_capabilities":
|
90 |
$unserialized_email_logs_data = get_mail_bank_log_data_unserialize($email_logs_data,$start_date,$end_date);
|
91 |
break;
|
92 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
93 |
case "mb_email_configuration":
|
94 |
|
95 |
$email_configuration_array = get_mail_bank_meta_value("email_configuration");
|
includes/sidebar.php
CHANGED
@@ -13,6 +13,7 @@ if(!is_user_logged_in())
|
|
13 |
}
|
14 |
else
|
15 |
{
|
|
|
16 |
foreach($user_role_permission as $permission)
|
17 |
{
|
18 |
if(current_user_can($permission))
|
13 |
}
|
14 |
else
|
15 |
{
|
16 |
+
$access_granted = false;
|
17 |
foreach($user_role_permission as $permission)
|
18 |
{
|
19 |
if(current_user_can($permission))
|
lib/admin-bar-menu.php
CHANGED
@@ -73,6 +73,10 @@ else
|
|
73 |
case "subscriber":
|
74 |
$flag = $capabilities[4];
|
75 |
break;
|
|
|
|
|
|
|
|
|
76 |
}
|
77 |
|
78 |
if($flag == "1")
|
73 |
case "subscriber":
|
74 |
$flag = $capabilities[4];
|
75 |
break;
|
76 |
+
|
77 |
+
default:
|
78 |
+
$flag = $capabilities[5];
|
79 |
+
break;
|
80 |
}
|
81 |
|
82 |
if($flag == "1")
|
lib/sidebar-menu.php
CHANGED
@@ -80,8 +80,9 @@ else
|
|
80 |
break;
|
81 |
|
82 |
default:
|
83 |
-
|
84 |
-
|
|
|
85 |
}
|
86 |
|
87 |
foreach($roles_and_capabilities_unserialized_data as $key=>$value)
|
80 |
break;
|
81 |
|
82 |
default:
|
83 |
+
$privileges = "other_roles_privileges";
|
84 |
+
$flag = $capabilities[5];
|
85 |
+
break;
|
86 |
}
|
87 |
|
88 |
foreach($roles_and_capabilities_unserialized_data as $key=>$value)
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: contact-banker, Gallery-Bank, wordpress-empire
|
|
3 |
Tags: email, gmail, mail, mail smtp, mailer, outgoing mail, phpmailer, sendmail, smtp, ssl, tls, WordPress smtp, wp smtp, wp-phpmailer, wp_mail, wp mail, mailer, mail bank
|
4 |
Requires at least: 2.7
|
5 |
Tested up to: 4.6.1
|
6 |
-
Stable tag: 2.0.
|
7 |
|
8 |
Mail Bank reconfigures the Mail Function and provides sophisticated SMTP settings to send and log emails from your WordPress site.
|
9 |
|
@@ -365,6 +365,15 @@ If any problem occurs, please contact us at [support@tech-banker.com](mailto:sup
|
|
365 |
|
366 |
== Changelog ==
|
367 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
368 |
= 2.0.3 =
|
369 |
|
370 |
* Major Bug Fixed Related to Warning/Error Messages on Plugin Upgrade
|
3 |
Tags: email, gmail, mail, mail smtp, mailer, outgoing mail, phpmailer, sendmail, smtp, ssl, tls, WordPress smtp, wp smtp, wp-phpmailer, wp_mail, wp mail, mailer, mail bank
|
4 |
Requires at least: 2.7
|
5 |
Tested up to: 4.6.1
|
6 |
+
Stable tag: 2.0.4
|
7 |
|
8 |
Mail Bank reconfigures the Mail Function and provides sophisticated SMTP settings to send and log emails from your WordPress site.
|
9 |
|
365 |
|
366 |
== Changelog ==
|
367 |
|
368 |
+
= 2.0.4 =
|
369 |
+
|
370 |
+
* Major Bugs Fixed
|
371 |
+
* CSS Confliction Fixed with Other Plugins
|
372 |
+
* Roles & Capabilities Bug Fixed
|
373 |
+
* Obsolete Code Removed
|
374 |
+
* Database Updated
|
375 |
+
* Improved Plugin Security
|
376 |
+
|
377 |
= 2.0.3 =
|
378 |
|
379 |
* Major Bug Fixed Related to Warning/Error Messages on Plugin Upgrade
|
views/email-logs/email-logs.php
CHANGED
@@ -192,7 +192,7 @@ else
|
|
192 |
<i class="icon-custom-share-alt tooltips" data-original-title="<?php echo $mb_email_logs_show_details ;?>" data-placement="top"></i>
|
193 |
</a> |
|
194 |
<a onclick="premium_edition_notification_mail_bank()">
|
195 |
-
<i class="icon-custom-trash tooltips" data-original-title="<?php echo $mb_email_logs_delete ;?>"
|
196 |
</a>
|
197 |
</td>
|
198 |
</tr>
|
192 |
<i class="icon-custom-share-alt tooltips" data-original-title="<?php echo $mb_email_logs_show_details ;?>" data-placement="top"></i>
|
193 |
</a> |
|
194 |
<a onclick="premium_edition_notification_mail_bank()">
|
195 |
+
<i class="icon-custom-trash tooltips" data-original-title="<?php echo $mb_email_logs_delete ;?>" data-placement="top"></i>
|
196 |
</a>
|
197 |
</td>
|
198 |
</tr>
|
views/email-setup/email-setup.php
CHANGED
@@ -83,6 +83,9 @@ else
|
|
83 |
<li><?php echo $mb_open_ssl_message; ?></li>
|
84 |
<?php
|
85 |
}
|
|
|
|
|
|
|
86 |
if($mb_message_translate_help != "")
|
87 |
{
|
88 |
?>
|
83 |
<li><?php echo $mb_open_ssl_message; ?></li>
|
84 |
<?php
|
85 |
}
|
86 |
+
?>
|
87 |
+
</ul>
|
88 |
+
<?php
|
89 |
if($mb_message_translate_help != "")
|
90 |
{
|
91 |
?>
|
views/roles-and-capabilities/roles-and-capabilities.php
CHANGED
@@ -470,6 +470,7 @@ else
|
|
470 |
<tbody>
|
471 |
<?php
|
472 |
$flag = 0;
|
|
|
473 |
foreach($user_capabilities as $key => $value)
|
474 |
{
|
475 |
$other_roles = in_array($value,$other_roles_array) ? "checked=checked" : "";
|
470 |
<tbody>
|
471 |
<?php
|
472 |
$flag = 0;
|
473 |
+
$user_capabilities = get_others_capabilities_mail_bank();
|
474 |
foreach($user_capabilities as $key => $value)
|
475 |
{
|
476 |
$other_roles = in_array($value,$other_roles_array) ? "checked=checked" : "";
|
wp-mail-bank.php
CHANGED
@@ -5,7 +5,7 @@ Plugin URI: http://beta.tech-banker.com
|
|
5 |
Description: Mail Bank reconfigures the wp_mail() function and make it more enhanced.
|
6 |
Author: Tech Banker
|
7 |
Author URI: http://beta.tech-banker.com
|
8 |
-
Version: 2.0.
|
9 |
License: GPLv3
|
10 |
*/
|
11 |
|
@@ -633,7 +633,7 @@ if(!function_exists("get_others_capabilities_mail_bank"))
|
|
633 |
$user_capabilities = array();
|
634 |
foreach(get_editable_roles() as $role_name => $role_info)
|
635 |
{
|
636 |
-
foreach($role_info["capabilities"] as $capability => $
|
637 |
{
|
638 |
if(!in_array($capability,$user_capabilities))
|
639 |
{
|
5 |
Description: Mail Bank reconfigures the wp_mail() function and make it more enhanced.
|
6 |
Author: Tech Banker
|
7 |
Author URI: http://beta.tech-banker.com
|
8 |
+
Version: 2.0.4
|
9 |
License: GPLv3
|
10 |
*/
|
11 |
|
633 |
$user_capabilities = array();
|
634 |
foreach(get_editable_roles() as $role_name => $role_info)
|
635 |
{
|
636 |
+
foreach($role_info["capabilities"] as $capability => $values)
|
637 |
{
|
638 |
if(!in_array($capability,$user_capabilities))
|
639 |
{
|