function save() { //$this->security_check(); $saveid = SPNL()->validate->_int('post_ID'); update_post_meta($saveid, 'send_date', date('Y-m-d H:i:s')); $email_post = get_post($saveid); $subject = SendPress_Option::get('current_send_subject_' . $saveid); $info = SendPress_Option::get('current_send_' . $saveid); $slug = SendPress_Data::random_code(); $new_id = SendPress_Posts::copy($email_post, $subject, $slug, SPNL()->_report_post_type); SendPress_Posts::copy_meta_info($new_id, $saveid); $lists = implode(',', $info['listIDS']); update_post_meta($new_id, '_send_time', $info['send_at']); update_post_meta($new_id, '_send_lists', $lists); update_post_meta($new_id, '_stat_type', 'new'); $count = 0; if (get_post_meta($saveid, 'istest', true) == true) { update_post_meta($new_id, '_report_type', 'test'); } update_post_meta($new_id, '_sendpress_subject', $subject); if (isset($info['testemails']) && $info['testemails'] != false) { foreach ($info['testemails'] as $email) { $go = array('from_name' => 'Josh', 'from_email' => '*****@*****.**', 'to_email' => $email['email'], 'emailID' => $new_id, 'subscriberID' => 0, 'subject' => $subject, 'listID' => 0); SPNL()->add_email_to_queue($go); $count++; } } update_post_meta($new_id, '_send_count', $count); SendPress_Admin::redirect('Emails_Send_Queue', array('emailID' => $new_id)); }
function save($post, $sp) { $saveid = $_POST['post_ID']; update_post_meta($saveid, 'send_date', date('Y-m-d H:i:s')); $email_post = get_post($saveid); $subject = SendPress_Option::get('current_send_subject_' . $saveid); $info = SendPress_Option::get('current_send_' . $saveid); $slug = SendPress_Data::random_code(); $new_id = SendPress_Posts::copy($email_post, $subject, $slug, $sp->_report_post_type); SendPress_Posts::copy_meta_info($new_id, $saveid); $lists = implode(',', $info['listIDS']); update_post_meta($new_id, '_send_time', $info['send_at']); update_post_meta($new_id, '_send_lists', $lists); update_post_meta($new_id, '_stat_type', 'new'); $count = 0; if (get_post_meta($saveid, 'istest', true) == true) { update_post_meta($new_id, '_report_type', 'test'); } update_post_meta($new_id, '_sendpress_subject', $subject); /* if(isset($info['listIDS'])){ // foreach($info['listIDS'] as $list_id){ $_email = SendPress_Data::get_active_subscribers_lists($info['listIDS']); //$sp->get_active_subscribers( $list_id ); foreach($_email as $email){ $go = array( 'from_name' => '', 'from_email' => '', 'to_email' => $email->email, 'emailID'=> $new_id, 'subscriberID'=> $email->subscriberID, //'to_name' => $email->fistname .' '. $email->lastname, 'subject' => '', 'listID'=> $email->listid ); $sp->add_email_to_queue($go); $count++; } // } } */ if (isset($info['testemails']) && $info['testemails'] != false) { foreach ($info['testemails'] as $email) { $go = array('from_name' => 'Josh', 'from_email' => '*****@*****.**', 'to_email' => $email['email'], 'emailID' => $new_id, 'subscriberID' => 0, 'subject' => $subject, 'listID' => 0); $sp->add_email_to_queue($go); $count++; } } update_post_meta($new_id, '_send_count', $count); // update_post_meta($new_id,'_send_data', $info ); SendPress_Admin::redirect('Emails_Send_Queue', array('emailID' => $new_id)); //wp_redirect( '?page=sp-queue' ); }
function save() { $postdata = get_post($_GET['templateID']); $new_post = SendPress_Posts::copy($postdata, $_POST['post_title'], '', ''); SendPress_Posts::copy_meta_info($new_post, $_GET['templateID']); update_post_meta($new_post, '_template_type', 'clone'); update_post_meta($new_post, '_guid', ''); SendPress_Admin::redirect('Emails_Tempstyle', array('templateID' => $new_post)); }
SendPress_Option::set('canspam', $canspam); SendPress_Option::set('linkedin', $linkedin); SendPress_Option::set('facebook', $facebook); SendPress_Option::set('twitter', $twitter); SendPress_Option::set('fromemail', $fromemail); SendPress_Option::set('fromname', $fromname); wp_redirect(esc_url_raw(admin_url('admin.php?page=sp-settings'))); break; case 'save-send-confirm': $saveid = $_POST['post_ID']; update_post_meta($saveid, 'send_date', date('Y-m-d H:i:s')); $email_post = get_post($saveid); $subject = SendPress_Option::get('current_send_subject_' . $saveid); $info = SendPress_Option::get('current_send_' . $saveid); $slug = $this->random_code(); $new_id = SendPress_Posts::copy($email_post, $subject, $slug, $this->_report_post_type); SendPress_Posts::copy_meta_info($new_id, $saveid); $this->log('ADD QUEUE'); $count = 0; if (isset($info['listIDS'])) { foreach ($info['listIDS'] as $list_id) { $_email = $this->get_active_subscribers($list_id); foreach ($_email as $email) { $go = array('from_name' => 'Josh', 'from_email' => '*****@*****.**', 'to_email' => $email->email, 'emailID' => $new_id, 'subscriberID' => $email->subscriberID, 'subject' => $subject, 'listID' => $list_id); $this->add_email_to_queue($go); $count++; } } } if (isset($info['testemails'])) { foreach ($info['testemails'] as $email) {