|
|
PHP Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
dbconnect(); $groupid = $_SESSION['groupid']; $q = mysql_query("SELECT DISTINCT menuid, menutitle FROM menu WHERE accesslevel <= '$groupid'"); while($row = mysql_fetch_object($q)) { $test = array($row->menuid); echo "".utf8_encode($row->menutitle).""; } foreach($test as $menid) { $q = mysql_query("SELECT DISTINCT * FROM menu WHERE menuid <= '$menid'"); while($row1 = mysql_fetch_object($q)) { echo "".utf8_encode($row1->menuname).""; } } |
|
|
HTML Code |
1 2 3 4 5 6 7 |
Administration Faxversand Benutzer hinzufügen Benutzer ändern Benutzer löschen Versender löschen Benutzer ändern |
|
|
HTML Code |
1 2 3 4 5 6 7 8 |
Administration Benutzer hinzufügen Benutzer ändern Benutzer löschen Faxversand Versender löschen Benutzer ändern |
|
|
SQL Code |
1 2 3 4 5 6 7 |
SELECT m1.menuid, m1.menutitle, m2.menuname FROM menu m1 JOIN menu m2 ON m1.menuid = m2.menuid WHERE m1.accesslevel <= $groupid |
|
|
SQL Code |
1 2 3 4 5 |
SELECT modulname, GROUP_CONCAT(groupID) FROM modulname NATURAL JOIN modulaccess GROUP BY modulID; |
|
|
HTML Code |
1 2 3 4 5 6 |
modulid modulname path 10 Tools modules/tools/tools_menu.php 20 Sendfax modules/sendfax/sendfax_menu.php 30 Receivefax modules/receivefax/receivefax_menu.php 40 Admin modules/admin/admin_menu.php 50 Beta modules/beta/beta_menu.php |
|
|
HTML Code |
1 2 3 4 5 6 7 8 9 10 11 |
modulid groupid 10 100 20 100 10 99 10 98 20 101 |
|
|
PHP Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
$carray = array(); $getmod = mysql_query("SELECT module.modulname FROM module"); while($ahm = mysql_fetch_assoc($getmod)) { array_push($carray,$ahm[modulname]); } $tmp_array = array(); $sql = mysql_query("SELECT module.* FROM module JOIN modules_groups ON modules_groups.modulid = module.modulid AND modules_groups.groupid = '$_GET[group_id]'"); while($row = mysql_fetch_assoc($sql)) { echo ("$row[modulname]"." ist aktiviert "); array_push($tmp_array,$row[modulname]); } foreach($carray as $such) { if(in_array($such,$tmp_array)) {echo "";} else {echo $such." ist nicht aktiviert ";} } |