menu.class.php 1.44 KB
<?php

class div_menu {

    var $menu           = "";
    var $href_prefix    = "";
    var $link           = "link";
    var $linka          = "linka";

#    function __construct() {
#        $this->menu_start();
#    }

    function set_style($style) {
        $this->style_class = addslashes($style);
    }

    function add_item($name, $href, $active = FALSE) {
        $url = $this->href_prefix. $href;
        $class = $active ? $this->linka : $this->link;
        $this->menu .= "\t<div class='$class'><a href=\"$url\">$name</a></div>";
       
    }

    function menu_out() {
        return($this->menu);
    }

}


class ul_menu {

    var $menu           = "";
    var $style_class    = "menu";
    var $href_prefix    = "";

    function __construct() {
    // piirtää aloitustagit
        $this->menu_start();
    }

    function set_style($style) {
        $this->style_class = addslashes($style);
    }
    
    function menu_start() {
    // piirtää aloitustagit
        $style = $this->style_class;
        $this->menu .= "<ul id=\"$style\">\n";
    }

    function add_item($name, $href) {
    // Lisää yhen merkinnän
    // tähän vois tehä jonku lajittelujutun kans..?
        $url = $this->href_prefix . $href;
        $this->menu .= "\t<li><a href=\"$url\">$name</a></li>\n";
    }
    
    function menu_out() {
    // Tulostaa </ tagit ja 
    // palauttaa koko potin
        $this->menu .= "</ul>\n";
        return($this->menu);
    }
}
?>