ich habe ein problem mit meiner function.
ich habe das gerüst irgendwo hier aus dem forum (weiß aber nicht mehr woher genau; falls jemand noch den post weiß, kann er ja mal bitte den link nochmal posten)
jedenfalls:
hier ist meine funktion:
hier wird die function eingesetzt:
das problem:
ich bekomme immer nur "leeeeeeeeer" wieder.
es wird also garkeine variable $auth erstellt.
wo liegt denn der fehler?
würde mich über eine helfende antwort freuen.
mfg
jazzdee
ich habe das gerüst irgendwo hier aus dem forum (weiß aber nicht mehr woher genau; falls jemand noch den post weiß, kann er ja mal bitte den link nochmal posten)
jedenfalls:
hier ist meine funktion:
PHP-Code:
function usercheck($script_id,$userstatus){
include("./includes/settings.inc.php");
#####START DER USER ABFRAGE#####
//db daten auslesen
$restrictions_query=mysql_query("SELECT right_admincp_settings FROM ".$prefix."userrights WHERE right_klasse='".$userstatus."'")or die (mysql_error());
$restrictions=mysql_fetch_array($restrictions_query);
// Wenn das gewählte Script existiert entsprechend die Berechtigung erteilen
If ( $userstatus != "Admin") {
// Abarbeitung MOD
If ( $userstatus == "Moderator") {
// Zugriff auf Ressource erlaubt oder nicht?
If ( $restrictions[$script_id] != "1" ) {
$auth = "false";
$error_msg="<font><li>Ihnen ist es vorbehalten, das AdminCP zu benutzen</li></font><br />";
}
else { $auth = "true"; }
}if($userstatus == "Member"){
if($restrictions[$script_id]!="1"){
$auth="false";
$error_msg="<font><li>Ihnen ist es vorbehalten, das AdminCP zu benutzen</li></font><br />";
}else{
$auth="true";
}
}if($userstatus == "Gast"){
if($settings['guestpost']!="1"){
$auth="false";
$error_msg="<font><li>Gästen ist es vorbehalten, das AdminCP zu benutzen</li></font><br />";
}
if($userstatus=="1"){
if($restrictions[$script_id]!="1"){
$auth="false";
$error_msg="<font><li>Gästen ist es vorbehalten, das AdminCP zu benutzen</li></font><br />";
}else{
$auth="true";
}
}
}
}
else { $auth = "true"; }
}
hier wird die function eingesetzt:
PHP-Code:
$script_id='right_admincp_settings';
$userstatus=$member['userstatus'];
usercheck("right_admincp_settings","Member");
if($auth==""){
echo "leeeeeeer";
}else{
echo $auth;
}
ich bekomme immer nur "leeeeeeeeer" wieder.
es wird also garkeine variable $auth erstellt.
wo liegt denn der fehler?
würde mich über eine helfende antwort freuen.
mfg
jazzdee
Kommentar