public function CreatePage() { parent::CreatePage(); // Doesnt necessary get PX, because PX is protected! $myWords = $this->WordCollection(); $this->setHelp($myWords->Value("HELP")); //this.addMenuOption("OK", "module:Xmlnuke.Admin.ManageGroup?action=aqui"); $this->setTitlePage($myWords->Value("TITLE")); $this->addMenuOption($myWords->Value("DELETEBUTTON"), "module:Xmlnuke.Admin.ManageCache?action=erase", null); $this->addMenuOption($myWords->Value("CACHELIST"), "module:Xmlnuke.Admin.ManageCache?action=list", null); $action = strtolower($this->_action); $block = $this->_px->addBlockCenter($myWords->Value("SELECTIONAREA")); //XmlNode paragraph; if ($action == "erase") { FileUtil::DeleteFilesFromPath($this->_cacheFile); FileUtil::DeleteFilesFromPath(new XSLCacheFilenameProcessor("")); $dirs = FileUtil::RetrieveSubFolders($this->_context->CachePath()); foreach ($dirs as $key => $value) { //FileUtil::DeleteDirectory($value); } $paragraph = $this->_px->addParagraph($block); $this->_px->addBold($paragraph, $myWords->Value("DELETED")); } if ($action == "list") { $filelist = array(); $filelist = FileUtil::RetrieveFilesFromFolder($this->_cacheFile->PathSuggested(), null); $paragraph = $this->_px->addUnorderedList($block); //XmlNode item; foreach ($filelist as $file) { $item = $this->_px->addOptionList($paragraph); $this->_px->addText($item, FileUtil::ExtractFileName($file)); } } return $this->_px; }
public function importDocuments($directory, $btree, $saveDocs, $filemask = null) { if ($filemask == null) { $filemask = ".xml"; } $files = FileUtil::RetrieveFilesFromFolder($directory, $filemask); if ($files != null) { foreach ($files as $file) { $doc = XmlUtil::CreateXmlDocumentFromFile($file); if ($saveDocs) { $btree = self::saveDocument(self::getNameFromFile($file), $xmldoc, $btree); } else { $btree = BTreeUtil::navigateNodes($doc->documentElement, self::getNameFromFile($file) . "#/", $btree); } } } if (strpos($directory, ".svn") === false) { $directories = FileUtil::RetrieveSubFolders($directory); if ($directories != null) { foreach ($directories as $dir) { $btree = self::importDocuments($dir, $btree, $saveDocs, $filemask); } } } return $btree; }