diff options
author | raylu <raylu@mixpanel.com> | 2011-07-02 17:02:07 -0700 |
---|---|---|
committer | raylu <raylu@mixpanel.com> | 2011-07-02 17:02:07 -0700 |
commit | 05a2b26d9038752a40348a3f226e44710833c49b (patch) | |
tree | 9bc3e49ac2e84b33ca5ff6e44eb7e5f2c02d13bf /config/bootstrap | |
parent | 83483a1826d1d05e2f9733746f35fef1939b8c0a (diff) | |
download | otakuhub-05a2b26d9038752a40348a3f226e44710833c49b.tar.xz |
pull in dev branch changes
not pulled: swiftmailer, gzip
Diffstat (limited to 'config/bootstrap')
-rw-r--r-- | config/bootstrap/permissions.php | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/config/bootstrap/permissions.php b/config/bootstrap/permissions.php new file mode 100644 index 0000000..c4fe982 --- /dev/null +++ b/config/bootstrap/permissions.php @@ -0,0 +1,35 @@ +<?php + +//Permissions stuff +/* +Access::config(array( + 'permissions' => array( + 'adapter' => 'Permissions', + 'model' => 'app\models\Perms', + 'defaultNoUser' => array(), + 'defaultUser' => array( + 'route' => array( + 'users' => array( + 'logout', 'account' + ) + ) + ), + 'userIdentifier' => 'PrincipalID' + ) +)); + +Perms::applyFilter('find', function($self, $params, $chain) { + if($params['type'] != 'first') { + return $chain->next($self, $params, $chain); + } + $cacheKey = 'permissions_' . $params['options']['conditions']['id']; + $cache = Cache::read('default', $cacheKey); + if($cache) { + return $cache; + } + $result = $chain->next($self, $params, $chain); + Cache::write('default', $cacheKey, $result, '+1 day'); + return $result; +}); +*/ +?>
\ No newline at end of file |