- partially reviewed #1361;

This commit is contained in:
Mykyta Synelnikov
2023-11-30 10:55:00 +02:00
parent 0041527601
commit be9bb0f239
3 changed files with 28 additions and 34 deletions
+3 -2
View File
@@ -74,7 +74,7 @@ if ( ! class_exists( 'um\core\GDPR' ) ) {
*/
public function add_agreement_date( $submitted ) {
if ( isset( $submitted['use_gdpr_agreement'] ) ) {
$submitted['use_gdpr_agreement'] = time();
$submitted['use_gdpr_agreement'] = current_time( 'mysql', true );
}
return $submitted;
@@ -87,7 +87,8 @@ if ( ! class_exists( 'um\core\GDPR' ) ) {
*/
public function email_registration_data( $submitted ) {
if ( ! empty( $submitted['use_gdpr_agreement'] ) ) {
$submitted['GDPR Applied'] = wp_date( get_option( 'date_format', 'Y-m-d' ) . ' ' . get_option( 'time_format', 'H:i:s' ), $submitted['use_gdpr_agreement'] );
$title = __( 'GDPR Applied', 'ultimate-member' );
$submitted[ $title ] = wp_date( get_option( 'date_format', 'F j, Y' ) . ' ' . get_option( 'time_format', 'g:i a' ), strtotime( $submitted['use_gdpr_agreement'] ) );
unset( $submitted['use_gdpr_agreement'] );
}
+1 -7
View File
@@ -463,13 +463,7 @@ function um_submit_form_register( $args, $form_data ) {
}
$args['submitted'] = array_merge( $args['submitted'], $credentials );
// Set registration timestamp.
$timestamp = current_time( 'timestamp' ); // @todo Working on timestamps.
$args['submitted']['timestamp'] = $timestamp;
$args['timestamp'] = $timestamp;
$args = array_merge( $args, $credentials );
$args = array_merge( $args, $credentials );
//get user role from global or form's settings
$user_role = UM()->form()->assigned_role( UM()->form()->form_id );
+24 -25
View File
@@ -685,8 +685,9 @@ function um_user_submitted_registration_formatted( $style = false ) {
$output .= '<div class="um-admin-infobox">';
}
// Timestamp
$output .= um_user_submited_display( 'timestamp', __( 'Date Submitted', 'ultimate-member' ) );
// User registered date.
$output .= um_user_submited_display( 'user_registered', __( 'User registered date', 'ultimate-member' ) );
// Registration form.
$output .= um_user_submited_display( 'form_id', __( 'Form', 'ultimate-member' ), $submitted_data );
if ( isset( $submitted_data['use_gdpr_agreement'] ) ) {
@@ -903,10 +904,10 @@ function um_user_submited_display( $k, $title, $data = array(), $style = true )
$v = implode( ',', $v );
}
if ( 'timestamp' === $k ) {
$v = wp_date( get_option( 'date_format', 'Y-m-d' ) . ' ' . get_option( 'time_format', 'H:i:s' ), $v );
if ( 'user_registered' === $k ) {
$v = wp_date( get_option( 'date_format', 'F j, Y' ) . ' ' . get_option( 'time_format', 'g:i a' ), strtotime( $v ) );
} elseif ( 'use_gdpr_agreement' === $k ) {
$v = wp_date( get_option( 'date_format', 'Y-m-d' ) . ' ' . get_option( 'time_format', 'H:i:s' ), $v );
$v = wp_date( get_option( 'date_format', 'F j, Y' ) . ' ' . get_option( 'time_format', 'g:i a' ), strtotime( $v ) );
}
if ( $style ) {
@@ -1184,7 +1185,6 @@ function um_user_last_login_timestamp( $user_id ) {
return '';
}
/**
* Get user's last login (time diff)
*
@@ -1197,7 +1197,6 @@ function um_user_last_login( $user_id ) {
return ! empty( $value ) ? UM()->datetime()->time_diff( $value, current_time( 'timestamp' ) ) : '';
}
/**
* Get core page url
*
@@ -1980,13 +1979,15 @@ function um_closest_num( $array, $number ) {
* @return bool|string
*/
function um_get_cover_uri( $image, $attrs ) {
$uri = false;
$uri = false;
$uri_common = false;
$ext = '.' . pathinfo( $image, PATHINFO_EXTENSION );
$ext = '.' . pathinfo( $image, PATHINFO_EXTENSION );
$ratio = str_replace(':1','',UM()->options()->get( 'profile_cover_ratio' ) );
$ratio = str_replace( ':1', '', UM()->options()->get( 'profile_cover_ratio' ) );
$height = round( $attrs / $ratio );
$timestamp = time();
if ( is_multisite() ) {
//multisite fix for old customers
$multisite_fix_dir = UM()->uploader()->get_upload_base_dir();
@@ -1995,24 +1996,24 @@ function um_get_cover_uri( $image, $attrs ) {
$multisite_fix_url = str_replace( '/sites/' . get_current_blog_id() . '/', '/', $multisite_fix_url );
if ( file_exists( $multisite_fix_dir . um_user( 'ID' ) . DIRECTORY_SEPARATOR . "cover_photo{$ext}" ) ) {
$uri_common = $multisite_fix_url . um_user( 'ID' ) . "/cover_photo{$ext}?" . current_time( 'timestamp' );
$uri_common = $multisite_fix_url . um_user( 'ID' ) . "/cover_photo{$ext}?" . $timestamp;
}
if ( file_exists( $multisite_fix_dir . um_user( 'ID' ) . DIRECTORY_SEPARATOR . "cover_photo-{$attrs}{$ext}" ) ) {
$uri_common = $multisite_fix_url . um_user( 'ID' ) . "/cover_photo-{$attrs}{$ext}?" . current_time( 'timestamp' );
$uri_common = $multisite_fix_url . um_user( 'ID' ) . "/cover_photo-{$attrs}{$ext}?" . $timestamp;
}elseif ( file_exists( $multisite_fix_dir . um_user( 'ID' ) . DIRECTORY_SEPARATOR . "cover_photo-{$attrs}x{$height}{$ext}" ) ) {
$uri_common = $multisite_fix_url . um_user( 'ID' ) . "/cover_photo-{$attrs}x{$height}{$ext}?". current_time( 'timestamp' );
$uri_common = $multisite_fix_url . um_user( 'ID' ) . "/cover_photo-{$attrs}x{$height}{$ext}?". $timestamp;
}
}
if ( file_exists( UM()->uploader()->get_upload_base_dir() . um_user( 'ID' ) . DIRECTORY_SEPARATOR . "cover_photo{$ext}" ) ) {
$uri = UM()->uploader()->get_upload_base_url() . um_user( 'ID' ) . "/cover_photo{$ext}?" . current_time( 'timestamp' );
$uri = UM()->uploader()->get_upload_base_url() . um_user( 'ID' ) . "/cover_photo{$ext}?" . $timestamp;
}
if ( file_exists( UM()->uploader()->get_upload_base_dir() . um_user( 'ID' ) . DIRECTORY_SEPARATOR . "cover_photo-{$attrs}{$ext}" ) ) {
$uri = UM()->uploader()->get_upload_base_url() . um_user( 'ID' ) . "/cover_photo-{$attrs}{$ext}?" . current_time( 'timestamp' );
$uri = UM()->uploader()->get_upload_base_url() . um_user( 'ID' ) . "/cover_photo-{$attrs}{$ext}?" . $timestamp;
}elseif ( file_exists( UM()->uploader()->get_upload_base_dir() . um_user( 'ID' ) . DIRECTORY_SEPARATOR . "cover_photo-{$attrs}x{$height}{$ext}" ) ) {
$uri = UM()->uploader()->get_upload_base_url() . um_user( 'ID' ) . "/cover_photo-{$attrs}x{$height}{$ext}?". current_time( 'timestamp' );
$uri = UM()->uploader()->get_upload_base_url() . um_user( 'ID' ) . "/cover_photo-{$attrs}x{$height}{$ext}?". $timestamp;
}
if ( ! empty( $uri_common ) && empty( $uri ) ) {
@@ -2127,7 +2128,7 @@ function um_get_avatar_uri( $image, $attrs ) {
* }
* ?>
*/
$cache_time = apply_filters( 'um_filter_avatar_cache_time', current_time( 'timestamp' ), um_user( 'ID' ) );
$cache_time = apply_filters( 'um_filter_avatar_cache_time', time(), um_user( 'ID' ) );
if ( ! empty( $cache_time ) ) {
$uri .= "?{$cache_time}";
}
@@ -2135,7 +2136,6 @@ function um_get_avatar_uri( $image, $attrs ) {
return $uri;
}
/**
* Default avatar URL
*
@@ -2143,7 +2143,7 @@ function um_get_avatar_uri( $image, $attrs ) {
*/
function um_get_default_avatar_uri() {
$uri = UM()->options()->get( 'default_avatar' );
$uri = !empty( $uri['url'] ) ? $uri['url'] : '';
$uri = ! empty( $uri['url'] ) ? $uri['url'] : '';
if ( ! $uri ) {
$uri = UM_URL . 'assets/img/default_avatar.jpg';
}
@@ -2151,7 +2151,6 @@ function um_get_default_avatar_uri() {
return set_url_scheme( $uri );
}
/**
* get user avatar url
*
@@ -2161,17 +2160,17 @@ function um_get_default_avatar_uri() {
* @return bool|string
*/
function um_get_user_avatar_data( $user_id = '', $size = '96' ) {
if( empty( $user_id ) ) {
if ( empty( $user_id ) ) {
$user_id = um_user( 'ID' );
} else {
um_fetch_user( $user_id );
}
$data = array(
'user_id' => $user_id,
'default' => um_get_default_avatar_uri(),
'class' => 'gravatar avatar avatar-' . $size . ' um-avatar',
'size' => $size
'user_id' => $user_id,
'default' => um_get_default_avatar_uri(),
'class' => 'gravatar avatar avatar-' . $size . ' um-avatar',
'size' => $size,
);
if ( $profile_photo = um_profile( 'profile_photo' ) ) {