1e4d7d1938
git-svn-id: file:///home/shish/svn/shimmie2/trunk@1002 7f39781d-f577-437e-ae19-be835c7a54ca
36 lines
1,021 B
PHP
36 lines
1,021 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);
|
|
}
|
|
}
|
|
?>
|