<?php $area = 'media'; $itemsPerPage = 20; $pageOffset = isset($_GET['offset']) && is_numeric($_GET['offset']) ? $_GET['offset'] : 0; $status = isset($_GET['status']) ? $_GET['status'] : FALSE; $urlBasis = '?area=media&offset=' . $pageOffset; $filter = array(); $filter['LIMIT'] = sprintf('%d, %d', $pageOffset * $itemsPerPage, $itemsPerPage); if (ae_MediaModel::isValidStatus($status)) { $filter['WHERE'] = 'm_status = "' . $status . '"'; } $list = new ae_MediaList($filter); // pagination $numPages = ceil($list->getTotalNumItems() / $itemsPerPage); $queryStr = preg_replace('/[?&]offset=?[0-9]*/i', '', $_SERVER['QUERY_STRING']); $linkBase = 'admin.php?' . htmlspecialchars($queryStr) . '&offset='; ?> <h1>Media</h1> <form class="media-file-upload" action="scripts/upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="upload[]" /> <button type="submit" class="btn btn-publish">upload</button> </form> <form method="post" action="scripts/manage-bulk.php"> <input type="hidden" name="area" value="media" /> <?php
$modelName = 'ae_CategoryModel'; $preDelete = ae_CategoryModel::STATUS_TRASH; break; case 'cofilter': $isValidStatus = $status == 'delete' ? TRUE : ae_CommentfilterModel::isValidStatus($status); $mainArea = 'settings'; $modelName = 'ae_CommentfilterModel'; $preDelete = ae_CommentfilterModel::STATUS_INACTIVE; break; case 'comment': $isValidStatus = $status == 'delete' ? TRUE : ae_CommentModel::isValidStatus($status); $modelName = 'ae_CommentModel'; $preDelete = ae_CommentModel::STATUS_TRASH; break; case 'media': $isValidStatus = $status == 'delete' ? TRUE : ae_MediaModel::isValidStatus($status); $mainArea = 'media'; $modelName = 'ae_MediaModel'; $preDelete = ae_MediaModel::STATUS_TRASH; break; case 'page': $isValidStatus = $status == 'delete' ? TRUE : ae_PageModel::isValidStatus($status); $modelName = 'ae_PageModel'; $preDelete = ae_PageModel::STATUS_TRASH; break; case 'post': $isValidStatus = $status == 'delete' ? TRUE : ae_PostModel::isValidStatus($status); $modelName = 'ae_PostModel'; $preDelete = ae_PostModel::STATUS_TRASH; break; case 'user':
public function testSetStatus() { $m = new ae_MediaModel(); $this->assertTrue(ae_MediaModel::isValidStatus($m->getStatus())); $m->setStatus(ae_MediaModel::STATUS_AVAILABLE); $this->assertEquals($m->getStatus(), ae_MediaModel::STATUS_AVAILABLE); $this->setExpectedException('Exception'); $m->setStatus('bogus'); }