You are here

security.html.twig in Bamboo Twig 8.4

<div class="test-security">

  <!-- Permissions -->
  <h2>Has Permission</h2>
  <hr>
  <div class="security-permission-current">{{ bamboo_has_permission('administer site configuration') ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-permission-admin">{{ bamboo_has_permission('administer site configuration', 1) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-permission-nobody">{{ bamboo_has_permission('administer site configuration', 10) ? 'TRUE' : 'FALSE' }}</div>
  <h2>Has Permissions</h2>
  <hr>
  <div class="security-permissions-current">{{ bamboo_has_permissions(['bypass node access', 'administer site configuration']) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-permissions-admin">{{ bamboo_has_permissions(['bypass node access', 'administer site configuration'], 'AND', 1) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-permissions-user-none-or">{{ bamboo_has_permissions(['lorem', 'ipsum'], 'OR', 2) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-permissions-user-none-and">{{ bamboo_has_permissions(['lorem', 'ipsum'], 'AND', 2) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-permissions-nobody-and">{{ bamboo_has_permissions(['bypass node access', 'administer site configuration'], 'AND', 10) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-permissions-nobody-or">{{ bamboo_has_permissions(['bypass node access', 'administer site configuration'], 'OR', 10) ? 'TRUE' : 'FALSE' }}</div>

  <!-- Roles -->
  <h2>Has Role</h2>
  <hr>
  <div class="security-role-current">{{ bamboo_has_role('authenticated') ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-role-admin">{{ bamboo_has_role('authenticated', 1) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-role-nobody">{{ bamboo_has_role('authenticated', 10) ? 'TRUE' : 'FALSE' }}</div>
  <h2>Has Roles</h2>
  <hr>
  <div class="security-roles-current">{{ bamboo_has_roles(['authenticated', 'administrator']) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-roles-admin">{{ bamboo_has_roles(['authenticated', 'administrator'], 'AND', 1) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-roles-admin-or">{{ bamboo_has_roles(['authenticated', 'lorem'], 'OR', 1) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-roles-user-none-or">{{ bamboo_has_roles(['lorem', 'ipsum'], 'OR', 2) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-roles-user-none-and">{{ bamboo_has_roles(['lorem', 'ipsum'], 'AND', 2) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-roles-nobody-and">{{ bamboo_has_roles(['authenticated', 'administrator'], 'AND', 10) ? 'TRUE' : 'FALSE' }}</div>
  <div class="security-roles-nobody-or">{{ bamboo_has_roles(['authenticated', 'administrator'], 'OR', 10) ? 'TRUE' : 'FALSE' }}</div>
</div>

File

tests/modules/bamboo_twig_test/templates/security.html.twig
View source
  1. <div class="test-security">
  2. <!-- Permissions -->
  3. <h2>Has Permission</h2>
  4. <hr>
  5. <div class="security-permission-current">{{ bamboo_has_permission('administer site configuration') ? 'TRUE' : 'FALSE' }}</div>
  6. <div class="security-permission-admin">{{ bamboo_has_permission('administer site configuration', 1) ? 'TRUE' : 'FALSE' }}</div>
  7. <div class="security-permission-nobody">{{ bamboo_has_permission('administer site configuration', 10) ? 'TRUE' : 'FALSE' }}</div>
  8. <h2>Has Permissions</h2>
  9. <hr>
  10. <div class="security-permissions-current">{{ bamboo_has_permissions(['bypass node access', 'administer site configuration']) ? 'TRUE' : 'FALSE' }}</div>
  11. <div class="security-permissions-admin">{{ bamboo_has_permissions(['bypass node access', 'administer site configuration'], 'AND', 1) ? 'TRUE' : 'FALSE' }}</div>
  12. <div class="security-permissions-user-none-or">{{ bamboo_has_permissions(['lorem', 'ipsum'], 'OR', 2) ? 'TRUE' : 'FALSE' }}</div>
  13. <div class="security-permissions-user-none-and">{{ bamboo_has_permissions(['lorem', 'ipsum'], 'AND', 2) ? 'TRUE' : 'FALSE' }}</div>
  14. <div class="security-permissions-nobody-and">{{ bamboo_has_permissions(['bypass node access', 'administer site configuration'], 'AND', 10) ? 'TRUE' : 'FALSE' }}</div>
  15. <div class="security-permissions-nobody-or">{{ bamboo_has_permissions(['bypass node access', 'administer site configuration'], 'OR', 10) ? 'TRUE' : 'FALSE' }}</div>
  16. <!-- Roles -->
  17. <h2>Has Role</h2>
  18. <hr>
  19. <div class="security-role-current">{{ bamboo_has_role('authenticated') ? 'TRUE' : 'FALSE' }}</div>
  20. <div class="security-role-admin">{{ bamboo_has_role('authenticated', 1) ? 'TRUE' : 'FALSE' }}</div>
  21. <div class="security-role-nobody">{{ bamboo_has_role('authenticated', 10) ? 'TRUE' : 'FALSE' }}</div>
  22. <h2>Has Roles</h2>
  23. <hr>
  24. <div class="security-roles-current">{{ bamboo_has_roles(['authenticated', 'administrator']) ? 'TRUE' : 'FALSE' }}</div>
  25. <div class="security-roles-admin">{{ bamboo_has_roles(['authenticated', 'administrator'], 'AND', 1) ? 'TRUE' : 'FALSE' }}</div>
  26. <div class="security-roles-admin-or">{{ bamboo_has_roles(['authenticated', 'lorem'], 'OR', 1) ? 'TRUE' : 'FALSE' }}</div>
  27. <div class="security-roles-user-none-or">{{ bamboo_has_roles(['lorem', 'ipsum'], 'OR', 2) ? 'TRUE' : 'FALSE' }}</div>
  28. <div class="security-roles-user-none-and">{{ bamboo_has_roles(['lorem', 'ipsum'], 'AND', 2) ? 'TRUE' : 'FALSE' }}</div>
  29. <div class="security-roles-nobody-and">{{ bamboo_has_roles(['authenticated', 'administrator'], 'AND', 10) ? 'TRUE' : 'FALSE' }}</div>
  30. <div class="security-roles-nobody-or">{{ bamboo_has_roles(['authenticated', 'administrator'], 'OR', 10) ? 'TRUE' : 'FALSE' }}</div>
  31. </div>