restrict_tools_sidebar.php 561 B

12345678910111213141516171819202122
  1. <?php
  2. use Drupal\block\Entity\Block;
  3. $block = Block::load('tools_sidebar');
  4. if (!$block) {
  5. echo "BLOCK tools_sidebar NOT FOUND" . PHP_EOL;
  6. exit;
  7. }
  8. // Filedepot/teised menüülingid on anonüümsele 403 — peida menüü autenditud kasutajatele.
  9. $block->set('visibility', [
  10. 'user_role' => [
  11. 'id' => 'user_role',
  12. 'negate' => TRUE,
  13. 'context_mapping' => [
  14. 'user' => '@user.current_user_context:current_user',
  15. ],
  16. 'roles' => ['anonymous' => 'anonymous'],
  17. ],
  18. ]);
  19. $block->save();
  20. echo "tools_sidebar hidden for anonymous" . PHP_EOL;