Index: adminrole.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/adminrole/adminrole.module,v
retrieving revision 1.2.2.8.2.11
diff -u -p -r1.2.2.8.2.11 adminrole.module
--- adminrole.module	14 Aug 2010 17:59:20 -0000	1.2.2.8.2.11
+++ adminrole.module	30 Aug 2010 16:10:07 -0000
@@ -36,12 +36,10 @@ function adminrole_form_user_admin_setti
 }
 
 /**
- * Implements hook_form_alter().
+ * Implement hook_flush_caches().
  */
-function adminrole_form_alter(&$form, $form_state, $form_id) {
-  if (in_array($form_id, array('system_modules', 'user_admin_settings'))) {
-    $form['#submit'][] = 'adminrole_update_permissions';
-  }
+function adminrole_flush_caches() {
+  adminrole_update_permissions();
 }
 
 /**
