--- adminlib.php	2009-10-30 16:09:11.320119257 -0400
+++ adminlib.php	2010-01-06 11:15:05.369764279 -0500
@@ -63,8 +63,10 @@
     if (!empty($rpcrecords)) {
         foreach($rpcrecords as $rpc) {
             if (!array_key_exists($rpc->function_name, $methodServiceArray)) {
-                $rpc->enabled = 0;
-                update_record('mnet_rpc', $rpc);
+                $rec = new stdClass;
+                $rec->id = $rpc->id;
+                $rec->enabled = 0;
+                update_record('mnet_rpc', $rec);
             }
         }
     }
@@ -85,10 +87,10 @@
             } else {
                 array_unshift($profile, $details['returns']);
             }
-            $dataobject->profile       = serialize($profile);
+            $dataobject->profile       = addslashes(serialize($profile));
             $dataobject->help          = addslashes($details['description']);
         } else {
-            $dataobject->profile       = serialize(array(array('type' => 'void', 'description' => 'No return value')));
+            $dataobject->profile       = addslashes(serialize(array(array('type' => 'void', 'description' => 'No return value'))));
             $dataobject->help          = '';
         }
 
