Rechten berekenen

Maar hoe reken je terug want je kunt hem zo wel in de database opslaan maar je zit nog steeds met het probleem hoe reken je terug.
Dit kan ook met een functie :)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
function checkpermissies ($pgetal) {
  $flags = array();
  for ($i = 5 /*aantal velden*/;$i >= 0;$i--) {
  if($pgetal - pow(2,$i) >= 0)
  {

      $flags[$i] = 1;
      $pgetal = $pgetal - pow(2,$i);
  }

  }

  return $flags;
}

//roep hem aan:
Print_r(checkpermissies('5'));
?>

Dit zal
$rechten['0'] = 1;
$rechten['1'] = 0;
$rechten['2'] = 1;
$rechten['3'] = 0;
$rechten['4'] = 0;

Je zult dus merken dat dit een goede manier is om je rechten systeem makkelijk en simpel te houden en het belangrijkste is dat je per onderdeel de rechten kan instellen en dit met een simpel systeem.

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Uitleg
  2. Rechten berekenen
  3. Flag berekenen

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.