function wa_save_setting()
 {
     if (!isset($_POST['wa_setting']) || count($_POST['wa_setting']) <= 0) {
         return;
     }
     // action before save setting
     do_action('wa_before_save_setting', $_POST);
     $options = $_POST['wa_setting'];
     $variable_default = array('wa_countdown_format' => isset($options['wa_countdown_format']) ? $options['wa_countdown_format'] : '%-w week%!w %-d day%!d %H:%M:%S', 'wa_display_owner_info' => isset($options['wa_display_owner_info']) ? $options['wa_display_owner_info'] : 0, 'wa_display_start_price' => isset($options['wa_display_start_price']) ? $options['wa_display_start_price'] : 0, 'wa_display_bid_increment' => isset($options['wa_display_bid_increment']) ? $options['wa_display_bid_increment'] : 0, 'wa_display_reserve_price' => isset($options['wa_display_reserve_price']) ? $options['wa_display_reserve_price'] : 0, 'wa_display_buy_now_price' => isset($options['wa_display_buy_now_price']) ? $options['wa_display_buy_now_price'] : 0);
     // not update if wa_mail_password empty
     if (empty($options['wa_mail_password'])) {
         unset($options['wa_mail_password']);
     }
     $options = WA_Helper::define_variable($options, $variable_default);
     foreach ($options as $f_name => $option) {
         update_option($f_name, $option, '');
     }
     // action after save setting
     do_action('wa_after_save_setting', $_POST);
 }