Na een paar jaar niet meer met php gewerkt te hebben was ik wat aan het stoeien. Maar kom niet uit het volgende.
Ik heb het volgende stukje code:
Ik wil dat de functie elke keer vanaf begin gestart wordt bij elke aanroep. Zodat hij bij elke beveiling_functie opnieuw op de rechten gaat controleren.
Hoe doe ik dat??
Ik heb het volgende stukje code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| <?php function beveiliging($onderdeel){ $rights['news_add'] = 1; $rights['news_edit'] = 2; $rights['admin'] = 4; $rights['games_delete'] = 64; $rights['games_approve'] = 128; $recht_uit_db = 7; if ($recht_uit_db & $rights[$onderdeel]){ $toegang = 1; } else{ $toegang = 0; } if($toegang == 0){ exit; } } beveiliging("admin"); //4 echo "admin<br>"; beveiliging("news_add"); //1 echo "news_add<br>"; beveiliging("news_edit"); //2 echo "news_edit<br>"; beveiliging("games_delete"); echo "games_delete<br>"; beveiliging("games_approve"); echo "games_approve<br>"; ?> |
Ik wil dat de functie elke keer vanaf begin gestart wordt bij elke aanroep. Zodat hij bij elke beveiling_functie opnieuw op de rechten gaat controleren.
Hoe doe ik dat??