Fix for undefined error.
authorSteve Sutton <steve@gaslightmedia.com>
Fri, 16 Sep 2016 15:44:35 +0000 (11:44 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Fri, 16 Sep 2016 15:44:35 +0000 (11:44 -0400)
Check using isset() first

index.php

index 513446c..254f926 100644 (file)
--- a/index.php
+++ b/index.php
@@ -232,7 +232,7 @@ if ($wpUserID) {
 //
 function my_login_redirect($redirect_to, $request, $user) {
     if (get_option('glm_members_database_frontend_login_request') == 'false') {
-        if (is_array( $user->roles ) && !in_array( 'administrator', $user->roles ) && !in_array( 'editor', $user->roles ) ) {
+        if ( isset( $user->roles ) && is_array( $user->roles ) && !in_array( 'administrator', $user->roles ) && !in_array( 'editor', $user->roles ) ) {
             $redirect_to = get_admin_url() . "admin.php?page=glm-members-admin-menu-member";
         }
     } else {