diff options
Diffstat (limited to 'utils/modules/news.php')
-rw-r--r-- | utils/modules/news.php | 32 |
1 files changed, 25 insertions, 7 deletions
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) |