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 ';
<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&media=' . $entry->getId(); $linkStatus = 'scripts/manage.php?media=' . $entry->getId(); $linkAvailable = $linkStatus . '&status=' . ae_MediaModel::STATUS_AVAILABLE; $linkTrash = $linkStatus . '&status=' . ae_MediaModel::STATUS_TRASH; $linkDelete = $linkStatus . '&status=delete';