Overview

Namespaces

  • None
  • PHP
  • Pry
    • Auth
      • Interfaces
    • Config
    • Controller
    • Date
    • Db
    • Feed
      • Abstracts
      • Writers
    • File
      • Decorator
    • Form
      • Element
    • Image
    • Log
      • Writer
    • Net
      • Exception
    • Session
    • Util
    • Validate
      • Validator
    • View

Classes

  • ACL
  • Auth
  • Bcrypt
  • Util
  • WithRole
  • Overview
  • Namespace
  • Class
  • Tree

Class ACL

Classe permettant la gestion de roles et de permissions.

$ACL = new ACL();
$ACL->addRole('Writer',array('read','write'));
$ACL->addPermission('Writer','delete');

if($ACL->hasPermission('write'))
                echo 'ok';
else
                echo 'ko';
Namespace: Pry\Auth
Package: Auth
Category: Pry
Author: Olivier ROGER <oroger.fr>
Version: 2.0.0
Located at Auth/ACL.class.php
Methods summary
public
# __construct( )
public
# addRole( string $roleName, array $permissions )

Ajout d'un role

Ajout d'un role

Parameters

$roleName
string
$roleName Nom du role
$permissions
array
$permissions Les permissions associées au role
public
# addPermission( string $roleName, string $permission )

Ajout d'une permission à un role spécifique

Ajout d'une permission à un role spécifique

Parameters

$roleName
string
$roleName Nom du role concerné
$permission
string
$permission Nom de la permission
public boolean
# deleteRole( type $name )

Supprime un role et les permission associées

Supprime un role et les permission associées

Parameters

$name
type
$name

Returns

boolean
public boolean
# hasPermission( string $permName )

Vérifie que la permission est autorisée

Vérifie que la permission est autorisée

Parameters

$permName
string
$permName Nom de la permission à tester

Returns

boolean
true si autorisé false sinon
public array
# __sleep( )

Méthode magique pour sérialiser correctement les données

Méthode magique pour sérialiser correctement les données

Returns

array
Pry API documentation generated by ApiGen 2.8.0