public function testSetStatus() { $c = new ae_CommentfilterModel(); $this->assertTrue(ae_CommentfilterModel::isValidStatus($c->getStatus())); $c->setStatus(ae_CommentfilterModel::STATUS_ACTIVE); $this->assertEquals($c->getStatus(), ae_CommentfilterModel::STATUS_ACTIVE); $this->setExpectedException('Exception'); $c->setStatus('bogus'); }
<?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;