From 695fe5c0eb926ba457a01e91d90a2072ecea1fc0 Mon Sep 17 00:00:00 2001 From: champsupertramp Date: Tue, 9 Aug 2016 21:54:39 +0800 Subject: [PATCH] Fix last login filter and field --- core/um-builtin.php | 2 +- core/um-fields.php | 1 + core/um-filters-fields.php | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/core/um-builtin.php b/core/um-builtin.php index acf1d143..64cbc3a9 100644 --- a/core/um-builtin.php +++ b/core/um-builtin.php @@ -633,7 +633,7 @@ class UM_Builtin { 'last_login' => array( 'title' => __('Last Login','ultimatemember'), - 'metakey' => 'last_login', + 'metakey' => '_um_last_login', 'type' => 'text', 'label' => __('Last Login','ultimatemember'), 'required' => 0, diff --git a/core/um-fields.php b/core/um-fields.php index 327a1b62..cef31b2f 100644 --- a/core/um-fields.php +++ b/core/um-fields.php @@ -366,6 +366,7 @@ class UM_Fields { ***/ function field_value( $key, $default = false, $data = null ) { global $ultimatemember; + if ( isset($_SESSION) && isset($_SESSION['um_social_profile'][$key]) && isset( $this->set_mode ) && $this->set_mode == 'register' ) return $_SESSION['um_social_profile'][$key]; diff --git a/core/um-filters-fields.php b/core/um-filters-fields.php index 449d799e..0879bc0f 100644 --- a/core/um-filters-fields.php +++ b/core/um-filters-fields.php @@ -87,8 +87,11 @@ *** @last login date ***/ add_filter('um_profile_field_filter_hook__last_login', 'um_profile_field_filter_hook__last_login', 99, 2); + add_filter('um_profile_field_filter_hook___um_last_login', 'um_profile_field_filter_hook__last_login', 99, 2); function um_profile_field_filter_hook__last_login( $value, $data ) { + $value = sprintf( __('Last login: %s','ultimatemember'), um_user_last_login( um_user('ID') ) ); + return $value; }