mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
Mark Smith ([staff profile] mark) wrote in [site community profile] changelog2010-04-21 11:01 pm

[dw-free] Cannot invite OpenID users to communities

[commit: http://hg.dwscoalition.org/dw-free/rev/a2f067a771a7]

http://bugs.dwscoalition.org/show_bug.cgi?id=2503

Allow inviting OpenID accounts to join communities.

Patch by [personal profile] kareila.

Files modified:
  • htdocs/community/members.bml
  • htdocs/community/members.bml.text
--------------------------------------------------------------------------------
diff -r f3b4f72cb8b5 -r a2f067a771a7 htdocs/community/members.bml
--- a/htdocs/community/members.bml	Wed Apr 21 22:59:20 2010 +0000
+++ b/htdocs/community/members.bml	Wed Apr 21 23:01:40 2010 +0000
@@ -109,7 +109,7 @@ body<=
 
             next unless $given_user;
 
-            my $target = LJ::load_user($given_user);
+            my $target = LJ::load_user_or_identity( $given_user );
             unless ($target) {
                 push @add_errors, BML::ml( '.error.nouser',
                                            { user => $given_user } );
@@ -132,10 +132,10 @@ body<=
                 next;
             }
 
-            unless ( $target->is_person ) {
-                push @add_errors, BML::ml( '.error.invaliduser',
+            unless ( $target->is_individual ) {
+                push @add_errors, BML::ml( '.error.invaliduser2',
                                            { user => $target_disp,
-                                             type => $target->{'journaltype'} } );
+                                             type => $target->journaltype_readable } );
                 next;
             }
 
diff -r f3b4f72cb8b5 -r a2f067a771a7 htdocs/community/members.bml.text
--- a/htdocs/community/members.bml.text	Wed Apr 21 22:59:20 2010 +0000
+++ b/htdocs/community/members.bml.text	Wed Apr 21 23:01:40 2010 +0000
@@ -23,7 +23,7 @@
 
 .error.alreadysent=[[user]] could not be added because they were already sent a confirmation email on <i>[[datetime]]</i>.  Please wait for them to respond.
 
-.error.invaliduser=Cannot add community or syndicated account: [[user]]
+.error.invaliduser2=Cannot add [[type]] account: [[user]]
 
 .error.isminor=Sorry, but [[user]] cannot be invited to this community because they do not have a registered birthday that is at least 18 years old.
 
--------------------------------------------------------------------------------

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org