function setUserObjectAndGenerateRecordingHashByURL(&$data) { $openmeetings_gateway = new openmeetings_gateway(); if ($openmeetings_gateway->openmeetings_loginuser()) { return $openmeetings_gateway->setUserObjectAndGenerateRecordingHashByURL($data); } else { echo "Could not login User to OpenMeetings, check your OpenMeetings Module Configuration createRoomWithModeration"; } }
if ($user->guest) { $openmeetings->username = "******"; $openmeetings->firstname = "public"; $openmeetings->lastname = "public"; $openmeetings->externalUserId = 1; $openmeetings->recording_id = $this->rec_id; } else { $openmeetings->username = $user->username; $openmeetings->firstname = $user->name; $openmeetings->lastname = ""; $openmeetings->externalUserId = $user->id; $openmeetings->recording_id = $this->rec_id; } $rechash = $openmeetings_gateway->setUserObjectAndGenerateRecordingHashByURL($openmeetings); $lang =& JFactory::getLanguage(); $languages = array ( 'en-GB' => 1, 'de-DE' => 2, 'fr-FR' => 4, 'it-IT' => 5, 'pt-PT' => 6, 'pt-BR' => 7, 'es-ES' => 8, 'ru-RU' => 9, 'swedish' => 10, 'ko-KR' => 13, 'ar-AA' => 14, 'ua-UA' => 18, 'nl-NL' => 27, 'ca-ES' => 29); $om_laguage_id = $languages[$lang->getTag()]; if (!empty($rechash)) { $swfurl = $openmeetings_gateway->getOMUrl() . "/?" . "secureHash=" .$rechash. "&lzproxied=solo" . "&language=".$om_laguage_id;