/** * 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(); } }