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);
 }