wpmg_redirectTo("wpmg_mailinggroup_membergroups&info=uns"); exit; } } if ($addme == 2) { $grpsArray = $objMem->getGroupSerialized($_POST); $grpserial = serialize($grpsArray); update_user_meta($recid, "mg_user_group_subscribed", $grpserial); $objMem->updUserGroupTaxonomy($table_name_user_taxonomy, $recid, $grpsArray); wpmg_redirectTo("wpmg_mailinggroup_membergroups&info=upd"); } if ($info == "uns") { wpmg_showmessages("updated", __("Member has been unsubcribed from the group.", 'mailing-group-module')); } else { if ($info == "upd") { wpmg_showmessages("updated", __("You have succesfully updated your groups settings.", 'mailing-group-module')); } } $email_format = ""; $result_groups = $objMem->selectRows($table_name_group, "", " order by id asc"); ?> <script type="text/javascript"> /* <![CDATA[ */ jQuery(document).ready(function() { /* Build the DataTable with third column using our custom sort functions */ jQuery('#memberaddedit').dataTable( { "aoColumnDefs": [ { "bSortable": false, "aTargets": [ 0,1,2 ] } ],
/* get all variables */ $info = sanitize_text_field($_REQUEST["info"]); $actreq = sanitize_text_field($_REQUEST["act"]); $id = sanitize_text_field($_REQUEST["id"]); $gid = sanitize_text_field($_REQUEST["gid"]); $groupName = get_the_title($gid); /* get all variables */ if ($gid == "") { wpmg_redirectTo("wpmg_mailinggroup_list"); } if ($info == "saved") { wpmg_showmessages("updated", __("Member has been added successfully.", 'mailing-group-module')); } else { if ($info == "upd") { wpmg_showmessages("updated", __("Member has been updated successfully.", 'mailing-group-module')); } } if ($actreq == 'hold') { update_user_meta($id, "mg_user_status", '0', '1'); wpmg_redirectTo("wpmg_mailinggroup_memberlist&gid=" . $gid); exit; } else { if ($actreq == 'active') { update_user_meta($id, "mg_user_status", '1', '0'); wpmg_redirectTo("wpmg_mailinggroup_memberlist&gid=" . $gid); exit; } } $args = array('meta_query' => array(array('key' => 'mg_user_group_sub_arr', 'value' => '"' . $gid . '"', 'compare' => 'LIKE'))); $user_in_group_query = new WP_User_Query($args);
<?php $WPMG_SETTINGS = get_option("WPMG_SETTINGS"); if (isset($_POST) and $_POST['submit']) { $WPMG_SETTINGS["MG_CUSTOM_STYLESHEET"] = sanitize_text_field($_POST['user_style']); update_option("WPMG_SETTINGS", $WPMG_SETTINGS); wpmg_showmessages("updated", __("Stylesheet has been updated successfully.", 'mailing-group-module')); } $custom_style = stripslashes($WPMG_SETTINGS["MG_CUSTOM_STYLESHEET"]); ?> <script type="text/javascript"> jQuery(document).ready(function() { jQuery("#toplevel_page_mailinggroup_intro").removeClass('wp-not-current-submenu'); jQuery("#toplevel_page_mailinggroup_intro").addClass('wp-has-current-submenu'); jQuery(".toplevel_page_mailinggroup_intro").removeClass('wp-not-current-submenu'); jQuery(".toplevel_page_mailinggroup_intro").addClass('wp-has-current-submenu'); jQuery("#toplevel_page_mailinggroup_intro ul li.wp-first-item").addClass("current"); }); </script> <div class="wrap"> <h2 class="nav-tab-wrapper"> <a href="admin.php?page=wpmg_mailinggroup_intro" title="<?php _e("Introduction", 'mailing-group-module'); ?> " class="nav-tab"><?php _e("Introduction", 'mailing-group-module'); ?> </a> <a href="admin.php?page=wpmg_mailinggroup_messagelist" class="nav-tab" title="<?php _e("Custom Messages", 'mailing-group-module'); ?>
<?php $WPMG_SETTINGS = get_option("WPMG_SETTINGS"); if (isset($_POST) and $_POST['submit']) { $WPMG_SETTINGS["MG_SUBSCRIPTION_REQUEST_CHECK"] = !sanitize_text_field($_POST['alert_on_subscription']) ? "0" : "1"; $WPMG_SETTINGS["MG_SUBSCRIPTION_REQUEST_ALERT_EMAIL"] = sanitize_email($_POST['subscription_email']); $WPMG_SETTINGS["MG_BOUNCE_CHECK"] = !sanitize_text_field($_POST['email_bounce_alert']) ? "0" : "1"; $WPMG_SETTINGS["MG_BOUNCE_CHECK_ALERT_TIMES"] = sanitize_text_field($_POST['bounce_no_times']); $WPMG_SETTINGS["MG_BOUNCE_CHECK_ALERT_EMAIL"] = sanitize_text_field($_POST['bounce_alert_email']); update_option("WPMG_SETTINGS", $WPMG_SETTINGS); wpmg_showmessages("updated", __("Settings have been updated successfully.", 'mailing-group-module')); } $versionno = $WPMG_SETTINGS["MG_VERSION_NO"]; $subscriptioncheck = $WPMG_SETTINGS["MG_SUBSCRIPTION_REQUEST_CHECK"]; $subscriptionemail = $WPMG_SETTINGS["MG_SUBSCRIPTION_REQUEST_ALERT_EMAIL"]; $bouncecheck = $WPMG_SETTINGS["MG_BOUNCE_CHECK"]; $bouncealerttimes = $WPMG_SETTINGS["MG_BOUNCE_CHECK_ALERT_TIMES"]; $bouncecheckalertemail = $WPMG_SETTINGS["MG_BOUNCE_CHECK_ALERT_EMAIL"]; $websiteurl = $WPMG_SETTINGS["MG_WEBSITE_URL"]; ?> <style> .form-table th, .form-wrap label { width:200px !important; } </style> <div class="wrap"> <h2 class="nav-tab-wrapper"> <a href="admin.php?page=wpmg_mailinggroup_intro" title="<?php
$subject = stripslashes($custom_to_edit['subject']); $message = addslashes($custom_to_edit['message']); $visible = addslashes($custom_to_edit['visible']); $btn = __("Update Message", 'mailing-group-module'); $hidval = 2; } elseif ($act == "add") { $id = ""; $title = $_POST['title'] != '' ? sanitize_text_field($_POST['title']) : ""; $subject = $_POST['subject'] != '' ? sanitize_text_field($_POST['subject']) : ""; $message = $_POST['message'] != '' ? sanitize_text_field($_POST['message']) : ""; $visible = $_POST['visible'] != '' ? sanitize_text_field($_POST['visible']) : ""; $btn = __("Submit", 'mailing-group-module'); $hidval = 1; } if ($msg_success == 'same') { wpmg_showmessages("error", __("No changes detected", 'mailing-group-module')); } ?> <div xmlns="http://www.w3.org/1999/xhtml" class="wrap nosubsub"> <h2 class="nav-tab-wrapper"> <a href="admin.php?page=wpmg_mailinggroup_intro" title="<?php _e("Introduction", 'mailing-group-module'); ?> " class="nav-tab"><?php _e("Introduction", 'mailing-group-module'); ?> </a> <a href="admin.php?page=wpmg_mailinggroup_messagelist" class="nav-tab nav-tab-active" title="<?php _e("Custom Messages", 'mailing-group-module'); ?> "><?php
wpmg_sendConfirmationtoMember($user_id, $groups_array); } else { wp_new_user_notification($user_id, $random_password); } wpmg_redirectTo("wpmg_mailinggroup_requestmanageradd&info=saved"); } else { wpmg_showmessages("error", __("There has been an error", 'mailing-group-module')); } } } } else { wpmg_showmessages("error", __("Please enter username or email to proceed.", 'mailing-group-module')); } } if ($info === "saved") { wpmg_showmessages("updated", __("User has been added successfully added to the group/s.", 'mailing-group-module')); } $email_format = ""; $args = array('post_type' => 'mg_groups', 'post_status' => array('publish', 'private'), 'orderby' => 'title', 'order' => 'ASC', 'posts_per_page' => -1); $query = new WP_Query($args); $result_groups = $query->get_posts(); ?> <div xmlns="http://www.w3.org/1999/xhtml" class="wrap nosubsub"> <h2 class="nav-tab-wrapper"> <a href="admin.php?page=wpmg_mailinggroup_requestmanagerlist" title="<?php _e("Subscription Request Manager", 'mailing-group-module'); ?> " class="nav-tab"><?php _e("Subscription Request Manager", 'mailing-group-module'); ?>
} wp_send_json($response); exit; } if ($addme == 1) { $sql = "UPDATE `{$table_name_requestmanager}` SET message_sent = message_sent + 1 WHERE id = '" . $id . "'"; $wpdb->query($sql); wpmg_sendmessagetoSubscriber($gid, $id, $_POST); if ($_POST['savetopreset'] == '1') { $myFields = array("id", "title", "description", "status"); $objMem->addNewRow($table_name_message, $_POST, $myFields); wpmg_showmessages("updated", __("Message has been sent to user successfully.", 'mailing-group-module')); /* //wpmg_redirectTo("wpmg_mailinggroup_requestmanagerlist&info=sent"); //exit; */ } else { wpmg_showmessages("updated", __("Message has been sent to user successfully.", 'mailing-group-module')); /* //wpmg_redirectTo("wpmg_mailinggroup_requestmanagerlist&info=sent"); //exit; */ } } ?> <script type="application/javascript"> jQuery(document).ready(function() {jQuery('#selectmessage').change(function(){ var thisId = this.value; if(thisId=="0" || thisId=="") { jQuery("#title").val(""); jQuery("#description").val(""); jQuery("#title").focus(); return false; } var data = { action: 'wpmg_sendmessage', page: 'wpmg_mailinggroup_sendmessage',gid:thisId,act:"getMess",dataType:"json"}; jQuery.post(ajaxurl, data, function(response) {