diff --git term_permissions.module term_permissions.module
index 51a930e..5ac0d7e 100644
--- term_permissions.module
+++ term_permissions.module
@@ -204,6 +204,9 @@ function term_permissions_submit($form, &$form_state) {
  *   TRUE if the user has access to the term, otherwise FALSE.
  */
 function term_permissions_allowed($tid, $user) {
+  if($alter = module_invoke_all('term_permissions_allowed_alter', $tid, $user)) {
+    return $alter;
+  }
   if ($user->uid == 1) {
     return TRUE;
   }
