/** * Validate catalog event load * * @param Enterprise_CatalogEvent_Model_Event $model */ public function catalogEventLoadAfter($model) { $category = Mage::getModel('catalog/category')->load($model->getCategoryId()); if (!$this->_role->hasExclusiveCategoryAccess($category->getPath())) { $model->setIsReadonly(true); $model->setIsDeleteable(false); $model->setImageReadonly(true); if ($this->_role->hasStoreAccess($model->getStoreId())) { $model->setImageReadonly(false); } } }