Pagina 1 van 1

if statement [opgelost]

Geplaatst: 19 dec 2005, 23:38
door fn002449
Ik wil voor elkaar krijgen dat hij controleert of:

user is ingelogt

en als hij ingelogt is moet hij controleren OF dat de user geen admin is.. OF dat de user niet in de usergroup verjaardagen zit... hoe doe ik dat in 1 if statement..?!

ik heb nu dit.. maar dit werkt niet

Code: Selecteer alles

if( ( (!$userdata['session_logged_in']) || ($userdata['user_level'] != "1") ) || (!in_array("Verjaardagen", $userdata[53])) ){

Geplaatst: 20 dec 2005, 00:50
door fn002449
Dit heb ik nu ;)

Code: Selecteer alles

if (!in_array("Verjaardagen", $userdata[53])) {
    if ($userdata['user_level'] == "1") {
        print("gerechtigd");
    }
    else {
        print("niet gerechtigd");
    }
}
else {
    print("gerechtigd");
}
ik wil dit dus samenvoegen naar 1 statement.. maar dat kan volgens mij niet :S

Want waarom wil ik dit?! ik wil dit gaan gebruiken voor subtiele toevoegingen op de site dat als iemand in de usergroup verjaardagen zit dattie dan wél de link kan zien naar het admin systeem hiervan.. en anders krijg ik lappen code in m'n bestanden... en dat wil ik niet...

Geplaatst: 20 dec 2005, 01:06
door fn002449
eigenlijk heb ik dit ;)

Code: Selecteer alles

if(!$userdata['session_logged_in']) {
    print("niet gerechtigd");
}
else {
    if (!in_array("Verjaardagen", $userdata[53])) {
        if ($userdata['user_level'] == "1") {
            print("gerechtigd");
        }
        else {
            print("niet gerechtigd");
        }
    }
    else {
        print("gerechtigd");
    }
}
Dit werkt zoals het moet.. alleen het probleem is zoals ik al zei.. dat ik het graag in 1 statement wil hebben...

Geplaatst: 20 dec 2005, 16:19
door fn002449
dank voor jullie reacties... :roll: ik heb hem nu zo.. en het werkt!

Code: Selecteer alles

if ( ( $userdata['user_level'] != "1" && !in_array ( "Verjaardagen", $userdata[53] ) && $userdata['session_logged_in'] )
OR ( !$userdata['session_logged_in'] ) ) {