/**
  * Display widget content.
  *
  * @access private
  * @since 1.0.0
  * @return void
  */
 public function widget($args, $instance)
 {
     ob_start();
     echo $args['before_widget'];
     echo $args['before_title'];
     if (is_user_logged_in()) {
         echo $instance['logged_in_title'];
     } else {
         echo $instance['title'];
     }
     echo $args['after_title'];
     // Default form settings
     $settings = array();
     $settings['redirect'] = wpum_get_login_redirect_url();
     $settings['psw_link'] = false;
     $settings['login_link'] = false;
     $settings['register_link'] = false;
     if ($instance['psw_link']) {
         $settings['psw_link'] = 'yes';
     }
     if ($instance['register_link']) {
         $settings['register_link'] = 'yes';
     }
     if ($instance['login_link']) {
         $settings['login_link'] = 'yes';
     }
     if (is_user_logged_in() && $instance['current_profile']) {
         echo wpum_current_user_overview();
     } else {
         echo wpum_login_form($settings);
     }
     echo $args['after_widget'];
     $output = ob_get_clean();
     echo $output;
 }
 /**
  * Output the form.
  *
  * @access public
  * @since 1.0.0
  * @return void
  */
 public static function output($atts = array())
 {
     // Get fields
     self::get_update_password_fields();
     if (isset($_POST['submit_wpum_update_password'])) {
         // Show errors from fields
         self::show_errors();
         // Show confirmation messages
         self::show_confirmations();
     }
     // Display template
     if (is_user_logged_in()) {
         get_wpum_template('forms/password-update-form.php', array('form' => self::$form_name, 'password_fields' => self::get_fields('password_update')));
     } else {
         echo wpum_login_form();
     }
 }
 /**
  * Output the form.
  *
  * @access public
  * @since 1.0.0
  * @return void
  */
 public static function output($atts = array())
 {
     // Get the tabs
     $current_account_tab = wpum_get_current_account_tab();
     $all_tabs = array_keys(wpum_get_account_page_tabs());
     // Get fields
     self::get_profile_fields();
     // Display template
     if (is_user_logged_in()) {
         if (isset($_POST['submit_wpum_profile'])) {
             // Show errors from fields
             self::show_errors();
         }
         get_wpum_template('account.php', array('atts' => $atts, 'form' => self::$form_name, 'fields' => self::get_fields('profile'), 'user_id' => self::$user->ID, 'current_tab' => $current_account_tab, 'all_tabs' => $all_tabs));
         // Show login form if not logged in
     } else {
         echo wpum_login_form();
     }
 }