} $commsy_user_id = $portal_user_item->getItemID(); $fullname = $portal_user_item->getFullname(); $pic_url = $portal_user_item->getPictureUrl(true,false); unset($portal_user_item); unset($current_user_item); $mbuser = $external_id_manager->getExternalId($system,$commsy_user_id); if ( !empty($mbuser) ) { //load last login info before it will be updated if($userRecord = $mediabirdDb->getRecord(MediabirdConfig::tableName('User',true),"id=$mbuser")) { //get last login time $lastLogin = $mediabirdDb->timestamp($userRecord->last_login); //save login time $_SESSION['mb_session_time'] = $lastLogin; } $helper->updateUser($mbuser,$fullname,1,null, $pic_url, $mediabirdDb); } else { $mbuser = $helper->registerUser($fullname,1,null, $pic_url, $mediabirdDb); if ( !empty($mbuser) ) { $external_id_manager->addIDsToDB($system,$mbuser,$commsy_user_id); } else { include_once('functions/error_functions.php'); trigger_error('can not initiate mediabird account',E_USER_ERROR); } } unset($external_id_manager);