@@ 120-132 (lines=13) @@ | ||
117 | * |
|
118 | * @return Permission |
|
119 | */ |
|
120 | protected function createPermission($name, $description = '', $ruleName = null, $data = null) |
|
121 | { |
|
122 | echo " > create permission $name ..."; |
|
123 | $time = microtime(true); |
|
124 | $permission = $this->authManager->createPermission($name); |
|
125 | $permission->description = $description; |
|
126 | $permission->ruleName = $ruleName; |
|
127 | $permission->data = $data; |
|
128 | $this->authManager->add($permission); |
|
129 | echo ' done (time: ' . sprintf('%.3f', microtime(true) - $time) . "s)\n"; |
|
130 | ||
131 | return $permission; |
|
132 | } |
|
133 | ||
134 | /** |
|
135 | * Creates new role. |
|
@@ 144-156 (lines=13) @@ | ||
141 | * |
|
142 | * @return Role |
|
143 | */ |
|
144 | protected function createRole($name, $description = '', $ruleName = null, $data = null) |
|
145 | { |
|
146 | echo " > create role $name ..."; |
|
147 | $time = microtime(true); |
|
148 | $role = $this->authManager->createRole($name); |
|
149 | $role->description = $description; |
|
150 | $role->ruleName = $ruleName; |
|
151 | $role->data = $data; |
|
152 | $this->authManager->add($role); |
|
153 | echo ' done (time: ' . sprintf('%.3f', microtime(true) - $time) . "s)\n"; |
|
154 | ||
155 | return $role; |
|
156 | } |
|
157 | ||
158 | /** |
|
159 | * Creates new rule. |
|
@@ 308-322 (lines=15) @@ | ||
305 | * |
|
306 | * @return Role |
|
307 | */ |
|
308 | protected function updateRole($role, $description = '', $ruleName = null, $data = null) |
|
309 | { |
|
310 | if (is_string($role)) { |
|
311 | $role = $this->findRole($role); |
|
312 | } |
|
313 | echo " > update role $role->name ..."; |
|
314 | $time = microtime(true); |
|
315 | $role->description = $description; |
|
316 | $role->ruleName = $ruleName; |
|
317 | $role->data = $data; |
|
318 | $this->authManager->update($role->name, $role); |
|
319 | echo ' done (time: ' . sprintf('%.3f', microtime(true) - $time) . "s)\n"; |
|
320 | ||
321 | return $role; |
|
322 | } |
|
323 | ||
324 | /** |
|
325 | * Remove role. |
|
@@ 351-365 (lines=15) @@ | ||
348 | * |
|
349 | * @return Permission |
|
350 | */ |
|
351 | protected function updatePermission($permission, $description = '', $ruleName = null, $data = null) |
|
352 | { |
|
353 | if (is_string($permission)) { |
|
354 | $permission = $this->findPermission($permission); |
|
355 | } |
|
356 | echo " > update permission $permission->name ..."; |
|
357 | $time = microtime(true); |
|
358 | $permission->description = $description; |
|
359 | $permission->ruleName = $ruleName; |
|
360 | $permission->data = $data; |
|
361 | $this->authManager->update($permission->name, $permission); |
|
362 | echo ' done (time: ' . sprintf('%.3f', microtime(true) - $time) . "s)\n"; |
|
363 | ||
364 | return $permission; |
|
365 | } |
|
366 | ||
367 | /** |
|
368 | * Remove permission. |