View difference between Paste ID: L99hPjpC and Rxemkuy5
SHOW: | | - or go back to the newest paste.
1
<?php  
2
require_once(dirname(__FILE__).'/autoload.php');
3
protegeArquivo(basename(__FILE__));
4
	class menu{
5
		
6
		public $menuNome	= null;
7
		public $menuItem	= null;
8-
		public $menuType	= null;
8+
		public $menuType	= false;
9
		public $menuUrl		= null;	
10
		public $menuList	= "";
11
		
12-
		public function __construct($create=true){
12+
		public function createMenu($menuNome=NULL,$menuItem=NULL,$menuType=false,$menuUrl=NULL){
13-
			if($create==true):
13+
			if($menuType==true):
14-
				$this->createMenu();
14+
15-
			endif;	
15+
16
				foreach ($menuItem as $key => $value):
17
					$menuList .= "<li><a href='".$value['url']."'>".$value['nome']."</a></li>";
18-
		public function createMenu($menuNome=NULL,$menuItem=NULL,$menuType=NULL,$menuUrl=NULL){
18+
19-
			if($menuType=='accordion'):
19+
20
				$menuList .= '</ul>
21
					  	</li>';
22
				echo $menuList;		
23-
					$menuList .= 	"<li><a href='".$value['url']."'>".$value['nome']."</a></li>";
23+
24
				echo '<li><a href="'.$menuUrl.'">'.$menuNome.'</a></li>';
25
			endif;			
26
		}
27
	}//fim classe menu
28
?>
29
30
<?php
31
$menu = new menu();
32
$menu->createMenu('Ínicio',null,false,BASEURL);
33
$menu->createMenu(
34
					'Usuários',
35
					array(
36
						array(	
37
							'nome' => 'Cadastrar',
38-
$menu->createMenu('Ínicio',null,null,BASEURL);
38+
39
						),
40
						array(	
41
							'nome' => 'Exibir',
42
							'url' => '?m=usuarios&t=exibir'
43
						)	
44
					), 
45
					true, 
46
					null
47
				);	
48
$menu->createMenu(
49
					'Notícias',
50
					array(
51-
					'accordion', 
51+
52-
					'url'
52+
53-
				);					
53+
54-
$menu->createMenu('Sair',null,null,'?logoff=true');							
54+
55-
				
55+
56-
print_r($menu->menuItem);
56+
57
							'url' => '?m=usuarios&t=exibir'
58
						)	
59
					), 
60
					true, 
61
					null
62
				);				
63
$menu->createMenu('Sair',null,false,'?logoff=true');										
64
print $menu->menuItem;
65
?>