mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-11 18:56:10 +09:00
Fixed bug with password reset form when not logged in
This commit is contained in:
@@ -206,16 +206,20 @@
|
||||
function um_can_view_field( $data ) {
|
||||
global $ultimatemember;
|
||||
|
||||
if ( !is_user_logged_in() && $data['public'] != '1' ) return false;
|
||||
if ( isset( $data['public'] ) ) {
|
||||
|
||||
if ( is_user_logged_in() && isset( $data['public'] ) ) {
|
||||
|
||||
if ( !um_is_user_himself() && $data['public'] == '-1' && !um_user_can('can_edit_everyone') )
|
||||
return false;
|
||||
|
||||
if ( $data['public'] == '-2' && $data['roles'] )
|
||||
if ( !in_array( $ultimatemember->query->get_role_by_userid( get_current_user_id() ), $data['roles'] ) )
|
||||
if ( !is_user_logged_in() && $data['public'] != '1' ) return false;
|
||||
|
||||
if ( is_user_logged_in() ) {
|
||||
|
||||
if ( !um_is_user_himself() && $data['public'] == '-1' && !um_user_can('can_edit_everyone') )
|
||||
return false;
|
||||
|
||||
if ( $data['public'] == '-2' && $data['roles'] )
|
||||
if ( !in_array( $ultimatemember->query->get_role_by_userid( get_current_user_id() ), $data['roles'] ) )
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return true;
|
||||
|
||||
+1
-1
@@ -378,7 +378,7 @@ $this->sections[] = array(
|
||||
'id' => 'mail_from',
|
||||
'type' => 'text',
|
||||
'title' => __( 'Mail appears from' ),
|
||||
'desc' => __( 'e.g. Company Name' ),
|
||||
'desc' => __( 'e.g. Site Name' ),
|
||||
'default' => get_bloginfo('name'),
|
||||
),
|
||||
|
||||
|
||||
Reference in New Issue
Block a user