$v) { if($v == "G") $_SESSION['CVS'][$k] = $_SESSION['CVS_Group'][$k]; } } // pagename ermitteln // $Page["Name"] = basename($_SERVER['PHP_SELF']); $Page["Name"] = str_replace($ENGEL_ROOT, '', $_SERVER['PHP_SELF']); //recht fuer diese seite auslesen if(isset($_SESSION['CVS'][$Page["Name"]])) $Page["CVS"] = $_SESSION['CVS'][$Page["Name"]]; else { echo "SYSTEM ERROR: no right for " . $Page["Name"] . " exists."; die; } if($debug) { echo "
\$_SESSION:\n";
    print_r($_SESSION);
    echo "
"; if( strlen($Page["CVS"]) == 0 ) echo "

CVS ERROR, on page '". $Page["Name"]. "'

"; else echo "CVS: ". $Page["Name"]. " => '". $Page["CVS"]. "'
"; } function funktion_isLinkAllowed($PageName) { global $_SESSION; // separate page parameter $ParameterPos = strpos($PageName, ".php?"); if($ParameterPos === false) $pName = $PageName; else $pName = substr($PageName, 0, $ParameterPos + 4); // check rights if((isset( $_SESSION['CVS'][ $pName ]) === true) && $_SESSION['CVS'][ $pName ] == "Y") return true; return false; } function funktion_isLinkAllowed_addLink_OrLinkText( $PageName, $LinkText) { global $url, $ENGEL_ROOT; if(funktion_isLinkAllowed( $PageName) === true) return "" . $LinkText . ""; return $LinkText; } function funktion_isLinkAllowed_addLink_OrEmpty( $PageName, $LinkText) { global $url, $ENGEL_ROOT; if(funktion_isLinkAllowed( $PageName) === true) return "" . $LinkText . ""; return ""; } ?>