function save($post, $sp)
 {
     // print_r($post);
     // die();
     $action = isset($post['form_action']) ? $post['form_action'] : 'save';
     switch ($action) {
         case 'copy':
             $postid = SendPress_Data::create_settings_post($post['post_subject'], "", $post['copy_from']);
             //wp_redirect( '?page=sp-settings&view=widgets&id='. $postid );
             SendPress_Admin::redirect('Settings_Widgets', array('id' => $postid));
             break;
         case 'create':
             $postid = SendPress_Data::create_settings_post($post['post_subject'], $post['form_type']);
             //wp_redirect( '?page=sp-settings&view=widgets&id='. $postid );
             SendPress_Admin::redirect('Settings_Widgets', array('id' => $postid));
             break;
         case 'delete':
             self::delete_form_save($post, $sp);
             //wp_redirect( '?page=sp-settings&view=widgets' );
             SendPress_Admin::redirect('Settings_Widgets');
             break;
         default:
             self::save_form($post, $sp);
             break;
     }
 }
 static function create_default_form($type = 'signup')
 {
     //SendPress_Option::set('default-signup-widget-settings',null);
     $postid = SendPress_Option::get('default-' . $type . '-widget-settings');
     $hasPost = false;
     if (!empty($postid)) {
         $hasPost = true;
         $query = array();
         /*
         			$query =  get_posts(array(
         				'post_type'=>'sp_settings',
         				'post_status'=>'any',
         				'p'=>$postid
         			));
         */
         if (count($query) === 0) {
             $hasPost = false;
             $xposts = get_posts(array('post_type' => 'sp_settings', 'post_status' => 'any', 'orderby' => 'ID', 'order' => 'ASC'));
             foreach ($xposts as $pchecks) {
                 if ($pchecks->post_title == 'Default Signup Settings') {
                     $hasPost = true;
                     SendPress_Option::set('default-signup-widget-settings', $pchecks->ID);
                 }
                 //Default Signup Settings
             }
         }
     }
     if (!$hasPost) {
         switch ($type) {
             case 'signup':
                 $postid = SendPress_Data::create_settings_post("Default Signup Settings", SendPress_Data::signup_defaults());
                 SendPress_Option::set('default-' . $type . '-widget-settings', $postid);
                 break;
         }
     }
 }