This repository has been archived on 2024-09-05. You can view files and clone it, but cannot push or open issues or pull requests.
shimmie2/core/block.class.php
shish db582a2d46 more documentation for code in core
git-svn-id: file:///home/shish/svn/shimmie2/trunk@629 7f39781d-f577-437e-ae19-be835c7a54ca
2007-12-06 11:01:18 +00:00

39 lines
1 KiB
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 Block($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 NavBlock() {
$this->header = "Navigation";
$this->body = "<a href='".make_link()."'>Index</a>";
$this->section = "left";
$this->position = 0;
}
}
?>