Skip to content
Snippets Groups Projects
Select Git revision
  • d3427cfa8869171de527599268bada905990152e
  • master default protected
  • hsh_3.10
3 results

delrecording.php

Blame
  • delrecording.php 1.10 KiB
    <?php
    
    require_once(dirname(dirname(dirname(__FILE__))).'/config.php');
    require_once(dirname(__FILE__).'/locallib.php');
    require_once(dirname(__FILE__).'/connect_class.php');
    require_once(dirname(__FILE__).'/connect_class_dom.php');
    
    $id         = required_param('id', PARAM_INT);
    $recordingscoid = required_param('recording', PARAM_INT);
    
    global $CFG, $USER, $DB, $PAGE, $OUTPUT;
    
    // Do the usual Moodle setup
    if (! $cm = get_coursemodule_from_id('adobeconnect', $id)) {
        error('Course Module ID was incorrect');
    }
    $cond = array('id' => $cm->course);
    if (! $course = $DB->get_record('course', $cond)) {
        error('Course is misconfigured');
    }
    
    $cond = array('id' => $cm->instance);
    if (! $adobeconnect = $DB->get_record('adobeconnect', $cond)) {
        error('Course module is incorrect');
    }
    require_login($course, true, $cm);
    
    $context = context_module::instance($id);
    $user_is_host = has_capability('mod/adobeconnect:meetinghost', $context);
    
    if ($user_is_host) {
        $aconnect = aconnect_login();
        aconnect_remove_meeting($aconnect, $recordingscoid);
    }
    
    redirect($CFG->wwwroot . '/mod/adobeconnect/view.php?id=' . $id);