/**
  * Widget updates.
  *
  * @package s2Member\Widgets
  * @since 1.5
  *
  * @param array $instance Optional. An array of options for this instance.
  * @param array $old Optional. An old array of options for this instance.
  * @return array New array of options for this instance.
  */
 public function update($instance = FALSE, $old = FALSE)
 {
     eval('foreach(array_keys(get_defined_vars())as$__v)$__refs[$__v]=&$$__v;');
     do_action("ws_plugin__s2member_pro_login_widget_before_update", get_defined_vars(), $this);
     unset($__refs, $__v);
     /* Unset defined __refs, __v. */
     /**/
     $instance = (array) c_ws_plugin__s2member_utils_strings::trim_deep(stripslashes_deep($instance));
     /**/
     return c_ws_plugin__s2member_pro_login_widget::configure_options_and_their_defaults($instance);
 }