2 /****************************************************************/
\r
3 /* Atutor-OpenCaps Module */
\r
4 /****************************************************************/
\r
5 /* Copyright (c) 2010 */
\r
6 /* Written by Antonio Gamba */
\r
7 /* Adaptive Technology Resource Centre / University of Toronto */
\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
14 // load AtOpenCaps config File
\r
15 include_once('include/config.inc.php');
\r
17 // load AtOpenCaps Classes
\r
18 //include_once('classes/ATOCSecurityManager_class.php');
\r
19 include_once('include/classes/ATOC_Debug.php');
\r
20 include_once('include/classes/ATOC_ProjectManager.php');
\r
21 include_once('include/classes/ATOC_ServerFiles.php');
\r
22 include_once('include/classes/ATOC_Json.php');
\r
25 $ocAtSettings['messages'] = array();
\r
26 $ocAtSettings['lang'] = array();
\r
29 $ocAtSettings['lang']['atoc_notActiveCourseError'] = '"Note: In order to use this module you MUST login as an instructor. <br/> This Module only works when you are working on a particular course."';
\r
30 $ocAtSettings['lang']['atoc_projectDeleted'] = 'Project Deleted';
\r
31 $ocAtSettings['lang']['atoc_projectUpdated'] = 'Project Updated';
\r
32 $ocAtSettings['lang']['atoc_projectCreated'] = ' New Project Created';
\r
33 $ocAtSettings['lang']['atoc_debugModeActive'] = '******** Debug Mode is Active ******** ';
\r
34 $ocAtSettings['lang']['atoc_backToContentLinkAlt'] = 'Back To: Content';
\r
35 $ocAtSettings['lang']['atoc_myCaptionProjectsLink'] = 'My Caption Projects';
\r
36 $ocAtSettings['lang']['atoc_uploadMediaLink'] = 'Upload Media';
\r
37 $ocAtSettings['lang']['atoc_addProjectLink'] = 'Add Captioning Project';
\r
38 $ocAtSettings['lang']['atoc_captionEditorLink'] = 'Caption Editor';
\r
39 $ocAtSettings['lang']['atoc_previewLink'] = 'Preview';
\r
40 $ocAtSettings['lang']['atoc_helpLink'] = 'Help';
\r
41 $ocAtSettings['lang']['atoc_noIframeSupportedError'] = 'This option will not work correctly.<br/>Unfortunately, your browser does not support inline frames.';
\r
42 $ocAtSettings['lang']['atoc_noMediaFileFound'] = 'There are NO media files in the course content Directory';
\r
43 $ocAtSettings['lang']['atoc_uploadMediaMsg'] = 'Upload Media in order to start a captioning Project.';
\r
44 $ocAtSettings['lang']['atoc_projectName'] = 'Project Name';
\r
45 $ocAtSettings['lang']['atoc_mediaName'] = 'Media File';
\r
46 $ocAtSettings['lang']['atoc_mediaWidth'] = 'Width';
\r
47 $ocAtSettings['lang']['atoc_mediaHeight'] = 'Height';
\r
48 $ocAtSettings['lang']['atoc_newCaptionFileMsg'] = 'Create a new Caption File';
\r
49 $ocAtSettings['lang']['atoc_existCaptionFileMsg'] = 'Select An existing Caption';
\r
50 $ocAtSettings['lang']['atoc_addProjectButtonLabel'] = 'Add Captioning Project';
\r
51 $ocAtSettings['lang']['atoc_projectsNotFoundError'] = 'No Projects found';
\r
52 $ocAtSettings['lang']['atoc_saveProjectButtonLabel'] = 'Save';
\r
53 $ocAtSettings['lang']['atoc_deleteProjectButtonLabel'] = 'Delete';
\r
54 $ocAtSettings['lang']['atoc_editProjectLink'] = 'Edit';
\r
55 $ocAtSettings['lang']['atoc_previewProjectLink'] = 'Preview';
\r
56 $ocAtSettings['lang']['atoc_htmlCode'] = 'HTML Code';
\r
62 $ocAtSettings['lang']['atoc_notActiveCourseError'] = '"Nota: Para poder usar este módulo Ud. debe ser in instructor/Profesor.<br/> Este módulo solo está activo cuando el se está tramajando en un curso"';
\r
63 $ocAtSettings['lang']['atoc_projectDeleted'] = 'Se ha borrado el Proyecto Seleccionado';
\r
64 $ocAtSettings['lang']['atoc_projectUpdated'] = 'El projecto ha sido Actualizado';
\r
65 $ocAtSettings['lang']['atoc_projectCreated'] = ' Se ha Creado un nuevo Proyecto';
\r
66 $ocAtSettings['lang']['atoc_debugModeActive'] = '******** El modo Debug/depuración está activo ******** ';
\r
67 $ocAtSettings['lang']['atoc_backToContentLinkAlt'] = 'Ir a Contenido';
\r
68 $ocAtSettings['lang']['atoc_myCaptionProjectsLink'] = 'Mis Proyectos';
\r
69 $ocAtSettings['lang']['atoc_uploadMediaLink'] = 'Adicionar Archivos';
\r
70 $ocAtSettings['lang']['atoc_addProjectLink'] = 'Crear Nuevo Proyecto';
\r
71 $ocAtSettings['lang']['atoc_captionEditorLink'] = 'Editar Subtítulos';
\r
72 $ocAtSettings['lang']['atoc_previewLink'] = 'Vista Previa';
\r
73 $ocAtSettings['lang']['atoc_helpLink'] = 'Ayuda';
\r
74 $ocAtSettings['lang']['atoc_noIframeSupportedError'] = 'Su Navegador no soporta iframes.<br/>Se recomienda actualizar el navegador de Internet';
\r
75 $ocAtSettings['lang']['atoc_noMediaFileFound'] = 'NO se han encontrado archivos de video/audio en el directorio del curso';
\r
76 $ocAtSettings['lang']['atoc_uploadMediaMsg'] = 'Suba archivos para iniciar un proyecto de Subtítulos.';
\r
77 $ocAtSettings['lang']['atoc_projectName'] = 'Nombre del Proyecto';
\r
78 $ocAtSettings['lang']['atoc_mediaName'] = 'Archivo (video/audio)';
\r
79 $ocAtSettings['lang']['atoc_mediaWidth'] = 'Ancho';
\r
80 $ocAtSettings['lang']['atoc_mediaHeight'] = 'Alto';
\r
81 $ocAtSettings['lang']['atoc_newCaptionFileMsg'] = 'Crear un nuevo archivo de Subtítulos';
\r
82 $ocAtSettings['lang']['atoc_existCaptionFileMsg'] = 'Usar un archivo de Subtítulos existente';
\r
83 $ocAtSettings['lang']['atoc_addProjectButtonLabel'] = 'Crear un nuevo Proyecto de Subtítulos';
\r
84 $ocAtSettings['lang']['atoc_projectsNotFoundError'] = 'No se han encontrado Proyectos';
\r
85 $ocAtSettings['lang']['atoc_saveProjectButtonLabel'] = 'Guardar';
\r
86 $ocAtSettings['lang']['atoc_deleteProjectButtonLabel'] = 'Borrar';
\r
87 $ocAtSettings['lang']['atoc_editProjectLink'] = 'Editar';
\r
88 $ocAtSettings['lang']['atoc_previewProjectLink'] = 'Vista Previa';
\r
89 $ocAtSettings['lang']['atoc_htmlCode'] = 'Código HTML';
\r
92 // look for Win OS file structure
\r
93 if (preg_match('/WIN/', PHP_OS))
\r
95 $ocAtSettings['serverOs'] = 'win';
\r
98 if ($ocAtSettings['serverOs']=='win')
\r
100 $ocAtSettings['dirSep'] = "\\";
\r
103 $ocAtSettings['dirSep'] = "/";
\r
106 // if project id active is isset
\r
107 if (isset($_GET['id']) && $_GET['id']!='')
\r
109 $_SESSION['ATOC_activeProjectId']= $_GET['id'];
\r
112 // set session active id
\r
113 if (!isset($_SESSION['ATOC_activeProjectId']))
\r
115 $_SESSION['ATOC_activeProjectId'] = '';
\r
118 // get actions variables
\r
119 if(isset($_POST['action']))
\r
121 $ocAtAction = $_POST['action'];
\r
124 // get actions variables
\r
125 if(isset($_GET['action']))
\r
127 $ocAtAction = $_GET['action'];
\r
133 $ocAtSettings['atWebPath'] = '';
\r