websiteWebsite
codingteam CodingTeam
A free forge, lightweight and extensible.

 

Browse the code

Revision log Information on the revision
Revision: 511 (differences)
Author: xbright
Log message: * Enhanced roadmap
Change revision:
<?php
//   This file is a part of CodingTeam. Take a look at <http://codingteam.org>.
//   Copyright © 2007-2012 Erwan Briand <erwan@codingteam.net>
//
//   This program is free software: you can redistribute it and/or modify it
//   under the terms of the GNU Affero General Public License as published by
//   the Free Software Foundation, version 3 only.
//
//   This program is distributed in the hope that it will be useful, but
//   WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
//   or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public
//   License for more details.
//
//   You should have received a copy of the GNU Affero General Public License
//   along with this program. If not, see <http://www.gnu.org/licenses/>.
 
class IndexMenu {
    private $ct_db, $lang, $ct_session, $page, $xmlmodule;
    public $notepadmenu, $pagemenu;
    
    function __construct($db, $lang, $session, $page, $xmlmodule)
    {
        // Acces to database
        $this->ct_db = $db;
        $this->lang = $lang;
        $this->ct_session = $session;
        $this->page = $page;
        $this->xmlmodule = $xmlmodule;
 
        $views = array();
        foreach ($this->xmlmodule as $view)
            $views[(string) $view['name']] = (string) $view['active'];
 
        // Notepad menu
        $this->notepadmenu = array('module' => 'index',
                                   'link' => 'index',
                                   'title' => i18n('Home'),
                                   'position' => 0,
                                   'force_login' => FALSE);
 
        // Page menu
        $this->pagemenu = '<div class="precontent"></div>';
    }
 
    function getNotepadMenu()
    {
        return $this->notepadmenu;
    }
 
    function getPageMenu()
    {
        return $this->pagemenu;
    }
}
?>