? LICENSE.txt
? masquerade.info
Index: masquerade.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/masquerade/masquerade.module,v
retrieving revision 1.14
diff -u -r1.14 masquerade.module
--- masquerade.module	30 Oct 2006 04:46:58 -0000	1.14
+++ masquerade.module	12 Nov 2006 00:37:00 -0000
@@ -81,7 +81,7 @@
     case 'logout':
       if ($edit_user->masquerading) {
         global $user;
-        cache_clear_all("menu:".$user->uid.":", true);
+        cache_clear_all($user->uid, 'cache_menu', true);
         $real_user = user_load(array('uid' => $user->masquerading));
         watchdog('masquerade', "User '$real_user->name' no longer masquerading as '$user->name'");
         db_query("DELETE FROM {masquerade} WHERE sid = '%s' AND uid_as = %d", session_id(), $edit_user->uid);
@@ -249,7 +249,7 @@
     'masquerade_settings_validate' => array()
   );
 
-  return $form;
+  return system_settings_form($form);
 }
 
 function masquerade_settings_validate($form_id, $form_value) {
@@ -304,7 +304,7 @@
 function masquerade_switch_back() {
   // switch user
   global $user;
-  cache_clear_all("menu:".$user->uid.":", true);
+  cache_clear_all($user->uid, 'cache_menu', true);
   $uid = db_result(db_query("SELECT uid_from FROM {masquerade} WHERE sid = '%s' AND uid_as = %d ", session_id(), $user->uid));
   // erase record
   db_query("DELETE FROM {masquerade} WHERE sid = '%s' AND uid_as = %d ", session_id(), $user->uid);
@@ -322,6 +322,4 @@
     $matches[$user->name] = check_plain($user->name);
   }
   print drupal_to_js($matches);
-  exit();
-}
-
+  exit();
\ No newline at end of file
