[svn r12822] Videoconference in SOLO mode keeping files inside Dokeos PHP software

skala
Arnaud Ligot 18 years ago
parent a3db45b67a
commit e6d49e4c96
  1. 316
      main/webrooms/api.php
  2. 50
      main/webrooms/checksession.php
  3. 419
      main/webrooms/english.xml
  4. 419
      main/webrooms/french.xml
  5. 419
      main/webrooms/german.xml
  6. BIN
      main/webrooms/recorder.swf
  7. 18
      main/webrooms/videoconference.html
  8. BIN
      main/webrooms/videoconference.swf
  9. 18
      main/webrooms/videoconference2.html
  10. BIN
      main/webrooms/videoconference2.swf

@ -0,0 +1,316 @@
<?php
/*
===============================================================================
Dokeos - elearning and course management software
Copyright (c) 2004-2007 Dokeos S.A.
Copyright (c) Arnaud Ligot
For a full list of contributors, see "credits.txt".
The full license can be read in "license.txt".
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; either version 2
of the License, or (at your option) any later version.
See the GNU General Public License for more details.
Contact address: Dokeos, 44 rue des palais, B-1030 Brussels, Belgium
Mail: info@dokeos.com
===============================================================================
*/
/**
==============================================================================
* This is an interface between Dokeos and Videoconference application
*
==============================================================================
*/
/*
==============================================================================
CONSTANTS
==============================================================================
*/
define('VIDEOCONF_UPLOAD_PATH', '/videoconf');
$PRESENTATION_EXTENSION = array('.ppt', '.odp');
$IMAGE_EXTENSION = array ('.png', '.jpg', '.gif', '.jpeg');
/*
==============================================================================
SETTING Session ID because flash do not send the cookie
==============================================================================
*/
if (!is_array($_COOKIE) || !isset($_COOKIE["dk_sid"])){
error_log("setting SID to:".$_REQUEST["sid"]);
session_id($_REQUEST["sid"]);
}
/*
==============================================================================
DEBUG
==============================================================================
*/
$debug=0;
if ($debug>0)
{
// dump the request
$v = array_keys(get_defined_vars());
error_log(var_export($v, true),3, '/tmp/log');
foreach (array_keys(get_defined_vars()) as $k) {
if ($k == 'GLOBALS')
continue;
error_log($k, 3, '/tmp/log');
error_log(var_export($$k, true), 3, '/tmp/log');
}
}
/*
==============================================================================
INCLUDE
==============================================================================
*/
require_once ('../inc/global.inc.php');
api_block_anonymous_users();
require_once (api_get_path(LIBRARY_PATH)."course.lib.php");
require_once (api_get_path(LIBRARY_PATH)."document.lib.php");
require_once (api_get_path(LIBRARY_PATH)."fileUpload.lib.php");
/*
==============================================================================
SETTING UP SOME VARIABLES
==============================================================================
*/
$debug=0;
$action = $_REQUEST["action"];
$cidReq = $_REQUEST["cidReq"];
$user_id = api_get_user_id();
$coursePath = api_get_path(SYS_COURSE_PATH).$cidReq.'/document';
$_course = CourseManager::get_course_information($cidReq);
// FIXME: this sound very strange !!! but add_document need this to works
$_course['dbName'] = $_course['db_name'];
// FIXME: check if CourseManager::get_user_in_course_status return !=
// COURSEMANAGER when the code is not valid
// FIXME: There is no valid course code which contains things like ../
if ($debug>0) error_log($coursePath, 0);
if ($action == "upload")
{
/*
==============================================================================
PERMISSION
==============================================================================
*/
$permissions = CourseManager::get_user_in_course_status($user_id, $cidReq);
if ($permissions != COURSEMANAGER)
{
error_log("Upload from videoconf not allowed !!!",0);
die(); // this user is not allowed to add upload documents
}
/*
==============================================================================
UPLOAD
==============================================================================
*/
$destPath = $coursePath.VIDEOCONF_UPLOAD_PATH;
if (!is_dir($destPath)){
$result = create_unexisting_directory($_course,$user_id,0,NULL,$coursePath,VIDEOCONF_UPLOAD_PATH);
if (!$result)
error_log("Can't create ".$destPath." folder",0);
}
$newPath = handle_uploaded_document($_course,$_FILES['Filedata'],$coursePath,VIDEOCONF_UPLOAD_PATH,$user_id,0,NULL,'',0,'rename',false);
// based on ../newscorm/presentation.class.php
$file_name = (strrpos($newPath,'.')>0 ? substr($newPath, 0, strrpos($newPath,'.')) : $newPath);
$file_extension = (strrpos($newPath,'.')>0 ? substr($newPath, strrpos($newPath,'.'),10) : '');
/* error_log($newPath,0);
error_log($file_name,0);
error_log($file_extension,0);
*/
if (in_array($file_extension, $PRESENTATION_EXTENSION))
{
// error_log("converting $coursePath$newPath", 0);
/* creating output folder */
$created_dir = create_unexisting_directory($_course,$user_id,0,NULL,$coursePath,$file_name);
// error_log($created_dir,0);
/* alow user of openoffice to write into the folder */
// FIXME
chmod($coursePath.$created_dir, 0777);
/*
* exec java application
* the parameters of the program are :
* - javacommand on this server ;
* - host where openoffice is running;
* - port with which openoffice is listening
* - file to convert
* - folder where put the slides
* - ftppassword if required
* The program fills $files with the list of slides created
*/
/* building command line */
$classpath = '-cp .:ridl.jar:js.jar:juh.jar:jurt.jar:jut.jar:java_uno.jar:java_uno_accessbridge.jar:edtftpj-1.5.2.jar:unoil.jar';
if(strpos($_ENV['OS'],'Windows') !== false)
{
$classpath = str_replace(':',';',$classpath);
}
list($slide_width, $slide_height) = explode('x',api_get_setting('service_ppt2lp','size'));
if(strpos($_ENV['OS'],'Windows') !== false)
{
$cmd = 'cd '.str_replace('/','\\',api_get_path(SYS_PATH)).'main/inc/lib/ppt2png && java '.$classpath.' DocumentConverter '.api_get_setting('service_ppt2lp','host').' 2002'.' "'.$coursePath.$newPath.'" "'.$coursePath.$created_dir.'"'.' '.$slide_width.' '.$slide_height.' '.api_get_setting('service_ppt2lp','user').' '.api_get_setting('service_ppt2lp','ftp_password');
}
else
{
$cmd = 'cd '.api_get_path(SYS_PATH).'main/inc/lib/ppt2png && java '.$classpath.' DocumentConverter '.api_get_setting('service_ppt2lp','host').' 2002'.' "'.$coursePath.$newPath.'" "'.$coursePath.$created_dir.'"'.' '.$slide_width.' '.$slide_height.' '.api_get_setting('service_ppt2lp','user').' '.api_get_setting('service_ppt2lp','ftp_password');
}
error_log($cmd,0);
/* Exec */
$shell = exec($cmd, $files, $return); // files: list of created files, return: shell return code
/* Add Files */
foreach($files as $f)
{
$did = add_document($_course, $created_dir.'/'.$f, 'file', filesize($coursePath.$created_dir.'/'.$f), $f);
// error_log($created_dir.'/'.$f);
if ($did)
api_item_property_update($_course, TOOL_DOCUMENT, $did, 'DocumentAdded', $user_id, 0, NULL);
}
}
} else if ($action == "service")
{/*
==============================================================================
LIST FILES
==============================================================================
*/
error_log("sending file list",0);
$subaction = $_REQUEST["subaction"];
$canDelete = (CourseManager::get_user_in_course_status($user_id, $cidReq) == COURSEMANAGER);
if ($subaction == "list") {
// FIXME: check security around $_REQUEST["cwd"]
$cwd = $_REQUEST["cwd"];
// treat /..
$nParent = 0; // the number of /.. into the url
while (substr($cwd, -3, 3) == "/..")
{
// go to parent directory
$cwd= substr($cwd, 0, -3);
if (strlen($cwd) == 0) $cwd="/";
$nParent++;
}
for (;$nParent >0; $nParent--){
$cwd = (strrpos($cwd,'/')>-1 ? substr($cwd, 0, strrpos($cwd,'/')) : $cwd);
}
if (strlen($cwd) == 0) $cwd="/";
// check if user can delete files. He must be manager and be inside /videoconf
$isBellowVideoConfUploadPath = (substr($cwd,0,strlen(VIDEOCONF_UPLOAD_PATH)) == VIDEOCONF_UPLOAD_PATH);
$canDelete = ($canDelete && $isBellowVideoConfUploadPath);
// get files list
$files = DocumentManager::get_all_document_data($_course, $cwd, 0, NULL, false);
printf("<dokeosobject><fileListMeta></fileListMeta><fileList>");
printf("<folders>");
foreach($files as $i)
if ($i["filetype"] != "folder")
continue;
else
{
printf('<folder><path>%s</path><title>%s</title><canDelete>%s</canDelete></folder>', $i['path'],$i['title'],($canDelete?"true":"false"));
}
printf("</folders><files>");
foreach($files as $i) {
$extension = (strrpos($i['path'],'.')>0 ? substr($i['path'], strrpos($i['path'],'.'),10) : '');
if ($i["filetype"] != "file" || !in_array($extension, $IMAGE_EXTENSION))
continue;
else
{
printf('<file><path>%s</path><title>%s</title><canDelete>%s</canDelete></file>', $i['path'], $i['title'],($canDelete?"true":"false"));
}
}
printf("</files><ppts>");
foreach($files as $i) {
// FIXME: Please optimise me !!!
$extension = (strrpos($i['path'],'.')>0 ? substr($i['path'], strrpos($i['path'],'.'),10) : '');
if ($i["filetype"] != "file" || !in_array($extension, $PRESENTATION_EXTENSION))
continue;
else
{
printf('<ppt><path>%s</path><title>%s</title><canDelete>%s</canDelete></ppt>', $i['path'], $i['title'],($canDelete?"true":"false"));
}
}
// printf("<file><realname>fr1</realname><name>fn1</name></file>");
printf("</ppts>");
printf("</fileList></dokeosobject>");
} else if ($subaction == "delete") {/*
==============================================================================
PERMISSION
==============================================================================
*/
$permissions = CourseManager::get_user_in_course_status($user_id, $cidReq);
if ($permissions != COURSEMANAGER)
{
error_log("Upload from videoconf not allowed !!!",0);
die(); // this user is not allowed to add upload documents
}
/*
==============================================================================
DELETE
==============================================================================
*/
$path = $_REQUEST["path"];
if ((substr($path,0,strlen(VIDEOCONF_UPLOAD_PATH)) != VIDEOCONF_UPLOAD_PATH))
{
error_log("Delete from videoconf for "+$path+" NOT ALLOWED",0);
die();
}
DocumentManager::delete_document($_course, $path, $coursePath);
echo "<result>OK</result>"; // We have to returns something to OpenLaszlo
}
} else if ($action == "download")
{
/*
==============================================================================
DOWNLOAD
==============================================================================
*/
//check if the document is in the database
if(!DocumentManager::get_document_id($_course,$_REQUEST['file']))
{
//file not found!
error_log("404 ".$_REQUEST["file"]);
header("HTTP/1.0 404 Not Found");
$error404 = '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">';
$error404 .= '<html><head>';
$error404 .= '<title>404 Not Found</title>';
$error404 .= '</head><body>';
$error404 .= '<h1>Not Found</h1>';
$error404 .= '<p>The requested URL was not found on this server.</p>';
$error404 .= '<hr>';
$error404 .= '</body></html>';
echo($error404);
exit;
}
$doc_url=$_REQUEST['file'];
error_log($doc_url);
$full_file_name = $coursePath.$doc_url;
DocumentManager::file_send_for_download($full_file_name,false);
exit;
}
?>

@ -4,9 +4,24 @@
* This script gives information to the videoconference scripts (in OpenLaszlo)
* to use the right URL and ports for the videoconference.
*/
require_once('../newscorm/learnpath.class.php');
if($debug>0) error_log('New LP - Included learnpath',0);
require_once('../newscorm/learnpathItem.class.php');
if($debug>0) error_log('New LP - Included learnpathItem',0);
require_once('../newscorm/scorm.class.php');
if($debug>0) error_log('New LP - Included scorm',0);
require_once('../newscorm/scormItem.class.php');
if($debug>0) error_log('New LP - Included scormItem',0);
require_once('../newscorm/aicc.class.php');
if($debug>0) error_log('New LP - Included aicc',0);
require_once('../newscorm/aiccItem.class.php');
if($debug>0) error_log('New LP - Included aiccItem',0);
include("../../main/inc/global.inc.php");
api_block_anonymous_users();
require_once (api_get_path(LIBRARY_PATH)."course.lib.php");
printf ('<?xml version="1.0" encoding="UTF-8" ?>');
printf('<dokeosobject>');
@ -17,14 +32,37 @@ printf('</courseobject>');
printf('<userobject>');
foreach ($_SESSION['_user'] as $key => $val) printf('<%s>%s</%s>',$key,utf8_encode($val),$key);
printf('<sid>%s</sid>', session_id());
printf('<isUploadAllowed>%s</isUploadAllowed>', (CourseManager::get_user_in_course_status($_SESSION['_user']['user_id'], $_SESSION['_course']['sysCode']) == COURSEMANAGER) ? "true" : "false");
printf('</userobject>');
printf('<library>');
printf('<attribute name="rmpthostlocal" value="'.api_get_setting('service_visio','visio_rtmp_host_local').'" type="string" />');
printf('<attribute name="iswebrtmp" value="'.api_get_setting('service_visio','visio_is_web_rtmp').'" type="boolean" />');
printf('<attribute name="rmptport" value="'.api_get_setting('service_visio','visio_rtmp_port').'" type="string" />');
printf('<attribute name="rmptTunnelport" value="'.api_get_setting('service_visio','visio_rtmp_tunnel_port').'" type="string" />');
printf('</library>');
printf('<config>');
printf('<rmpthostlocal>'.api_get_setting('service_visio','visio_rtmp_host_local').'</rmpthostlocal>');
printf('<iswebrtmp>'.api_get_setting('service_visio','visio_is_web_rtmp').'</iswebrtmp>');
printf('<rtmpport>'.api_get_setting('service_visio','visio_rtmp_port').'</rtmpport>');
printf('<rtmpTunnelport>'.api_get_setting('service_visio','visio_rtmp_tunnel_port').'</rtmpTunnelport>');
printf('</config>');
printf('<recorderparams>');
if(isset($_SESSION['oLP']))
{
switch ($_SESSION['whereami'])
{
case 'lp/build' :
$student_view = 'false';
break;
default :
$student_view = 'true';
break;
}
$document_id = $_SESSION['oLP']->current;
}
printf('<studentview>%s</studentview>',$student_view);
printf('<documentid>%s</documentid>',$document_id);
printf('</recorderparams>');
printf('</dokeosobject>');
?>

@ -0,0 +1,419 @@
<?xml version="1.0" encoding="UTF-8"?>
<language>
<labelfield>
<labelid>1</labelid>
<labelvalue>Camera</labelvalue>
</labelfield>
<labelfield>
<labelid>2</labelid>
<labelvalue>Microphone</labelvalue>
</labelfield>
<labelfield>
<labelid>3</labelid>
<labelvalue>Name</labelvalue>
</labelfield>
<labelfield>
<labelid>4</labelid>
<labelvalue>Delete Stream</labelvalue>
</labelfield>
<labelfield>
<labelid>5</labelid>
<labelvalue>Progress</labelvalue>
</labelfield>
<labelfield>
<labelid>6</labelid>
<labelvalue>Play</labelvalue>
</labelfield>
<labelfield>
<labelid>7</labelid>
<labelvalue>Stop</labelvalue>
</labelfield>
<labelfield>
<labelid>8</labelid>
<labelvalue>Record</labelvalue>
</labelfield>
<labelfield>
<labelid>9</labelid>
<labelvalue>No File availible</labelvalue>
</labelfield>
<labelfield>
<labelid>10</labelid>
<labelvalue>Recording only for teachers</labelvalue>
</labelfield>
<labelfield>
<labelid>11</labelid>
<labelvalue>Users at the moment:</labelvalue>
</labelfield>
<labelfield>
<labelid>12</labelid>
<labelvalue>Start conference</labelvalue>
</labelfield>
<labelfield>
<labelid>13</labelid>
<labelvalue>My name</labelvalue>
</labelfield>
<labelfield>
<labelid>14</labelid>
<labelvalue>Dokeos VideoConference</labelvalue>
</labelfield>
<labelfield>
<labelid>15</labelid>
<labelvalue>Import presentation</labelvalue>
</labelfield>
<labelfield>
<labelid>16</labelid>
<labelvalue>Refresh list</labelvalue>
</labelfield>
<labelfield>
<labelid>17</labelid>
<labelvalue>Go to Top</labelvalue>
</labelfield>
<labelfield>
<labelid>18</labelid>
<labelvalue>new Poll</labelvalue>
</labelfield>
<labelfield>
<labelid>19</labelid>
<labelvalue>Create a new Poll for this room.</labelvalue>
</labelfield>
<labelfield>
<labelid>20</labelid>
<labelvalue>Question:</labelvalue>
</labelfield>
<labelfield>
<labelid>21</labelid>
<labelvalue>Polltype:</labelvalue>
</labelfield>
<labelfield>
<labelid>22</labelid>
<labelvalue>create</labelvalue>
</labelfield>
<labelfield>
<labelid>23</labelid>
<labelvalue>Info: Every connected User in this room will get a notification of this new Poll.</labelvalue>
</labelfield>
<labelfield>
<labelid>24</labelid>
<labelvalue>create Poll</labelvalue>
</labelfield>
<labelfield>
<labelid>25</labelid>
<labelvalue>cancel</labelvalue>
</labelfield>
<labelfield>
<labelid>26</labelid>
<labelvalue>Yes/No</labelvalue>
</labelfield>
<labelfield>
<labelid>27</labelid>
<labelvalue>Numeric 1-10</labelvalue>
</labelfield>
<labelfield>
<labelid>28</labelid>
<labelvalue>Poll</labelvalue>
</labelfield>
<labelfield>
<labelid>29</labelid>
<labelvalue>You have to become Moderator of this Room to make polls.</labelvalue>
</labelfield>
<labelfield>
<labelid>30</labelid>
<labelvalue>Your vote has been send.</labelvalue>
</labelfield>
<labelfield>
<labelid>31</labelid>
<labelvalue>Your already voted for this poll.</labelvalue>
</labelfield>
<labelfield>
<labelid>32</labelid>
<labelvalue>vote!</labelvalue>
</labelfield>
<labelfield>
<labelid>33</labelid>
<labelvalue>Your answer:</labelvalue>
</labelfield>
<labelfield>
<labelid>34</labelid>
<labelvalue>Yes</labelvalue>
</labelfield>
<labelfield>
<labelid>35</labelid>
<labelvalue>No</labelvalue>
</labelfield>
<labelfield>
<labelid>36</labelid>
<labelvalue>wants to know:</labelvalue>
</labelfield>
<labelfield>
<labelid>37</labelid>
<labelvalue>Poll results</labelvalue>
</labelfield>
<labelfield>
<labelid>38</labelid>
<labelvalue>Question:</labelvalue>
</labelfield>
<labelfield>
<labelid>39</labelid>
<labelvalue>Votes:</labelvalue>
</labelfield>
<labelfield>
<labelid>40</labelid>
<labelvalue>Result:</labelvalue>
</labelfield>
<labelfield>
<labelid>41</labelid>
<labelvalue>There is no Poll.</labelvalue>
</labelfield>
<labelfield>
<labelid>42</labelid>
<labelvalue>Vote!</labelvalue>
</labelfield>
<labelfield>
<labelid>43</labelid>
<labelvalue>Meeting (max 4 seats)</labelvalue>
</labelfield>
<labelfield>
<labelid>44</labelid>
<labelvalue>Conference (max 50 seats)</labelvalue>
</labelfield>
<labelfield>
<labelid>45</labelid>
<labelvalue>Mode</labelvalue>
</labelfield>
<labelfield>
<labelid>46</labelid>
<labelvalue>Remaining seats</labelvalue>
</labelfield>
<labelfield>
<labelid>47</labelid>
<labelvalue>Already in</labelvalue>
</labelfield>
<labelfield>
<labelid>48</labelid>
<labelvalue>Check in</labelvalue>
</labelfield>
<labelfield>
<labelid>49</labelid>
<labelvalue>The Moderator of this Conference has left the room.</labelvalue>
</labelfield>
<labelfield>
<labelid>50</labelid>
<labelvalue>System message</labelvalue>
</labelfield>
<labelfield>
<labelid>51</labelid>
<labelvalue>Choose devices</labelvalue>
</labelfield>
<labelfield>
<labelid>52</labelid>
<labelvalue>Choose Cam:</labelvalue>
</labelfield>
<labelfield>
<labelid>53</labelid>
<labelvalue>Choose Mic:</labelvalue>
</labelfield>
<labelfield>
<labelid>54</labelid>
<labelvalue>ok</labelvalue>
</labelfield>
<labelfield>
<labelid>55</labelid>
<labelvalue>cancel</labelvalue>
</labelfield>
<labelfield>
<labelid>56</labelid>
<labelvalue>You have to reconnect sothat the changes take effect.</labelvalue>
</labelfield>
<labelfield>
<labelid>57</labelid>
<labelvalue>Change settings</labelvalue>
</labelfield>
<labelfield>
<labelid>58</labelid>
<labelvalue>Course:</labelvalue>
</labelfield>
<labelfield>
<labelid>59</labelid>
<labelvalue>Course Language:</labelvalue>
</labelfield>
<labelfield>
<labelid>60</labelid>
<labelvalue>ok</labelvalue>
</labelfield>
<labelfield>
<labelid>61</labelid>
<labelvalue>cancel</labelvalue>
</labelfield>
<labelfield>
<labelid>62</labelid>
<labelvalue>Confirm Clear Whiteboard</labelvalue>
</labelfield>
<labelfield>
<labelid>63</labelid>
<labelvalue>Should the whiteboard be cleared before I add a new Image?</labelvalue>
</labelfield>
<labelfield>
<labelid>64</labelid>
<labelvalue>Don't ask me again</labelvalue>
</labelfield>
<labelfield>
<labelid>65</labelid>
<labelvalue>no</labelvalue>
</labelfield>
<labelfield>
<labelid>66</labelid>
<labelvalue>Edit Settings</labelvalue>
</labelfield>
<labelfield>
<labelid>67</labelid>
<labelvalue>Show Confirmation before clearing whiteboard</labelvalue>
</labelfield>
<labelfield>
<labelid>68</labelid>
<labelvalue>User Info</labelvalue>
</labelfield>
<labelfield>
<labelid>69</labelid>
<labelvalue>Clear DrawArea</labelvalue>
</labelfield>
<labelfield>
<labelid>70</labelid>
<labelvalue>Undo</labelvalue>
</labelfield>
<labelfield>
<labelid>71</labelid>
<labelvalue>Redo</labelvalue>
</labelfield>
<labelfield>
<labelid>72</labelid>
<labelvalue>Select an Object</labelvalue>
</labelfield>
<labelfield>
<labelid>73</labelid>
<labelvalue>Text</labelvalue>
</labelfield>
<labelfield>
<labelid>74</labelid>
<labelvalue>Paint</labelvalue>
</labelfield>
<labelfield>
<labelid>75</labelid>
<labelvalue>Draw line</labelvalue>
</labelfield>
<labelfield>
<labelid>76</labelid>
<labelvalue>Draw underline</labelvalue>
</labelfield>
<labelfield>
<labelid>77</labelid>
<labelvalue>Rectangle</labelvalue>
</labelfield>
<labelfield>
<labelid>78</labelid>
<labelvalue>Ellipse</labelvalue>
</labelfield>
<labelfield>
<labelid>79</labelid>
<labelvalue>Arrow</labelvalue>
</labelfield>
<labelfield>
<labelid>80</labelid>
<labelvalue>delete chosen Item</labelvalue>
</labelfield>
<labelfield>
<labelid>81</labelid>
<labelvalue>Apply for moderation</labelvalue>
</labelfield>
<labelfield>
<labelid>82</labelid>
<labelvalue>apply</labelvalue>
</labelfield>
<labelfield>
<labelid>83</labelid>
<labelvalue>cancel</labelvalue>
</labelfield>
<labelfield>
<labelid>84</labelid>
<labelvalue>Become moderator</labelvalue>
</labelfield>
<labelfield>
<labelid>85</labelid>
<labelvalue>close</labelvalue>
</labelfield>
<labelfield>
<labelid>86</labelid>
<labelvalue>italic</labelvalue>
</labelfield>
<labelfield>
<labelid>87</labelid>
<labelvalue>bold</labelvalue>
</labelfield>
<labelfield>
<labelid>88</labelid>
<labelvalue>WAITING</labelvalue>
</labelfield>
<labelfield>
<labelid>89</labelid>
<labelvalue>A User wants to apply for moderation:</labelvalue>
</labelfield>
<labelfield>
<labelid>90</labelid>
<labelvalue>accept</labelvalue>
</labelfield>
<labelfield>
<labelid>91</labelid>
<labelvalue>reject</labelvalue>
</labelfield>
<labelfield>
<labelid>92</labelid>
<labelvalue>cancel</labelvalue>
</labelfield>
<labelfield>
<labelid>93</labelid>
<labelvalue>Sending request to following Users</labelvalue>
</labelfield>
<labelfield>
<labelid>94</labelid>
<labelvalue>Accepted</labelvalue>
</labelfield>
<labelfield>
<labelid>95</labelid>
<labelvalue>Rejected</labelvalue>
</labelfield>
<labelfield>
<labelid>96</labelid>
<labelvalue>Change Moderator</labelvalue>
</labelfield>
<labelfield>
<labelid>97</labelid>
<labelvalue>You are not moderating this course!</labelvalue>
</labelfield>
<labelfield>
<labelid>98</labelid>
<labelvalue>Moderator:</labelvalue>
</labelfield>
<labelfield>
<labelid>99</labelid>
<labelvalue>This Room is full. Sorry please try again later.</labelvalue>
</labelfield>
<labelfield>
<labelid>100</labelid>
<labelvalue></labelvalue>
</labelfield>
<labelfield>
<labelid>101</labelid>
<labelvalue>close</labelvalue>
</labelfield>
<labelfield>
<labelid>102</labelid>
<labelvalue>loading</labelvalue>
</labelfield>
<labelfield>
<labelid>103</labelid>
<labelvalue>Please wait while loading image</labelvalue>
</labelfield>
<labelfield>
<labelid>104</labelid>
<labelvalue>Synchronizing Conference Members</labelvalue>
</labelfield>
</language>

@ -0,0 +1,419 @@
<?xml version="1.0" encoding="UTF-8"?>
<language>
<labelfield>
<labelid>1</labelid>
<labelvalue>Caméra</labelvalue>
</labelfield>
<labelfield>
<labelid>2</labelid>
<labelvalue>Micro</labelvalue>
</labelfield>
<labelfield>
<labelid>3</labelid>
<labelvalue>Nom</labelvalue>
</labelfield>
<labelfield>
<labelid>4</labelid>
<labelvalue>Effacer le commentaire</labelvalue>
</labelfield>
<labelfield>
<labelid>5</labelid>
<labelvalue>Progrès</labelvalue>
</labelfield>
<labelfield>
<labelid>6</labelid>
<labelvalue>Jouer</labelvalue>
</labelfield>
<labelfield>
<labelid>7</labelid>
<labelvalue>Stop</labelvalue>
</labelfield>
<labelfield>
<labelid>8</labelid>
<labelvalue>Record</labelvalue>
</labelfield>
<labelfield>
<labelid>9</labelid>
<labelvalue>Pas de fichier</labelvalue>
</labelfield>
<labelfield>
<labelid>10</labelid>
<labelvalue>L'enregistrement est réservé aux profs</labelvalue>
</labelfield>
<labelfield>
<labelid>11</labelid>
<labelvalue>Utilisateurs actuellement:</labelvalue>
</labelfield>
<labelfield>
<labelid>12</labelid>
<labelvalue>Démarrer la conférence</labelvalue>
</labelfield>
<labelfield>
<labelid>13</labelid>
<labelvalue>Mon nom</labelvalue>
</labelfield>
<labelfield>
<labelid>14</labelid>
<labelvalue>Dokeos VidéoConférence</labelvalue>
</labelfield>
<labelfield>
<labelid>15</labelid>
<labelvalue>Importer une présentation</labelvalue>
</labelfield>
<labelfield>
<labelid>16</labelid>
<labelvalue>Rafraîchir la liste</labelvalue>
</labelfield>
<labelfield>
<labelid>17</labelid>
<labelvalue>Remonter dans l'arborescence</labelvalue>
</labelfield>
<labelfield>
<labelid>18</labelid>
<labelvalue>Nouveau sondagel</labelvalue>
</labelfield>
<labelfield>
<labelid>19</labelid>
<labelvalue>Créer un sondage.</labelvalue>
</labelfield>
<labelfield>
<labelid>20</labelid>
<labelvalue>Question:</labelvalue>
</labelfield>
<labelfield>
<labelid>21</labelid>
<labelvalue>Type de question:</labelvalue>
</labelfield>
<labelfield>
<labelid>22</labelid>
<labelvalue>créer</labelvalue>
</labelfield>
<labelfield>
<labelid>23</labelid>
<labelvalue>Info: tout utilisateur connecté dans cette chambre recevra le sondage.</labelvalue>
</labelfield>
<labelfield>
<labelid>24</labelid>
<labelvalue>Créer un sondage</labelvalue>
</labelfield>
<labelfield>
<labelid>25</labelid>
<labelvalue>Annuler</labelvalue>
</labelfield>
<labelfield>
<labelid>26</labelid>
<labelvalue>Oui/Non</labelvalue>
</labelfield>
<labelfield>
<labelid>27</labelid>
<labelvalue>Numérique de 1 à 10</labelvalue>
</labelfield>
<labelfield>
<labelid>28</labelid>
<labelvalue>Sondage</labelvalue>
</labelfield>
<labelfield>
<labelid>29</labelid>
<labelvalue>Vous devez être modérateur pour créer des sondages.</labelvalue>
</labelfield>
<labelfield>
<labelid>30</labelid>
<labelvalue>Votre vote a été enregistré.</labelvalue>
</labelfield>
<labelfield>
<labelid>31</labelid>
<labelvalue>Vous avez déjà voté!</labelvalue>
</labelfield>
<labelfield>
<labelid>32</labelid>
<labelvalue>votez!</labelvalue>
</labelfield>
<labelfield>
<labelid>33</labelid>
<labelvalue>Votre réponse:</labelvalue>
</labelfield>
<labelfield>
<labelid>34</labelid>
<labelvalue>Oui</labelvalue>
</labelfield>
<labelfield>
<labelid>35</labelid>
<labelvalue>Non</labelvalue>
</labelfield>
<labelfield>
<labelid>36</labelid>
<labelvalue>voudrait savoir:</labelvalue>
</labelfield>
<labelfield>
<labelid>37</labelid>
<labelvalue>Résultats du sondage</labelvalue>
</labelfield>
<labelfield>
<labelid>38</labelid>
<labelvalue>Question:</labelvalue>
</labelfield>
<labelfield>
<labelid>39</labelid>
<labelvalue>Votes:</labelvalue>
</labelfield>
<labelfield>
<labelid>40</labelid>
<labelvalue>Résultat:</labelvalue>
</labelfield>
<labelfield>
<labelid>41</labelid>
<labelvalue>Il n'y a pas de sondage.</labelvalue>
</labelfield>
<labelfield>
<labelid>42</labelid>
<labelvalue>Votez!</labelvalue>
</labelfield>
<labelfield>
<labelid>43</labelid>
<labelvalue>Réunion (max 4 places)</labelvalue>
</labelfield>
<labelfield>
<labelid>44</labelid>
<labelvalue>Conférence (max 500 places)</labelvalue>
</labelfield>
<labelfield>
<labelid>45</labelid>
<labelvalue>Mode</labelvalue>
</labelfield>
<labelfield>
<labelid>46</labelid>
<labelvalue>Places restantes</labelvalue>
</labelfield>
<labelfield>
<labelid>47</labelid>
<labelvalue>Déjà connectés</labelvalue>
</labelfield>
<labelfield>
<labelid>48</labelid>
<labelvalue>Déjà connectés</labelvalue>
</labelfield>
<labelfield>
<labelid>49</labelid>
<labelvalue>Le modérateur a quitté la conférence.</labelvalue>
</labelfield>
<labelfield>
<labelid>50</labelid>
<labelvalue>Message système</labelvalue>
</labelfield>
<labelfield>
<labelid>51</labelid>
<labelvalue>Sélectionnez les périphériques</labelvalue>
</labelfield>
<labelfield>
<labelid>52</labelid>
<labelvalue>Sélection de la caméra:</labelvalue>
</labelfield>
<labelfield>
<labelid>53</labelid>
<labelvalue>Sélection du micro:</labelvalue>
</labelfield>
<labelfield>
<labelid>54</labelid>
<labelvalue>Ok</labelvalue>
</labelfield>
<labelfield>
<labelid>55</labelid>
<labelvalue>Annuler</labelvalue>
</labelfield>
<labelfield>
<labelid>56</labelid>
<labelvalue>Vous devez vous reconnecter pour activer les modifications.</labelvalue>
</labelfield>
<labelfield>
<labelid>57</labelid>
<labelvalue>Modifier les valeurs</labelvalue>
</labelfield>
<labelfield>
<labelid>58</labelid>
<labelvalue>Cours:</labelvalue>
</labelfield>
<labelfield>
<labelid>59</labelid>
<labelvalue>Langue:</labelvalue>
</labelfield>
<labelfield>
<labelid>60</labelid>
<labelvalue>Ok</labelvalue>
</labelfield>
<labelfield>
<labelid>61</labelid>
<labelvalue>Annuler</labelvalue>
</labelfield>
<labelfield>
<labelid>62</labelid>
<labelvalue>Confirmez l'effacement du tableau</labelvalue>
</labelfield>
<labelfield>
<labelid>63</labelid>
<labelvalue>Le tableau doit-il être effacé avant ajout d'une dia?</labelvalue>
</labelfield>
<labelfield>
<labelid>64</labelid>
<labelvalue>Ne plus me demander</labelvalue>
</labelfield>
<labelfield>
<labelid>65</labelid>
<labelvalue>Non</labelvalue>
</labelfield>
<labelfield>
<labelid>66</labelid>
<labelvalue>Editer les valeurs</labelvalue>
</labelfield>
<labelfield>
<labelid>67</labelid>
<labelvalue>Demander confirmation avant d'effacer le tableau</labelvalue>
</labelfield>
<labelfield>
<labelid>68</labelid>
<labelvalue>Info utilisateur</labelvalue>
</labelfield>
<labelfield>
<labelid>69</labelid>
<labelvalue>Effacer le tableau</labelvalue>
</labelfield>
<labelfield>
<labelid>70</labelid>
<labelvalue>Défaire</labelvalue>
</labelfield>
<labelfield>
<labelid>71</labelid>
<labelvalue>Refair</labelvalue>
</labelfield>
<labelfield>
<labelid>72</labelid>
<labelvalue>Sélectionner un objet</labelvalue>
</labelfield>
<labelfield>
<labelid>73</labelid>
<labelvalue>Texte</labelvalue>
</labelfield>
<labelfield>
<labelid>74</labelid>
<labelvalue>Peindre</labelvalue>
</labelfield>
<labelfield>
<labelid>75</labelid>
<labelvalue>Dessiner une ligne</labelvalue>
</labelfield>
<labelfield>
<labelid>76</labelid>
<labelvalue>Draw underline</labelvalue>
</labelfield>
<labelfield>
<labelid>77</labelid>
<labelvalue>Rectangle</labelvalue>
</labelfield>
<labelfield>
<labelid>78</labelid>
<labelvalue>Ellipse</labelvalue>
</labelfield>
<labelfield>
<labelid>79</labelid>
<labelvalue>Flèche</labelvalue>
</labelfield>
<labelfield>
<labelid>80</labelid>
<labelvalue>Supprimer l'élément sélectionné</labelvalue>
</labelfield>
<labelfield>
<labelid>81</labelid>
<labelvalue>Demander à être modérateur</labelvalue>
</labelfield>
<labelfield>
<labelid>82</labelid>
<labelvalue>Appliquer</labelvalue>
</labelfield>
<labelfield>
<labelid>83</labelid>
<labelvalue>Annuler</labelvalue>
</labelfield>
<labelfield>
<labelid>84</labelid>
<labelvalue>Demander à être modérateur</labelvalue>
</labelfield>
<labelfield>
<labelid>85</labelid>
<labelvalue>Fermer</labelvalue>
</labelfield>
<labelfield>
<labelid>86</labelid>
<labelvalue>Italiques</labelvalue>
</labelfield>
<labelfield>
<labelid>87</labelid>
<labelvalue>Grasses</labelvalue>
</labelfield>
<labelfield>
<labelid>88</labelid>
<labelvalue>EN ATTENTE</labelvalue>
</labelfield>
<labelfield>
<labelid>89</labelid>
<labelvalue>Un utilisateur demande à être modérateur:</labelvalue>
</labelfield>
<labelfield>
<labelid>90</labelid>
<labelvalue>Accepter</labelvalue>
</labelfield>
<labelfield>
<labelid>91</labelid>
<labelvalue>rejeter</labelvalue>
</labelfield>
<labelfield>
<labelid>92</labelid>
<labelvalue>Annuler</labelvalue>
</labelfield>
<labelfield>
<labelid>93</labelid>
<labelvalue>Requête envoyée aux utilisateurs suivants</labelvalue>
</labelfield>
<labelfield>
<labelid>94</labelid>
<labelvalue>Accepté</labelvalue>
</labelfield>
<labelfield>
<labelid>95</labelid>
<labelvalue>Rejeté</labelvalue>
</labelfield>
<labelfield>
<labelid>96</labelid>
<labelvalue>Changer de modérateur</labelvalue>
</labelfield>
<labelfield>
<labelid>97</labelid>
<labelvalue>Vous n'êtes pas modérateur!</labelvalue>
</labelfield>
<labelfield>
<labelid>98</labelid>
<labelvalue>Modérateur:</labelvalue>
</labelfield>
<labelfield>
<labelid>99</labelid>
<labelvalue>Cette salle de conférence est pleine. Veuillez réessayer plus tard. </labelvalue>
</labelfield>
<labelfield>
<labelid>100</labelid>
<labelvalue/>
</labelfield>
<labelfield>
<labelid>101</labelid>
<labelvalue>Fermer</labelvalue>
</labelfield>
<labelfield>
<labelid>102</labelid>
<labelvalue>loading</labelvalue>
</labelfield>
<labelfield>
<labelid>103</labelid>
<labelvalue>Please wait while loading</labelvalue>
</labelfield>
<labelfield>
<labelid>104</labelid>
<labelvalue>Synchronizing Conference Members</labelvalue>
</labelfield>
</language>

@ -0,0 +1,419 @@
<?xml version="1.0" encoding="UTF-8"?>
<language>
<labelfield>
<labelid>1</labelid>
<labelvalue>Kamera</labelvalue>
</labelfield>
<labelfield>
<labelid>2</labelid>
<labelvalue>Mikrophon</labelvalue>
</labelfield>
<labelfield>
<labelid>3</labelid>
<labelvalue>Name</labelvalue>
</labelfield>
<labelfield>
<labelid>4</labelid>
<labelvalue>Stream löschen</labelvalue>
</labelfield>
<labelfield>
<labelid>5</labelid>
<labelvalue>Fortschritt</labelvalue>
</labelfield>
<labelfield>
<labelid>6</labelid>
<labelvalue>Play</labelvalue>
</labelfield>
<labelfield>
<labelid>7</labelid>
<labelvalue>Stop</labelvalue>
</labelfield>
<labelfield>
<labelid>8</labelid>
<labelvalue>Record</labelvalue>
</labelfield>
<labelfield>
<labelid>9</labelid>
<labelvalue>Keine Datei vorhanden</labelvalue>
</labelfield>
<labelfield>
<labelid>10</labelid>
<labelvalue>Aufnahme nur für Lehrer verfügbar</labelvalue>
</labelfield>
<labelfield>
<labelid>11</labelid>
<labelvalue>verbunden Benutzer:</labelvalue>
</labelfield>
<labelfield>
<labelid>12</labelid>
<labelvalue>Konferenz starten</labelvalue>
</labelfield>
<labelfield>
<labelid>13</labelid>
<labelvalue>Mein Name</labelvalue>
</labelfield>
<labelfield>
<labelid>14</labelid>
<labelvalue>Dokeos VideoConference</labelvalue>
</labelfield>
<labelfield>
<labelid>15</labelid>
<labelvalue>Präsentation importieren</labelvalue>
</labelfield>
<labelfield>
<labelid>16</labelid>
<labelvalue>Liste neu laden</labelvalue>
</labelfield>
<labelfield>
<labelid>17</labelid>
<labelvalue>Zum Hauptverzeichnis</labelvalue>
</labelfield>
<labelfield>
<labelid>18</labelid>
<labelvalue>neue Umfrage</labelvalue>
</labelfield>
<labelfield>
<labelid>19</labelid>
<labelvalue>Eine neue Umfrage für die Konferenz.</labelvalue>
</labelfield>
<labelfield>
<labelid>20</labelid>
<labelvalue>Frage:</labelvalue>
</labelfield>
<labelfield>
<labelid>21</labelid>
<labelvalue>Umfragenart:</labelvalue>
</labelfield>
<labelfield>
<labelid>22</labelid>
<labelvalue>anlegen</labelvalue>
</labelfield>
<labelfield>
<labelid>23</labelid>
<labelvalue>Info: Jeder verbundene Benutzer erhält eine Nachricht mit der neuen Umfrage.</labelvalue>
</labelfield>
<labelfield>
<labelid>24</labelid>
<labelvalue>Umfrage anlegen</labelvalue>
</labelfield>
<labelfield>
<labelid>25</labelid>
<labelvalue>abbrechen</labelvalue>
</labelfield>
<labelfield>
<labelid>26</labelid>
<labelvalue>Ja/Nein</labelvalue>
</labelfield>
<labelfield>
<labelid>27</labelid>
<labelvalue>Numerisch 1-10</labelvalue>
</labelfield>
<labelfield>
<labelid>28</labelid>
<labelvalue>Umfrage</labelvalue>
</labelfield>
<labelfield>
<labelid>29</labelid>
<labelvalue>Sie müssen Moderator/Lehrer in diesem Raum sein um eine Umfrage anzulegen.</labelvalue>
</labelfield>
<labelfield>
<labelid>30</labelid>
<labelvalue>Ihr Stimme wurde abgegeben.</labelvalue>
</labelfield>
<labelfield>
<labelid>31</labelid>
<labelvalue>Sie haben für diese Umfrage bereits ihr Votum abgegeben.</labelvalue>
</labelfield>
<labelfield>
<labelid>32</labelid>
<labelvalue>abstimmen!</labelvalue>
</labelfield>
<labelfield>
<labelid>33</labelid>
<labelvalue>Ihre Antwort:</labelvalue>
</labelfield>
<labelfield>
<labelid>34</labelid>
<labelvalue>Ja</labelvalue>
</labelfield>
<labelfield>
<labelid>35</labelid>
<labelvalue>Nein</labelvalue>
</labelfield>
<labelfield>
<labelid>36</labelid>
<labelvalue>will wissen:</labelvalue>
</labelfield>
<labelfield>
<labelid>37</labelid>
<labelvalue>Umfrageergebnisse</labelvalue>
</labelfield>
<labelfield>
<labelid>38</labelid>
<labelvalue>Frage:</labelvalue>
</labelfield>
<labelfield>
<labelid>39</labelid>
<labelvalue>Antworten:</labelvalue>
</labelfield>
<labelfield>
<labelid>40</labelid>
<labelvalue>Ergebnis:</labelvalue>
</labelfield>
<labelfield>
<labelid>41</labelid>
<labelvalue>Es gibt zur Zeit keine Umfage.</labelvalue>
</labelfield>
<labelfield>
<labelid>42</labelid>
<labelvalue>abstimmen!</labelvalue>
</labelfield>
<labelfield>
<labelid>43</labelid>
<labelvalue>Meeting (max 4 Plätze)</labelvalue>
</labelfield>
<labelfield>
<labelid>44</labelid>
<labelvalue>Conference (max 50 Plätze)</labelvalue>
</labelfield>
<labelfield>
<labelid>45</labelid>
<labelvalue>Modus</labelvalue>
</labelfield>
<labelfield>
<labelid>46</labelid>
<labelvalue>verbleibende Plätze</labelvalue>
</labelfield>
<labelfield>
<labelid>47</labelid>
<labelvalue>Bereits vergeben</labelvalue>
</labelfield>
<labelfield>
<labelid>48</labelid>
<labelvalue>Eintreten</labelvalue>
</labelfield>
<labelfield>
<labelid>49</labelid>
<labelvalue>Der Moderator/Lehrer dieses Raums hat den Raum verlassen.</labelvalue>
</labelfield>
<labelfield>
<labelid>50</labelid>
<labelvalue>Systemnachricht</labelvalue>
</labelfield>
<labelfield>
<labelid>51</labelid>
<labelvalue>Geräteauswahl</labelvalue>
</labelfield>
<labelfield>
<labelid>52</labelid>
<labelvalue>Kamera wählen:</labelvalue>
</labelfield>
<labelfield>
<labelid>53</labelid>
<labelvalue>Mikrophon wählen:</labelvalue>
</labelfield>
<labelfield>
<labelid>54</labelid>
<labelvalue>ok</labelvalue>
</labelfield>
<labelfield>
<labelid>55</labelid>
<labelvalue>abbrechen</labelvalue>
</labelfield>
<labelfield>
<labelid>56</labelid>
<labelvalue>Sie müssen sich erneut verbinden damit die Änderungen wirksam werden.</labelvalue>
</labelfield>
<labelfield>
<labelid>57</labelid>
<labelvalue>Einstellungen ändern.</labelvalue>
</labelfield>
<labelfield>
<labelid>58</labelid>
<labelvalue>Kurs:</labelvalue>
</labelfield>
<labelfield>
<labelid>59</labelid>
<labelvalue>Kurssprache:</labelvalue>
</labelfield>
<labelfield>
<labelid>60</labelid>
<labelvalue>ok</labelvalue>
</labelfield>
<labelfield>
<labelid>61</labelid>
<labelvalue>abbrechen</labelvalue>
</labelfield>
<labelfield>
<labelid>62</labelid>
<labelvalue>Zeichenbrett leeren</labelvalue>
</labelfield>
<labelfield>
<labelid>63</labelid>
<labelvalue>Soll dass Zeichenbrett geleert werden bevor ein neues Bild hinzugefügt wird?</labelvalue>
</labelfield>
<labelfield>
<labelid>64</labelid>
<labelvalue>Nicht nochmal fragen</labelvalue>
</labelfield>
<labelfield>
<labelid>65</labelid>
<labelvalue>nein</labelvalue>
</labelfield>
<labelfield>
<labelid>66</labelid>
<labelvalue>Einstellungen bearbeiten</labelvalue>
</labelfield>
<labelfield>
<labelid>67</labelid>
<labelvalue>Bestätigung anfordern bevor das Zeichenbrett geleert wird.</labelvalue>
</labelfield>
<labelfield>
<labelid>68</labelid>
<labelvalue>User Info</labelvalue>
</labelfield>
<labelfield>
<labelid>69</labelid>
<labelvalue>Clear DrawArea</labelvalue>
</labelfield>
<labelfield>
<labelid>70</labelid>
<labelvalue>Undo</labelvalue>
</labelfield>
<labelfield>
<labelid>71</labelid>
<labelvalue>Redo</labelvalue>
</labelfield>
<labelfield>
<labelid>72</labelid>
<labelvalue>Select an Object</labelvalue>
</labelfield>
<labelfield>
<labelid>73</labelid>
<labelvalue>Text</labelvalue>
</labelfield>
<labelfield>
<labelid>74</labelid>
<labelvalue>Paint</labelvalue>
</labelfield>
<labelfield>
<labelid>75</labelid>
<labelvalue>Draw line</labelvalue>
</labelfield>
<labelfield>
<labelid>76</labelid>
<labelvalue>Draw underline</labelvalue>
</labelfield>
<labelfield>
<labelid>77</labelid>
<labelvalue>Rectangle</labelvalue>
</labelfield>
<labelfield>
<labelid>78</labelid>
<labelvalue>Ellipse</labelvalue>
</labelfield>
<labelfield>
<labelid>79</labelid>
<labelvalue>Arrow</labelvalue>
</labelfield>
<labelfield>
<labelid>80</labelid>
<labelvalue>delete chosen Item</labelvalue>
</labelfield>
<labelfield>
<labelid>81</labelid>
<labelvalue>Apply for moderation</labelvalue>
</labelfield>
<labelfield>
<labelid>82</labelid>
<labelvalue>apply</labelvalue>
</labelfield>
<labelfield>
<labelid>83</labelid>
<labelvalue>cancel</labelvalue>
</labelfield>
<labelfield>
<labelid>84</labelid>
<labelvalue>Become moderator</labelvalue>
</labelfield>
<labelfield>
<labelid>85</labelid>
<labelvalue>close</labelvalue>
</labelfield>
<labelfield>
<labelid>86</labelid>
<labelvalue>italic</labelvalue>
</labelfield>
<labelfield>
<labelid>87</labelid>
<labelvalue>bold</labelvalue>
</labelfield>
<labelfield>
<labelid>88</labelid>
<labelvalue>WAITING</labelvalue>
</labelfield>
<labelfield>
<labelid>89</labelid>
<labelvalue>A User wants to apply for moderation:</labelvalue>
</labelfield>
<labelfield>
<labelid>90</labelid>
<labelvalue>accept</labelvalue>
</labelfield>
<labelfield>
<labelid>91</labelid>
<labelvalue>reject</labelvalue>
</labelfield>
<labelfield>
<labelid>92</labelid>
<labelvalue>cancel</labelvalue>
</labelfield>
<labelfield>
<labelid>93</labelid>
<labelvalue>Sending request to following Users</labelvalue>
</labelfield>
<labelfield>
<labelid>94</labelid>
<labelvalue>Accepted</labelvalue>
</labelfield>
<labelfield>
<labelid>95</labelid>
<labelvalue>Rejected</labelvalue>
</labelfield>
<labelfield>
<labelid>96</labelid>
<labelvalue>Change Moderator</labelvalue>
</labelfield>
<labelfield>
<labelid>97</labelid>
<labelvalue>You are not moderating this course!</labelvalue>
</labelfield>
<labelfield>
<labelid>98</labelid>
<labelvalue>Moderator:</labelvalue>
</labelfield>
<labelfield>
<labelid>99</labelid>
<labelvalue>This Room is full. Sorry please try again later.</labelvalue>
</labelfield>
<labelfield>
<labelid>100</labelid>
<labelvalue></labelvalue>
</labelfield>
<labelfield>
<labelid>101</labelid>
<labelvalue>close</labelvalue>
</labelfield>
<labelfield>
<labelid>102</labelid>
<labelvalue>loading</labelvalue>
</labelfield>
<labelfield>
<labelid>103</labelid>
<labelvalue>Please wait while loading</labelvalue>
</labelfield>
<labelfield>
<labelid>104</labelid>
<labelvalue>Synchronizing Conference Members</labelvalue>
</labelfield>
</language>

Binary file not shown.

@ -0,0 +1,18 @@
<!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="SHORTCUT ICON" href="http://www.laszlosystems.com/favicon.ico">
<title>Dokeos Videoconference</title>
<style type="text/css">
html, body { margin: 0; padding: 0; height: 100%; }
body { background-color: #eaeaea; }
</style></head>
<body align="center" valign="middle"><object type="application/x-shockwave-flash" data="videoconference.swf?lzproxied=false" width="980" height="568">
<param name="movie" value="videoconference.swf?lzproxied=false">
<param name="quality" value="high">
<param name="scale" value="noscale">
<param name="salign" value="LT">
<param name="menu" value="false"></object></body>
</html>

Binary file not shown.

@ -0,0 +1,18 @@
<!DOCTYPE html
PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="SHORTCUT ICON" href="http://www.laszlosystems.com/favicon.ico">
<title>Dokeos Videoconference</title>
<style type="text/css">
html, body { margin: 0; padding: 0; height: 100%; }
body { background-color: #eaeaea; }
</style></head>
<body align="center" valign="middle"><object type="application/x-shockwave-flash" data="videoconference2.swf?lzproxied=false" width="980" height="568">
<param name="movie" value="videoconference2.swf?lzproxied=false">
<param name="quality" value="high">
<param name="scale" value="noscale">
<param name="salign" value="LT">
<param name="menu" value="false"></object></body>
</html>
Loading…
Cancel
Save