code/model/Blog.php
public function archive() {
		$year = $this->getArchiveYear();
		$month = $this->getArchiveMonth();
		$day = $this->getArchiveDay();

		// If an invalid month has been passed, we can return a 404.
		if($this->request->param("Month") && !$month) {
			return $this->httpError(404, "Not Found");
		}

		// Check for valid day
		if($month && $this->request->param("Day") && !$day) {
			return $this->httpError(404, "Not Found");
		}

		if($year) {
			$this->blogPosts = $this->getArchivedBlogPosts($year, $month, $day);
			return $this->render();
		}
		return $this->httpError(404, "Not Found");
	}
public function archive() {
		$year = $this->getArchiveYear();
		$month = $this->getArchiveMonth();
		$day = $this->getArchiveDay();

		// If an invalid month has been passed, we can return a 404.
		if($this->request->param("Month") && !$month) {
			return $this->httpError(404, "Not Found");
		}

		// Check for valid day
		if($month && $this->request->param("Day") && !$day) {
			return $this->httpError(404, "Not Found");
		}

		if($year) {
			$this->blogPosts = $this->getArchivedBlogPosts($year, $month, $day);
			return $this->render();
		}
		return $this->httpError(404, "Not Found");
	}
public function archive ( ) { $ year = $ this -> getArchiveYear ( ) ; $ month = $ this -> getArchiveMonth ( ) ; $ day = $ this -> getArchiveDay ( ) ; // If an invalid month has been passed, we can return a 404.
 if ( $ this -> request -> param ( "Month" ) && ! $ month ) { return $ this -> httpError ( 404 , "Not Found" ) ; } // Check for valid day
 if ( $ month && $ this -> request -> param ( "Day" ) && ! $ day ) { return $ this -> httpError ( 404 , "Not Found" ) ; } if ( $ year ) { $ this -> blogPosts = $ this -> getArchivedBlogPosts ( $ year , $ month , $ day ) ; return $ this -> render ( ) ; } return $ this -> httpError ( 404 , "Not Found" ) ; }
Renders an archive for a specificed date. This can be by year or year/month

@return SS_HTTPResponse
Renders an archive for a specificed date . This can be by year or year / month