From 6b08f88aae787ac3443b31f686dc7919a0baf47b Mon Sep 17 00:00:00 2001 From: nikitasinelnikov Date: Tue, 7 May 2019 14:57:08 +0300 Subject: [PATCH] - 2.0.44 fixes; --- includes/class-init.php | 1 + includes/um-short-functions.php | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/includes/class-init.php b/includes/class-init.php index fa42320c..28928042 100644 --- a/includes/class-init.php +++ b/includes/class-init.php @@ -33,6 +33,7 @@ if ( ! class_exists( 'UM' ) ) { * @method UM_Photos_API Photos_API() * @method UM_Groups Groups() * @method UM_Frontend_Posting Frontend_Posting() + * @method UM_Notes Notes() * */ final class UM extends UM_Functions { diff --git a/includes/um-short-functions.php b/includes/um-short-functions.php index 4404d448..d3871a60 100644 --- a/includes/um-short-functions.php +++ b/includes/um-short-functions.php @@ -2685,4 +2685,28 @@ function is_ultimatemember() { */ function um_maybe_unset_time_limit() { @set_time_limit( 0 ); +} + + +/* + * Check if current user is owner of requested profile + * @Returns Boolean +*/ +if ( ! function_exists( 'um_is_profile_owner' ) ) { + /** + * @param $user_id + * + * @return bool + */ + function um_is_profile_owner( $user_id = false ) { + if ( ! is_user_logged_in() ) { + return false; + } + + if ( empty( $user_id ) ) { + $user_id = get_current_user_id(); + } + + return ( $user_id == um_profile_id() ); + } } \ No newline at end of file