Ejemplo n.º 1
0
     $ViewMode = $Module->actionParameter('ViewMode');
 }
 $object = eZContentObject::fetch($ObjectID);
 if (!$object) {
     return $Module->handleError(eZError::KERNEL_NOT_AVAILABLE, 'kernel');
 }
 if (!$object->attribute('can_read')) {
     return $Module->handleError(eZError::KERNEL_ACCESS_DENIED, 'kernel');
 }
 $version = $object->currentVersion();
 $contentObjectAttributes = $version->contentObjectAttributes();
 $user = eZUser::currentUser();
 $isLoggedIn = $user->attribute('is_logged_in');
 $allowAnonymous = true;
 if (!$isLoggedIn) {
     $allowAnonymous = eZInformationCollection::allowAnonymous($object);
 }
 $newCollection = false;
 $collection = false;
 $userDataHandling = eZInformationCollection::userDataHandling($object);
 if ($userDataHandling == 'unique' or $userDataHandling == 'overwrite') {
     $collection = eZInformationCollection::fetchByUserIdentifier(eZInformationCollection::currentUserIdentifier(), $object->attribute('id'));
 }
 if (!$isLoggedIn and !$allowAnonymous or $userDataHandling == 'unique' and $collection) {
     $tpl = eZTemplate::factory();
     $attributeHideList = eZInformationCollection::attributeHideList();
     $informationCollectionTemplate = eZInformationCollection::templateForObject($object);
     $node = eZContentObjectTreeNode::fetch($NodeID);
     $collectionID = false;
     if ($collection) {
         $collectionID = $collection->attribute('id');