[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