function save() { $listid = $_POST['listID']; $name = $_POST['name']; $public = 0; if (isset($_POST['public']) && $_POST['sync_role'] == 'none') { $public = $_POST['public']; } SendPress_Data::update_list($listid, array('name' => $name, 'public' => $public)); $roles_list = array(); $test_list = 0; if (isset($_POST['test_list'])) { $public = $_POST['test_list']; } update_post_meta($listid, '_test_list', $_POST['test_list']); update_post_meta($listid, 'sync_role', $_POST['sync_role']); update_post_meta($listid, 'meta-key', $_POST['meta-key']); update_post_meta($listid, 'meta-compare', $_POST['meta-compare']); update_post_meta($listid, 'meta-value', $_POST['meta-value']); SendPress_Admin::redirect('Subscribers'); }
function save() { $listid = SPNL()->validate->int($_POST['listID']); if ($listid > 0) { $name = sanitize_text_field($_POST['name']); $public = 0; if (isset($_POST['public']) && $_POST['sync_role'] == 'none') { $public = SPNL()->validate->int($_POST['public']); } SendPress_Data::update_list($listid, array('name' => $name, 'public' => $public)); $roles_list = array(); $test_list = 0; if (isset($_POST['test_list'])) { $public = $_POST['test_list']; } update_post_meta($listid, '_test_list', $_POST['test_list']); update_post_meta($listid, 'sync_role', $_POST['sync_role']); update_post_meta($listid, 'meta-key', $_POST['meta-key']); update_post_meta($listid, 'meta-compare', $_POST['meta-compare']); update_post_meta($listid, 'meta-value', $_POST['meta-value']); update_post_meta($listid, 'opt-in-id', $_POST['opt-in-id']); } SendPress_Admin::redirect('Subscribers'); }
$name = sanitize_text_field($_POST['name']); $public = 0; if (isset($_POST['public'])) { $public = SPNL()->validate->int($_POST['public']); } SendPress_Data::create_list(array('name' => $name, 'public' => $public)); wp_redirect(esc_url_raw(admin_url('admin.php?page=' . SPNL()->validate->page($_GET['page'])))); break; case 'edit-list': $listid = SPNL()->validate->int($_POST['listID']); $name = sanitize_text_field($_POST['name']); $public = 0; if (isset($_POST['public'])) { $public = $_POST['public']; } SendPress_Data::update_list($listid, array('name' => $name, 'public' => $public)); $page = apply_filters('sendpress_edit_list_redirect', SPNL()->validate->page($_GET['page'])); wp_redirect(esc_url_raw(admin_url('admin.php?page=' . $page))); break; case 'save-email': $_POST['post_type'] = $this->_email_post_type; // Update post 37 $my_post = _wp_translate_postdata(true); /* $my_post['ID'] = $_POST['post_ID']; $my_post['post_content'] = $_POST['content']; $my_post['post_title'] = $_POST['post_title']; */ $my_post['post_status'] = 'publish'; // Update the post into the database wp_update_post($my_post);
function save_list() { global $wpdb; // Create the response array $response = array('success' => false); if ($_POST) { $s = new SendPress(); // get the credit card details submitted by the form $listid = SPNL()->validate->int($_POST['id']); $name = sanitize_text_field($_POST['name']); $public = $_POST['public'] === '1' ? 1 : 0; $list = SendPress_Data::update_list($listid, array('name' => $name, 'public' => $public)); if (false !== $list) { $response['success'] = true; } else { $response['error'] = $list; } } // Add additional processing here if ($response['success']) { // Succeess } else { // Failed } // Serialize the response back as JSON echo json_encode($response); die; }
function updateList($listID, $values) { return SendPress_Data::update_list($listID, $values); }