@@ 13-22 (lines=10) @@ | ||
10 | ||
11 | protected static $actions = array('create', 'update', 'delete', 'view'); |
|
12 | ||
13 | public static function access($model = null) |
|
14 | { |
|
15 | if (!$model) { |
|
16 | $model = Model::getCurrent(); |
|
17 | } |
|
18 | ||
19 | $model_permissions = ModelOption::get('permissions', $model); |
|
20 | ||
21 | return self::hasPermission($model_permissions); |
|
22 | } |
|
23 | ||
24 | public static function to($action) |
|
25 | { |
|
@@ 24-31 (lines=8) @@ | ||
21 | return self::hasPermission($model_permissions); |
|
22 | } |
|
23 | ||
24 | public static function to($action) |
|
25 | { |
|
26 | $model = Model::getCurrent(); |
|
27 | ||
28 | $model_permissions = ModelOption::get('action_permissions.' . $action, $model); |
|
29 | ||
30 | return self::hasPermission($model_permissions, self::getRole()); |
|
31 | } |
|
32 | ||
33 | public static function routeAction($route) |
|
34 | { |