[Fusionforge-commits] r9772 - trunk/gforge/common/include

Roland Mas lolando at libremir.placard.fr.eu.org
Fri May 21 09:42:24 CEST 2010


Author: lolando
Date: 2010-05-21 09:42:24 +0200 (Fri, 21 May 2010)
New Revision: 9772

Modified:
   trunk/gforge/common/include/PFO-RBAC.php
Log:
Added PFO_RBACEngine

Modified: trunk/gforge/common/include/PFO-RBAC.php
===================================================================
--- trunk/gforge/common/include/PFO-RBAC.php	2010-05-21 07:42:13 UTC (rev 9771)
+++ trunk/gforge/common/include/PFO-RBAC.php	2010-05-21 07:42:24 UTC (rev 9772)
@@ -29,6 +29,14 @@
 define ("PFO_ROLE_ANONYMOUS", 3) ;
 define ("PFO_ROLE_LOGGEDIN",  4) ;
 
+// Interface for the RBAC engine
+interface PFO_RBACEngine {
+	public static function getInstance() ;
+	public function getAvailableRoles() ; // From session
+	public function isActionAllowed($section,$refid,$action) ;
+	public function isGlobalActionAllowed($section,$action) ;
+}
+
 // Interfaces for the capabilities
 interface PFO_Role {
 	public function getName() ;




More information about the Fusionforge-commits mailing list