@@ 430-445 (lines=16) @@ | ||
427 | * |
|
428 | * @return bool |
|
429 | */ |
|
430 | public function canCreateCategories($member = null) |
|
431 | { |
|
432 | $member = $this->getMember($member); |
|
433 | ||
434 | $parent = $this->Parent(); |
|
435 | ||
436 | if (!$parent || !$parent->exists() || !($parent instanceof Blog)) { |
|
437 | return false; |
|
438 | } |
|
439 | ||
440 | if ($parent->isEditor($member)) { |
|
441 | return true; |
|
442 | } |
|
443 | ||
444 | return Permission::checkMember($member, 'ADMIN'); |
|
445 | } |
|
446 | ||
447 | /** |
|
448 | * Determine whether user can create new tags. |
|
@@ 454-473 (lines=20) @@ | ||
451 | * |
|
452 | * @return bool |
|
453 | */ |
|
454 | public function canCreateTags($member = null) |
|
455 | { |
|
456 | $member = $this->getMember($member); |
|
457 | ||
458 | $parent = $this->Parent(); |
|
459 | ||
460 | if (!$parent || !$parent->exists() || !($parent instanceof Blog)) { |
|
461 | return false; |
|
462 | } |
|
463 | ||
464 | if ($parent->isEditor($member)) { |
|
465 | return true; |
|
466 | } |
|
467 | ||
468 | if ($parent->isWriter($member)) { |
|
469 | return true; |
|
470 | } |
|
471 | ||
472 | return Permission::checkMember($member, 'ADMIN'); |
|
473 | } |
|
474 | ||
475 | /** |
|
476 | * {@inheritdoc} |