Title: Bug for checkbox save
Last modified: August 20, 2016

---

# Bug for checkbox save

 *  Resolved [Johann Wagner](https://wordpress.org/support/users/johann-wagner/)
 * (@johann-wagner)
 * [13 years, 1 month ago](https://wordpress.org/support/topic/bug-for-checkbox-save/)
 * Hi,
 * there is a bug I got with version 1.24.
 * How to reproduce : I check one of the following checkboxes : show to logged-in
   users – show to not logged-in users
 * What happen : if uncheck and save, it won’t be saved, it remains checked
 * Solution : in function “dw_update_widget_options”, if $new_instance[‘dw_logout’]
   or $instance[‘dw_login’] is not set, nothing is saved, but 0 should be saved
 * Thank you for you plugin!
 * [http://wordpress.org/extend/plugins/display-widgets/](http://wordpress.org/extend/plugins/display-widgets/)

Viewing 4 replies - 1 through 4 (of 4 total)

 *  [moedeboum](https://wordpress.org/support/users/moedeboum/)
 * (@moedeboum)
 * [12 years, 12 months ago](https://wordpress.org/support/topic/bug-for-checkbox-save/#post-3580331)
 * Hi Johann,
 * falls Du deutsch sprechen solltest:
    Kannst Du den genauen Code, den man ersetzen
   muss, bitte posten.
 * English:
    Could you please post the right code in here. I couldnt understand 
   your solution…
 * Thank you
 *  Thread Starter [Johann Wagner](https://wordpress.org/support/users/johann-wagner/)
 * (@johann-wagner)
 * [12 years, 12 months ago](https://wordpress.org/support/topic/bug-for-checkbox-save/#post-3580332)
 * Hier bitte :
 * display-widgets.php -> dw_update_widget_options() l. 267
 * Change
 *     ```
       if(isset($new_instance['dw_logout']))
               $instance['dw_logout'] =  $new_instance['dw_logout'];
           if(isset($new_instance['dw_login']))
               $instance['dw_login'] = $new_instance['dw_login'];
       ```
   
 * Into
 *     ```
       if(isset($new_instance['dw_logout']))
               $instance['dw_logout'] =  $new_instance['dw_logout'];
           else
               $instance['dw_logout'] =  0;
   
           if(isset($new_instance['dw_login']))
               $instance['dw_login'] = $new_instance['dw_login'];
           else
               $instance['dw_login'] = 0;
       ```
   
 *  [moedeboum](https://wordpress.org/support/users/moedeboum/)
 * (@moedeboum)
 * [12 years, 11 months ago](https://wordpress.org/support/topic/bug-for-checkbox-save/#post-3580333)
 * Vielen Dank! 😉
 *  Plugin Contributor [Steph Wells](https://wordpress.org/support/users/sswells/)
 * (@sswells)
 * [12 years, 4 months ago](https://wordpress.org/support/topic/bug-for-checkbox-save/#post-3580353)
 * This has been updated in v2.0. Sorry for the delay.

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘Bug for checkbox save’ is closed to new replies.

 * ![](https://s.w.org/plugins/geopattern-icon/display-widgets_f8f8f8.svg)
 * [Display Widgets](https://wordpress.org/plugins/display-widgets/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/display-widgets/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/display-widgets/)
 * [Active Topics](https://wordpress.org/support/plugin/display-widgets/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/display-widgets/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/display-widgets/reviews/)

 * 4 replies
 * 3 participants
 * Last reply from: [Steph Wells](https://wordpress.org/support/users/sswells/)
 * Last activity: [12 years, 4 months ago](https://wordpress.org/support/topic/bug-for-checkbox-save/#post-3580353)
 * Status: resolved