Example #1
0
    $area = 'category';
    $model = new ae_CategoryModel();
} else {
    if (isset($_GET['cofilter']) && ae_Validate::id($_GET['cofilter'])) {
        $area = 'cofilter';
        $mainArea = 'settings';
        $model = new ae_CommentfilterModel();
    } else {
        if (isset($_GET['comment']) && ae_Validate::id($_GET['comment'])) {
            $area = 'comment';
            $model = new ae_CommentModel();
        } else {
            if (isset($_GET['media']) && ae_Validate::id($_GET['media'])) {
                $area = 'media';
                $mainArea = 'media';
                $model = new ae_MediaModel();
                $model->setMediaPath('../../media/');
            } else {
                if (isset($_GET['page']) && ae_Validate::id($_GET['page'])) {
                    $area = 'page';
                    $model = new ae_PageModel();
                } else {
                    if (isset($_GET['post']) && ae_Validate::id($_GET['post'])) {
                        $area = 'post';
                        $model = new ae_PostModel();
                    } else {
                        if (isset($_GET['user']) && ae_Validate::id($_GET['user'])) {
                            $area = 'user';
                            $model = new ae_UserModel();
                        } else {
                            header('Location: ../admin.php?error=unknown_area_or_invalid_id');
Example #2
0
<?php

if ($area == 'category') {
    $statuses = ae_CategoryModel::listStatuses();
} else {
    if ($area == 'cofilter') {
        $statuses = ae_CommentfilterModel::listStatuses();
    } else {
        if ($area == 'comment') {
            $statuses = ae_CommentModel::listStatuses();
        } else {
            if ($area == 'media') {
                $statuses = ae_MediaModel::listStatuses();
            } else {
                if ($area == 'page') {
                    $statuses = ae_PageModel::listStatuses();
                } else {
                    if ($area == 'post') {
                        $statuses = ae_PostModel::listStatuses();
                    } else {
                        if ($area == 'user') {
                            $statuses = ae_UserModel::listStatuses();
                        }
                    }
                }
            }
        }
    }
}
$select = ae_Forms::selectStatus('bulk-status-change', $statuses);
if (isset($_GET['status']) && $_GET['status'] == 'trash') {
Example #3
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':
Example #4
0
<?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 
Example #5
0
 if (isset($_GET['cofilter']) && ae_Validate::id($_GET['cofilter'])) {
     $editArea = 'Comment filter';
     $areaId = 'cofilter';
     $model = new ae_CommentfilterModel();
     $model->load($_GET['cofilter']);
 } else {
     if (isset($_GET['comment']) && ae_Validate::id($_GET['comment'])) {
         $editArea = 'Comment';
         $areaId = 'comment';
         $model = new ae_CommentModel();
         $model->load($_GET['comment']);
     } else {
         if (isset($_GET['media']) && ae_Validate::id($_GET['media'])) {
             $editArea = 'Media';
             $areaId = 'media';
             $model = new ae_MediaModel();
             $model->load($_GET['media']);
         } else {
             if (isset($_GET['page']) && ae_Validate::id($_GET['page'])) {
                 $editArea = 'Page';
                 $areaId = 'page';
                 $model = new ae_PageModel();
                 $model->load($_GET['page']);
             } else {
                 if (isset($_GET['post']) && ae_Validate::id($_GET['post'])) {
                     $editArea = 'Post';
                     $areaId = 'post';
                     $model = new ae_PostModel();
                     $model->load($_GET['post']);
                     $model->loadCategoryIds();
                 } else {
Example #6
0
/**
 * Update media.
 * @return {int} ID of the media object.
 */
function updateMedia()
{
    if (!isset($_POST['media-name']) || $_POST['media-name'] == '') {
        header('Location: ../admin.php?error=missing_data_for_media');
        exit;
    }
    $media = new ae_MediaModel();
    $media->load($_POST['edit-id']);
    $media->setMediaPath('../../media/');
    $media->setName($_POST['media-name']);
    if (!$media->save()) {
        return FALSE;
    }
    return $media->getId();
}
Example #7
0
 public function testSetUserId()
 {
     $m = new ae_MediaModel();
     $m->setUserId(4);
     $this->assertTrue($m->getUserId() === 4);
     $this->setExpectedException('Exception');
     $m->setUserId(-1);
 }
Example #8
0
 /**
  * Get meta info of an uploaded file.
  * @param  {ae_MediaModel} $m Media model.
  * @return {array}            Meta data.
  */
 public static function getMetaInfo(ae_MediaModel $m)
 {
     $meta = array();
     $meta['file_size'] = filesize($m->getTmpName());
     if ($m->isImage()) {
         $size = getimagesize($m->getTmpName());
         if ($size) {
             $meta['image_width'] = $size[0];
             $meta['image_height'] = $size[1];
         }
     }
     return $meta;
 }