// $Id: index.php 7575 2008-06-02 18:17:14Z hwong $ define('AT_INCLUDE_PATH', '../../include/'); require AT_INCLUDE_PATH . 'vitals.inc.php'; require 'lib/openmeetings.class.php'; require 'lib/openmeetings.inc.php'; //css $_custom_css = $_base_path . 'mods/openmeetings/module.css'; // use a custom stylesheet //local variables $course_id = $_SESSION['course_id']; // Check access checkAccess($course_id); //Header begins here require AT_INCLUDE_PATH . 'header.inc.php'; //Initiate Openmeeting $om_obj = new Openmeetings($course_id, $_SESSION['member_id']); //Login $om_obj->om_login(); //Handles form actions if (isset($_GET['delete']) && isset($_GET['room_id'])) { //have to makesure the user really do have permission over the paramater room id $_GET['room_id'] = intval($_GET['room_id']); if ($om_obj->isMine($_GET['room_id'])) { $om_obj->om_deleteRoom($_GET['room_id']); $msg->addFeedback('OPENMEETINGS_DELETE_SUCEEDED'); } else { $msg->addError('OPENMEETINGS_DELETE_FAILED'); } } //Course meetings include_once 'html/course_meeting.inc.php';
/* http://atutor.ca */ /* */ /* This program is free software. You can redistribute it and/or */ /* modify it under the terms of the GNU General Public License */ /* as published by the Free Software Foundation. */ /************************************************************************/ // $Id: openmeetings_delete.php 7575 2008-06-02 18:17:14Z hwong $ define('AT_INCLUDE_PATH', '../../include/'); require AT_INCLUDE_PATH . 'vitals.inc.php'; require 'lib/openmeetings.class.php'; //local variables $course_id = $_SESSION['course_id']; //validate variables $_REQUEST['room_id'] = intval($_REQUEST['room_id']); //Initiate Openmeeting $om_obj = new Openmeetings($course_id, $_SESSION['member_id']); //Login $om_obj->om_login(); //Handles form actions if (isset($_POST['submit']) && $_REQUEST['room_id']) { //have to makesure the user really do have permission over the paramater room id if ($om_obj->isMine($_REQUEST['room_id']) || authenticate(AT_PRIV_OPENMEETINGS, true)) { $om_obj->om_deleteRoom($_REQUEST['room_id']); $msg->addFeedback('OPENMEETINGS_DELETE_SUCEEDED'); header('Location: index.php'); exit; } else { $msg->addError('OPENMEETINGS_DELETE_FAILED'); } } elseif (isset($_POST['cancel'])) { $msg->addFeedback('OPENMEETINGS_CANCELLED');
//Handles instrcutor as an exception, cuz instructor can go in and create room as well if (authenticate(AT_PRIV_OPENMEETINGS, true)) { $sql = 'SELECT g.title FROM ' . TABLE_PREFIX . "groups g WHERE g.group_id={$group_id}"; } else { $sql = 'SELECT g.title FROM ' . TABLE_PREFIX . "groups_members gm INNER JOIN " . TABLE_PREFIX . "groups g WHERE gm.group_id={$group_id} AND gm.member_id={$_SESSION['member_id']}"; } if (mysql_numrows($result) <= 0) { $msg->addError('OPENMEETINGS_ADD_FAILED'); header('index.php'); exit; } $result = mysql_query($sql, $db); $row = mysql_fetch_assoc($result); } //Initiate Openmeeting $om_obj = new Openmeetings($_SESSION['course_id'], $_SESSION['member_id'], $group_id); //Login $om_obj->om_login(); //Get the room id //TODO: Course title added/removed after creation. Affects the algo here. if ($_row['title'] != '') { $room_name = $_row['title']; } else { $room_name = 'group_' . $group_id; } //Form action //Handle form action if (isset($_POST['create_room']) || isset($_POST['update_room']) && isset($_POST['room_id'])) { //mysql escape $_POST['openmeetings_roomtype'] = intval($_POST['openmeetings_roomtype']); $_POST['openmeetings_num_of_participants'] = intval($_POST['openmeetings_num_of_participants']);
/* modify it under the terms of the GNU General Public License */ /* as published by the Free Software Foundation. */ /************************************************************************/ // $Id: openmeetings_group.php 7575 2008-06-02 18:17:14Z hwong $ define('AT_INCLUDE_PATH', '../../include/'); require AT_INCLUDE_PATH . 'vitals.inc.php'; require 'lib/openmeetings.class.php'; require 'lib/openmeetings.inc.php'; //$_custom_css = $_base_path . 'mods/openmeetings/module.css'; // use a custom stylesheet //local variables $course_id = $_SESSION['course_id']; // Check access checkAccess($course_id); $_GET['gid'] = intval($_GET['gid']); //Initiate Openmeeting $om_obj = new Openmeetings($course_id, $_SESSION['member_id']); //Login $om_obj->om_login(); //Group meetings $sql = "SELECT title FROM " . TABLE_PREFIX . "groups WHERE group_id={$_GET['gid']} ORDER BY title"; //TODO: Check group permission from group table. $result = mysql_query($sql, $db); $row = mysql_fetch_assoc($result); if (mysql_numrows($result) == 0) { echo '<div class="openmeetings">' . _AT('openmeetings_no_group_meetings') . '</div>'; require AT_INCLUDE_PATH . 'footer.inc.php'; exit; } //Check in the db and see if this group has a meeting alrdy, create on if not. $om_obj->setGid($_GET['gid']); if ($om_obj->om_getRoom()) {