mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-19 14:43:49 +09:00
- added option for hide_in_members default setting;
This commit is contained in:
@@ -102,7 +102,13 @@ if ( ! class_exists( 'um\core\Member_Directory' ) ) {
|
||||
* @return bool
|
||||
*/
|
||||
function get_hide_in_members_default() {
|
||||
$default = apply_filters( 'um_member_directory_hide_in_members_default', false );
|
||||
$default = false;
|
||||
$option = UM()->options()->get( 'account_hide_in_directory_default' );
|
||||
if ( $option == 'Yes' ) {
|
||||
$default = true;
|
||||
}
|
||||
|
||||
$default = apply_filters( 'um_member_directory_hide_in_members_default', $default );
|
||||
return $default;
|
||||
}
|
||||
|
||||
|
||||
@@ -210,7 +210,7 @@ if ( ! class_exists( 'um\core\User' ) ) {
|
||||
$hide_in_members = UM()->member_directory()->get_hide_in_members_default();
|
||||
if ( ! empty( $_meta_value ) ) {
|
||||
if ( $_meta_value == 'Yes' || $_meta_value == __( 'Yes', 'ultimate-member' ) ||
|
||||
$_meta_value == serialize( array( 'Yes' ) ) || $_meta_value == serialize( array( __( 'Yes', 'ultimate-member' ) ) ) ) {
|
||||
array_intersect( array( 'Yes', __( 'Yes', 'ultimate-member' ) ), $_meta_value ) ) {
|
||||
$hide_in_members = true;
|
||||
} else {
|
||||
$hide_in_members = false;
|
||||
|
||||
@@ -267,9 +267,18 @@ function um_submit_account_details( $args ) {
|
||||
$changes[ $k ] = $v;
|
||||
}
|
||||
|
||||
if ( isset( $changes['hide_in_members'] ) && ( $changes['hide_in_members'] == __( 'No', 'ultimate-member' ) || $changes['hide_in_members'] == 'No' ) ) {
|
||||
delete_user_meta( $user_id, 'hide_in_members' );
|
||||
unset( $changes['hide_in_members'] );
|
||||
if ( isset( $changes['hide_in_members'] ) ) {
|
||||
if ( UM()->member_directory()->get_hide_in_members_default() ) {
|
||||
if ( $changes['hide_in_members'] == __( 'Yes', 'ultimate-member' ) || $changes['hide_in_members'] == 'Yes' || array_intersect( array( 'Yes', __( 'Yes', 'ultimate-member' ) ), $changes['hide_in_members'] ) ) {
|
||||
delete_user_meta( $user_id, 'hide_in_members' );
|
||||
unset( $changes['hide_in_members'] );
|
||||
}
|
||||
} else {
|
||||
if ( $changes['hide_in_members'] == __( 'No', 'ultimate-member' ) || $changes['hide_in_members'] == 'No' || array_intersect( array( 'No', __( 'No', 'ultimate-member' ) ), $changes['hide_in_members'] ) ) {
|
||||
delete_user_meta( $user_id, 'hide_in_members' );
|
||||
unset( $changes['hide_in_members'] );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user