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??