function files_my_tasks_dropdown() { //if (logged_user()->getProjectPermission(active_project(), PermissionManager::CAN_MANAGE_FILES)) { echo '<li class="header"><a href="' . get_url('files', 'index') . '">' . lang('files') . '</a></li>'; //} // if if (ProjectFile::canAdd(logged_user(), active_project())) { echo '<li><a href="' . get_url('files', 'add_file') . '">' . lang('add file') . '</a></li>'; } // if if (ProjectFolder::canAdd(logged_user(), active_project())) { echo '<li><a href="' . get_url('files', 'add_folder') . '">' . lang('add folder') . '</a></li>'; } // if }
function files_my_tasks_dropdown() { if (use_permitted(logged_user(), active_project(), 'files')) { echo '<li class="header"><a href="' . get_url('files', 'index') . '">' . lang('files') . '</a></li>'; if (ProjectFile::canAdd(logged_user(), active_project())) { echo '<li><a href="' . get_url('files', 'add_file') . '">' . lang('add file') . '</a></li>'; } // if if (ProjectFolder::canAdd(logged_user(), active_project())) { echo '<li><a href="' . get_url('files', 'add_folder') . '">' . lang('add folder') . '</a></li>'; } // if } // if }
if ($folder instanceof ProjectFolder) { $files_crumbs[] = array($folder->getName(), $folder->getBrowseUrl()); } // if $files_crumbs[] = lang('file details'); project_crumbs($files_crumbs); if (ProjectFile::canAdd(logged_user(), active_project())) { if ($folder instanceof ProjectFolder) { add_page_action(lang('add file'), $folder->getAddFileUrl()); } else { add_page_action(lang('add file'), get_url('files', 'add_file')); } // if } // if if (ProjectFolder::canAdd(logged_user(), active_project())) { add_page_action(lang('add folder'), get_url('files', 'add_folder')); } // if add_stylesheet_to_page('project/files.css'); ?> <div id="fileDetails" class="block"> <?php if ($file->isPrivate()) { ?> <div class="private" title="<?php echo lang('private file'); ?> "><span><?php echo lang('private file'); ?>
/** * Add folder * * @access public * @param void * @return null */ function add_folder() { if (!ProjectFolder::canAdd(logged_user(), active_project())) { flash_error(lang('no access permissions')); $this->redirectToReferer(get_url('files')); } // if $folder = new ProjectFolder(); $folder_data = array_var($_POST, 'folder'); tpl_assign('folder', $folder); tpl_assign('folder_data', $folder_data); if (is_array($folder_data)) { $folder->setFromAttributes($folder_data); $folder->setProjectId(active_project()->getId()); try { DB::beginWork(); $folder->save(); ApplicationLogs::createLog($folder, active_project(), ApplicationLogs::ACTION_ADD); DB::commit(); flash_success(lang('success add folder', $folder->getName())); $this->redirectToUrl($folder->getBrowseUrl()); } catch (Exception $e) { DB::rollback(); tpl_assign('error', $e); } // try } // if }