}
        } else {
            $cms_message = $cms_language->getMessage(MESSAGE_PAGE_ACTION_ERROR_PROTECTED);
            $category->raiseError('Error during modification of category ' . $category->getID() . '. Category is protected.');
        }
        break;
    case 'move':
        $category = new CMS_moduleCategory($categoryId);
        if (!$category->isProtected()) {
            $newParent = new CMS_moduleCategory($newParentId);
            if (!$newParentId) {
                $newParent->setAttribute('moduleCodename', $codename);
            }
            $index++;
            //+1 because interface start index to 0 and system start it to 1
            if (CMS_moduleCategories_catalog::moveCategory($category, $newParent, $index)) {
                $content = array('success' => true);
            } else {
                $cms_message = $cms_language->getMessage(MESSAGE_ERROR_CATEGORY_MOVE);
            }
        } else {
            $cms_message = $cms_language->getMessage(MESSAGE_PAGE_ACTION_ERROR_PROTECTED);
            $category->raiseError('Error during modification of category ' . $category->getID() . '. Category is protected.');
        }
        break;
    default:
        CMS_grandFather::raiseError('Unknown action to do ...');
        $view->show();
        break;
}
//set user message if any