diff options
| author | deva <deva> | 2010-01-28 18:40:48 +0000 | 
|---|---|---|
| committer | deva <deva> | 2010-01-28 18:40:48 +0000 | 
| commit | 9c109eb39b7ff60cf1411c2bd6c648b4c66fdbae (patch) | |
| tree | d7da9eb18654f530b6d2e63ff6dfb76bce5e5eed /utils/modules/events.php | |
| parent | 74fd2508e253967dbff5e368dd19ae6f6e16fcbf (diff) | |
Introducing the 'single'-mode concept in the news and event modules.
Diffstat (limited to 'utils/modules/events.php')
| -rw-r--r-- | utils/modules/events.php | 60 | 
1 files changed, 37 insertions, 23 deletions
diff --git a/utils/modules/events.php b/utils/modules/events.php index 45ee061..5540159 100644 --- a/utils/modules/events.php +++ b/utils/modules/events.php @@ -242,35 +242,49 @@ class Events {    {  		global $eventid; +		$single = false; +		$show = "all"; +		$number = -1; +  		$str = "";  		$str .= "<div class=\"events\">\n"; -		if($eventid && $this->events[$eventid]) { -			$str .= $this->events[$eventid]->show(); +		foreach($params as $param => $value) { +			switch($param) { +			case "show": +				$show = $value; +				break; + +			case "number": +				$number = $value; +				break; + +			case "single": +				$single = true; +				break; +			} +		} + +		if($single == true) { +			if($eventid && $this->events[$eventid]) { +				$str .= $this->events[$eventid]->show(); +			} else { +				$str .= "<strong>No such show!</strong>\n"; +			}  		} else { -			foreach($params as $param => $value) { -				switch($param) { -				case "show": -					switch($value) { -					case "coming": -						$str .= $this->showcoming(-1); -						break; -						 -					case "old": -						$str .= $this->showold(-1); -						break; -						 -					case "all": -					default: -						$str .= $this->showall(-1); -					  break; -					} +			switch($show) { +			case "coming": +				$str .= $this->showcoming($number); +				break; +					 +			case "old": +				$str .= $this->showold($number); +				break; -				default: -					//					$str .= $this->showall(-1); -					break; -				} +			case "all": +			default: +				$str .= $this->showall($number);  			}  		}  | 
