You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							47 lines
						
					
					
						
							1.3 KiB
						
					
					
				
			
		
		
	
	
							47 lines
						
					
					
						
							1.3 KiB
						
					
					
				<?php
 | 
						|
/* For licensing terms, see /license.txt */
 | 
						|
/**
 | 
						|
 * Action controller for the upload process. The display scripts (web forms) redirect
 | 
						|
 * the process here to do what needs to be done with each file.
 | 
						|
 * @package chamilo.upload
 | 
						|
 * @author Yannick Warnier <ywarnier@beeznest.org>
 | 
						|
 */
 | 
						|
/**
 | 
						|
 * First, initialise the script
 | 
						|
 */
 | 
						|
// name of the language file that needs to be included
 | 
						|
$language_file[] = 'document';
 | 
						|
$language_file[] = 'scorm';
 | 
						|
 //the document file is loaded because most of the upload vocab relates to the document tool
 | 
						|
// global settings initialisation
 | 
						|
// also provides access to main api (inc/lib/main_api.lib.php)
 | 
						|
require_once '../inc/global.inc.php';
 | 
						|
 | 
						|
// return to index if no tool is set
 | 
						|
if (empty($_SESSION['my_tool'])) {
 | 
						|
    header('location:index.php');
 | 
						|
    exit;
 | 
						|
}
 | 
						|
 | 
						|
// check access permissions (edit permission is needed to add a document or a LP)
 | 
						|
$is_allowed_to_edit = api_is_allowed_to_edit();
 | 
						|
 | 
						|
if (!$is_allowed_to_edit) {
 | 
						|
    api_not_allowed(true);
 | 
						|
}
 | 
						|
 | 
						|
/**
 | 
						|
 * Redirect to the correct script to handle this type of upload
 | 
						|
 */
 | 
						|
switch ($_SESSION['my_tool']) {
 | 
						|
    case TOOL_LEARNPATH:
 | 
						|
        require 'upload.scorm.php';
 | 
						|
        break;
 | 
						|
    //the following cases need to be distinguished later on
 | 
						|
    case TOOL_DROPBOX:
 | 
						|
    case TOOL_STUDENTPUBLICATION:
 | 
						|
    case TOOL_DOCUMENT:
 | 
						|
    default:
 | 
						|
        require 'upload.document.php';
 | 
						|
        break;
 | 
						|
}
 | 
						|
 |