remove theme tab on blocks for certain roles
function HOOK_menu_alter(&amp;$items) {
  global $user;
  if(in_array('administrator', $user-&gt;roles) == FALSE &amp;&amp; in_array('admin/structure/block/list/seven', array_keys($items)) == TRUE) {
    // This allows the path to still be registered but not displayed
    $items['admin/structure/block/list/seven']['type'] = MENU_CALLBACK;
  }
}