All pastes #427811 Raw Edit

Someone

public php v1 · immutable
·published 2007-04-07 01:00 UTC
rendered paste body
<?phpglobal $g_template;$g_template ? NULL : die("Modules Template not loaded");class menuitem {        public $title;        public $url;        public $name;        public $required_flag;}class mod_menu {        private $menuitems = array();        function __construct() {                return;        }        function generate_menubar() {                global $g_template;                $g_template->assign("page_menu", $this->menuitems);        }        public function add_menuitem($name, $title, $url, $required_flag) {                $mi = new menuitem();                $mi->name = $name;                $mi->title = $title;                $mi->url = $url;                $mi->required_flag = $required_flag;                array_push($this->menuitems, $mi);        }        function post_render() { // THIS MUST BE A POST-RENDER CALL                                 // or it's unable to collect all data the from the mods.                $this->generate_menubar();        }}