base, array( 'profile', 'plugins' ) ) ) return; } if( !is_user_logged_in() ) return; if( apply_filters( 'acui_force_reset_password_redirect_condition', false ) ) return; if( get_user_meta( get_current_user_id(), 'acui_force_reset_password', true ) ) { wp_redirect( apply_filters( 'acui_force_reset_password_edit_profile_url', admin_url( 'profile.php' ) ) ); die(); } } function notice(){ if ( get_user_meta( get_current_user_id(), 'acui_force_reset_password', true ) ) { printf( '

%s

', apply_filters( 'acui_force_reset_password_message', __( 'Please change your password', 'import-users-from-csv-with-meta' ) ) ); } } function ajax_force_reset_password_delete_metas(){ check_ajax_referer( 'codection-security', 'security' ); if( !current_user_can( apply_filters( 'acui_capability', 'create_users' ) ) ) wp_die( __( 'Only users who are able to create users can remove the force reset password flag.', 'import-users-from-csv-with-meta' ) ); global $wpdb; $rows = $wpdb->delete( $wpdb->usermeta, array( 'meta_key' => 'acui_force_reset_password' ) ); $result = ( $rows === false ) ? 'ERROR' : $rows; echo $result; wp_die(); } } $acui_force_reset_password = new ACUI_Force_Reset_Password(); $acui_force_reset_password->hooks();