function view() { global $canned; $action = get_http_var('action'); if ($action == 'scrapers') { admPageHeader("Canned Queries"); EmitScraperReport(); admPageFooter(); } elseif ($action == 'verysimilararticles') { admPageHeader("Canned Queries"); Do_verysimilararticles(); admPageFooter(); } else { $picked = null; foreach ($canned as $c) { if ($c->ident == $action) { $picked = $c; break; } } if ($picked) { $picked->view(); } else { view_menu(); } } }
function view_menu($arr, $parent_id = 0) { if (empty($arr[$parent_id])) { return; } echo "<ul id='nav'>"; for ($i = 0; $i < count($arr[$parent_id]); $i++) { echo "<li ><a href='http://fin/" . $arr[$parent_id][$i]['language'] . "/" . $arr[$parent_id][$i]['controller'] . "'>" . $arr[$parent_id][$i]['page'] . "</a>"; view_menu($arr, $arr[$parent_id][$i]['id']); echo "</li>\n"; } echo "</ul>\n"; }
<body> <?php require_once 'functions.php'; //parse_url — Interpreta uma URL e retorna os seus componentes $rota = parse_url("http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']); //separa o caminho pelo "/" $caminho = explode("/", $rota['path']); //seleciona o item de interesse /// Caso caminho for vazio, substituir por "home" $item = $caminho[1] == "" ? 'home' : $caminho[1]; $arquivo_existe = check_rota($item); if ($arquivo_existe != "") { //require_once('menu.php'); echo utf8_encode(view_menu($item)); if ($item == 'home') { echo utf8_encode(view_home()); } else { if ($item == 'empresa') { echo utf8_encode(view_empresa()); } else { if ($item == 'produtos') { echo utf8_encode(view_produtos()); } else { require_once $arquivo_existe; // Inclui o conteudo do arquivo } } } } else {