[evolvis-commits] r15093: Added PFO_RBACEngine

mirabilos at evolvis.org mirabilos at evolvis.org
Mon Feb 28 23:39:45 CET 2011


Author: mirabilos
Date: 2011-02-28 23:39:45 +0100 (Mon, 28 Feb 2011)
New Revision: 15093

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

Modified: trunk/gforge_base/evolvisforge-5.1/gforge/common/include/PFO-RBAC.php
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/common/include/PFO-RBAC.php	2011-02-28 22:39:42 UTC (rev 15092)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/common/include/PFO-RBAC.php	2011-02-28 22:39:45 UTC (rev 15093)
@@ -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 evolvis-commits mailing list