..|User|../user.php|||content ); $p = explode("\n", $menuString); foreach ($p as $k => $v) { $p2 = explode("|", $v); $l[strlen($p2[0])-1] = $p2[1]; $p3 = ''; for ($i=0;$i\n"; $a = substr($v, 0, $firstPipe+1); $b = substr($v, $firstPipe+1, ($secondPipe-$firstPipe)-1); $c = substr($v, $secondPipe); $m[$p3] = $a.__($p3,$b,__FILE__).$c; #$m[$p3] = $v; } #print_r($m); #exit; $userId = $_SESSION['userid']; if (!$isSupervisor) { $userMenu = getUserMenu($userId); $where = str_replace(",", "','", $userMenu); $rs = $adodb->Execute("SELECT DISTINCT(module) as module FROM qb_right ". " WHERE id IN ('".$where."')"); if (!$rs->EOF) { $arrModule = array(); while (!$rs->EOF) { $mod = $rs->fields['module']; $p = explode(".", $mod); $p2 = ''; for ($i=0,$j=count($p);$i<$j;$i++) { $p2 .= $p[$i].'.'; $arrModule[trim(substr($p2,0,-1))] = 1; } $rs->MoveNext(); } } $arrModule['Logout'] = 1; } else { $arrModule =& $m; } $menuString = ''; foreach ($m as $k => $v) { $k = trim($k); if (isset($arrModule[$k])) $menuString .= $v."\n"; } #$menuString .= $m['Logout']."\n"; ?>