* login based on their roles.
*/
-function my_login_redirect( $redirect_to, $request, $user ) {
- if (get_option('glm_member_db_frontend_login_request') == false) {
- update_option('glm_member_db_frontend_login_request', true);
- global $user;
-
- // Do we have a logged in user
- if ( isset( $user->roles ) && is_array( $user->roles ) ) {
-
- // If this is a non-contact user or one with a pre-existing non-contact login
- foreach ($user->roles as $r) {
- if (substr($r,0,12) != 'glm_members_') {
- // Go to normal destination for this user
- return $redirect_to;
- }
- }
-
- // If we get here, this is a pure contact user, start them at their profile
-
- return '/wp-admin/admin.php?page=glm-members-admin-menu-member';
-
- }
+function my_login_redirect($redirect_to, $request) {
+ if (get_option('glm_member_db_frontend_login_request') == 'false') {
+ $redirect_to = get_admin_url() . "admin.php?page=glm-members-admin-menu-member";
+ } else {
+ update_option('glm_member_db_frontend_login_request', 'false');
}
-
- // No logged in user - So why is the "login_redirect" filter triggered anyway?
return $redirect_to;
-
}
-add_filter( 'login_redirect', 'my_login_redirect', 10, 3 );
+add_filter("login_redirect", "my_login_redirect", 10, 3);
?>
\ No newline at end of file