git-svn-id: file:///home/shish/svn/shimmie2/trunk@1002 7f39781d-f577-437e-ae19-be835c7a54ca
		
			
				
	
	
		
			37 lines
		
	
	
		
			1021 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1021 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/*
 | 
						|
 * A basic chunk of page
 | 
						|
 *  $header -- the block's title
 | 
						|
 *  $body   -- the content
 | 
						|
 *  $section -- where the block should be placed. The default theme supports
 | 
						|
 *              "main" and "left", other themes can add their own areas
 | 
						|
 *  $position -- how far down the section the block should appear, higher
 | 
						|
 *               numbers appear lower. The scale is 0-100 by convention,
 | 
						|
 *               though any number or string will work.
 | 
						|
 */
 | 
						|
class Block {
 | 
						|
	var $header;
 | 
						|
	var $body;
 | 
						|
	var $section;
 | 
						|
	var $position;
 | 
						|
 | 
						|
	public function __construct($header, $body, $section="main", $position=50) {
 | 
						|
		$this->header = $header;
 | 
						|
		$this->body = $body;
 | 
						|
		$this->section = $section;
 | 
						|
		$this->position = $position;
 | 
						|
	}
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
/*
 | 
						|
 * A generic navigation block with a link to the main page. Used
 | 
						|
 * because "new NavBlock()" is easier than "new Block('Navigation', ..."
 | 
						|
 */
 | 
						|
class NavBlock extends Block {
 | 
						|
	public function __construct() {
 | 
						|
		parent::__construct("Navigation", "<a href='".make_link()."'>Index</a>", "left", 0);
 | 
						|
	}
 | 
						|
}
 | 
						|
?>
 |