Esempio n. 1
0
 public function execute()
 {
     $parentId = rex_request('parent-category-id', 'int');
     // check permissions
     if (!rex::getUser()->getComplexPerm('structure')->hasCategoryPerm($parentId)) {
         throw new rex_api_exception('user has no permission for this category!');
     }
     // prepare and validate parameters
     $data = [];
     $data['catpriority'] = rex_post('category-position', 'int');
     $data['catname'] = rex_post('category-name', 'string');
     $result = new rex_api_result(true, rex_category_service::addCategory($parentId, $data));
     return $result;
 }