コード例 #1
0
 public function renderVersion($context)
 {
     $section = $context['section'];
     $entry = $context['entry'];
     $fields = $context['fields'];
     $entry_id = $entry->get('id');
     $version = $_GET['version'];
     if (!isset($version)) {
         return false;
     }
     if ($entry) {
         $context['entry'] = EntryVersionsManager::unserializeEntry($entry_id, $version);
     }
 }
コード例 #2
0
 public function appendFormattedElement(&$wrapper, $data, $encode = false, $mode = null)
 {
     $entry_id = $wrapper->getAttribute('id');
     $versions = new XMLElement('versions');
     $entries = EntryVersionsManager::entryHistory($entry_id);
     foreach ($entries as $entry) {
         $versions->appendChild(DOMConverter::toXMLElement($entry));
     }
     $wrapper->appendChild($versions);
 }