function getRoomHash(&$focus, $event) { global $current_user; $becomemoderator = 1; $openmeetings_gateway = new openmeetings_gateway(); if ($openmeetings_gateway->openmeetings_loginuser()) { $roomid = $openmeetings_gateway->openmeetings_createroomwithmod($test); $roomhash = $openmeetings_gateway->openmeetings_setUserObjectAndGenerateRoomHash($current_user->user_name, $current_user->first_name, $current_user->last_name, $current_user->picture, $current_user->email1, 100, "openmeetings", $focus->openmeetings_roomid_c, 1, 1); echo "room id: {$roomid}"; echo "room hash: {$roomhash} "; } }
$iframe_d = "http://".$system_config->settings[info_openmeetings_url].":". $system_config->settings[info_openmeetings_http_port]. "/openmeetings/main.swf8.swf?lzproxied=solo" . "&roomid=1" . "&sid=".$openmeetings_gateway->session_id . "&language=".$system_config->settings[info_openmeetings_language]. "&picture=1". "&user_id=1". "&wwwroot="."openmeetings" . "&moodleRoom=1" . "&becomemoderator=".$becomemoderator; //echo "iframe: $iframe_d"; */ $roomhash = $openmeetings_gateway->openmeetings_setUserObjectAndGenerateRoomHash($current_user->user_name, $current_user->first_name, $current_user->last_name, $current_user->picture, $current_user->email1, 100, "openmeetings", $current_user->openmeetings_my_roomid_c, 1, 1); //set User-Object to Session ... is deprecated //$returnVal = $openmeetings_gateway->openmeetings_setUserObject($USER->username,$USER->firstname, // $USER->lastname,$USER->picture,$USER->email); if (!empty($roomhash)) { $iframe_d = "http://" . $system_config->settings[info_openmeetings_url] . ":" . $system_config->settings[info_openmeetings_http_port] . "/openmeetings/?" . "scopeRoomId=" . $current_user->openmeetings_my_roomid_c . "&secureHash=" . $roomhash . "&lzproxied=solo" . "&language=" . $system_config->settings[info_openmeetings_language]; /* printf("<iframe src='%s' width='%s' height='600px' />",$iframe_d, "1000px"); */ /* with videoconference.php $iframe_d = "videoconference.php?" . "sid=".$openmeetings_gateway->session_id . "&roomid=1" . "&language=".$system_config->settings[info_openmeetings_language].
?> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body bgcolor="#5a5152" text="#333333" link="#FF3366" LEFTMARGIN="0" TOPMARGIN="0" MARGINWIDTH="0" MARGINHEIGHT="0"> <?php require_once JPATH_COMPONENT_ADMINISTRATOR . DS . "om_gateway" . DS . "openmeetings_gateway.php"; $user = JFactory::getUser(); $openmeetings_gateway = new openmeetings_gateway(); if ($openmeetings_gateway->openmeetings_loginuser()) { if ($user->authorise('core.admin') || $user->authorise('core.manage')) { $becomemoderator = 1; } else { $becomemoderator = 0; } $showAudioVideoTest = 1; $roomhash = $openmeetings_gateway->openmeetings_setUserObjectAndGenerateRoomHash($user->username, $user->name, '', '', $user->email, $user->id, $this->room_id, $becomemoderator, $showAudioVideoTest); $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()]; // Get a database object $db =& JFactory::getDBO(); if (!empty($roomhash)) { //maindebug.swf8.swf $swfurl = $openmeetings_gateway->getOMUrl() . "/?" . "scopeRoomId=" . $this->room_id . "&secureHash=" . $roomhash . "&lzproxied=solo" . "&language=18"; $mainframe = JFactory::getApplication(); $mainframe->redirect($swfurl); } }