|
|
|
@ -200,9 +200,7 @@ if (!empty($groupId)) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Actions. |
|
|
|
|
|
|
|
|
|
$document_id = isset($_REQUEST['id']) ? intval($_REQUEST['id']) : null; |
|
|
|
|
|
|
|
|
|
$currentUrl = api_get_self().'?'.api_get_cidreq().'&id='.$document_id; |
|
|
|
|
|
|
|
|
|
if (Portfolio::controller()->accept()) { |
|
|
|
@ -875,7 +873,10 @@ if ($is_certificate_mode) { |
|
|
|
|
// Interbreadcrumb for the current directory root path |
|
|
|
|
if (empty($document_data['parents'])) { |
|
|
|
|
if (isset($_GET['createdir'])) { |
|
|
|
|
$interbreadcrumb[] = array('url' => $document_data['document_url'], 'name' => $document_data['title']); |
|
|
|
|
$interbreadcrumb[] = array( |
|
|
|
|
'url' => $document_data['document_url'], |
|
|
|
|
'name' => $document_data['title'], |
|
|
|
|
); |
|
|
|
|
} else { |
|
|
|
|
$interbreadcrumb[] = array('url' => '#', 'name' => $document_data['title']); |
|
|
|
|
} |
|
|
|
@ -892,7 +893,10 @@ if (empty($document_data['parents'])) { |
|
|
|
|
if (!isset($_GET['createdir']) && $document_sub_data['id'] == $document_data['id']) { |
|
|
|
|
$document_sub_data['document_url'] = '#'; |
|
|
|
|
} |
|
|
|
|
$interbreadcrumb[] = array('url' => $document_sub_data['document_url'], 'name' => $document_sub_data['title']); |
|
|
|
|
$interbreadcrumb[] = array( |
|
|
|
|
'url' => $document_sub_data['document_url'], |
|
|
|
|
'name' => $document_sub_data['title'], |
|
|
|
|
); |
|
|
|
|
$counter++; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
@ -907,7 +911,6 @@ $htmlHeadXtra[] = '<link rel="stylesheet" href="'.$js_path.'jquery-jplayer/skin/ |
|
|
|
|
$htmlHeadXtra[] = '<script type="text/javascript" src="'.$js_path.'jquery-jplayer/jplayer/jquery.jplayer.min.js"></script>'; |
|
|
|
|
$mediaplayer_path = api_get_path(WEB_LIBRARY_PATH).'mediaplayer/player.swf'; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$documentAndFolders = DocumentManager::get_all_document_data( |
|
|
|
|
$courseInfo, |
|
|
|
|
$curdirpath, |
|
|
|
@ -980,7 +983,7 @@ if ($groupId != 0) { // Add group name after for group documents |
|
|
|
|
$add_group_to_title = ' ('.$group_properties['name'].')'; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$moveForm = null; |
|
|
|
|
$moveForm = ''; |
|
|
|
|
|
|
|
|
|
/* MOVE FILE OR DIRECTORY */ |
|
|
|
|
//Only teacher and all users into their group and each user into his/her shared folder |
|
|
|
@ -1512,6 +1515,7 @@ if (isset($_GET['curdirpath']) && |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* GET ALL DOCUMENT DATA FOR CURDIRPATH */ |
|
|
|
|
if (isset($_GET['keyword']) && !empty($_GET['keyword'])) { |
|
|
|
|
$documentAndFolders = DocumentManager::get_all_document_data( |
|
|
|
@ -1559,7 +1563,6 @@ if (!isset($folders) || $folders === false) { |
|
|
|
|
} |
|
|
|
|
$btngroup = array('class' => 'btn btn-default'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* GO TO PARENT DIRECTORY */ |
|
|
|
|
$actionsLeft = ''; |
|
|
|
|
|
|
|
|
@ -1676,6 +1679,7 @@ if ($is_allowed_to_edit || |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
require 'document_slideshow.inc.php'; |
|
|
|
|
if ($image_present && !isset($_GET['keyword'])) { |
|
|
|
|
$actionsLeft .= Display::url( |
|
|
|
@ -1764,7 +1768,6 @@ if (isset($documentAndFolders) && is_array($documentAndFolders)) { |
|
|
|
|
|
|
|
|
|
// Show the owner of the file only in groups |
|
|
|
|
$user_link = ''; |
|
|
|
|
|
|
|
|
|
if (!empty($groupId)) { |
|
|
|
|
if (!empty($document_data['insert_user_id'])) { |
|
|
|
|
$user_info = api_get_user_info($document_data['insert_user_id']); |
|
|
|
@ -1774,7 +1777,12 @@ if (isset($documentAndFolders) && is_array($documentAndFolders)) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// Icons (clickable) |
|
|
|
|
$row[] = DocumentManager::create_document_link($document_data, true, $count, $is_visible); |
|
|
|
|
$row[] = DocumentManager::create_document_link( |
|
|
|
|
$document_data, |
|
|
|
|
true, |
|
|
|
|
$count, |
|
|
|
|
$is_visible |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
$path_info = pathinfo($document_data['path']); |
|
|
|
|
|
|
|
|
@ -1811,9 +1819,11 @@ if (isset($documentAndFolders) && is_array($documentAndFolders)) { |
|
|
|
|
// Admins get an edit column |
|
|
|
|
if ($is_allowed_to_edit || |
|
|
|
|
$groupMemberWithEditRights || |
|
|
|
|
DocumentManager::is_my_shared_folder(api_get_user_id(), $curdirpath, $sessionId) |
|
|
|
|
DocumentManager::is_my_shared_folder(api_get_user_id(), $curdirpath, $sessionId) || |
|
|
|
|
$document_data['insert_user_id'] == api_get_user_id() |
|
|
|
|
) { |
|
|
|
|
$is_template = isset($document_data['is_template']) ? $document_data['is_template'] : false; |
|
|
|
|
|
|
|
|
|
// If readonly, check if it the owner of the file or if the user is an admin |
|
|
|
|
if ($document_data['insert_user_id'] == api_get_user_id() || api_is_platform_admin()) { |
|
|
|
|
$edit_icons = DocumentManager::build_edit_icons( |
|
|
|
@ -1887,7 +1897,6 @@ if (!is_null($documentAndFolders)) { |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (api_is_platform_admin()) { |
|
|
|
|
if (api_get_configuration_value('document_manage_deleted_files')) { |
|
|
|
|
$actionsLeft .= Display::url( |
|
|
|
@ -1997,7 +2006,7 @@ if ($is_allowed_to_edit |
|
|
|
|
// TODO: Currently only delete action -> take only DELETE permission into account |
|
|
|
|
|
|
|
|
|
if (count($documentAndFolders) > 1) { |
|
|
|
|
if ($is_allowed_to_edit || $group_member_with_upload_rights) { |
|
|
|
|
if ($is_allowed_to_edit || $groupMemberWithEditRights) { |
|
|
|
|
$form_actions = array(); |
|
|
|
|
$form_action['set_invisible'] = get_lang('SetInvisible'); |
|
|
|
|
$form_action['set_visible'] = get_lang('SetVisible'); |
|
|
|
|