* @copyright Copyright (c) 2008-9 TypeOneError Studios (http://www.typeoneerror.com) * @license MIT ~ http://www.opensource.org/licenses/mit-license.php * @version $Id$ * @link http://typeoneerror.com/asra * @category Asra * @package Auth */ /** * @see Asra_Auth_Constants */ require_once "Asra/Auth/Constants.php"; /** * @see Asra_Auth_Method_Interface */ require_once "Asra/Auth/Method/Interface.php"; /** * @see Asra_Auth_Resource */ require_once "Asra/Auth/Resource.php"; /** * @author Ben Borowski * @copyright Copyright (c) 2008-9 TypeOneError Studios (http://www.typeoneerror.com) * @license MIT ~ http://www.opensource.org/licenses/mit-license.php * @link http://typeoneerror.com/asra * @category Asra * @package Auth */ final class Asra_Auth_Registrar { public static $inited = false; private static $__resources = array(); private static $__roles = array(); public static function addRole($role) { self::init(); } public static function init() { if (!self::$inited) { self::$inited = true; } } public static function isAllowed($role, Asra_Auth_Resource $resource) { return true; } public static function protect(Asra_Auth_Resource $resource, Asra_Auth_Method_Interface $method) { self::init(); } }