Example #1
0
        $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':
        $isValidStatus = $status == 'delete' ? TRUE : ae_UserModel::isValidStatus($status);
        $modelName = 'ae_UserModel';
        $preDelete = ae_UserModel::STATUS_SUSPENDED;
        break;
    default:
        $isValidStatus = FALSE;
}
$table = constant($modelName . '::TABLE');
$idField = constant($modelName . '::TABLE_ID_FIELD');
if (!$isValidStatus) {
    header('Location: ../admin.php?error=invalid_status');
    exit;
}
$prefix = explode('_', $idField);
$prefix = $prefix[0];
// Delete all selected
Example #2
0
     $list = new ae_PageList($filter);
 } else {
     if (isset($_GET['post'])) {
         $area = 'post';
         $areaName = 'Posts';
         if (ae_PostModel::isValidStatus($status)) {
             $filter['WHERE'] = 'po_status = "' . $status . '"';
         } else {
             $filter['WHERE'] = 'po_status != "trash"';
         }
         $list = new ae_PostList($filter);
     } else {
         if (isset($_GET['user'])) {
             $area = 'user';
             $areaName = 'Users';
             if (ae_UserModel::isValidStatus($status)) {
                 $filter['WHERE'] = 'u_status = "' . $status . '"';
             }
             $list = new ae_UserList($filter);
         } else {
             $area = 'comment';
             $areaName = 'Comments';
             if (ae_CommentModel::isValidStatus($status)) {
                 $filter['WHERE'] = 'co_status = "' . $status . '"';
             } else {
                 $filter['WHERE'] = 'co_status != "trash" AND co_status != "spam"';
             }
             $list = new ae_CommentList($filter);
         }
     }
 }
Example #3
0
 public function testSetStatus()
 {
     $u = new ae_UserModel();
     $this->assertTrue(ae_UserModel::isValidStatus($u->getStatus()));
     $u->setStatus(ae_UserModel::STATUS_ACTIVE);
     $this->assertEquals($u->getStatus(), ae_UserModel::STATUS_ACTIVE);
     $this->setExpectedException('Exception');
     $u->setStatus(TRUE);
 }