1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

XenForo + aMember bridge addon

Discussion in 'XenForo Development Discussions' started by SEHIan, Dec 21, 2013.

  1. SEHIan

    SEHIan New Member

    Hi guys,

    This is not working with XenForo 1.2.3.
    I assume they need to update it to work with this version of XenForo. They probably have, but they just will require me to ask them to send it by email. lol aMember is weird sometimes.

    I want to try to update the addon code if it's wrong.. Any ideas?

    PHP:
    <?php

    class Amember_Redirect
    {

        static function 
    doRedirect(XenForo_FrontController $fcXenForo_RouteMatch &$routeMatch)
        {
            if (
    $fc->getRequest()->isXmlHttpRequest()) return;

            if (
    $routeMatch->getControllerName() == 'XenForo_ControllerPublic_Account'
                
    && strpos($routeMatch->getAction(), 'security') === 0) {
                
    self::redirect('/profile'false);
            }
           
            if (
    $routeMatch->getControllerName() == 'XenForo_ControllerPublic_Login'
                
    || $routeMatch->getControllerName() == 'XenForo_ControllerPublic_LostPassword')
            {
                
    self::redirect('/login');
            }
            if (
    $routeMatch->getControllerName() == 'XenForo_ControllerPublic_Logout')
            {
                
    self::redirect('/logout');
            }
        }

        static function 
    redirect($url$add_back_url true)
        {
            
    header("Location: /members$url. ($add_back_url '?' http_build_query(array(
                        
    '_amember_redirect_url' => base64_encode(XenForo_Application::get('options')->boardUrl)
                    ), 
    '''&') : ''));
            exit;
        }

    }
    If you see anything wrong, please advise. When I try to login via amember, i'm not logged into XenForo. Same for all my users. So there must be something in this code that is failing to communicate properly to XenForo.
     

Share This Page