permisioncheck
Auteur: Dolfje - 15 januari 2006 - 19:51 - Gekeurd door: nemesiskoen - Hits: 6358 - Aantal punten: 3.00 (8 stemmen)
Met deze functie kan je vlug checken als je member op een pagina mag.
bv:
<?
if( permissie("*,!Gast") )
{
//nu kan iedereen hierin behalve iemand met de membergroep Gast
}
if( permissie("Admin") )
{
//hier kan alleen de admin
}
if( permissie("Admin,Medewerkers") )
{
//hier kan alleen de admin en de medewerkers aan
}
if( permissie("lid+5") )
{
//hier kan alleen het lid met memberid aan
}
?>
<? if( permissie("*,!Gast") ) { //nu kan iedereen hierin behalve iemand met de membergroep Gast } if( permissie("Admin") ) { //hier kan alleen de admin } if( permissie("Admin,Medewerkers") ) { //hier kan alleen de admin en de medewerkers aan } if( permissie("lid+5") ) { //hier kan alleen het lid met memberid aan } ?>
|
Code: |
<?
$memberid = "15";
$membergroep="Admin";
function permissie( $permissie, $tekst = TRUE )
{
global $memberid, $membergroep;
$permissie = explode(",", $permissie);
if( in_array("lid+".$memberid, $permissie) )
{
return $tekst;
}
elseif( in_array( "!".$membergroep ,$permissie) )
{
return FALSE;
}
elseif( in_array( $membergroep ,$permissie) )
{
return $tekst;
}
elseif( in_array( "*",$permissie) )
{
return $tekst;
}
return FALSE;
}
?>
<? $memberid = "15"; $membergroep="Admin"; function permissie( $permissie, $tekst = TRUE ) { global $memberid, $membergroep; $permissie = explode(",", $permissie); if( in_array("lid+".$memberid, $permissie) ) { return $tekst; } elseif( in_array( "!".$membergroep ,$permissie) ) { return FALSE; } elseif( in_array( $membergroep ,$permissie) ) { return $tekst; } { return $tekst; } return FALSE; } ?>
Download code (.txt)
|
|
Stemmen |
Niet ingelogd. |
|