From 6bd7a1a14eb03980925c7ce9c5f1386d8efd07eb Mon Sep 17 00:00:00 2001 From: nikitasinelnikov Date: Tue, 12 Nov 2019 15:22:19 +0200 Subject: [PATCH] - fixed admin actions hook; - fixed JS templates for list and grid view when user metakeys contain "-" symbol; - fixed JS template list "$show_block" issue; --- includes/core/class-member-directory.php | 2 +- includes/core/class-user.php | 6 +-- includes/core/um-filters-user.php | 2 - templates/members-grid.php | 10 ++-- templates/members-list.php | 60 ++++++++++++------------ 5 files changed, 40 insertions(+), 40 deletions(-) diff --git a/includes/core/class-member-directory.php b/includes/core/class-member-directory.php index a1c437fe..17d26e4c 100644 --- a/includes/core/class-member-directory.php +++ b/includes/core/class-member-directory.php @@ -1811,7 +1811,7 @@ if ( ! class_exists( 'um\core\Member_Directory' ) ) { * } * ?> */ - $admin_actions = apply_filters( 'um_admin_user_actions_hook', null, $user_id ); + $admin_actions = apply_filters( 'um_admin_user_actions_hook', array(), $user_id ); if ( ! empty( $admin_actions ) ) { foreach ( $admin_actions as $id => $arr ) { $url = add_query_arg( array( 'um_action' => $id, 'uid' => $user_id ), um_get_core_page( 'user' ) ); diff --git a/includes/core/class-user.php b/includes/core/class-user.php index 4ee2742d..276b6536 100644 --- a/includes/core/class-user.php +++ b/includes/core/class-user.php @@ -1516,9 +1516,9 @@ if ( ! class_exists( 'um\core\User' ) ) { * } * ?> */ - $actions = apply_filters( 'um_admin_user_actions_hook', null, um_profile_id() ); - if ( ! isset( $actions ) || empty( $actions ) ) { - return false; + $actions = apply_filters( 'um_admin_user_actions_hook', array(), um_profile_id() ); + if ( empty( $actions ) ) { + return $items; } foreach ( $actions as $id => $arr ) { diff --git a/includes/core/um-filters-user.php b/includes/core/um-filters-user.php index e1b249de..317bb68c 100644 --- a/includes/core/um-filters-user.php +++ b/includes/core/um-filters-user.php @@ -10,8 +10,6 @@ * @return null */ function um_admin_user_actions_hook( $actions, $user_id ) { - $actions = null; - um_fetch_user( $user_id ); //if ( UM()->roles()->um_current_user_can( 'edit', $user_id ) ) { diff --git a/templates/members-grid.php b/templates/members-grid.php index b236e026..ca7a55b2 100644 --- a/templates/members-grid.php +++ b/templates/members-grid.php @@ -66,10 +66,10 @@ continue; } ?> - <# if ( typeof user. !== 'undefined' ) { #> + <# if ( typeof user[''] !== 'undefined' ) { #>
- {{{user.}}} + {{{user['']}}}
<# } #> @@ -84,7 +84,7 @@ if ( empty( $key ) ) { unset( $reveal_fields[ $k ] ); } ?> - <# if ( typeof user. !== 'undefined' ) { + <# if ( typeof user[''] !== 'undefined' ) { $show_block = true; } #> - <# if ( typeof user. !== 'undefined' ) { #> + <# if ( typeof user[''] !== 'undefined' ) { #>
- {{{user.label_}}}: {{{user.}}} + {{{user['label_']}}}: {{{user['']}}}
<# } #> diff --git a/templates/members-list.php b/templates/members-list.php index d2a60d45..596f818e 100644 --- a/templates/members-list.php +++ b/templates/members-list.php @@ -46,10 +46,10 @@ continue; } ?> - <# if ( typeof user. !== 'undefined' ) { #> + <# if ( typeof user[''] !== 'undefined' ) { #>
- {{{user.}}} + {{{user['']}}}
<# } #> @@ -65,7 +65,7 @@ unset( $reveal_fields[ $k ] ); } ?> - <# if ( typeof user. !== 'undefined' ) { + <# if ( typeof user[''] !== 'undefined' ) { $show_block = true; } #> <# if ( $show_block ) { #> -
+
-
- +
+ - <# if ( typeof user. !== 'undefined' ) { #> -
- {{{user.label_}}}: {{{user.}}} -
- <# } #> + <# if ( typeof user[''] !== 'undefined' ) { #> +
+ {{{user['label_']}}}: {{{user['']}}} +
+ <# } #> - -
- {{{user.social_urls}}} -
- + if ( $show_social ) { ?> +
+ {{{user.social_urls}}} +
+ +
-
<# } #>
@@ -122,18 +122,20 @@ - <# if ( $show_block ) { #> - -
-
- + + <# if ( $show_block ) { #> + +
+
+ +
+
+ +
-
- -
-
- - <# } #> + + <# } #> +