user privacy managing and dealing with AnonymousPatron new syspref
[koha.git] / C4 / Members.pm
index 1d52bca..29474a2 100644 (file)
@@ -82,6 +82,7 @@ BEGIN {
        push @EXPORT, qw(
                &ModMember
                &changepassword
+        &ModPrivacy
        );
 
        #Delete data
@@ -2076,6 +2077,31 @@ sub IsMemberBlocked {
     return 0
 }
 
+=head2 ModPrivacy
+
+=over 4
+
+my $success = ModPrivacy( $borrowernumber, $privacy );
+
+Update the privacy of a patron.
+
+return :
+true on success, false on failure
+
+=back
+
+=cut
+
+sub ModPrivacy {
+    my $borrowernumber = shift;
+    my $privacy = shift;
+    return unless defined $borrowernumber;
+    return unless $borrowernumber =~ /^\d+$/;
+
+    return ModMember( borrowernumber => $borrowernumber,
+                      privacy        => $privacy );
+}
+
 END { }    # module clean-up code here (global destructor)
 
 1;