Ejemplo n.º 1
0
    foreach ($_POST['entry'] as $id) {
        if (!ae_Validate::id($id)) {
            continue;
        }
        $stmt .= $idField . ' = :entry' . $id . ' OR ';
        $params[':entry' . $id] = $id;
        $filterMedia .= $prefix . '_id = ' . $id . ' OR ';
    }
    $stmt = mb_substr($stmt, 0, -4);
    $stmt .= ' )';
    if ($_POST['area'] == 'media') {
        $filterMedia = '(' . mb_substr($filterMedia, 0, -4) . ') AND ';
        $filterMedia .= $prefix . '_status = "' . $preDelete . '"';
        $filter = array('LIMIT' => FALSE, 'WHERE' => $filterMedia);
        $mediaList = new ae_MediaList($filter);
        while ($m = $mediaList->next()) {
            $m->deleteFile();
        }
    }
} else {
    $stmt = '
		UPDATE `' . $table . '`
		SET ' . $prefix . '_status = :status
		WHERE
	';
    $params = array(':status' => $status);
    foreach ($_POST['entry'] as $id) {
        if (!ae_Validate::id($id)) {
            continue;
        }
        $stmt .= $idField . ' = :entry' . $id . ' OR ';
Ejemplo n.º 2
0
	<input type="hidden" name="area" value="media" />


<?php 
include 'manage-filter-nav.php';
include 'manage-bulk-action.php';
?>

<nav class="manage-page-navigation">
	<?php 
echo ae_SiteBuilder::pagination($numPages, $pageOffset, $linkBase);
?>
</nav>

<?php 
while ($entry = $list->next()) {
    ?>

	<?php 
    $status = $entry->getStatus();
    $basePath = '../media/' . $entry->getDatetime('Y/m/');
    $path = $basePath . $entry->getName();
    $meta = $entry->getMetaInfo();
    $filesize = isset($meta['file_size']) ? ae_Forms::formatSize($meta['file_size']) : '? KB';
    $icon = ae_Forms::getIcon($entry->getType());
    $type = htmlspecialchars($entry->getType());
    $linkEdit = 'admin.php?area=edit&amp;media=' . $entry->getId();
    $linkStatus = 'scripts/manage.php?media=' . $entry->getId();
    $linkAvailable = $linkStatus . '&amp;status=' . ae_MediaModel::STATUS_AVAILABLE;
    $linkTrash = $linkStatus . '&amp;status=' . ae_MediaModel::STATUS_TRASH;
    $linkDelete = $linkStatus . '&amp;status=delete';