logTime("Start Simple URL-ReWrite Routine"); $eUrl = e_url::instance(); $eUrl->run(); if($file = $eUrl->getInclude()) { include_once($file); exit; } // ----------------------------------------- e107::getDebug()->logTime("Start regular eFront Class"); $front = eFront::instance(); $front->init() ->run(); $request = $front->getRequest(); // If not already done - define legacy constants $request->setLegacyQstring(); $request->setLegacyPage(); if(!defined('e_ROUTE') && ($rq = $request->getRoute())) { define('e_ROUTE', $rq); unset($rq); } $inc = $front->isLegacy(); if($inc) { // last chance to set legacy env $request->populateRequestParams(); if(!is_file($inc) || !is_readable($inc)) { echo 'Bad request - destination unreachable - '.$inc; } include($inc); exit; } $response = $front->getResponse(); if(e_AJAX_REQUEST) { $response->setParam('meta', false) ->setParam('render', false) ->send('default', false, true); exit; } $response->sendMeta(); // -------------- Experimental ----------------- // unset($_SESSION['E:SOCIAL']); if(vartrue($_GET['provider']) && !isset($_SESSION['E:SOCIAL']) && e107::getUserProvider()->isSocialLoginEnabled() && (e_ADMIN_AREA !== true)) { $hybridauth = e107::getHybridAuth(); $prov = (!isset($config['providers'][$_GET['provider']])) ? "Facebook" : $_GET['provider']; $adapter = $hybridauth->authenticate($prov); $user_profile = $adapter->getUserProfile(); $prov_id = $prov."_".$user_profile->identifier; if($user_profile->identifier >0) { if (!$sql->select("user", "*", "user_xup = '".$prov_id."' ")) // New User { $user_join = time(); $user_pass = md5($user_profile->identifier.$user_join); $user_loginname = "xup_".$user_profile->identifier; $insert = array( 'user_name' => $user_profile->displayName, 'user_email' => $user_profile->email, 'user_loginname' => $user_loginname, 'user_password' => $user_pass, 'user_login' => $user_profile->displayName, 'user_join' => $user_join, 'user_xup' => $prov_id ); if($newid = $sql->insert('user',$insert,true)) { e107::getEvent()->trigger('usersup', $insert); if(!USERID) { require_once(e_HANDLER.'login.php'); $usr = new userlogin($user_loginname, $user_pass, 'signup', ''); } } } //else // Existing User. //{ // } } // echo "CHECKING"; $_SESSION['E:SOCIAL'] = (array) $user_profile; echo "USERNAME=".USERNAME; echo "
USEREMAIL=".USEREMAIL; echo "
USERIMAGE=".USERIMAGE; // print_a($_SESSION['E:SOCIAL']); } // ------------------------------------------- include_once(HEADERF); eFront::instance()->getResponse()->send('default', false, true); include_once(FOOTERF); exit; // BOOTSTRAP END