From 93a934051be4af5f61e28d98650808fcc701ae91 Mon Sep 17 00:00:00 2001 From: deva Date: Mon, 23 Mar 2009 09:19:13 +0000 Subject: Restructured the files and formats of the modules. --- utils/news.php | 119 --------------------------------------------------------- 1 file changed, 119 deletions(-) delete mode 100644 utils/news.php (limited to 'utils/news.php') diff --git a/utils/news.php b/utils/news.php deleted file mode 100644 index 0493804..0000000 --- a/utils/news.php +++ /dev/null @@ -1,119 +0,0 @@ -\n"; - $str .= "
" . - htmlspecialchars_decode($this->title, ENT_QUOTES) . "
\n"; - $str .= "
" . date("D M jS Y G:i", $this->time) . "
\n"; - $str .= "
" . - htmlspecialchars_decode($this->description, ENT_QUOTES) . "
\n"; - $str .= "\n"; - return $str; - } - - public function NewsEntry($title, $time, $category, $description) - { - $this->title = $title; - $this->time = $time; - $this->category = $category; - $this->description = $description; - } -} - -class News { - - private $file; - private $news = array(); - - public function run($module) - { - global $show; - - switch($module) { - case "news": - default: - if($show == "all") return $this->show(-1, "all"); - else return $this->show(-1, "main"); - break; - } - } - - public function show($number, $category) - { - $str = ""; - - // If number is -1 show all shows. - if($number == -1) $number = 100000; - - foreach($this->news as $newsentry) { - if($newsentry->category == $category || $category == "all") { - $str .= $newsentry->show(); - $number--; - } - if(!$number) return $str; - } - return $str; - } - - public function add($newsentry) { - $key = $newsentry->time; - $this->news[$key] = $newsentry; - } - - public function write() - { - $fp = fopen($this->file, "w"); - fwrite($fp, "\n"); - - fwrite($fp, "\n"); - foreach($this->news as $newsentry) { - fwrite($fp, " title, ENT_QUOTES, "UTF-8") . "\"\n"); - fwrite($fp, " time=\"" . $newsentry->time . "\"\n"); - fwrite($fp, " category=\"" . $newsentry->category . "\"\n"); - fwrite($fp, " description=\"" . - htmlspecialchars($newsentry->description, ENT_QUOTES, "UTF-8") . "\">\n"); - fwrite($fp, " \n"); - } - fwrite($fp, "\n"); - - fclose($fp); - } - - private function read() - { - $dom = new DomDocument; - $dom->preserveWhiteSpace = FALSE; - $dom->load($this->file); - $params = $dom->getElementsByTagName('newsentry'); - - foreach ($params as $param) { - $newsentry = new NewsEntry($param->getAttribute('title'), - $param->getAttribute('time'), - $param->getAttribute('category'), - $param->getAttribute('description')); - $this->add($newsentry); - } - - // Key sort - krsort($this->news); - } - - public function News($file) - { - $this->file = $file; - if(file_exists($file)) $this->read(); - } - -} - -?> -- cgit v1.2.3