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'); }
/** * 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(); }
<?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&offset=' . $pageOffset . '&' . $area; } else { $area = 'general'; $areaName = 'General'; } ?> <h1>Settings: <?php echo $areaName; ?> </h1> <?php if ($area == 'general') { ?>
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;
<?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') {