예제 #1
0
파일: media.php 프로젝트: sebadorn/aestas3
<?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&amp;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) . '&amp;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 
예제 #2
0
     $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':
예제 #3
0
 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');
 }