private function deletegroup($groupIdentifier) { $groupObject = eZContentClassGroup::fetchByName($groupIdentifier, true); if ($groupObject == null) { echo "Invalid group identifier\n"; return; } eZContentClassGroup::removeSelected($groupObject->ID); echo "Successfully deleted content class group {$groupIdentifier}\n"; }
$className = $classObject->attribute("name"); $deletedClassName .= " '" . $className . "'"; $deleteClassIDList[] = $classID; $groupClassesInfo[] = array('class_name' => $className, 'object_count' => $classObject->objectCount()); } } if ($deletedClassName == '') { $deletedClassName = ezpI18n::tr('kernel/class', '(no classes)'); } $deleteResult[] = array('groupName' => $GroupName, 'deletedClassName' => $deletedClassName); $groupsInfo[] = array('group_name' => $GroupName, 'class_list' => $groupClassesInfo); } } if ($http->hasPostVariable("ConfirmButton")) { foreach ($deleteIDArray as $deleteID) { eZContentClassGroup::removeSelected($deleteID); eZContentClassClassGroup::removeGroupMembers($deleteID); foreach ($deleteClassIDList as $deleteClassID) { $deleteClass = eZContentClass::fetch($deleteClassID); if ($deleteClass) { $deleteClass->remove(true); } $deleteClass = eZContentClass::fetch($deleteClassID, true, eZContentClass::VERSION_STATUS_TEMPORARY); if ($deleteClass) { $deleteClass->remove(true); } } } $Module->redirectTo('/class/grouplist/'); } if ($http->hasPostVariable("CancelButton")) {