|
@@ -27,6 +27,13 @@
|
|
|
==============================================================================
|
|
|
*/
|
|
|
|
|
|
+/*
|
|
|
+==============================================================================
|
|
|
+ DEBUG
|
|
|
+==============================================================================
|
|
|
+*/
|
|
|
+$debug=0;
|
|
|
+
|
|
|
/*
|
|
|
==============================================================================
|
|
|
CONSTANTS
|
|
@@ -43,15 +50,10 @@ $IMAGE_EXTENSION = array ('.png', '.jpg', '.gif', '.jpeg');
|
|
|
==============================================================================
|
|
|
*/
|
|
|
if (!is_array($_COOKIE) || !isset($_COOKIE["dk_sid"])){
|
|
|
- error_log("setting SID to:".$_REQUEST["sid"]);
|
|
|
+ if ($debug>0) error_log("setting SID to:".$_REQUEST["sid"]);
|
|
|
session_id($_REQUEST["sid"]);
|
|
|
}
|
|
|
-/*
|
|
|
-==============================================================================
|
|
|
- DEBUG
|
|
|
-==============================================================================
|
|
|
-*/
|
|
|
-$debug=0;
|
|
|
+
|
|
|
if ($debug>0)
|
|
|
{
|
|
|
// dump the request
|
|
@@ -111,7 +113,7 @@ if ($action == "upload")
|
|
|
$permissions = CourseManager::get_user_in_course_status($user_id, $cidReq);
|
|
|
if ($permissions != COURSEMANAGER)
|
|
|
{
|
|
|
- error_log("Upload from videoconf not allowed !!!",0);
|
|
|
+ if ($debug >0) error_log("Upload from videoconf not allowed !!!",0);
|
|
|
die(); // this user is not allowed to add upload documents
|
|
|
}
|
|
|
/*
|
|
@@ -124,7 +126,7 @@ if ($action == "upload")
|
|
|
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);
|
|
|
+ if ($debug>0) 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);
|
|
@@ -137,10 +139,9 @@ if ($action == "upload")
|
|
|
*/
|
|
|
if (in_array($file_extension, $PRESENTATION_EXTENSION))
|
|
|
{
|
|
|
-// error_log("converting $coursePath$newPath", 0);
|
|
|
+ if ($debug > 0) 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
|
|
@@ -173,7 +174,7 @@ if ($action == "upload")
|
|
|
{
|
|
|
$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);
|
|
|
+ if ($debug>0) error_log($cmd,0);
|
|
|
|
|
|
/* Exec */
|
|
|
$shell = exec($cmd, $files, $return); // files: list of created files, return: shell return code
|
|
@@ -182,7 +183,6 @@ if ($action == "upload")
|
|
|
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);
|
|
|
}
|
|
@@ -193,7 +193,7 @@ if ($action == "upload")
|
|
|
LIST FILES
|
|
|
==============================================================================
|
|
|
*/
|
|
|
- error_log("sending file list",0);
|
|
|
+ if ($debug>0) error_log("sending file list",0);
|
|
|
$subaction = $_REQUEST["subaction"];
|
|
|
$canDelete = (CourseManager::get_user_in_course_status($user_id, $cidReq) == COURSEMANAGER);
|
|
|
if ($subaction == "list") {
|
|
@@ -263,7 +263,7 @@ if ($action == "upload")
|
|
|
$permissions = CourseManager::get_user_in_course_status($user_id, $cidReq);
|
|
|
if ($permissions != COURSEMANAGER)
|
|
|
{
|
|
|
- error_log("Upload from videoconf not allowed !!!",0);
|
|
|
+ if ($debug > 0) error_log("Upload from videoconf not allowed !!!",0);
|
|
|
die(); // this user is not allowed to add upload documents
|
|
|
}
|
|
|
|
|
@@ -275,7 +275,7 @@ if ($action == "upload")
|
|
|
$path = $_REQUEST["path"];
|
|
|
if ((substr($path,0,strlen(VIDEOCONF_UPLOAD_PATH)) != VIDEOCONF_UPLOAD_PATH))
|
|
|
{
|
|
|
- error_log("Delete from videoconf for "+$path+" NOT ALLOWED",0);
|
|
|
+ if ($debug >0 ) error_log("Delete from videoconf for "+$path+" NOT ALLOWED",0);
|
|
|
die();
|
|
|
}
|
|
|
|
|
@@ -293,7 +293,7 @@ if ($action == "upload")
|
|
|
if(!DocumentManager::get_document_id($_course,$_REQUEST['file']))
|
|
|
{
|
|
|
//file not found!
|
|
|
- error_log("404 ".$_REQUEST["file"]);
|
|
|
+ if ($debug>0) 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>';
|
|
@@ -307,7 +307,7 @@ if ($action == "upload")
|
|
|
exit;
|
|
|
}
|
|
|
$doc_url=$_REQUEST['file'];
|
|
|
- error_log($doc_url);
|
|
|
+ if ($debug >0) error_log($doc_url);
|
|
|
$full_file_name = $coursePath.$doc_url;
|
|
|
DocumentManager::file_send_for_download($full_file_name,false);
|
|
|
exit;
|