| Ali je avtor, ali admin, ali superadmin? | ||
|---|---|---|
|
Lucifix
10. jan 2011 14:00:43
Pridružen od: 14. okt 2008 744 objav 438 12 0 |
#1
Pridejo dnevi, ko moji možgani pri dokaj preprostih "Logical Operators" ne delujejo tako kot ponavadi (razlog: ponedeljek in slabo vreme). Enostavno ne morem narediti nekaj, kar bi dovolilo obiskovalcu, ki ni ne avtor posta ali lokalni admin ali superadmin, popravljati post. Tukaj preverja 3 različne faktorje. Stavek gre nekako takole: Se pravi če je userinfo (trenutno prijavljen id) == "enako kot userid posta" ali || je porabnik prijavljen kot lokalni administrator ali || je uporabnik superadmin S predpostavko, da so $localadmin in $superadmin že določeni zgoraj (če je potem je variable = 1). Need help please!!! ;) (opozorite me prosim, če sem dal premalo podatkov) |
|
|
Vini
10. jan 2011 14:18:05
Pridružen od: 1. sep 2006 6612 objav 5234 611 56 |
#2
Znanje logike ti šepa :) Poglej si DeMorganov zakon, pa ti bo jasno, kaj si napisal narobe, na kratko: (NOT A) OR (NOT B) OR (NOT C) = NOT (A AND B AND C) Malo drugače zapisan logični izraz ti verjetno pove, kje si udaril mimo, kajne? |
|
|
Lucifix
10. jan 2011 14:19:43
Pridružen od: 14. okt 2008 744 objav 438 12 0 |
#3
Ma ponavadi mi to res ne dela problem, zdj pa sm kar neki zatarokiral =) Bi človek rekel, da ti dopust pomaga :D Thx ;) |
|
|
SlimDeluxe
10. jan 2011 15:30:08
Pridružen od: 29. apr 2010 1223 objav 1022 144 9 |
#4
Pri takih težavah meni pomaga, da pravilno oblikujem stavek in ga povem na glas,
Freelance Web Developer
|
|
|
SlimDeluxe
10. jan 2011 15:32:44
Pridružen od: 29. apr 2010 1223 objav 1022 144 9 |
#5
Aja pa pri pravicah ali kakršnem koli preverjanju kredibilnosti ti svetujem, da vedno privzameš, da uporabnik nima pravice in potem iščeš ali obstaja kak razlog, da mu pravico dodeliš. Freelance Web Developer
|
|