public function __construct(FileEntity $file) { parent::__construct(); $this->setAttribute('data-search-file-menu', $file->getFileID()); $this->addItem(new LinkItem('#', t('Clear'), ['data-file-manager-action' => 'clear'])); $this->addItem(new DividerItem()); $fp = new \Permissions($file); if ($fp->canViewFile() && $file->canView()) { $this->addItem(new DialogLinkItem(REL_DIR_FILES_TOOLS_REQUIRED . '/files/view?fID=' . $file->getFileID(), t('View'), t('View'), '90%', '75%')); } if ($fp->canViewFile() && $file->canView()) { $this->addItem(new LinkItem('#', t('Download'), ['data-file-manager-action' => 'download', 'data-file-id' => $file->getFileID()])); } if ($file->canEdit() && $fp->canEditFileContents()) { $this->addItem(new DialogLinkItem(REL_DIR_FILES_TOOLS_REQUIRED . '/files/edit?fID=' . $file->getFileID(), t('Edit'), t('Edit'), '90%', '75%')); $this->addItem(new DialogLinkItem(\URL::to('/ccm/system/dialogs/file/thumbnails?fID=' . $file->getFileID()), t('Thumbnails'), t('Thumbnails'), '90%', '75%')); } if ($fp->canViewFileInFileManager()) { $this->addItem(new DialogLinkItem(\URL::to('/ccm/system/dialogs/file/properties?fID=' . $file->getFileID()), t('Properties'), t('Properties'), '850', '450')); } if ($fp->canEditFileContents()) { $this->addItem(new DialogLinkItem(REL_DIR_FILES_TOOLS_REQUIRED . '/files/replace?fID=' . $file->getFileID(), t('Replace'), t('Replace'), '500', '200')); } if ($fp->canCopyFile()) { $this->addItem(new LinkItem('#', t('Duplicate'), ['data-file-manager-action' => 'duplicate', 'data-file-id' => $file->getFileID()])); } if ($fp->canViewFileInFileManager()) { $this->addItem(new DialogLinkItem(\URL::to('/ccm/system/dialogs/file/sets?fID=' . $file->getFileID()), t('Sets'), t('File Sets'), '500', '400')); } if ($fp->canEditFilePermissions() || $fp->canDeleteFile()) { $this->addItem(new DividerItem()); } if ($fp->canEditFilePermissions()) { $this->addItem(new DialogLinkItem(REL_DIR_FILES_TOOLS_REQUIRED . '/files/permissions?fID=' . $file->getFileID(), t('Permissions'), t('Permissions & Access'), '520', '450')); } $this->addItem(new DialogLinkItem(\URL::to('/ccm/system/dialogs/file/usage', $file->getFileID()), t('File Usage'), t('File Usage'), '90%', '75%')); if ($fp->canDeleteFile()) { $this->addItem(new DeleteItem($file->getFileNodeObject())); } }
} $fv = $f->getApprovedVersion(); $canViewInline = $fv->canView() ? 1 : 0; $canEdit = $fv->canEdit() ? 1 : 0; ?> <div class="ccm-file-selected" fID="<?php echo $_REQUEST['fID']; ?> " ccm-file-manager-field="<?php echo $selectedField; ?> " ccm-file-manager-can-duplicate="<?php echo $fp->canCopyFile(); ?> " ccm-file-manager-can-admin="<?php echo $fp->canEditFilePermissions(); ?> " ccm-file-manager-can-delete="<?php echo $fp->canDeleteFile(); ?> " ccm-file-manager-can-view="<?php echo $canViewInline; ?> " ccm-file-manager-can-replace="<?php echo $fp->canEditFileContents(); ?> " ccm-file-manager-can-edit="<?php echo $canEdit;
$fv = $f->getApprovedVersion(); $canViewInline = $fv->canView() ? 1 : 0; $canEdit = $fv->canEdit() && $pf->canEditFileContents() ? 1 : 0; $pfg = FilePermissions::getGlobal(); ?> <tr class="ccm-list-record <?php echo $striped; ?> " ccm-file-manager-instance="<?php echo $searchInstance; ?> " ccm-file-manager-can-admin="<?php echo $pf->canEditFilePermissions(); ?> " ccm-file-manager-can-duplicate="<?php echo $pf->canCopyFile(); ?> " ccm-file-manager-can-delete="<?php echo $pf->canDeleteFile(); ?> " ccm-file-manager-can-view="<?php echo $canViewInline; ?> " ccm-file-manager-can-replace="<?php echo $pf->canEditFileContents(); ?> " ccm-file-manager-can-edit="<?php echo $canEdit; ?> " fID="<?php echo $f->getFileID();
<form id="ccm-<?php echo $searchInstance; ?> -duplicate-form" method="post" action="<?php echo REL_DIR_FILES_TOOLS_REQUIRED; ?> /files/duplicate"> <?php echo $form->hidden('task', 'duplicate_multiple_files'); ?> <table border="0" cellspacing="0" cellpadding="0" width="100%" class="table table-bordered"> <? foreach($files as $f) { $fp = new Permissions($f); if ($fp->canCopyFile()) { $fv = $f->getApprovedVersion(); if (is_object($fv)) { ?> <?php echo $form->hidden('fID[]', $f->getFileID()); ?> <tr> <td><?php echo $fv->getType(); ?> </td> <td class="ccm-file-list-filename" width="100%"><div style="width: 150px; word-wrap: break-word"><?php echo $fv->getTitle();