From 10267210927846619e39e76ac173d9295851b948 Mon Sep 17 00:00:00 2001 From: deva Date: Thu, 28 Jan 2010 14:11:14 +0000 Subject: Fix broken module loading in admin. New module parameter system. --- utils/modules/news.php | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) (limited to 'utils/modules/news.php') diff --git a/utils/modules/news.php b/utils/modules/news.php index 75cb748..4d00b24 100644 --- a/utils/modules/news.php +++ b/utils/modules/news.php @@ -272,14 +272,32 @@ class News { public function run($params) { - global $show; + $str = ""; + + $module = "all"; + $number = -1; + + foreach($params as $param => $value) { + switch($param) { + case "show": + $module = $value; + break; + + case "number": + $number = $value; + break; + + case "all": + default: + $module = "all"; + $number = -1; + break; + } + } - switch($params) { - default: - if($show == "all") return $this->show(-1, "all"); - else return $this->show(3, "main"); - break; - } + $str .= $this->show($number, $module); + + return $str; } public function show($number, $category) -- cgit v1.2.3