} else { $user_pref['linkedin_key'] = $preference->getPreference('social.linkedin_key'); $user_pref['linkedin_secret'] = $preference->getPreference('social.linkedin_secret'); } $already_auth = $social->checkLinkedinAuth($conf['linkedin_key'], $conf['linkedin_secret'], $user_pref['linkedin_key'], $user_pref['linkedin_secret']); $sign_in = false; if ($already_auth) { $sign_in = true; } else { if (!isset($_GET['back'])) { $social->linkedinRequestToken($conf['linkedin_key'], $conf['linkedin_secret']); die; // don't remove this ;) } else { // linkedin callback $sign_in = $social->linkedinAccess($conf['linkedin_key'], $conf['linkedin_secret']); } } if ($sign_in) { $user_data = $social->getLinkedinUserInfo($conf['linkedin_key'], $conf['linkedin_secret']); if ($user_data) { if (Docebo::user()->isAnonymous()) { // sign in the user $user = DoceboUser::createDoceboUserFromField('linkedin_id', $user_data['id'], 'public_area'); if ($user) { DoceboUser::setupUser($user); // TODO: save this in a secured cookie $user->preference->setPreference('social.linkedin_key', $_SESSION['user_linkedin_key']); $user->preference->setPreference('social.linkedin_secret', $_SESSION['user_linkedin_secret']); Util::jump_to('index.php?r=lms/elearning/show'); } else {