} } 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