public function execute()
 {
     if (!is_null(getRequest('links'))) {
         $this->oldGetLinks = getRequest('links');
         unset($_REQUEST['links']);
     }
     $this->position = 0;
     $this->break = false;
     $v9a09b4dfda82e3e665e31092d1c3ec8d = new DOMDocument("1.0", "utf-8");
     $v9a09b4dfda82e3e665e31092d1c3ec8d->formatOutput = XML_FORMAT_OUTPUT;
     $v63a9f0ea7bb98050796b649e85481845 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createElement("umidump");
     $v63a9f0ea7bb98050796b649e85481845->setAttribute('xmlns:xlink', 'http://www.w3.org/TR/xlink');
     $v0cc175b9c0f1b6a831c399e269772661 = $v9a09b4dfda82e3e665e31092d1c3ec8d->createAttribute("version");
     $v0cc175b9c0f1b6a831c399e269772661->appendChild($v9a09b4dfda82e3e665e31092d1c3ec8d->createTextNode(self::VERSION));
     $v63a9f0ea7bb98050796b649e85481845->appendChild($v0cc175b9c0f1b6a831c399e269772661);
     $v9a09b4dfda82e3e665e31092d1c3ec8d->appendChild($v63a9f0ea7bb98050796b649e85481845);
     $this->translator = new xmlTranslator($v9a09b4dfda82e3e665e31092d1c3ec8d);
     if ($this->showAllFields) {
         $ved2767f3d8b91be52c4cb22eb81a04b3 = xmlTranslator::$showHiddenFieldGroups;
         xmlTranslator::$showHiddenFieldGroups = true;
         $vcf90eeb77dd5c141a9e9b72790489e27 = xmlTranslator::$showUnsecureFields;
         xmlTranslator::$showUnsecureFields = true;
     }
     $v07d2e301ed1b9e6b89b58497f1810239 = umiObjectProperty::$IGNORE_CACHE;
     umiObjectProperty::$IGNORE_CACHE = true;
     $this->doc = $v9a09b4dfda82e3e665e31092d1c3ec8d;
     $this->root = $v63a9f0ea7bb98050796b649e85481845;
     if (file_exists(CURRENT_WORKING_DIR . '/sys-temp/runtime-cache/' . md5($this->source_name))) {
         $vf1f713c9e000f5d3f280adbd124df4f5 = unserialize(file_get_contents(CURRENT_WORKING_DIR . '/sys-temp/runtime-cache/' . md5($this->source_name)));
         $this->exported_files = $vf1f713c9e000f5d3f280adbd124df4f5['exported_files'];
         $this->exported_types = $vf1f713c9e000f5d3f280adbd124df4f5['exported_types'];
         $this->exported_langs = $vf1f713c9e000f5d3f280adbd124df4f5['exported_langs'];
         $this->exported_domains = $vf1f713c9e000f5d3f280adbd124df4f5['exported_domains'];
         $this->exported_templates = $vf1f713c9e000f5d3f280adbd124df4f5['exported_templates'];
         $this->exported_elements = $vf1f713c9e000f5d3f280adbd124df4f5['exported_elements'];
         $this->exported_objects = $vf1f713c9e000f5d3f280adbd124df4f5['exported_objects'];
         $this->exported_restrictions = $vf1f713c9e000f5d3f280adbd124df4f5['exported_restrictions'];
         $this->restricted_fields = $vf1f713c9e000f5d3f280adbd124df4f5['restricted_fields'];
         $this->restrictions = $vf1f713c9e000f5d3f280adbd124df4f5['restrictions'];
         $this->exported_registry_items = $vf1f713c9e000f5d3f280adbd124df4f5['exported_registry_items'];
         $this->exported_data_types = $vf1f713c9e000f5d3f280adbd124df4f5['exported_data_types'];
         $this->exported_dirs = $vf1f713c9e000f5d3f280adbd124df4f5['exported_dirs'];
     }
     $this->createGrid();
     if ($this->directories && !$this->break) {
         $this->exportDirs();
     }
     if ($this->files && !$this->break) {
         $this->exportFiles();
     }
     if ($this->langs && !$this->break) {
         $this->exportLangs();
     }
     if ($this->domains && !$this->break) {
         $this->exportDomains();
     }
     if ($this->templates && !$this->break) {
         $this->exportTemplates();
     }
     if ($this->data_types && !$this->break) {
         $this->exportDataTypes();
     }
     if ($this->types && !$this->break) {
         $this->exportTypes();
     }
     if ($this->objects && !$this->break) {
         $this->exportObjects();
     }
     if ($this->elements && !$this->break) {
         $this->exportElements();
     }
     if ($this->branches && !$this->break) {
         $this->exportBranches();
     }
     if ($this->restrictions && !$this->break) {
         $this->exportRestrictions();
     }
     if ($this->registry && !$this->break) {
         $this->exportRegs();
     }
     $v8277e0910d750195b448797616e091ad = $this->doc;
     $v6f8f57715090da2632453988d9a1501b = $this->meta_container;
     $this->completed = !$this->break;
     if (count($this->branches) && $this->completed) {
         $v92ec19ffde05e15769b1bb3ee05ad745 = array();
         foreach ($this->branches as $v09fd5b139469053e6cd6e28cf8725337) {
             if (isset($this->exported_elements[$v09fd5b139469053e6cd6e28cf8725337]) && $this->exported_elements[$v09fd5b139469053e6cd6e28cf8725337] != 'found') {
                 $v09fd5b139469053e6cd6e28cf8725337 = $this->exported_elements[$v09fd5b139469053e6cd6e28cf8725337];
             }
             $v92ec19ffde05e15769b1bb3ee05ad745[] = $v09fd5b139469053e6cd6e28cf8725337;
         }
         $v7b8b965ad4bca0e41ab51de7b31363a1 = $v8277e0910d750195b448797616e091ad->createElement('branches');
         $this->translateEntity(array('nodes:id' => $v92ec19ffde05e15769b1bb3ee05ad745), $v7b8b965ad4bca0e41ab51de7b31363a1);
         $v6f8f57715090da2632453988d9a1501b->appendChild($v7b8b965ad4bca0e41ab51de7b31363a1);
     }
     $this->saveState();
     if ($this->showAllFields) {
         xmlTranslator::$showHiddenFieldGroups = $ved2767f3d8b91be52c4cb22eb81a04b3;
         xmlTranslator::$showUnsecureFields = $vcf90eeb77dd5c141a9e9b72790489e27;
     }
     umiObjectProperty::$IGNORE_CACHE = $v07d2e301ed1b9e6b89b58497f1810239;
     if (!is_null($this->oldGetLinks)) {
         $_REQUEST['links'] = $this->oldGetLinks;
     }
     return $this->doc;
 }