? profile.patch
Index: plugins/types/profile.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/mysite/plugins/types/profile.inc,v
retrieving revision 1.18
diff -u -p -r1.18 profile.inc
--- plugins/types/profile.inc	6 Apr 2008 23:08:27 -0000	1.18
+++ plugins/types/profile.inc	4 Jan 2009 20:27:45 -0000
@@ -111,11 +111,12 @@ function mysite_type_profile_title($type
  * Implements mysite_type_hook_data().
  */
 function mysite_type_profile_data($type_id = NULL, $settings = NULL) {
+  global $user;
   $profile = mysite_type_profile_get();
   if (!empty($profile->uid)) {
     $mysite = mysite_get($profile->uid);
   }
-  if ($mysite->status == 1) {
+  if ($mysite->status == 1 || $profile->uid == $user->uid) {
     $allowed = variable_get('mysite_profile_settings', mysite_type_profile_defaults());
     if (empty($settings)) {
       $settings = $allowed;
