From cce5e7710295021b41d9aaecc503a60fb99256be Mon Sep 17 00:00:00 2001 From: deva Date: Sat, 4 Oct 2008 10:38:03 +0000 Subject: Initial revision --- forum/utils/roadmap.php | 70 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 forum/utils/roadmap.php (limited to 'forum/utils/roadmap.php') diff --git a/forum/utils/roadmap.php b/forum/utils/roadmap.php new file mode 100644 index 0000000..f3e85ca --- /dev/null +++ b/forum/utils/roadmap.php @@ -0,0 +1,70 @@ +file, "w"); + + $block = TRUE; + flock($fp, LOCK_EX, $block); // do an exclusive lock + + fwrite($fp, "\n"); + + fwrite($fp, " . "\"\n"); + fwrite($fp, " abc=\"" . . "\">\n"); + + // for each group + for($gid = 0; $gid < length($groups); $gid++) { + fwrite($fp, " \n"); + + for($iid = 0; $iid < length($groups[$gid]); $iid++) { + fwrite($fp, " \n"); + } + + fwrite($fp, " \n"); + } + + fwrite($fp, "\n"); + + fclose($fp); + } + + public function show() + { + } + + private function read() + { + $dom = new DomDocument; + $dom->resolveExternals = FALSE; + $dom->substituteEntities = FALSE; + $dom->preserveWhiteSpace = FALSE; + $dom->load($this->file); + + + $roadmap = $dom->documentElement; + foreach($roadmap->childNodes as $group) { + echo $group->getAttribute('id'); + echo $group->getAttribute('name'); + foreach($group->childNodes as $item) { + echo $item->getAttribute('id'); + echo $item->getAttribute('name'); + } + } + } + + public function Roadmap($file) + { + $this->file = $file; + if(file_exists($this->file)) $this->read(); + } + +} +?> \ No newline at end of file -- cgit v1.2.3