0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
concrete5
/
5.6.0.2-2
/
standard
/
htdocs
/
concrete
/
tools
/
files
/
[
Home
]
File: delete.php
<?php defined('C5_EXECUTE') or die("Access Denied."); $u = new User(); $form = Loader::helper('form'); $fp = FilePermissions::getGlobal(); if (!$fp->canAccessFileManager()) { die(t("Access Denied.")); } if ($_POST['task'] == 'delete_files') { $json['error'] = false; if (is_array($_POST['fID'])) { foreach($_POST['fID'] as $fID) { $f = File::getByID($fID); $fp = new Permissions($f); if ($fp->canDeleteFile()) { $f->delete(); } else { $json['error'] = t('Unable to delete one or more files.'); } } } $js = Loader::helper('json'); print $js->encode($json); exit; } $form = Loader::helper('form'); $files = array(); if (is_array($_REQUEST['fID'])) { foreach($_REQUEST['fID'] as $fID) { $files[] = File::getByID($fID); } } else { $files[] = File::getByID($_REQUEST['fID']); } $fcnt = 0; foreach($files as $f) { $fp = new Permissions($f); if ($fp->canDeleteFile()) { $fcnt++; } } $searchInstance = Loader::helper('text')->entities($_REQUEST['searchInstance']); ?> <div class="ccm-ui"> <br/> <?php if ($fcnt == 0) { ?> <p><?php echo t("You do not have permission to delete any of the selected files."); ?><p> <?php } else { ?> <p><?php echo t('Are you sure you want to delete the following files?')?></p> <form id="ccm-<?php echo $searchInstance?>-delete-form" method="post" action="<?php echo REL_DIR_FILES_TOOLS_REQUIRED?>/files/delete"> <?php echo $form->hidden('task', 'delete_files')?> <table border="0" cellspacing="0" cellpadding="0" width="100%" class="table table-bordered"> <?php foreach($files as $f) { $fp = new Permissions($f); if ($fp->canDeleteFile()) { $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="word-wrap: break-word; width: 150px"><?php echo $fv->getTitle()?></td> <td><?php echo date(DATE_APP_DASHBOARD_SEARCH_RESULTS_FILES, strtotime($f->getDateAdded()))?></td> <td><?php echo $fv->getSize()?></td> <td><?php echo $fv->getAuthorName()?></td> </tr> <?php } } } ?> </table> </form> <br/> <?php $ih = Loader::helper('concrete/interface')?> <div class="dialog-buttons"> <?php echo $ih->button_js(t('Delete'), 'ccm_alDeleteFiles(\'' . $searchInstance . '\')', 'right', 'error')?> <?php echo $ih->button_js(t('Cancel'), 'jQuery.fn.dialog.closeTop()', 'left')?> </div> </div> <?php }