<?php if (!defined('IN_FORMA')) { die('You can\'t access!'); } /* ======================================================================== \ | FORMA - The E-Learning Suite | | | | Copyright (c) 2013 (Forma) | | http://www.formalms.org | | License http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt | | | \ ======================================================================== */ $social = new Social(); $social->includeOpenidLib(); try { if (!isset($_GET['openid_mode'])) { $openid = new LightOpenID(); $openid->identity = 'https://www.google.com/accounts/o8/id'; $openid->required = array('contact/email', 'namePerson/first', 'namePerson/last'); header('Location: ' . str_replace('&', '&', $openid->authUrl())); } elseif ($_GET['openid_mode'] == 'cancel') { Util::jump_to('index.php?access_fail=3'); } else { $openid = new LightOpenID(); $_GET['openid_return_to'] = $_REQUEST['openid_return_to']; // to avoid having & instead of & if ($openid->validate()) { $user_data = $social->getGoogleUserInfo(); if (!empty($user_data['email'])) { if (Docebo::user()->isAnonymous()) {