<?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');}

// 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;
}