__('Display currently logged in Member profile', 'ARMember')) ); add_action('wp_enqueue_scripts',array(&$this,'scripts')); } public function widget($args,$instance){ global $wp, $wpdb, $current_user, $arm_errors, $ARMember, $arm_global_settings, $arm_subscription_plans, $arm_member_forms, $arm_members_activity,$is_globalcss_added,$arm_social_feature,$arm_members_directory; if( !is_user_logged_in() ){ return; } $user_id = get_current_user_id(); if( $user_id == '' || empty($user_id) || current_user_can('administrator') ){ return; } echo $args['before_widget']; if (!empty($instance['title'])) { echo $args['before_title'] . apply_filters('widget_title', $instance['title']) . $args['after_title']; } $label1 = isset($instance['custom_meta_1']) ? $instance['custom_meta_1'] : ''; $value1 = isset($instance['custom_meta_value_1']) ? $instance['custom_meta_value_1'] : ''; $value1 = $this->arm_login_widget_user_meta_value($value1,$user_id); $label2 = isset($instance['custom_meta_2']) ? $instance['custom_meta_2'] : ''; $value2 = isset($instance['custom_meta_value_2']) ? $instance['custom_meta_value_2'] : ''; $value2 = $this->arm_login_widget_user_meta_value($value2,$user_id); $label3 = isset($instance['custom_meta_3']) ? $instance['custom_meta_3'] : ''; $value3 = isset($instance['custom_meta_value_3']) ? $instance['custom_meta_value_3'] : ''; $value3 = $this->arm_login_widget_user_meta_value($value3,$user_id); $output = ""; $profile_template = $arm_members_directory->arm_get_template_by_id(1); $profile_template_opt = $profile_template['arm_options']; $default_cover = $profile_template_opt['default_cover']; $profile_cover = get_user_meta($user_id,'profile_cover',true); if( $profile_cover == '' || empty($profile_cover) ){ $profile_cover = $default_cover; } $profile_avatar = get_avatar($user_id,95); $rtl_class = ''; if (is_rtl()) { $rtl_class = 'arm_rtl_widget'; } $output .= "
"; echo $output; echo $args['after_widget']; } public function form($instance){ global $arm_member_forms; $title = !empty($instance['title']) ? $instance['title'] : ''; $custom_meta_1 = !empty($instance['custom_meta_1']) ? $instance['custom_meta_1'] : __('Joined Date','ARMember'); $custom_meta_2 = !empty($instance['custom_meta_2']) ? $instance['custom_meta_2'] : ''; $custom_meta_3 = !empty($instance['custom_meta_3']) ? $instance['custom_meta_3'] : ''; $user_query = new WP_User_Query(array('fields'=>'all_with_meta','number'=>1)); ?>
id_base, true)) { wp_enqueue_style('arm_front_css', MEMBERSHIPLITE_URL . '/css/arm_front.css', array(), MEMBERSHIPLITE_VERSION); } } public function arm_login_widget_user_meta_value($value = '',$user_id = ''){ global $arm_global_settings; if( empty($user_id) ){ return ''; } $user = new WP_User($user_id); $date_format = $arm_global_settings->arm_get_wp_date_format(); switch($value){ case 'user_name': return $user->data->user_login; break; case 'first_name': return get_user_meta($user_id,'first_name',true); break; case 'last_name': return get_user_meta($user_id,'last_name',true); break; case 'display_name': return $user->data->display_name; break; case 'email': return $user->data->user_email; break; case 'gender': return get_user_meta($user_id,'gender',true); break; case 'joined_date': return date_i18n($date_format,strtotime($user->data->user_registered)); break; case 'description': return get_user_meta($user_id,'description',true); break; case 'url': return $user->data->user_url; break; case 'country': return get_user_meta($user_id,'country',true); break; default: return date_i18n($date_format,strtotime($user->data->user_registered)); break; } } } if (class_exists('WP_Widget')) { function arm_register_login_widgets() { register_widget('ARMLoginWidget'); } add_action('widgets_init', 'arm_register_login_widgets'); } }