} } } else { $validuser = false; notice(get_string('unableretrdetails', 'adobeconnect')); } aconnect_logout($aconnect); // User is either valid or invalid, if valid redirect user to the meeting url if (empty($validuser)) { notice(get_string('notparticipant', 'adobeconnect')); } else { $protocol = 'http://'; $https = false; $login = $usrobj->username; if (isset($CFG->adobeconnect_https) and !empty($CFG->adobeconnect_https)) { $protocol = 'https://'; $https = true; } $aconnect = new connect_class_dom($CFG->adobeconnect_host, $CFG->adobeconnect_port, '', '', '', $https); $aconnect->request_http_header_login(1, $login); // Include the port number only if it is a port other than 80 $port = ''; if (!empty($CFG->adobeconnect_port) and 80 != $CFG->adobeconnect_port) { $port = ':' . $CFG->adobeconnect_port; } add_to_log($course->id, 'adobeconnect', 'join meeting', "join.php?id={$cm->id}&groupid={$groupid}&sesskey={$sesskey}", "Joined {$adobeconnect->name} meeting", $cm->id); redirect($protocol . $CFG->adobeconnect_meethost . $port . $meeting->url . '?session=' . $aconnect->get_cookie()); } } else { notice(get_string('usernotenrolled', 'adobeconnect')); }
echo $renderer->display_edit_recording($recscoid, $recording, $id, $groupid, $adobeconnect->name); echo $OUTPUT->footer(); add_to_log($course->id, 'adobeconnect', 'update recording', "view.php?id={$cm->id}", "Edit recording, id: {$recscoid}; name: {$recording->name}; ", $cm->id); } else { add_to_log($course->id, 'adobeconnect', 'view recording', "view.php?id={$cm->id}", "{$mode}, id: {$recscoid}; name: {$recording->name}", $cm->id); // Log the fact that the user has watched the recording if (strcasecmp($mode, 'normal') == 0) { $userid = empty($USER->id) ? '0' : $USER->id; $exists = $DB->record_exists('adobeconnect_watched', array('scoid' => $recscoid, 'instanceid' => $cm->id, 'userid' => $userid)); if (!$exists) { $record = new stdClass(); $record->scoid = $recscoid; $record->instanceid = $cm->id; $record->userid = $userid; $DB->insert_record('adobeconnect_watched', $record); } } // Get HTTPS setting. $https = false; $protocol = 'http://'; if (isset($CFG->adobeconnect_https) and !empty($CFG->adobeconnect_https)) { $https = true; $protocol = 'https://'; } $aconnect = new connect_class_dom($CFG->adobeconnect_host, $CFG->adobeconnect_port, '', '', '', $https); $aconnect->request_http_header_login(1, $usrobj->username); $adobesession = $aconnect->get_cookie(); redirect($protocol . $CFG->adobeconnect_meethost . $port . $recording->url . '?session=' . $aconnect->get_cookie() . '&pbMode=' . $mode); } } }