function um_get_avatar_uri($image, $attrs) { global $ultimatemember; $uri = false; $find = false; if (file_exists($ultimatemember->files->upload_basedir . um_user('ID') . '/profile_photo-' . $attrs . '.jpg')) { $uri = um_user_uploads_uri() . 'profile_photo-' . $attrs . '.jpg?' . current_time('timestamp'); } else { $sizes = um_get_option('photo_thumb_sizes'); if (is_array($sizes)) { $find = um_closest_num($sizes, $attrs); } if (file_exists($ultimatemember->files->upload_basedir . um_user('ID') . '/profile_photo-' . $find . '.jpg')) { $uri = um_user_uploads_uri() . 'profile_photo-' . $find . '.jpg?' . current_time('timestamp'); } else { if (file_exists($ultimatemember->files->upload_basedir . um_user('ID') . '/profile_photo.jpg')) { $uri = um_user_uploads_uri() . 'profile_photo.jpg?' . current_time('timestamp'); } } if ($attrs == 'original') { $uri = um_user_uploads_uri() . 'profile_photo.jpg?' . current_time('timestamp'); } } return $uri; }
function um_get_avatar_uri($image, $attrs) { global $ultimatemember; $uri = false; $find = false; $ext = '.' . pathinfo($image, PATHINFO_EXTENSION); $cache_time = apply_filters('um_filter_avatar_cache_time', current_time('timestamp'), um_user('ID')); if (file_exists($ultimatemember->files->upload_basedir . um_user('ID') . '/profile_photo-' . $attrs . $ext)) { $uri = um_user_uploads_uri() . 'profile_photo-' . $attrs . $ext . '?' . $cache_time; } else { $sizes = um_get_option('photo_thumb_sizes'); if (is_array($sizes)) { $find = um_closest_num($sizes, $attrs); } if (file_exists($ultimatemember->files->upload_basedir . um_user('ID') . '/profile_photo-' . $find . $ext)) { $uri = um_user_uploads_uri() . 'profile_photo-' . $find . $ext . '?' . $cache_time; } else { if (file_exists($ultimatemember->files->upload_basedir . um_user('ID') . '/profile_photo' . $ext)) { $uri = um_user_uploads_uri() . 'profile_photo' . $ext . '?' . $cache_time; } } if ($attrs == 'original') { $uri = um_user_uploads_uri() . 'profile_photo' . $ext . '?' . $cache_time; } } return $uri; }