<?php /* * Copyright vms1-Scripte * $au = Autentifikation (Admin oder User) * $sicht = Standartmäßig auf 1 somit wird alles angezeigt * $sicht = 2 = nur für Gäste (nicht eingeloggt) * * function lkt_rally() muss nichts geändert werden * */ class menue{ private $db; private $num = 1; private $gconfig; private $user; private $session; public function __construct(){ global $datenbank,$grundconfig,$_SESSION; $this->db = $datenbank; $this->gconfig = $grundconfig; $this->user = userinfo($_SESSION['uid']); $this->session = $_SESSION; } private function make_array($class){ $array = array(); foreach($class AS $c){ $array[] = $c->box; } return $array; } public function menue_box($au,$sicht = 1){ if($this->session['uid'] == 1){ $query = "SELECT id AS box FROM ". PREFIX . B_AD ." "; }else{ $query = "SELECT box FROM ". PREFIX . M_AD ." WHERE id IN(". $this->user->seiten .") GROUP BY box "; } $row = $this->db->get_results($query); foreach($this->db->get_results("SELECT id,name FROM ". PREFIX . B_AD ." WHERE id IN(". implode(",",$this->make_array($row)) .") ") AS $res){ menuehead($res->name); $this->menue_punkt($res->id); menuefoot(); } } /* private function unterpunkte($id,$me){ $result = $this->db->get_results("SELECT link,name,id FROM ". PREFIX . $me ." WHERE uid = '$id' "); $aus = ''; foreach($result AS $res){ for($i = 0; $i <= $this->num; $i++){ $aus .= ' '; } $aus .= '<a href="?page=/'. $res->link .'">'. nl2br($res->name) .'</a><br>'; if($this->db->num_rows("SELECT id FROM ". PREFIX . $me ." WHERE uid = $res->id") != 0){$this->num++; $aus .= $this->unterpunkte($res->id,$me);} } return $aus; } */ private function menue_punkt($box){ if($this->session['uid'] == 1){ $query = "SELECT * FROM ". PREFIX . M_AD ." WHERE box = '$box'"; }else{ $query = "SELECT id,name,link FROM ". PREFIX . M_AD ." WHERE id IN (". $this->user->seiten .") AND box = '$box' "; } foreach($this->db->get_results($query) AS $res){ echo ' <li> <a class="sidenav-item-link" href="?page=/'. $res->link .'"> <span class="nav-text">'. nl2br($res->name) .'</span> </a> </li>'; } /* $name = str_replace(" ","_",$name); if($au == 'Admin'){ $me = M_AD;}elseif($au == 'User'){ $me = M_US;}else{ $au = '';} $men = $this->db->get_results("SELECT link,name,id FROM ".PREFIX . $me ." WHERE box = '$box' AND uid = '0' ORDER BY ordnung ASC",true); foreach($men AS $m){ if($this->db->num_rows("SELECT id FROM ". PREFIX . $me ." WHERE uid = $m->id") != 0){ $this->num = 1; echo $this->unterpunkte($m->id,$me);} } */ } public function lkt_rally(){ menuehead('LKT-Rallysystem bla'); echo '» <a href="?page=/LKT_addons/LKT_rallysystem"><strong>Rally / Positionen</strong></a><br>'; $rally = $this->db->get_results("SELECT id,name FROM ".PREFIX . RALLY ."",true); foreach($rally AS $r){ echo ' ↳ <a href="?page=/LKT_addons/LKT_rallysystem2&rally='. $r->id .'">'. $r->name .'></a><br>'; } menuefoot(); } } ?>