removed mods directory from the ATutor codebase
[atutor.git] / mods / atutor_opencaps / index.php
diff --git a/mods/atutor_opencaps/index.php b/mods/atutor_opencaps/index.php
deleted file mode 100755 (executable)
index 8612c44..0000000
+++ /dev/null
@@ -1,418 +0,0 @@
-<?php\r
-/****************************************************************/\r
-/* Atutor-OpenCaps Module                                              \r
-/****************************************************************/\r
-/* Copyright (c) 2010                           \r
-/* Written by Antonio Gamba                                            \r
-/* Adaptive Technology Resource Centre / University of Toronto\r
-/*\r
-/* This program is free software. You can redistribute it and/or\r
-/* modify it under the terms of the GNU General Public License\r
-/* as published by the Free Software Foundation.\r
-/****************************************************************/\r
-\r
-// load AT vitals\r
-define('AT_INCLUDE_PATH', '../../include/');\r
-require (AT_INCLUDE_PATH.'vitals.inc.php');\r
-authenticate(AT_PRIV_OPEN_CAPS);\r
-require (AT_INCLUDE_PATH.'header.inc.php');\r
-\r
-// load ATutor-OpenCaps Module Vitals \r
-include_once('include/vitals.inc.php');\r
-\r
-if ($ocAtSettings['contentUrlType']==0)\r
-{\r
-       $contentURL = AT_BASE_HREF.'get.php/'.''.'';\r
-       \r
-} else if ($ocAtSettings['contentUrlType']==1){\r
-       $contentURL = AT_BASE_HREF.'content/'.$_SESSION['course_id'].'/'.'';\r
-} \r
-               \r
-if($_SESSION['course_id']==-1)\r
-{\r
-       $ocAtSettings['messages'][]= $ocAtSettings['lang']['atoc_notActiveCourseError'];\r
-}\r
-// update project meta data \r
-if ($ocAtAction=='updateProject' || $ocAtAction=='deleteProject')\r
-{\r
-       $myProjectManager = new ATOCProjectManager();\r
-       $activeProjectData = $myProjectManager->_addEditProject($_POST['id'],$_SESSION['login'],$_SESSION['course_id'],$_POST['name'],$_POST['mediaFile'],$_POST['captionFile'],$_POST['width'],$_POST['height'],$ocAtAction);\r
-\r
-       if ($ocAtAction=='deleteProject')\r
-       {\r
-               $ocAtSettings['messages'][]= $ocAtSettings['lang']['atoc_projectDeleted'];\r
-       } else {\r
-               $ocAtSettings['messages'][]= $ocAtSettings['lang']['atoc_projectUpdated'];\r
-       }\r
-       \r
-       $ocAtAction='';\r
-}\r
-\r
-// addProject: if step 1 \r
-if ($ocAtAction=='addProject' && $_POST['step']=='1')\r
-{\r
-       if($_POST['ccOption']==0)\r
-       {\r
-               $captionFile = "";\r
-               \r
-       } else {\r
-               $captionFile = $_POST['captionFile'];\r
-       }\r
-\r
-       // run Project Manager Class\r
-       $myProjectManager = new ATOCProjectManager();\r
-       $myProjectManager->_addEditProject(0, $_SESSION['login'], $_SESSION['course_id'], $_POST['projectName'], $_POST['mediaFile'], $captionFile,$_POST['width'],$_POST['height']);\r
-       $ocAtAction='';\r
-       $ocAtSettings['messages'][] = $ocAtSettings['lang']['atoc_projectCreated'].': <br/><i>'.$_POST['projectName'].'</i>';\r
-       \r
-} // end step 1\r
-\r
-if($ocAtSettings['ocWebPath'] == '')\r
-{\r
-       $ocWebPath_replace = str_replace('index.php','opencaps/',$_SERVER['SCRIPT_NAME']);\r
-       $ocAtSettings['ocWebPath'] = 'http://'.$_SERVER['HTTP_HOST'].''.$ocWebPath_replace;\r
-}\r
-\r
-if ($ocAtSettings['debugMode'])\r
-{\r
-       echo '<h1>'.$ocAtSettings['lang']['atoc_debugModeActive'].'</h1>';\r
-}\r
-?>\r
-<script src="mods/AtOpenCaps/include/basic.js"></script>\r
-<script src="mods/AtOpenCaps/include/atoc.js"></script>\r
-<script src="mods/AtOpenCaps/flowplayer/flowplayer-3.2.2.min.js"></script>\r
-<link rel="stylesheet" type="text/css" href="mods/AtOpenCaps/module.css">\r
-\r
-<div id="AtOpenCaps">\r
-       <?php\r
-       if (count($ocAtSettings['messages'])>0)\r
-       {\r
-               echo '<div id="info">';\r
-               \r
-               for($i=0;$i<count($ocAtSettings['messages']);$i++)\r
-               {\r
-                       echo '<p>'.$ocAtSettings['messages'][$i].'</p>';\r
-               }\r
-               echo '</div>';\r
-       }\r
-\r
-       // show AT vars\r
-       if($ocAtSettings['showAtVars'])\r
-       {\r
-               AtOpenCapsDebug::_seeAlSessionVars();\r
-       } \r
-        ?>\r
-       \r
-       <div id="ATOC_links">\r
-               <div id="subnavlistcontainer">\r
-                       <div id="subnavbacktopage">\r
-                               <a href="<?php echo AT_BASE_HREF; ?>mods/_core/content/index.php">\r
-                               <img height="11" border="0" width="10" style="float: left;" src="<?php echo AT_BASE_HREF; ?>images/arrowicon.gif" alt="<?php echo _AT('atoc_backToContentLinkAlt'); ?>"></a>&nbsp;\r
-                       </div>\r
-               </div> \r
-\r
-       <ul id="subnavlist">\r
-        <li <?php if($ocAtAction=='') {?> class="active" <?php }?>><a href="mods/AtOpenCaps/index.php"><?php echo _AT('atoc_myCaptionProjectsLink'); ?>        </a></li>\r
-        <li <?php if($ocAtAction=='fileManager') {?> class="active" <?php }?>><a href="mods/AtOpenCaps/index.php?action=fileManager"><?php echo _AT('atoc_uploadMediaLink'); ?></a></li>\r
-        <li <?php if($ocAtAction=='addProject') {?> class="active" <?php }?>><a href="mods/AtOpenCaps/index.php?action=addProject&step=0"><?php echo _AT('atoc_addProjectLink'); ?></a></li>\r
-        <li <?php if($ocAtAction=='ccEditor') {?> class="active" <?php }?>><a href="mods/AtOpenCaps/index.php?action=ccEditor<?php \r
-                       if ($_SESSION['ATOC_activeProjectId']!='')\r
-                       {\r
-                               echo '&id='.$_SESSION['ATOC_activeProjectId'];\r
-                       } \r
-                       \r
-                       ?>"><?php echo _AT('atoc_captionEditorLink'); ?></a></li>\r
-        <li <?php if($ocAtAction=='preview') {?> class="active" <?php }?>><a href="mods/AtOpenCaps/index.php?action=preview<?php \r
-                       if ($_SESSION['ATOC_activeProjectId']!='')\r
-                       {\r
-                               echo '&id='.$_SESSION['ATOC_activeProjectId'];\r
-                       } \r
-                       \r
-                       ?>"><?php echo _AT('atoc_previewLink'); ?></a></li>\r
-       <li <?php if($ocAtAction=='atOcAbout') {?> class="active" <?php }?>><a href="mods/AtOpenCaps/index.php?action=atOcAbout"><?php echo _AT('atoc_helpLink'); ?></a></li>\r
-       </ul> \r
-       </div>\r
-\r
-       <?php\r
-       if ($ocAtAction=='ccEditor')\r
-       {\r
-               // run Project Manager Class\r
-               if($_SESSION['ATOC_activeProjectId']!='')\r
-               {\r
-                       $activeProjectId = $_GET['id'];\r
-                       \r
-                       // set the active id in session\r
-                       $_SESSION['ATOC_activeProjectId'] = $activeProjectId; \r
-                       \r
-               } else {\r
-                       // get the last project\r
-                       $myProjectManager = new ATOCProjectManager();\r
-                       $myOcProjects = $myProjectManager->_loadProjects($_SESSION['login'],$_SESSION['course_id'],0);\r
-                       $activeProjectId = $myOcProjects[0]['id']; \r
-                       \r
-                       // get the last project\r
-                       $myProjectManager = null;\r
-               }\r
-               \r
-\r
-               // set active session ID\r
-               $myProjectManager = new ATOCProjectManager();\r
-               $myProjectManager->_setActiveProject($activeProjectId,$_SESSION['login'],$_SESSION['course_id'],$_SESSION['token']);\r
-               $activeProjectId .= '-'.$_SESSION['token'];\r
-\r
-               if($ocAtSettings['debugMode'])\r
-               {\r
-                       // testing service before sending data \r
-                       $theServiceUrl = AT_BASE_HREF.'mods/AtOpenCaps/service.php?id='.$activeProjectId.'&action=getMedia'; \r
-                       $theJson = file_get_contents($theServiceUrl);\r
-                       $media_info = json_decode($theJson);\r
-                       $JsonDebug = '';\r
-                       $JsonDebug .= '\r
-                       <h3>Open Caps service: getMedia</h3>\r
-                       <form name="debugJson" id="debugJson" method="post" action="">\r
-                         <textarea name="jsonArray" cols="80" rows="10" id="jsonArray">\r
-URL: '.$theServiceUrl;\r
-                       foreach ($media_info as $name=>$value)\r
-                       {\r
-                               $JsonDebug .= '\r
-\r
-'.$name.': '.$value;\r
-                       } \r
-                       $JsonDebug .='\r
-</textarea>\r
-                       </form>\r
-                       ';\r
-                       echo $JsonDebug;\r
-               } // end debug\r
-               \r
-               \r
-               $ccEditorHtml = '<div id="ATOC_editor" class="input-form">\r
-<iframe style="overflow-y: scroll;" scrolling="no" height="780px" frameborder="0" width="100%" align="top" class="wrapper" \r
-src="'.$ocAtSettings['ocWebPath'].'/index.php?id='.$activeProjectId.'&athome='.AT_BASE_HREF.'" name="AtOpenCaps" id="AtOpenCaps">\r
-'._AT('atoc_noIframeSupportedError').'\r
-</iframe>\r
-               </div>';\r
-               \r
-               echo $ccEditorHtml;\r
-                               \r
-               \r
-       } // end if ccEditor\r
-\r
-       else if ($ocAtAction=='fileManager')\r
-       {\r
-               echo '<div id="ATOC_fileManager" class="input-form">';\r
-               echo '\r
-<iframe style="overflow-y: scroll;" scrolling="no" height="600px" frameborder="0" width="100%" align="top" \r
-src="'.AT_BASE_HREF.'mods/_core/file_manager/index.php?framed=1&popup=0" name="ATFileManager" id="ATFileManager">\r
-'._AT('atoc_noIframeSupportedError').'\r
-</iframe>\r
-</div>\r
-';\r
-       }\r
-\r
-       else if ($ocAtAction=='preview')\r
-       {\r
-               $myProjectManager = new ATOCProjectManager();\r
-               $myPreviewProject = $myProjectManager->_loadProjects($_SESSION['login'],$_SESSION['course_id'],$_GET['id']);\r
-               \r
-               // set width and  height\r
-               if ($myPreviewProject[0]['width']=='')\r
-               {\r
-                       $playerWidth=320;\r
-                       \r
-               } else {\r
-                       $playerWidth = $myPreviewProject[0]['width'];\r
-               }\r
-               \r
-                       // set width and  height\r
-               if ($myPreviewProject[0]['height']=='')\r
-               {\r
-                       $playerHeight=240;\r
-                       \r
-               } else {\r
-                       $playerHeight = $myPreviewProject[0]['height'];\r
-               }\r
-\r
-               $playerHtml = '\r
-<div id="ATOC_preview" class="input-form">';\r
-               $playerHtml .='\r
-<iframe scrolling="yes" width="100%" height="'.($playerHeight+50).'px" frameborder="0" align="top" \r
-src="'.AT_BASE_HREF.'mods/AtOpenCaps/player.php?mediaFile='.$contentURL.$myPreviewProject[0]['mediaFile'].'&captionFile='.$contentURL.$myPreviewProject[0]['captionFile'].'\r
-&width='.$playerWidth.'&height='.$playerHeight.'" name="ATPlayer" id="ATPlayer">\r
-       This option will not work correctly. \r
-       Unfortunately, your browser does not support inline frames.\r
-</iframe>\r
-</div>\r
-';\r
-               echo $playerHtml;               \r
-               \r
-       }\r
-\r
-       else if ($ocAtAction=='addProject')\r
-       {\r
-       ?>\r
-       <div id="ATOC_addCcProject" class="input-form">\r
-       <form name="addProject" id="addProject" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">\r
-       <?php   \r
-               // step 0\r
-               if (isset($_GET['step']) && $_GET['step']=='0')\r
-               {\r
-                       // start server files class \r
-                       $theServerDir = AT_CONTENT_DIR.''.$_SESSION['course_id'];\r
-                       $myServerFiles = new ServerFiles($theServerDir);\r
-                       $myFileArray = $myServerFiles->directoryToArray($theServerDir, true);\r
-               \r
-                       // if not media files found\r
-                       if (count($myFileArray)==0)\r
-                       {\r
-                               echo '<p>'._AT('atoc_noMediaFileFound').'</p>';\r
-                               echo '<p><a href="mods/AtOpenCaps/index.php?action=fileManager">'._AT('atoc_uploadMediaMsg').'</a></p>';\r
-                       } else {\r
-                               //echo "<p>Select one of the available media files:</p>";\r
-                       ?>\r
-                         <p><strong><?php echo _AT('atoc_projectName');?>:</strong> \r
-                           <input name="projectName" id="projectName" value="" type="text" size="35"/>\r
-                         </p>\r
-                         <p><strong><?php echo _AT('atoc_mediaName'); ?>:</strong> \r
-                 <select name="mediaFile" id="mediaFile">\r
-                               <?php \r
-                               for ($i=0;$i<count($myFileArray);$i++)\r
-                               {\r
-                                       echo '<option value="'.$myFileArray[$i].'">'.$myFileArray[$i].'</option>';\r
-                               } // end for\r
-                               ?>\r
-                 </select>\r
-                 </p>\r
-                 <p>\r
-                 <strong><?php echo _AT('atoc_mediaWidth'); ?>:</strong> <input name="width" id="width" value="" type="text" size="4"/>\r
-                  <strong><?php echo _AT('atoc_mediaHeight'); ?>:</strong> <input name="height" id="height" value="" type="text" size="4"/>\r
-                 </p>\r
-                         <p><strong> \r
-                           <input name="ccOption" type="radio" value="0" checked>\r
-                           <?php echo _AT('atoc_newCaptionFileMsg'); ?><br>\r
-                           <input type="radio" name="ccOption" value="1">\r
-                           <?php echo _AT('atoc_existCaptionFileMsg'); ?>:  \r
-                           <input name="captionFile" id="captionFile" type="text"/>\r
-                           </strong></p>\r
-                         <p> \r
-                           <input name="step" id="step" value="1" type="hidden"/>\r
-                           <input name="action" id="action" value="addProject" type="hidden"/>\r
-                           <input name="addProject" type="submit" class="button" id="addProject" value="<?php echo _AT('atoc_addProjectButtonLabel');?>" />\r
-                         </p>\r
-                       <?php                           \r
-                       } // end if not files\r
-               } // end step 0\r
-               ?>\r
-       \r
-</form>\r
-</div>\r
-<?php\r
-\r
-       } // end addProject\r
-\r
-       // listing my current projects\r
-       else if ($ocAtAction=='' || (($ocAtAction=='editProject')&& $_GET['id']!=''))\r
-       {\r
-               //echo "<h4>My Projects</h4>";\r
-               echo '<div id="ATOC_projects" class="input-form">';\r
-               // run Project Manager Class\r
-               $myProjectManager = new ATOCProjectManager();\r
-               $myOcProjects = $myProjectManager->_loadProjects($_SESSION['login'],$_SESSION['course_id'],0);\r
-               //print_r($myOcProjects);\r
-               \r
-               if (count($myOcProjects)==0)\r
-               {\r
-                       echo '<p>'._AT('atoc_projectsNotFoundError').'.<p/>';\r
-                       echo '<p><a href="mods/AtOpenCaps/index.php?action=addProject&step=0">'._AT('atoc_addProjectLink').'</a><p/>';\r
-               } else {\r
-               //echo '<br/>Total Projects: '.count($myOcProjects);\r
-                       \r
-               $myProjectsHtml = '';\r
-               $myProjectsHtml .= '\r
-               <form name="atocForm" id="atocForm" method="post" action="'.$_SERVER['PHP_SELF'].'">\r
-                 <table width="100%" border="0" cellspacing="2" cellpadding="5">\r
-                   <tr class="ATOC_labels"> \r
-                     <td width="40%">'._AT('atoc_projectName').'</td>\r
-                     <td width="25%">'._AT('atoc_mediaName').'</td>\r
-                     <td width="25%">'._AT('atoc_captionName').'</td>\r
-                     <td width="5%">&nbsp;</td>\r
-                     <td width="5%">&nbsp;</td>\r
-                   </tr>\r
-               ';\r
-                       // load project in a table\r
-                       $flip = 1;\r
-                       for ($i=0; $i<count($myOcProjects);$i++)\r
-                       {\r
-                               if ($flip==1)\r
-                               {\r
-                                       $bgColor = 'bgcolor="#EAEBD8"';\r
-                               } else {\r
-                                       $bgColor = '';\r
-                               }\r
-                               $flip *= -1;\r
-                               \r
-                             if($ocAtAction=='editProject' && $myOcProjects[$i]['id']==$_GET['id'])\r
-                             {\r
-                               $myProjectsHtml .= '\r
-                           <tr '.$bgColor.'>\r
-                               <td><a name="oc_'.$myOcProjects[$i]['id'].'"></a><input name="id" id="id" value="'.$myOcProjects[$i]['id'].'" type="hidden"/>\r
-                               <input name="name" id="name" value="'.$myOcProjects[$i]['name'].'" type="text" size="35"/></td>\r
-                               <td><input name="mediaFile" id="mediaFile" value="'.$myOcProjects[$i]['mediaFile'].'" type="text" size="35"/>\r
-                               <br/>'._AT('atoc_mediaWidth').': <input name="width" id="width" value="'.$myOcProjects[$i]['width'].'" type="text" size="4"/>\r
-                               <br/>'._AT('atoc_mediaHeight').': <input name="height" id="height" value="'.$myOcProjects[$i]['height'].'" type="text" size="4"/>\r
-                               </td>\r
-                               <td><input name="captionFile" id="captionFile" value="'.$myOcProjects[$i]['captionFile'].'" type="text" size="35"/></td>\r
-                               <td><input name="editProject" type="submit" class="button" id="editProject" value="'._AT('atoc_saveProjectButtonLabel').'" />\r
-                               <input name="action" id="action" value="updateProject" type="hidden"/>\r
-                               </td>\r
-                               <td><input name="deleteProject" type="button" class="button" id="deleteProject" value="'._AT('atoc_deleteProjectButtonLabel').'" onClick="confirmDelete(\'action\')" /></td>\r
-                           </tr>\r
-                               \r
-                               ';\r
-                             \r
-                             } else {\r
-                                     $myProjectsHtml .= '\r
-                                <tr '.$bgColor.'>'.\r
-                                   '<td class="ATOC_projecLink"><a href="mods/AtOpenCaps/index.php?action=ccEditor&id='.$myOcProjects[$i]['id'].'">'.$myOcProjects[$i]['name'].'</a></td>\r
-                                   <td><a href="'.$contentURL.''.$myOcProjects[$i]['mediaFile'].'">'.$myOcProjects[$i]['mediaFile'].'</a>&nbsp;</td>\r
-                                   <td><a href="'.$contentURL.''.$myOcProjects[$i]['captionFile'].'">'.$myOcProjects[$i]['captionFile'].'</a>&nbsp;</td>\r
-                               <td><a href="'.$_SERVER['PHP_SELF'].'?action=editProject&id='.$myOcProjects[$i]['id'].'#'.'oc_'.$myOcProjects[$i]['id'].'">['._AT('atoc_editProjectLink').']</a></td>\r
-                               <td><a href="'.$_SERVER['PHP_SELF'].'?action=preview&id='.$myOcProjects[$i]['id'].'">['._AT('atoc_previewProjectLink').']</a></td>\r
-                           </tr>\r
-                                    ';\r
-                             } // end if edit project\r
-                                   \r
-                       } // end for\r
-                       \r
-                       \r
-               $myProjectsHtml .= '\r
-                 </table>\r
-                 </form>\r
-               ';\r
-               echo $myProjectsHtml;\r
-               \r
-               } //  end if not projects found\r
-               \r
-               echo '</div>';\r
-       } // end listing \r
-       \r
-       // if about/help\r
-       else if ($ocAtAction == 'atOcAbout')\r
-       {\r
-               $atOc_readme = file_get_contents('README');\r
-               $atOc_readme = str_replace(chr(13),'<br/>',$atOc_readme);               \r
-               $atOc_readme = str_replace(chr(32),'&nbsp;',$atOc_readme);\r
-               $atOc_readme = str_replace(chr(9),'&nbsp;&nbsp;&nbsp;',$atOc_readme);\r
-               $atOcAboutHtml = '<div id="ATOC_about" class="input-form">\r
-               <p>'.$atOc_readme.'</p>\r
-               \r
-               </div>\r
-               ';\r
-               echo $atOcAboutHtml;\r
-               \r
-       } // end if about/help\r
-       ?>\r
-\r
-</div>\r
-\r
-<?php require (AT_INCLUDE_PATH.'footer.inc.php'); ?>
\ No newline at end of file