Minor - format code

1.9.x
Julio Montoya 12 years ago
parent ff1762a14d
commit 0e788301b5
  1. 381
      main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/ajax_delete_file.php
  2. 44
      main/inc/lib/fckeditor/editor/plugins/ajaxfilemanager/ajaxfilemanager.php

@ -1,208 +1,197 @@
<?php
/**
* delete selected files
* @author Logan Cai (cailongqun [at] yahoo [dot] com [dot] cn)
* @link www.phpletter.com
* @since 22/April/2007
*
* Modify for Chamilo
* @author Juan Carlos Ra<EFBFBD>a
* @since 19/March/2009
/**
* delete selected files
* @author Logan Cai (cailongqun [at] yahoo [dot] com [dot] cn)
* @link www.phpletter.com
* @since 22/April/2007
*
* Modify for Chamilo
* @author Juan Carlos Ra<EFBFBD>a
* @since 19/March/2009
*/
require_once dirname(__FILE__).DIRECTORY_SEPARATOR."inc".DIRECTORY_SEPARATOR."config.php";
$error = "";
if (CONFIG_SYS_VIEW_ONLY || !CONFIG_OPTIONS_DELETE) {
$error = SYS_DISABLED;
} elseif (!empty($_GET['delete'])) { //delete the selected file from context menu
if (!file_exists($_GET['delete'])) {
$error = ERR_FILE_NOT_AVAILABLE;
} elseif (!isUnderRoot($_GET['delete'])) {
$error = ERR_FOLDER_PATH_NOT_ALLOWED;
} else {
include_once CLASS_FILE;
$file = new file();
if (is_dir($_GET['delete'])
&& isValidPattern(CONFIG_SYS_INC_DIR_PATTERN, getBaseName($_GET['delete']))
&& !isInvalidPattern(CONFIG_SYS_EXC_DIR_PATTERN, getBaseName($_GET['delete']))
) {
/////////////bridge to Chamilo by Juan Carlos Ra<EFBFBD>a Trabado
if (!empty($_course['path'])) {
//find path
$mainPath = '../../../../../../../courses/'.$_course['path'].'/document/'; //get Chamilo
$fullPath = $_GET['delete']; //get Ajaxfilemanager
$chamiloPath = substr($fullPath, strlen($mainPath) - strlen($fullPath) - 1, -1);
//find base_work_dir
$course_dir = $_course['path']."/document"; //get Chamilo
$sys_course_path = api_get_path(SYS_COURSE_PATH); //get Chamilo
$base_work_dir = $sys_course_path.$course_dir; // sample c:/xampp/htdocs/chamilo2009beta/courses/JUAN2009/document
//delete directory
*/
require_once(dirname(__FILE__) . DIRECTORY_SEPARATOR . "inc" . DIRECTORY_SEPARATOR . "config.php");
$error = "";
if(CONFIG_SYS_VIEW_ONLY || !CONFIG_OPTIONS_DELETE)
{
$error = SYS_DISABLED;
}
elseif(!empty($_GET['delete']))
{//delete the selected file from context menu
if(!file_exists($_GET['delete']))
{
$error = ERR_FILE_NOT_AVAILABLE;
}
elseif(!isUnderRoot($_GET['delete']))
{
$error = ERR_FOLDER_PATH_NOT_ALLOWED;
}else
{
include_once(CLASS_FILE);
$file = new file();
if(is_dir($_GET['delete'])
&& isValidPattern(CONFIG_SYS_INC_DIR_PATTERN, getBaseName($_GET['delete']))
&& !isInvalidPattern(CONFIG_SYS_EXC_DIR_PATTERN, getBaseName($_GET['delete'])))
{
/////////////bridge to Chamilo by Juan Carlos Ra<EFBFBD>a Trabado
if(!empty($_course['path']))
{
//find path
$mainPath='../../../../../../../courses/'.$_course['path'].'/document/';//get Chamilo
$fullPath = $_GET['delete']; //get Ajaxfilemanager
$chamiloPath = substr($fullPath, strlen($mainPath)-strlen($fullPath)-1,-1);
//find base_work_dir
$course_dir = $_course['path']."/document";//get Chamilo
$sys_course_path = api_get_path(SYS_COURSE_PATH);//get Chamilo
$base_work_dir = $sys_course_path.$course_dir; // sample c:/xampp/htdocs/chamilo2009beta/courses/JUAN2009/document
//delete directory
//check protect directories
if ($chamiloPath != '/audio' && $chamiloPath != '/flash' && $chamiloPath != '/images' && $chamiloPath != '/shared_folder' && $chamiloPath != '/video') {
if (!$is_allowed_to_edit && DocumentManager::check_readonly(
$_course,
api_get_user_id(),
$chamiloPath
)
) {
$error = get_lang('CantDeleteReadonlyFiles'); //From Chamilo to Ajaxfilemanager
} else {
$deleted = DocumentManager::delete_document(
$_course,
$chamiloPath,
$base_work_dir
); //deleted by Chamilo
//$file->delete(addTrailingSlash(backslashToSlash($_GET['delete'])));//deleted by ajaxfilemanager
}
} else {
$error = get_lang('ProtectFolder'); //From Chamilo to Ajaxfilemanager
}
} else {
$file->delete(addTrailingSlash(backslashToSlash($_GET['delete']))); //deleted by ajaxfilemanager
}
//////end bridge to Chamilo
$file->delete(addTrailingSlash(backslashToSlash($_GET['delete'])));
} elseif (is_file($_GET['delete'])
&& isValidPattern(CONFIG_SYS_INC_FILE_PATTERN, getBaseName($_GET['delete']))
&& !isInvalidPattern(CONFIG_SYS_EXC_FILE_PATTERN, getBaseName($_GET['delete']))
) {
/////////////bridge to Chamilo by Juan Carlos Ra<EFBFBD>a Trabado
if (!empty($_course['path'])) {
//find path
$mainPath = '../../../../../../../courses/'.$_course['path'].'/document/'; //get Chamilo
$fullPath = $_GET['delete']; //get Ajaxfilemanager
$chamiloPath = substr($fullPath, strlen($mainPath) - strlen($fullPath) - 1);
//find base_work_dir
$course_dir = $_course['path']."/document"; //get Chamilo
$sys_course_path = api_get_path(SYS_COURSE_PATH); //get Chamilo
$base_work_dir = $sys_course_path.$course_dir; // sample c:/xampp/htdocs/chamilo2009beta/courses/JUAN2009/document
//delete file
//check protect directories
if ($chamiloPath!='/audio' && $chamiloPath!='/flash' && $chamiloPath!='/images' && $chamiloPath!='/shared_folder' && $chamiloPath!='/video')
{
if(! $is_allowed_to_edit && DocumentManager::check_readonly($_course,api_get_user_id(),$chamiloPath))
{
$error=get_lang('CantDeleteReadonlyFiles'); //From Chamilo to Ajaxfilemanager
}
else
{
$deleted= DocumentManager::delete_document($_course,$chamiloPath,$base_work_dir); //deleted by Chamilo
//$file->delete(addTrailingSlash(backslashToSlash($_GET['delete'])));//deleted by ajaxfilemanager
}
}
else
{
$error=get_lang('ProtectFolder'); //From Chamilo to Ajaxfilemanager
}
}
else
{
$file->delete(addTrailingSlash(backslashToSlash($_GET['delete'])));//deleted by ajaxfilemanager
}
//////end bridge to Chamilo
$file->delete(addTrailingSlash(backslashToSlash($_GET['delete'])));
}elseif(is_file($_GET['delete'])
&& isValidPattern(CONFIG_SYS_INC_FILE_PATTERN, getBaseName($_GET['delete']))
&& !isInvalidPattern(CONFIG_SYS_EXC_FILE_PATTERN, getBaseName($_GET['delete']))
)
{
/////////////bridge to Chamilo by Juan Carlos Ra<EFBFBD>a Trabado
if(!empty($_course['path']))
{
//find path
$mainPath='../../../../../../../courses/'.$_course['path'].'/document/';//get Chamilo
$fullPath = $_GET['delete']; //get Ajaxfilemanager
$chamiloPath = substr($fullPath, strlen($mainPath)-strlen($fullPath)-1);
//find base_work_dir
$course_dir = $_course['path']."/document";//get Chamilo
$sys_course_path = api_get_path(SYS_COURSE_PATH);//get Chamilo
$base_work_dir = $sys_course_path.$course_dir; // sample c:/xampp/htdocs/chamilo2009beta/courses/JUAN2009/document
//delete file
if (!$is_allowed_to_edit && DocumentManager::check_readonly(
$_course,
api_get_user_id(),
$chamiloPath
)
) {
$error = get_lang('CantDeleteReadonlyFiles'); //From Chamilo to Ajaxfilemanager
} else {
if(! $is_allowed_to_edit && DocumentManager::check_readonly($_course,api_get_user_id(),$chamiloPath))
{
$error=get_lang('CantDeleteReadonlyFiles'); //From Chamilo to Ajaxfilemanager
}
else
{
$deleted = DocumentManager::delete_document(
$_course,
$chamiloPath,
$base_work_dir
); //deleted by Chamilo
//$file->delete(($_GET['delete'])); // disabled deleted by ajaxfilemanager
$deleted= DocumentManager::delete_document($_course,$chamiloPath,$base_work_dir); //deleted by Chamilo
//$file->delete(($_GET['delete'])); // disabled deleted by ajaxfilemanager
}
} else {
$file->delete(($_GET['delete'])); //deleted by ajaxfilemanager
}
//////end bridge to Chamilo
}
}
} else {
if (!isset($_POST['selectedDoc']) || !is_array($_POST['selectedDoc']) || sizeof($_POST['selectedDoc']) < 1) {
$error = ERR_NOT_FILE_SELECTED;
} else {
}
}
else
{
$file->delete(($_GET['delete']));//deleted by ajaxfilemanager
}
//////end bridge to Chamilo
}
}
}else
{
if(!isset($_POST['selectedDoc']) || !is_array($_POST['selectedDoc']) || sizeof($_POST['selectedDoc']) < 1)
{
$error = ERR_NOT_FILE_SELECTED;
}
else
{
include_once CLASS_FILE;
$file = new file();
include_once(CLASS_FILE);
$file = new file();
foreach($_POST['selectedDoc'] as $doc)
{
if(file_exists($doc) && isUnderRoot($doc))
{
if(is_dir($doc)
&& isValidPattern(CONFIG_SYS_INC_DIR_PATTERN, $doc)
&& !isInvalidPattern(CONFIG_SYS_EXC_DIR_PATTERN, $doc))
{
/////////////bridge to Chamilo by Juan Carlos Ra<EFBFBD>a Trabado
if(!empty($_course['path']))
{
//find path
$mainPath='../../../../../../../courses/'.$_course['path'].'/document/';//get Chamilo
$fullPath = $doc; //get Ajaxfilemanager
$chamiloPath = substr($fullPath, strlen($mainPath)-strlen($fullPath)-1,-1);
//find base_work_dir
$course_dir = $_course['path']."/document";//get Chamilo
$sys_course_path = api_get_path(SYS_COURSE_PATH);//get Chamilo
$base_work_dir = $sys_course_path.$course_dir; // sample c:/xampp/htdocs/chamilo2009beta/courses/JUAN2009/document
//delete directory
foreach ($_POST['selectedDoc'] as $doc) {
if (file_exists($doc) && isUnderRoot($doc)) {
if (is_dir($doc)
&& isValidPattern(CONFIG_SYS_INC_DIR_PATTERN, $doc)
&& !isInvalidPattern(CONFIG_SYS_EXC_DIR_PATTERN, $doc)
) {
/////////////bridge to Chamilo by Juan Carlos Ra<EFBFBD>a Trabado
if (!empty($_course['path'])) {
//find path
$mainPath = '../../../../../../../courses/'.$_course['path'].'/document/'; //get Chamilo
$fullPath = $doc; //get Ajaxfilemanager
$chamiloPath = substr($fullPath, strlen($mainPath) - strlen($fullPath) - 1, -1);
//find base_work_dir
$course_dir = $_course['path']."/document"; //get Chamilo
$sys_course_path = api_get_path(SYS_COURSE_PATH); //get Chamilo
$base_work_dir = $sys_course_path.$course_dir; // sample c:/xampp/htdocs/chamilo2009beta/courses/JUAN2009/document
//delete directory
//check protect directories
if ($chamiloPath!='/audio' && $chamiloPath!='/flash' && $chamiloPath!='/images' && $chamiloPath!='/shared_folder' && $chamiloPath!='/video')
{
if(! $is_allowed_to_edit && DocumentManager::check_readonly($_course,api_get_user_id(),$chamiloPath))
{
$error=get_lang('CantDeleteReadonlyFiles'); //From Chamilo to Ajaxfilemanager
}
else
{
$deleted= DocumentManager::delete_document($_course,$chamiloPath,$base_work_dir); //deleted by Chamilo
//$file->delete(addTrailingSlash(backslashToSlash($doc))); // disabled deleted by ajaxfilemanager
}
}
else
{
$error=get_lang('ProtectFolder'); //From Chamilo to Ajaxfilemanager
}
}
else
{
$file->delete(addTrailingSlash(backslashToSlash($doc)));//deleted by ajaxfilemanager
}
//////end bridge to Chamilo
}elseif(is_file($doc)
&& isValidPattern(CONFIG_SYS_INC_FILE_PATTERN, $doc)
&& !isInvalidPattern(CONFIG_SYS_EXC_FILE_PATTERN, $doc)
)
{
/////////////bridge to Chamilo by Juan Carlos Ra<EFBFBD>a Trabado
if(!empty($_course['path']))
{
//find path
$mainPath='../../../../../../../courses/'.$_course['path'].'/document/';//get Chamilo
$fullPath = $doc; //get Ajaxfilemanager
$chamiloPath = substr($fullPath, strlen($mainPath)-strlen($fullPath)-1);
//find base_work_dir
$course_dir = $_course['path']."/document";//get Chamilo
$sys_course_path = api_get_path(SYS_COURSE_PATH);//get Chamilo
$base_work_dir = $sys_course_path.$course_dir; // sample c:/xampp/htdocs/chamilo2009beta/courses/JUAN2009/document
//delete file
//check protect directories
if ($chamiloPath != '/audio' && $chamiloPath != '/flash' && $chamiloPath != '/images' && $chamiloPath != '/shared_folder' && $chamiloPath != '/video') {
if (!$is_allowed_to_edit && DocumentManager::check_readonly(
$_course,
api_get_user_id(),
$chamiloPath
)
) {
$error = get_lang('CantDeleteReadonlyFiles'); //From Chamilo to Ajaxfilemanager
} else {
$deleted = DocumentManager::delete_document(
$_course,
$chamiloPath,
$base_work_dir
); //deleted by Chamilo
//$file->delete(addTrailingSlash(backslashToSlash($doc))); // disabled deleted by ajaxfilemanager
}
} else {
$error = get_lang('ProtectFolder'); //From Chamilo to Ajaxfilemanager
}
} else {
$file->delete(addTrailingSlash(backslashToSlash($doc))); //deleted by ajaxfilemanager
}
//////end bridge to Chamilo
} elseif (is_file($doc)
&& isValidPattern(CONFIG_SYS_INC_FILE_PATTERN, $doc)
&& !isInvalidPattern(CONFIG_SYS_EXC_FILE_PATTERN, $doc)
) {
/////////////bridge to Chamilo by Juan Carlos Ra<EFBFBD>a Trabado
if (!empty($_course['path'])) {
//find path
$mainPath = '../../../../../../../courses/'.$_course['path'].'/document/'; //get Chamilo
$fullPath = $doc; //get Ajaxfilemanager
$chamiloPath = substr($fullPath, strlen($mainPath) - strlen($fullPath) - 1);
//find base_work_dir
$course_dir = $_course['path']."/document"; //get Chamilo
$sys_course_path = api_get_path(SYS_COURSE_PATH); //get Chamilo
$base_work_dir = $sys_course_path.$course_dir; // sample c:/xampp/htdocs/chamilo2009beta/courses/JUAN2009/document
//delete file
if(! $is_allowed_to_edit && DocumentManager::check_readonly($_course,api_get_user_id(),$chamiloPath))
{
$error=get_lang('CantDeleteReadonlyFiles'); //From Chamilo to Ajaxfilemanager
}
else
{
if (!$is_allowed_to_edit && DocumentManager::check_readonly(
$_course,
api_get_user_id(),
$chamiloPath
)
) {
$error = get_lang('CantDeleteReadonlyFiles'); //From Chamilo to Ajaxfilemanager
} else {
$deleted= DocumentManager::delete_document($_course,$chamiloPath,$base_work_dir); //deleted by Chamilo
//$file->delete($doc); // disabled deleted by ajaxfilemanager
$deleted = DocumentManager::delete_document(
$_course,
$chamiloPath,
$base_work_dir
); //deleted by Chamilo
//$file->delete($doc); // disabled deleted by ajaxfilemanager
}
}
else
{
$file->delete($doc); //deleted by ajaxfilemanager
}
//////end bridge to Chamilo
}
}
}
}
}
}
} else {
$file->delete($doc); //deleted by ajaxfilemanager
}
//////end bridge to Chamilo
}
}
}
}
}
echo "{error:'" . $error . "'}";
?>
echo "{error:'".$error."'}";

@ -109,22 +109,22 @@ if(!empty($_GET['view'])) {
var parentFolder = {};
var urls = {
'upload':'<?php echo CONFIG_URL_UPLOAD; ?>',
'preview':'<?php echo CONFIG_URL_PREVIEW; ?>',
'cut':'<?php echo CONFIG_URL_CUT; ?>',
'copy':'<?php echo CONFIG_URL_COPY; ?>',
'paste':'<?php echo CONFIG_URL_FILE_PASTE; ?>',
'delete':'<?php echo CONFIG_URL_DELETE; ?>',
'rename':'<?php echo CONFIG_URL_SAVE_NAME; ?>',
'thumbnail':'<?php echo CONFIG_URL_IMG_THUMBNAIL; ?>',
'create_folder':'<?php echo CONFIG_URL_CREATE_FOLDER; ?>',
'text_editor':'<?php echo CONFIG_URL_TEXT_EDITOR; ?>',
'image_editor':'<?php echo CONFIG_URL_IMAGE_EDITOR; ?>',
'download':'<?php echo CONFIG_URL_DOWNLOAD; ?>',
'present':'<?php echo getCurrentUrl(); ?>',
'home':'<?php echo CONFIG_URL_HOME; ?>',
'view':'<?php echo CONFIG_URL_LIST_LISTING; ?>'
};
'upload':'<?php echo CONFIG_URL_UPLOAD; ?>',
'preview':'<?php echo CONFIG_URL_PREVIEW; ?>',
'cut':'<?php echo CONFIG_URL_CUT; ?>',
'copy':'<?php echo CONFIG_URL_COPY; ?>',
'paste':'<?php echo CONFIG_URL_FILE_PASTE; ?>',
'delete':'<?php echo CONFIG_URL_DELETE; ?>',
'rename':'<?php echo CONFIG_URL_SAVE_NAME; ?>',
'thumbnail':'<?php echo CONFIG_URL_IMG_THUMBNAIL; ?>',
'create_folder':'<?php echo CONFIG_URL_CREATE_FOLDER; ?>',
'text_editor':'<?php echo CONFIG_URL_TEXT_EDITOR; ?>',
'image_editor':'<?php echo CONFIG_URL_IMAGE_EDITOR; ?>',
'download':'<?php echo CONFIG_URL_DOWNLOAD; ?>',
'present':'<?php echo getCurrentUrl(); ?>',
'home':'<?php echo CONFIG_URL_HOME; ?>',
'view':'<?php echo CONFIG_URL_LIST_LISTING; ?>'
};
var permits = { 'del':<?php echo (CONFIG_OPTIONS_DELETE?1:0); ?>,
'cut':<?php echo (CONFIG_OPTIONS_CUT?'1':'0'); ?>,
'copy':<?php echo (CONFIG_OPTIONS_COPY?1:0); ?>,
@ -137,12 +137,12 @@ if(!empty($_GET['view'])) {
var warningDelete = '<?php echo WARNING_DELETE; ?>';
var newFile = {'num':1, 'label':'<?php echo FILE_LABEL_SELECT; ?>', 'upload':'<?php echo FILE_LBL_UPLOAD; ?>'};
var counts = {'new_file':1};
var thickbox = {'width':'<?php echo CONFIG_THICKBOX_MAX_WIDTH; ?>',
'height':'<?php echo CONFIG_THICKBOX_MAX_HEIGHT; ?>',
'next':'<img src="theme/default/images/next.png" title="<?php echo THICKBOX_NEXT; ?>" style="float:right;">',
'previous':'<img src="theme/default/images/prev.png" title="<?php echo THICKBOX_PREVIOUS; ?>" style="float:left">',
'close':'<img src="theme/default/images/flagno.png"title="<?php echo THICKBOX_CLOSE; ?>"><?php echo THICKBOX_CLOSE; ?>'
var thickbox = {
'width':'<?php echo CONFIG_THICKBOX_MAX_WIDTH; ?>',
'height':'<?php echo CONFIG_THICKBOX_MAX_HEIGHT; ?>',
'next':'<img src="theme/default/images/next.png" title="<?php echo THICKBOX_NEXT; ?>" style="float:right;">',
'previous':'<img src="theme/default/images/prev.png" title="<?php echo THICKBOX_PREVIOUS; ?>" style="float:left">',
'close':'<img src="theme/default/images/flagno.png"title="<?php echo THICKBOX_CLOSE; ?>"><?php echo THICKBOX_CLOSE; ?>'
};
var tb_pathToImage = "theme/<?php echo CONFIG_THEME_NAME; ?>/images/loadingAnimation.gif";

Loading…
Cancel
Save