コード例 #1
0
 public function testSetName()
 {
     $c = new ae_CommentfilterModel();
     $c->setName('my comment filter');
     $this->assertEquals($c->getName(), 'my comment filter');
     $c->setName(4);
     $this->assertTrue($c->getName() === '4');
 }
コード例 #2
0
ファイル: create.php プロジェクト: sebadorn/aestas3
/**
 * Create the comment filter.
 * @return {int} ID of the comment filter.
 */
function createCommentfilter()
{
    if (!isset($_POST['cf-name'], $_POST['cf-target'], $_POST['cf-match'], $_POST['cf-action'], $_POST['submit'])) {
        header('Location: ../admin.php?error=missing_data_for_cofilter');
        exit;
    }
    $cf = new ae_CommentfilterModel();
    if (isset($_POST['edit-id'])) {
        $cf->setId($_POST['edit-id']);
    }
    $cf->setName($_POST['cf-name']);
    $cf->setMatchTarget($_POST['cf-target']);
    try {
        $cf->setMatchRule($_POST['cf-match']);
    } catch (Exception $exc) {
        header('Location: ../admin.php?area=settings&cofilter&error=invalid_regex');
        exit;
    }
    $cf->setAction($_POST['cf-action']);
    $cf->setStatus(isset($_POST['cf-status']) ? $_POST['cf-status'] : ae_CommentfilterModel::STATUS_ACTIVE);
    $cf->save();
    return $cf->getId();
}
コード例 #3
0
ファイル: settings.php プロジェクト: sebadorn/aestas3
<?php

// comment filters
if (isset($_GET['cofilter'])) {
    $area = 'cofilter';
    $areaName = 'Comment filters';
    $pageOffset = isset($_GET['offset']) && is_numeric($_GET['offset']) ? $_GET['offset'] : 0;
    $itemsPerPage = 20;
    $status = isset($_GET['status']) ? $_GET['status'] : FALSE;
    $filter = array();
    $filter['LIMIT'] = sprintf('%d, %d', $pageOffset * $itemsPerPage, $itemsPerPage);
    if (ae_CommentfilterModel::isValidStatus($status)) {
        $filter['WHERE'] = 'cf_status = "' . $status . '"';
    }
    $list = new ae_CommentfilterList($filter);
    $urlBasis = '?area=settings&amp;offset=' . $pageOffset . '&amp;' . $area;
} else {
    $area = 'general';
    $areaName = 'General';
}
?>

<h1>Settings: <?php 
echo $areaName;
?>
</h1>


<?php 
if ($area == 'general') {
    ?>
コード例 #4
0
ファイル: manage-bulk.php プロジェクト: sebadorn/aestas3
    exit;
}
if (!isset($_POST['entry']) || count($_POST['entry']) == 0) {
    header('Location: ../admin.php?error=no_entries_given');
    exit;
}
$status = $_POST['bulk-status-change'];
$mainArea = 'manage';
switch ($_POST['area']) {
    case 'category':
        $isValidStatus = $status == 'delete' ? TRUE : ae_CategoryModel::isValidStatus($status);
        $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;
コード例 #5
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') {