2 /************************************************************************/
\r
4 /************************************************************************/
\r
5 /* Copyright (c) 2002-2008 by Greg Gay, Cindy Qi Li, Harris Wong */
\r
6 /* Adaptive Technology Resource Centre / University of Toronto */
\r
7 /* http://atutor.ca */
\r
9 /* This program is free software. You can redistribute it and/or */
\r
10 /* modify it under the terms of the GNU General Public License */
\r
11 /* as published by the Free Software Foundation. */
\r
12 /************************************************************************/
\r
13 // $Id: openmeetings.php 7575 2008-06-02 18:17:14Z hwong $
\r
16 * This is the ATutor Openmeetings module page. It allows an admin user
\r
17 * to set or edit the URL for the Openmeetings installation for ATutor, and define an optional guest password.
\r
19 define('AT_INCLUDE_PATH', '../../include/');
\r
20 require (AT_INCLUDE_PATH.'vitals.inc.php');
\r
21 $_custom_css = $_base_path . 'mods/openmeetings/module.css'; // use a custom stylesheet
\r
22 admin_authenticate(AT_ADMIN_PRIV_OPENMEETINGS);
\r
24 if (isset($_POST['submit'])) {
\r
25 $_POST['om_uri'] = $addslashes(trim($_POST['om_uri']));
\r
26 if (substr($_POST['om_uri'], -1, 1) == '/') {
\r
27 $_POST['om_uri'] = substr($_POST['om_uri'], 0, -1);
\r
29 $_POST['om_username'] = $addslashes(trim($_POST['om_username']));
\r
30 $_POST['om_userpass'] = $addslashes(trim($_POST['om_userpass']));
\r
32 if (!$_POST['om_uri']){
\r
33 $msg->addError('OPENMEETINGS_URL_ADD_EMPTY');
\r
35 if (!$_POST['om_username']){
\r
36 $msg->addError('OPENMEETINGS_USERNAME_ADD_EMPTY');
\r
38 if (!$_POST['om_userpass']){
\r
39 $msg->addError('OPENMEETINGS_USERPASS_ADD_EMPTY');
\r
42 if (!$msg->containsErrors()) {
\r
43 $_POST['om_uri'] = $addslashes($_POST['om_uri']);
\r
44 $sql = "REPLACE INTO ".TABLE_PREFIX."config VALUES ('openmeetings_location', '$_POST[om_uri]'), ('openmeetings_username', '$_POST[om_username]'), ('openmeetings_userpass', '$_POST[om_userpass]')";
\r
45 mysql_query($sql, $db);
\r
46 $msg->addFeedback('OPENMEETINGS_URL_ADD_SAVED');
\r
48 header('Location: '.$_SERVER['PHP_SELF']);
\r
53 require (AT_INCLUDE_PATH.'header.inc.php');
\r
56 <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
\r
57 <div class="input-form">
\r
59 <p><label for="om_uri"><?php echo _AT('openmeetings_location'); ?></label></p>
\r
60 <input type="text" name="om_uri" value="<?php echo $_config['openmeetings_location']; ?>" id="om_uri" size="80" style="min-width: 95%;" />
\r
63 <p><label for="om_username"><?php echo _AT('openmeetings_username'); ?></label></p>
\r
64 <input type="text" name="om_username" value="<?php echo $_config['openmeetings_username']; ?>" id="om_username" size="20" />
\r
66 <p><label for="om_userpass"><?php echo _AT('openmeetings_userpass'); ?></label></p>
\r
67 <input type="text" name="om_userpass" value="<?php echo $_config['openmeetings_userpass']; ?>" id="om_userpass" size="20" />
\r
69 <div class="row buttons">
\r
70 <input type="submit" name="submit" value="<?php echo _AT('save'); ?>" />
\r
75 <a href="<?php echo $_SERVER['PHP_SELF']; ?>" onclick="window.open('<?php echo $_config['openmeetings_location']; ?>','openmeetingswin','width=800,height=720,scrollbars=yes, resizable=yes'); return false"><?php echo _AT('openmeetings_own_window'); ?></a> </li>
\r
77 <?php exit; if ($_config['openmeetings_location'] != ''): ?>
\r
78 <iframe name="openmeetings" id="openmeetings" title="Openmeetings" frameborder="1" scrolling="auto" src="<?php echo $_config['openmeetings_location']; ?>/index.jsp" height="500" width="90%" align="center" style="border:thin white solid; align:center;" allowautotransparency="true"></iframe>
\r
82 <?php require (AT_INCLUDE_PATH.'footer.inc.php'); ?>