0byt3m1n1
Path:
/
data
/
applications
/
aps.bak
/
concrete5
/
5.6.0.2-2
/
standard
/
htdocs
/
concrete
/
tools
/
files
/
[
Home
]
File: rescan.php
<?php defined('C5_EXECUTE') or die("Access Denied."); function shutdownRescan() { $isError = false; global $fv; $error = error_get_last(); if ($error != false) { if ($error['type'] == E_ERROR) { print '<li><div class="ccm-error">' . t('Unable to rescan %s. Error encountered: %s. Rescan halted.', $fv->getTitle(), $error['message']) . '</div></li>'; } } } $searchInstance = Loader::helper('text')->entities($_REQUEST['searchInstance']); register_shutdown_function('shutdownRescan'); $u = new User(); $form = Loader::helper('form'); print '<ol>'; $fcnt = 0; if(is_array($_REQUEST['fID'])) foreach($_REQUEST['fID'] as $fID) { $f = File::getByID($fID); $fp = new Permissions($f); if ($fp->canEditFileContents()) { $fcnt++; $fv = $f->getApprovedVersion(); $resp = $fv->refreshAttributes(); switch($resp) { case File::F_ERROR_FILE_NOT_FOUND: print '<li><div class="ccm-error">' . t('File <strong>%s</strong> could not be found.', $fv->getFilename()) . '</div></li>'; break; default: print '<li>'; print t('File <strong>%s</strong> has been rescanned', $fv->getFileName()) . '</li>'; break; } } } print '</ol>'; if ($fcnt == 0) { ?> <?php echo t('You do not have permission to rescan any of the selected files.'); ?> <?php } ?>