[dw-free] nav strip doesn't accurately show one-sided relationships
[commit: http://hg.dwscoalition.org/dw-free/rev/a485df11072b]
http://bugs.dwscoalition.org/show_bug.cgi?id=621
Make navstrip text accurately reflect one-sided relationships.
Patch by
invisionary.
Files modified:
http://bugs.dwscoalition.org/show_bug.cgi?id=621
Make navstrip text accurately reflect one-sided relationships.
Patch by
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Files modified:
- bin/upgrading/en.dat
- cgi-bin/weblib.pl
-------------------------------------------------------------------------------- diff -r 4f0e414160b0 -r a485df11072b bin/upgrading/en.dat --- a/bin/upgrading/en.dat Thu Apr 09 16:46:50 2009 +0000 +++ b/bin/upgrading/en.dat Thu Apr 09 17:21:45 2009 +0000 @@ -3399,6 +3399,10 @@ web.controlstrip.status.trust_watch=You web.controlstrip.status.trust_watchedby=You have granted access to [[user]] and they have subscribed to you +web.controlstrip.status.trusted=You have granted [[user]] access to your journal + +web.controlstrip.status.trustedby=You have been granted access to [[user]]'s journal + web.controlstrip.status.trustedby_mutualwatch=[[user]] has granted access to you and you and they have mutual subscriptions web.controlstrip.status.trustedby_watch=[[user]] has granted access to you and you subscribe to them @@ -3406,6 +3410,10 @@ web.controlstrip.status.trustedby_watche web.controlstrip.status.trustedby_watchedby=[[user]] has granted access and subscribes to you web.controlstrip.status.watcher=You are watching [[user]] + +web.controlstrip.status.watched=You have subscribed to [[user]]'s journal + +web.controlstrip.status.watchedby=[[user]] has subscribed to your journal web.controlstrip.status.yourjournal=You are viewing your journal diff -r 4f0e414160b0 -r a485df11072b cgi-bin/weblib.pl --- a/cgi-bin/weblib.pl Thu Apr 09 16:46:50 2009 +0000 +++ b/cgi-bin/weblib.pl Thu Apr 09 17:21:45 2009 +0000 @@ -2994,6 +2994,10 @@ sub control_strip 'memberwatcher' => BML::ml('web.controlstrip.status.memberwatcher', {'user' => $journal_display}), 'watcher' => BML::ml('web.controlstrip.status.watcher', {'user' => $journal_display}), 'member' => BML::ml('web.controlstrip.status.member', {'user' => $journal_display}), + 'trusted' => BML::ml('web.controlstrip.status.trusted', {'user' => $journal_display}), + 'watched' => BML::ml('web.controlstrip.status.watched', {'user' => $journal_display}), + 'trusted_by' => BML::ml('web.controlstrip.status.trustedby', {'user' => $journal_display}), + 'watched_by' => BML::ml('web.controlstrip.status.watchedby', {'user' => $journal_display}), ); # Style the status text foreach my $key (keys %statustext) { @@ -3122,6 +3126,18 @@ sub control_strip $ret .= "$links{edit_friend}"; } elsif ( $trusted_by && $watched_by ) { $ret .= "$statustext{trustedby_watchedby}<br />"; + $ret .= "$links{edit_friend}"; + } elsif ( $trusted ) { + $ret .= "$statustext{trusted}<br />"; + $ret .= "$links{edit_friend}"; + } elsif ( $trusted_by ) { + $ret .= "$statustext{trusted_by}<br />"; + $ret .= "$links{edit_friend}"; + } elsif ( $watched ) { + $ret .= "$statustext{watched}<br />"; + $ret .= "$links{edit_friend}"; + } elsif ( $watched_by ) { + $ret .= "$statustext{watched_by}<br />"; $ret .= "$links{edit_friend}"; } else { if ( $view eq "read" ) { --------------------------------------------------------------------------------