@@ 396-411 (lines=16) @@ | ||
393 | * |
|
394 | * @return bool |
|
395 | */ |
|
396 | public function canCreateCategories($member = null) |
|
397 | { |
|
398 | $member = $this->getMember($member); |
|
399 | ||
400 | $parent = $this->Parent(); |
|
401 | ||
402 | if (!$parent || !$parent->exists() || !($parent instanceof Blog)) { |
|
403 | return false; |
|
404 | } |
|
405 | ||
406 | if ($parent->isEditor($member)) { |
|
407 | return true; |
|
408 | } |
|
409 | ||
410 | return Permission::checkMember($member, 'ADMIN'); |
|
411 | } |
|
412 | ||
413 | /** |
|
414 | * Determine whether user can create new tags. |
|
@@ 420-439 (lines=20) @@ | ||
417 | * |
|
418 | * @return bool |
|
419 | */ |
|
420 | public function canCreateTags($member = null) |
|
421 | { |
|
422 | $member = $this->getMember($member); |
|
423 | ||
424 | $parent = $this->Parent(); |
|
425 | ||
426 | if (!$parent || !$parent->exists() || !($parent instanceof Blog)) { |
|
427 | return false; |
|
428 | } |
|
429 | ||
430 | if ($parent->isEditor($member)) { |
|
431 | return true; |
|
432 | } |
|
433 | ||
434 | if ($parent->isWriter($member)) { |
|
435 | return true; |
|
436 | } |
|
437 | ||
438 | return Permission::checkMember($member, 'ADMIN'); |
|
439 | } |
|
440 | ||
441 | /** |
|
442 | * {@inheritdoc} |