[dw-free] Preserve journal style/app style preference
[commit: http://hg.dwscoalition.org/dw-free/rev/f969a2fa13a6]
http://bugs.dwscoalition.org/show_bug.cgi?id=2010
Display style-specific option to "Show entry pages in my journal style
rather than the site skin" as obsolete.
Patch by
kareila.
Files modified:
http://bugs.dwscoalition.org/show_bug.cgi?id=2010
Display style-specific option to "Show entry pages in my journal style
rather than the site skin" as obsolete.
Patch by
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Files modified:
- bin/upgrading/s2layers/core1.s2
- bin/upgrading/s2layers/core2.s2
- cgi-bin/LJ/S2Theme.pm
- cgi-bin/LJ/Widget/S2PropGroup.pm
-------------------------------------------------------------------------------- diff -r a0fe346a4f78 -r f969a2fa13a6 bin/upgrading/s2layers/core1.s2 --- a/bin/upgrading/s2layers/core1.s2 Thu Aug 25 23:48:21 2011 +0800 +++ b/bin/upgrading/s2layers/core1.s2 Fri Aug 26 09:17:50 2011 +0800 @@ -1682,6 +1682,8 @@ property bool view_entry_disabled { des = "Disable customized comment pages for your journal"; + note = "OBSOLETE: This option has been moved to Account Settings"; + obsolete = 1; } set view_entry_disabled = false; diff -r a0fe346a4f78 -r f969a2fa13a6 bin/upgrading/s2layers/core2.s2 --- a/bin/upgrading/s2layers/core2.s2 Thu Aug 25 23:48:21 2011 +0800 +++ b/bin/upgrading/s2layers/core2.s2 Fri Aug 26 09:17:50 2011 +0800 @@ -1204,7 +1204,11 @@ set show_userpics_comments = true; # was !view_entry_disabled -property bool use_journalstyle_entry_page { des = "Show entry pages in my journal style rather than the site skin"; } +property bool use_journalstyle_entry_page { + des = "Show entry pages in my journal style rather than the site skin"; + note = "OBSOLETE: This option has been moved to Account Settings"; + obsolete = 1; +} set use_journalstyle_entry_page = true; property bool use_journalstyle_icons_page { des = "Show icons page in my journal style rather than the site skin"; } diff -r a0fe346a4f78 -r f969a2fa13a6 cgi-bin/LJ/S2Theme.pm --- a/cgi-bin/LJ/S2Theme.pm Thu Aug 25 23:48:21 2011 +0800 +++ b/cgi-bin/LJ/S2Theme.pm Fri Aug 26 09:17:50 2011 +0800 @@ -860,7 +860,6 @@ control_strip_fgcolor control_strip_bordercolor control_strip_linkcolor - use_journalstyle_entry_page ) } @@ -872,6 +871,7 @@ page_recent_items page_friends_items view_entry_disabled + use_journalstyle_entry_page use_shared_pic linklist_support ) diff -r a0fe346a4f78 -r f969a2fa13a6 cgi-bin/LJ/Widget/S2PropGroup.pm --- a/cgi-bin/LJ/Widget/S2PropGroup.pm Thu Aug 25 23:48:21 2011 +0800 +++ b/cgi-bin/LJ/Widget/S2PropGroup.pm Fri Aug 26 09:17:50 2011 +0800 @@ -321,8 +321,6 @@ return 1 if $prop_name eq "control_strip_fgcolor"; return 1 if $prop_name eq "control_strip_bordercolor"; return 1 if $prop_name eq "control_strip_linkcolor"; - return 1 if $prop_name eq "use_journalstyle_entry_page"; - return 1 if $prop_name eq "view_entry_disabled"; my $hook_rv = LJ::Hooks::run_hook("skip_prop_override", $prop_name, user => $opts{user}, theme => $theme, style => $opts{style}); return $hook_rv if $hook_rv; @@ -456,21 +454,23 @@ $ret .= "</td>" unless $is_group; } elsif ($type eq "bool") { $ret .= "<td class='prop-check'>" unless $is_group; - $ret .= $class->html_check( - name => $name, - disabled => ! $can_use, - selected => $override, - label => $prop->{label}, - id => $name, - ); + unless ( $prop->{obsolete} ) { # can't be changed, so don't print + $ret .= $class->html_check( + name => $name, + disabled => ! $can_use, + selected => $override, + label => $prop->{label}, + id => $name, + ); - # force the checkbox to be submitted, if the user unchecked it - # so that it can be processed (disabled) when handling the post - $ret .= $class->html_hidden( - "${name}", - "0", - { disabled => ! $can_use } - ); + # force the checkbox to be submitted, if the user unchecked it + # so that it can be processed (disabled) when handling the post + $ret .= $class->html_hidden( + "${name}", + "0", + { disabled => ! $can_use } + ); + } $ret .= "</td>" unless $is_group; } elsif ($type eq "string") { --------------------------------------------------------------------------------