Index: sites/all/modules/cck/modules/cck_private_fields/js/privacy_status_dialog.js
===================================================================
--- sites/all/modules/cck/modules/cck_private_fields/js/privacy_status_dialog.js	(revision 47593)
+++ sites/all/modules/cck/modules/cck_private_fields/js/privacy_status_dialog.js	(revision )
@@ -36,7 +36,15 @@
     self.setStatusIcon(context, fieldName, $statusIcon);
 
     $statusIcon.bind('click', function() {
+      if(settings.popupForm) {
-      self.openDialog(context, fieldName);
+        self.openDialog(context, fieldName);
+      }
+      else {
+        var privacyStatus = $('input[name="cck_private_fields['+ fieldName +']"]', context).val();
+        privacyStatus = String((parseInt(privacyStatus)+1)%2);
+        $('input[name="cck_private_fields['+ fieldName +']"]', context).val(privacyStatus);
+        self.setStatusIcon(context, fieldName, $('.cck-private-field-status-icon-'+ fieldName));  
+      }
       return false;
     }).hover(
       function() { $wrapper.addClass(hoverClass); },
Index: sites/all/modules/cck/modules/cck_private_fields/includes/node_form.inc
===================================================================
--- sites/all/modules/cck/modules/cck_private_fields/includes/node_form.inc	(revision 47593)
+++ sites/all/modules/cck/modules/cck_private_fields/includes/node_form.inc	(revision )
@@ -51,6 +51,7 @@
       'privacyStatusOptions' => $privacy_status_options,
       'privacyStatusForm' => drupal_get_form('cck_private_field_privacy_settings_dialog', $privacy_status_options),
       'privateFields' => array(),
+      'popupForm' => cck_private_fields_get_private_field_access_module() ? TRUE : FALSE,
     );
   }
 
