diff --git a/css/send-wp-mail.css b/css/send-wp-mail.css
index a1844df..7835921 100644
--- a/css/send-wp-mail.css
+++ b/css/send-wp-mail.css
@@ -1,10 +1,10 @@
-#sefa-wrapper h1 {
+#swpm-wrapper h1 {
font-size: 2.8em;
font-weight: 200;
margin-bottom: 26px;
margin-left: -4px;
}
-#sefa-wrapper h1:before {
+#swpm-wrapper h1:before {
font-family: "dashicons";
content: "\f465";
top: 8px;
@@ -12,78 +12,78 @@
margin-right: 10px;
font-size: 1.2em;
}
-#sefa-wrapper div.error ul li {
+#swpm-wrapper div.error ul li {
list-style: initial;
margin-left: 20px;
margin-bottom: 0;
}
-#sefa-wrapper div.updated {
+#swpm-wrapper div.updated {
padding: 10px;
margin-bottom: 5px;
}
-#sefa-form .form-table {
+#swpm-form .form-table {
margin-top: 0;
}
-#sefa-form .form-table tr:first-child th {
+#swpm-form .form-table tr:first-child th {
padding-top: 5px;
}
-#sefa-form .form-table tr:first-child td {
+#swpm-form .form-table tr:first-child td {
padding-top: 0;
}
-#sefa-form .form-table th {
+#swpm-form .form-table th {
width: auto;
min-width: 100px;
}
-#sefa-form .form-table td {
+#swpm-form .form-table td {
vertical-align: text-top;
}
-#sefa-form .form-table tr:last-child td {
+#swpm-form .form-table tr:last-child td {
padding: 0 10px;
}
-#sefa-form input[type=text],
-#sefa-form input[type=email],
-#sefa-form textarea,
-#sefa-form .wp-editor-wrap {
+#swpm-form input[type=text],
+#swpm-form input[type=email],
+#swpm-form textarea,
+#swpm-form .wp-editor-wrap {
width: 100%;
padding: 6px 10px
}
-#sefa-form .sefa-radio-wrap {
+#swpm-form .swpm-radio-wrap {
display: inline;
}
-#sefa-form .wp-editor-wrap {
+#swpm-form .wp-editor-wrap {
padding-left: 0;
}
-#sefa-form #sefa-user-list {
+#swpm-form #swpm-user-list {
margin-top: 7px;
}
-#sefa-form .note {
+#swpm-form .note {
font-size: 12px;
color: #888;
padding: 5px 0 0 1px;
}
@media screen and (max-width: 1300px) {
- #sefa-wrapper {
+ #swpm-wrapper {
width: 100%;
margin-left: 0;
}
}
@media screen and (max-width: 900px) {
- #sefa-form .sefa-radio-wrap {
+ #swpm-form .swpm-radio-wrap {
display: block;
}
}
@media screen and (max-width: 850px) {
- #sefa-wrapper .postbox {
+ #swpm-wrapper .postbox {
margin-right: 10px;
}
}
@media screen and (max-width: 500px) {
- #sefa-wrapper h1 {
+ #swpm-wrapper h1 {
font-size: 2em;
margin-left: 0;
}
- #sefa-wrapper h1:before {
+ #swpm-wrapper h1:before {
top: 6px;
}
}
\ No newline at end of file
diff --git a/js/send-wp-mail.js b/js/send-wp-mail.js
index e585bf2..c174191 100644
--- a/js/send-wp-mail.js
+++ b/js/send-wp-mail.js
@@ -1,6 +1,6 @@
jQuery( document ).ready( function( $ ) {
- $("#sefa-user-list").change( function() {
- $recipients = $("#sefa-recipient-emails");
+ $("#swpm-user-list").change( function() {
+ $recipients = $("#swpm-recipient-emails");
if ( $recipients.val() == '' ) {
$recipients.val( $(this).find("option:selected").attr("value") );
} else if ( $(this).val() != '' ) {
diff --git a/send-wp-mail.php b/send-wp-mail.php
index 313d08a..86c8c5a 100644
--- a/send-wp-mail.php
+++ b/send-wp-mail.php
@@ -1,26 +1,13 @@
Send Email.
-Version: 1.0
-Author: kojak711
-Domain Path: /languages
-Text Domain: sefa
-
-Send Email From Admin is free software: you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation, either version 3 of the License, or
-(at your option) any later version.
-
-Send Email From Admin is distributed in the hope that it will be useful,
-but WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-GNU General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with Send Email From Admin. If not, see .
-*/
+/**
+ * Plugin Name: Send WP Mail
+ * Update URI: false
+ * Description: Send email from WordPress. Sends email using WordPress core wp_mail function - if enabled.
+ * Version: 1.1
+ * Author: abuyoyo
+ * Domain Path: /languages
+ * Text Domain: swpm
+ */
# Exit if accessed directly
@@ -28,30 +15,30 @@ if ( ! defined( 'ABSPATH' ) ) {
exit;
}
-define( 'SEFA_PLUGIN_DIR_URL', plugin_dir_url( __FILE__ ) );
-define( 'SEFA_PLUGIN_VER', '0.9.3' );
+define( 'SWPM_PLUGIN_DIR_URL', plugin_dir_url( __FILE__ ) );
+define( 'SWPM_PLUGIN_VER', '0.9.3' );
/**
* Add our sub menu in the Tools menu
*
* @since 0.9.2
*/
-function sefa_plugin_add_admin_page() {
- // create sefa submenu page under the Tools menu
- $sefa_page = add_submenu_page( 'tools.php', 'Send Email From Admin', 'Send Email', 'manage_options', 'sefa_email', 'sefa_plugin_main' );
- // load js and css on sefa page only
- add_action( 'load-' . $sefa_page, 'sefa_plugin_scripts' );
+function swpm_plugin_add_admin_page() {
+ // create swpm submenu page under the Tools menu
+ $swpm_page = add_submenu_page( 'tools.php', 'Send WP Mail', 'Send Email', 'manage_options', 'send-wp-mail', 'swpm_plugin_main' );
+ // load js and css on swpm page only
+ add_action( 'load-' . $swpm_page, 'swpm_plugin_scripts' );
}
-add_action( 'admin_menu', 'sefa_plugin_add_admin_page' );
+add_action( 'admin_menu', 'swpm_plugin_add_admin_page' );
/**
* Load our css and js.
*
* @since 0.9.2
*/
-function sefa_plugin_scripts() {
- wp_enqueue_style( 'sefa_admin_css', SEFA_PLUGIN_DIR_URL . 'css/send-wp-mail.css', '', SEFA_PLUGIN_VER );
- wp_enqueue_script( 'sefa_admin_js', SEFA_PLUGIN_DIR_URL . 'js/send-wp-mail.js', array('jquery'), SEFA_PLUGIN_VER);
+function swpm_plugin_scripts() {
+ wp_enqueue_style( 'swpm_admin_css', SWPM_PLUGIN_DIR_URL . 'css/send-wp-mail.css', '', SWPM_PLUGIN_VER );
+ wp_enqueue_script( 'swpm_admin_js', SWPM_PLUGIN_DIR_URL . 'js/send-wp-mail.js', array('jquery'), SWPM_PLUGIN_VER);
}
/**
@@ -59,17 +46,17 @@ function sefa_plugin_scripts() {
*
* @since 0.9
*/
-function sefa_plugin_load_textdomain() {
- load_plugin_textdomain( 'sefa', false, plugin_basename( dirname( __FILE__ ) ) . '/languages' );
+function swpm_plugin_load_textdomain() {
+ load_plugin_textdomain( 'swpm', false, plugin_basename( dirname( __FILE__ ) ) . '/languages' );
}
-add_action('plugins_loaded', 'sefa_plugin_load_textdomain');
+add_action('plugins_loaded', 'swpm_plugin_load_textdomain');
/**
* Our main function to display and process our form
*
* @since 0.9
*/
-function sefa_plugin_main() {
+function swpm_plugin_main() {
// get site info to construct 'FROM' for email
$from_name = wp_specialchars_decode( get_option('blogname'), ENT_QUOTES );
$from_email = get_bloginfo('admin_email');
@@ -77,7 +64,7 @@ function sefa_plugin_main() {
// initialize
$send_mail_message = false;
- if ( !empty( $_POST ) && check_admin_referer( 'sefa_send_email', 'sefa-form-nonce' ) ) {
+ if ( !empty( $_POST ) && check_admin_referer( 'send-wp-mail', 'send-wp-mail' ) ) {
// handle attachment
$attachment_path = '';
if ( $_FILES ) {
@@ -96,19 +83,19 @@ function sefa_plugin_main() {
}
// get the posted form values
- $sefa_recipient_emails = isset( $_POST['sefa_recipient_emails'] ) ? trim($_POST['sefa_recipient_emails']) : '';
- $sefa_subject = isset( $_POST['sefa_subject'] ) ? stripslashes(trim($_POST['sefa_subject'])) : '';
- $sefa_body = isset( $_POST['sefa_body'] ) ? stripslashes(nl2br($_POST['sefa_body'])) : '';
- $sefa_group_email = isset( $_POST['sefa_group_email'] ) ? trim($_POST['sefa_group_email']) : 'no';
- $recipients = explode( ',',$sefa_recipient_emails );
+ $email_to = isset( $_POST['email_to'] ) ? trim($_POST['email_to']) : '';
+ $email_subject = isset( $_POST['email_subject'] ) ? stripslashes(trim($_POST['email_subject'])) : '';
+ $email_body = isset( $_POST['email_body'] ) ? stripslashes(nl2br($_POST['email_body'])) : '';
+ $group_email = isset( $_POST['group_email'] ) ? trim($_POST['group_email']) : 'no';
+ $recipients = explode( ',',$email_to );
// initialize some vars
$errors = array();
$valid_email = true;
// simple form validation
- if ( empty( $sefa_recipient_emails ) ) {
- $errors[] = __( "Please enter an email recipient in the To: field.", 'sefa' );
+ if ( empty( $email_to ) ) {
+ $errors[] = __( "Please enter an email recipient in the To: field.", 'swpm' );
} else {
// Loop through each email and validate it
foreach( $recipients as $recipient ) {
@@ -119,11 +106,11 @@ function sefa_plugin_main() {
}
// create appropriate error msg
if ( !$valid_email ) {
- $errors[] = _n( "The To: email address appears to be invalid.", "One of the To: email addresses appears to be invalid.", count($recipients), 'sefa' );
+ $errors[] = _n( "The To: email address appears to be invalid.", "One of the To: email addresses appears to be invalid.", count($recipients), 'swpm' );
}
}
- if ( empty($sefa_subject) ) $errors[] = __( "Please enter a Subject.", 'sefa' );
- if ( empty($sefa_body) ) $errors[] = __( "Please enter a Message.", 'sefa' );
+ if ( empty($email_subject) ) $errors[] = __( "Please enter a Subject.", 'swpm' );
+ if ( empty($email_body) ) $errors[] = __( "Please enter a Message.", 'swpm' );
// send the email if no errors were found
if ( empty($errors) ) {
@@ -131,18 +118,18 @@ function sefa_plugin_main() {
$headers[] = 'From: ' . $from_name . ' <' . $from_email . ">\r\n";
$attachments = $attachment_path;
- if ( $sefa_group_email === 'yes' ) {
- if ( wp_mail( $sefa_recipient_emails, $sefa_subject, $sefa_body, $headers, $attachments ) ) {
- $send_mail_message = '
' . __( 'Your email has been successfully sent!', 'sefa' ) . '
';
+ if ( $group_email === 'yes' ) {
+ if ( wp_mail( $email_to, $email_subject, $email_body, $headers, $attachments ) ) {
+ $send_mail_message = '' . __( 'Your email has been successfully sent!', 'swpm' ) . '
';
} else {
- $send_mail_message = '' . __( 'There was an error sending the email.', 'sefa' ) . '
';
+ $send_mail_message = '' . __( 'There was an error sending the email.', 'swpm' ) . '
';
}
} else {
foreach( $recipients as $recipient ) {
- if ( wp_mail( $recipient, $sefa_subject, $sefa_body, $headers, $attachments ) ) {
- $send_mail_message .= '' . __( 'Your email has been successfully sent to ', 'sefa' ) . esc_html($recipient) . '!
';
+ if ( wp_mail( $recipient, $email_subject, $email_body, $headers, $attachments ) ) {
+ $send_mail_message .= '' . __( 'Your email has been successfully sent to ', 'swpm' ) . esc_html($recipient) . '!
';
} else {
- $send_mail_message .= '' . __( 'There was an error sending the email to ', 'sefa' ) . esc_html($recipient) . '
';
+ $send_mail_message .= '' . __( 'There was an error sending the email to ', 'swpm' ) . esc_html($recipient) . '
';
}
}
}
@@ -154,8 +141,8 @@ function sefa_plugin_main() {
}
}
?>
-
-
+
+
';
@@ -171,18 +158,18 @@ function sefa_plugin_main() {