Beispiel #1
0
 public function execute()
 {
     $catId = rex_request('category-id', 'int');
     $clangId = rex_request('clang', 'int');
     /**
      * @var rex_user
      */
     $user = rex::getUser();
     // check permissions
     if ($user->getComplexPerm('structure')->hasCategoryPerm($catId) && $user->hasPerm('publishArticle[]')) {
         rex_category_service::categoryStatus($catId, $clangId);
         $result = new rex_api_result(true, rex_i18n::msg('category_status_updated'));
         return $result;
     } else {
         throw new rex_api_exception('user has no permission for this category!');
     }
 }