materio_admin.module 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * Implements hook_permission().
  4. */
  5. function materio_admin_permission() {
  6. return array(
  7. 'access default users list' => array(
  8. 'title' => t('Access default users list'),
  9. 'description' => t('Access default users list.'),
  10. ),
  11. 'access default UC roles expiration list' => array(
  12. 'title' => t('access default UC roles expiration list'),
  13. 'description' => t('access default UC roles expiration list.'),
  14. ),
  15. );
  16. }
  17. /**
  18. * Implements hook_menu_alter().
  19. */
  20. function materio_admin_menu_alter(&$items){
  21. // dsm($items, 'menu alter items');
  22. if(isset($items['admin/people'])){
  23. $items['admin/people']['access arguments'] = array('access default users list');
  24. // dsm($items['admin/people']);
  25. }
  26. if(isset($items['admin/people/expiration'])){
  27. $items['admin/people/expiration']['access arguments'] = array('access default UC roles expiration list');
  28. // dsm($items['admin/people/expiration']);
  29. }
  30. # deactivate default home page
  31. $items['node']['access callback'] = FALSE;
  32. }