Try again on redirect
authorSteve Sutton <steve@gaslightmedia.com>
Wed, 26 Oct 2016 16:03:51 +0000 (12:03 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Wed, 26 Oct 2016 16:03:51 +0000 (12:03 -0400)
Don't redirect if not using members.

setup/adminHooks.php

index 85565a9..f642f09 100644 (file)
@@ -106,7 +106,7 @@ function glmRemoveDashboard () {
     global $current_user, $menu, $submenu;
 
     // If user isn't an administrator
-    if (!in_array('administrator', $current_user->roles)) {
+    if (!in_array('administrator', $current_user->roles) && $this->config['settings']['enable_members']) {
 
         // Get rid of the main WordPress admin "Dashboard"
         reset( $menu );
@@ -120,10 +120,8 @@ function glmRemoveDashboard () {
         reset($menu);
 
         // Also redirect user away from main WordPress dashboard should they get there.
-        if ( $this->config['settings']['enable_members'] ) {
-            if ( preg_match( '#wp-admin/?(index.php)?$#', $_SERVER['REQUEST_URI'] ) && ( 'index.php' != $menu[$page][2] ) ) {
-                wp_redirect( get_option( 'siteurl' ) . '/wp-admin/admin.php?page=glm-members-admin-menu-member');
-            }
+        if ( preg_match( '#wp-admin/?(index.php)?$#', $_SERVER['REQUEST_URI'] ) && ( 'index.php' != $menu[$page][2] ) ) {
+            wp_redirect( get_option( 'siteurl' ) . '/wp-admin/admin.php?page=glm-members-admin-menu-member');
         }
 
     }