Ejemplo n.º 1
0
            }
        }
    } 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'));
}
Ejemplo n.º 2
0
            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);
        }
    }
}