break; case "linkedin_login": $social = new Social(); $social->includeLinkedinLib(); require_once _base_ . '/lib/lib.preference.php'; $preference = new UserPreferences(getLogUserId()); $conf = $social->getConfig(); $user_pref = array(); if (Docebo::user()->isAnonymous()) { $user_pref['linkedin_key'] = ''; $user_pref['linkedin_secret'] = ''; } 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']);