[dw-free] change order of need_res calls
[commit: http://hg.dwscoalition.org/dw-free/rev/7c9c6b2c951a]
http://bugs.dwscoalition.org/show_bug.cgi?id=712
Enforce ordering on inclusion of resources, so that we can make site scheme
CSS come before per-page CSS. Includes a hack to make some pages respect old
behavior (so that colors in per-page CSS don't clash with site scheme
colors); this is a temporary measure and should be removed as the CSS
framework is made consistent.
Patch by
fu.
Files modified:
http://bugs.dwscoalition.org/show_bug.cgi?id=712
Enforce ordering on inclusion of resources, so that we can make site scheme
CSS come before per-page CSS. Includes a hack to make some pages respect old
behavior (so that colors in per-page CSS don't clash with site scheme
colors); this is a temporary measure and should be removed as the CSS
framework is made consistent.
Patch by
Files modified:
- cgi-bin/DW/Controller/Shop.pm
- cgi-bin/DW/Widget/ShopCartStatusBar.pm
- cgi-bin/LJ/Setting/EmailPosting.pm
- cgi-bin/LJ/Widget/LayoutChooser.pm
- cgi-bin/LJ/Widget/LinksList.pm
- cgi-bin/LJ/Widget/MoodThemeChooser.pm
- cgi-bin/LJ/Widget/S2PropGroup.pm
- cgi-bin/bml/scheme/blueshift.look
- cgi-bin/bml/scheme/celerity.look
- cgi-bin/bml/scheme/gradation-horizontal.look
- cgi-bin/bml/scheme/gradation-vertical.look
- cgi-bin/bml/scheme/lynx.look
- cgi-bin/ljdefaults.pl
- cgi-bin/ljlib.pl
- cgi-bin/weblib.pl
- htdocs/customize/index.bml
- htdocs/editicons.bml
- htdocs/edittags.bml
- htdocs/login.bml
- htdocs/manage/externalaccount.bml
- htdocs/manage/profile/index.bml
- htdocs/manage/settings/index.bml
- htdocs/manage/subscriptions/filters.bml
- htdocs/manage/tags.bml
- htdocs/profile.bml
- htdocs/shop/account.bml
- htdocs/shop/cart.bml
- htdocs/shop/checkout.bml
- htdocs/shop/creditcard.bml
- htdocs/shop/creditcard_wait.bml
- htdocs/shop/entercc.bml
- htdocs/shop/history.bml
- htdocs/shop/renames.bml
- htdocs/stc/editicons.css
- htdocs/stc/gradation/gradation.css
- htdocs/stc/settings-colors.css
- htdocs/stc/settings.css
- htdocs/stc/shop-colors.css
- htdocs/stc/shop.css
- htdocs/stc/widgets/createaccountnextsteps.css
- htdocs/stc/widgets/createaccountprofile.css
- htdocs/tools/importer.bml
- htdocs/update.bml
--------------------------------------------------------------------------------
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/DW/Controller/Shop.pm
--- a/cgi-bin/DW/Controller/Shop.pm Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/DW/Controller/Shop.pm Thu Aug 26 23:28:16 2010 +0800
@@ -54,6 +54,7 @@ sub _shop_controller {
# the entire shop uses these files
LJ::need_res( 'stc/shop.css' );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, 'stc/shop-colors.css' );
LJ::set_active_resource_group( 'jquery' );
# figure out what shop/cart to use
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/DW/Widget/ShopCartStatusBar.pm
--- a/cgi-bin/DW/Widget/ShopCartStatusBar.pm Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/DW/Widget/ShopCartStatusBar.pm Thu Aug 26 23:28:16 2010 +0800
@@ -23,7 +23,8 @@ use Carp qw/ croak /;
use DW::Shop;
-sub need_res { qw( stc/shop.css ) }
+sub need_res { qw( stc/shop.css stc/shop-colors.css ) }
+sub need_res_opts { priority => $LJ::OLD_RES_PRIORITY }
sub render_body {
my ( $class, %opts ) = @_;
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/LJ/Setting/EmailPosting.pm
--- a/cgi-bin/LJ/Setting/EmailPosting.pm Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/LJ/Setting/EmailPosting.pm Thu Aug 26 23:28:16 2010 +0800
@@ -64,7 +64,7 @@ sub option {
size => 40,
maxlength => 80,
});
- $ret .= " <label for='${key}emailposting_senderrors$i' style='color: #000;'>";
+ $ret .= " <label for='${key}emailposting_senderrors$i'>";
$ret .= $class->ml( 'setting.emailposting.option.senderrors' ) . "</label>";
$ret .= " " . LJ::html_check( {
name => "${key}emailposting_senderrors$i",
@@ -76,7 +76,7 @@ sub option {
? 1 : 0,
} );
$ret .= "<br />";
- $ret .= " <label for='${key}emailposting_helpmessage$i' style='color: #000;'>";
+ $ret .= " <label for='${key}emailposting_helpmessage$i'>";
$ret .= $class->ml( 'setting.emailposting.option.helpmessage' ) . "</label>";
$ret .= " " . LJ::html_check( {
name => "${key}emailposting_helpmessage$i",
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/LJ/Widget/LayoutChooser.pm
--- a/cgi-bin/LJ/Widget/LayoutChooser.pm Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/LJ/Widget/LayoutChooser.pm Thu Aug 26 23:28:16 2010 +0800
@@ -21,6 +21,7 @@ sub ajax { 1 }
sub ajax { 1 }
sub authas { 1 }
sub need_res { qw( stc/widgets/layoutchooser.css ) }
+sub need_res_opts { priority => $LJ::OLD_RES_PRIORITY }
sub render_body {
my $class = shift;
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/LJ/Widget/LinksList.pm
--- a/cgi-bin/LJ/Widget/LinksList.pm Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/LJ/Widget/LinksList.pm Thu Aug 26 23:28:16 2010 +0800
@@ -19,6 +19,7 @@ use Carp qw(croak);
sub authas { 1 }
sub need_res { qw( stc/widgets/linkslist.css ) }
+sub need_res_opts { priority => $LJ::OLD_RES_PRIORITY }
sub render_body {
my $class = shift;
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/LJ/Widget/MoodThemeChooser.pm
--- a/cgi-bin/LJ/Widget/MoodThemeChooser.pm Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/LJ/Widget/MoodThemeChooser.pm Thu Aug 26 23:28:16 2010 +0800
@@ -21,6 +21,7 @@ sub ajax { 1 }
sub ajax { 1 }
sub authas { 1 }
sub need_res { qw( stc/widgets/moodthemechooser.css ) }
+sub need_res_opts { priority => $LJ::OLD_RES_PRIORITY }
sub render_body {
my $class = shift;
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/LJ/Widget/S2PropGroup.pm
--- a/cgi-bin/LJ/Widget/S2PropGroup.pm Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/LJ/Widget/S2PropGroup.pm Thu Aug 26 23:28:16 2010 +0800
@@ -20,6 +20,7 @@ use LJ::Customize;
sub authas { 1 }
sub need_res { qw( stc/widgets/s2propgroup.css js/colorpicker.js ) }
+sub need_res_opts { ( priority => $LJ::OLD_RES_PRIORITY ) }
sub render_body {
my $class = shift;
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/bml/scheme/blueshift.look
--- a/cgi-bin/bml/scheme/blueshift.look Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/bml/scheme/blueshift.look Thu Aug 26 23:28:16 2010 +0800
@@ -40,8 +40,8 @@ head<=
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<?_code
- LJ::need_res( "stc/lj_base-app.css" );
- LJ::need_res( "stc/blueshift/blueshift.css" );
+ LJ::need_res( { priority => $LJ::SCHEME_RES_PRIORITY }, "stc/lj_base-app.css" );
+ LJ::need_res( { priority => $LJ::SCHEME_RES_PRIORITY }, "stc/blueshift/blueshift.css" );
_code?>
<?_code LJ::res_includes(); _code?>
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/bml/scheme/celerity.look
--- a/cgi-bin/bml/scheme/celerity.look Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/bml/scheme/celerity.look Thu Aug 26 23:28:16 2010 +0800
@@ -40,8 +40,8 @@ head<=
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<?_code
- LJ::need_res( "stc/lj_base-app.css" );
- LJ::need_res( "stc/celerity/celerity.css" );
+ LJ::need_res( { priority => $LJ::SCHEME_RES_PRIORITY }, "stc/lj_base-app.css" );
+ LJ::need_res( { priority => $LJ::SCHEME_RES_PRIORITY }, "stc/celerity/celerity.css" );
_code?>
<?_code LJ::res_includes(); _code?>
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/bml/scheme/gradation-horizontal.look
--- a/cgi-bin/bml/scheme/gradation-horizontal.look Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/bml/scheme/gradation-horizontal.look Thu Aug 26 23:28:16 2010 +0800
@@ -40,11 +40,11 @@ head<=
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<?_code
- LJ::need_res( "stc/lj_base-app.css" );
- LJ::need_res( "stc/gradation/gradation.css" );
+ LJ::need_res( { priority => $LJ::SCHEME_RES_PRIORITY }, "stc/lj_base-app.css" );
+ LJ::need_res( { priority => $LJ::SCHEME_RES_PRIORITY }, "stc/gradation/gradation.css" );
- LJ::need_res( {group=>'jquery'}, "js/nav-jquery.js" );
- LJ::need_res( {group=>'default'}, "js/nav.js" );
+ LJ::need_res( { group => 'jquery', priority => $LJ::SCHEME_RES_PRIORITY }, "js/nav-jquery.js" );
+ LJ::need_res( { group => 'default', priority => $LJ::SCHEME_RES_PRIORITY }, "js/nav.js" );
_code?>
<?_code LJ::res_includes(); _code?>
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/bml/scheme/gradation-vertical.look
--- a/cgi-bin/bml/scheme/gradation-vertical.look Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/bml/scheme/gradation-vertical.look Thu Aug 26 23:28:16 2010 +0800
@@ -40,8 +40,8 @@ head<=
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<?_code
- LJ::need_res( "stc/lj_base-app.css" );
- LJ::need_res( "stc/gradation/gradation.css" );
+ LJ::need_res( { priority => $LJ::SCHEME_RES_PRIORITY }, "stc/lj_base-app.css" );
+ LJ::need_res( { priority => $LJ::SCHEME_RES_PRIORITY }, "stc/gradation/gradation.css" );
_code?>
<?_code LJ::res_includes(); _code?>
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/bml/scheme/lynx.look
--- a/cgi-bin/bml/scheme/lynx.look Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/bml/scheme/lynx.look Thu Aug 26 23:28:16 2010 +0800
@@ -32,7 +32,7 @@ page<=
<link rel="help" title="<?_ml lynx.nav.help _ml?>" href="<?siteroot?>/support/" />
<?_code
use strict;
- LJ::need_res("stc/lj_base-app.css");
+ LJ::need_res( { priority => $LJ::SCHEME_RES_PRIORITY }, "stc/lj_base-app.css" );
my $crumb_up;
if (LJ::get_active_crumb() ne '') {
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/ljdefaults.pl
--- a/cgi-bin/ljdefaults.pl Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/ljdefaults.pl Thu Aug 26 23:28:16 2010 +0800
@@ -315,9 +315,22 @@
# default to limit to 50,000 watch or trust edges to load
$LJ::MAX_WT_EDGES_LOAD ||= 50_000;
-
# to avoid S2 error "Excessive recursion detected and stopped."
$S2::MAX_RECURSION ||= 500;
+
+ # not expected to need to be changed
+ # default priority for libraries and resources in a sitescheme,
+ # so that they come before any stylesheets declared by the page itself
+ $LJ::LIB_RES_PRIORITY = 3;
+ $LJ::SCHEME_RES_PRIORITY = 2;
+
+ # FIXME: remove the need for this, it's a hack of a hack of a hack
+ # it used to be that site scheme pages were called later than page-level CSS
+ # so page-level CSS was written with that assumption, and overrode some colors
+ # now that site scheme pages are called earlier than page-level CSS
+ # (as they should be) some pages look weird.
+ # So let us temporarily force old behavior on existing files
+ $LJ::OLD_RES_PRIORITY = 5;
}
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/ljlib.pl
--- a/cgi-bin/ljlib.pl Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/ljlib.pl Thu Aug 26 23:28:16 2010 +0800
@@ -1328,7 +1328,7 @@ sub start_request
# note that we're calling need_res and advising that these items
# are the new style global items
- LJ::need_res( {group=>'jquery'},
+ LJ::need_res( { group => 'jquery', priority => $LJ::LIB_RES_PRIORITY },
# jquery library is the big one, load first
$LJ::IS_DEV_SERVER ?
'js/jquery/jquery-1.4.2.js' :
@@ -1343,7 +1343,7 @@ sub start_request
# old/standard libraries are below here.
# standard site-wide JS and CSS
- LJ::need_res(qw(
+ LJ::need_res( { priority => $LJ::LIB_RES_PRIORITY }, qw(
js/core.js
js/dom.js
js/httpreq.js
@@ -1352,14 +1352,14 @@ sub start_request
));
# esn ajax
- LJ::need_res(qw(
+ LJ::need_res( { priority => $LJ::LIB_RES_PRIORITY }, qw(
js/esn.js
stc/esn.css
))
if LJ::is_enabled('esn_ajax');
# contextual popup JS
- LJ::need_res(qw(
+ LJ::need_res( { priority => $LJ::LIB_RES_PRIORITY }, qw(
js/ippu.js
js/lj_ippu.js
js/hourglass.js
@@ -1369,7 +1369,7 @@ sub start_request
if $LJ::CTX_POPUP;
# development JS
- LJ::need_res(qw(
+ LJ::need_res( { priority => $LJ::LIB_RES_PRIORITY }, qw(
js/devel.js
js/livejournal-devel.js
))
diff -r 820b3a80693f -r 7c9c6b2c951a cgi-bin/weblib.pl
--- a/cgi-bin/weblib.pl Wed Aug 25 14:20:49 2010 -0500
+++ b/cgi-bin/weblib.pl Thu Aug 26 23:28:16 2010 +0800
@@ -2153,6 +2153,9 @@ sub need_res {
my $group = $opts{group};
+ # higher priority means it comes first in the ordering
+ my $priority = $opts{priority} || 0;
+
foreach my $reskey (@_) {
die "Bogus reskey $reskey" unless $reskey =~ m!^(js|stc)/!;
@@ -2160,7 +2163,9 @@ sub need_res {
# since we need CSS everywhere and we are switching JS groups
my $lgroup = $group || ( $reskey =~ /^js/ ? 'default' : 'all' );
unless ($LJ::NEEDED_RES{$lgroup}->{$reskey}++) {
- push @LJ::NEEDED_RES, [ $lgroup, $reskey ];
+ $LJ::NEEDED_RES[$priority] ||= [];
+
+ push @{$LJ::NEEDED_RES[$priority]}, [ $lgroup, $reskey ];
}
}
}
@@ -2269,39 +2274,42 @@ sub res_includes {
$oldest{$type} = $modtime if $modtime > $oldest{$type};
};
- foreach my $resrow (@LJ::NEEDED_RES) {
+ foreach my $by_priority ( reverse @LJ::NEEDED_RES ) {
+ next unless $by_priority;
- # determine if this resource is part of the resource group that is active;
- # or 'default' if no group explicitly active
- my ( $group, $key ) = @$resrow;
- next if
- $group ne 'all' &&
- ( ( defined $LJ::ACTIVE_RES_GROUP && $group ne $LJ::ACTIVE_RES_GROUP ) ||
- ( ! defined $LJ::ACTIVE_RES_GROUP && $group ne 'default' ) );
-
- my $path;
- my $mtime = _file_modtime($key, $now);
- if ($key =~ m!^stc/fck/! || $LJ::FORCE_WSTAT{$key}) {
- $path = "w$key"; # wstc/ instead of stc/
- } else {
- $path = $key;
- }
-
- # if we want to also include a local version of this file, include that too
- if (@LJ::USE_LOCAL_RES) {
- if (grep { lc $_ eq lc $key } @LJ::USE_LOCAL_RES) {
- my $inc = $key;
- $inc =~ s/(\w+)\.(\w+)$/$1-local.$2/;
- LJ::need_res($inc);
+ foreach my $resrow ( @$by_priority ) {
+ # determine if this resource is part of the resource group that is active;
+ # or 'default' if no group explicitly active
+ my ( $group, $key ) = @$resrow;
+ next if
+ $group ne 'all' &&
+ ( ( defined $LJ::ACTIVE_RES_GROUP && $group ne $LJ::ACTIVE_RES_GROUP ) ||
+ ( ! defined $LJ::ACTIVE_RES_GROUP && $group ne 'default' ) );
+
+ my $path;
+ my $mtime = _file_modtime($key, $now);
+ if ($key =~ m!^stc/fck/! || $LJ::FORCE_WSTAT{$key}) {
+ $path = "w$key"; # wstc/ instead of stc/
+ } else {
+ $path = $key;
}
- }
-
- if ($path =~ m!^js/(.+)!) {
- $add->('js', $1, $mtime);
- } elsif ($path =~ /\.css$/ && $path =~ m!^(w?)stc/(.+)!) {
- $add->("${1}stccss", $2, $mtime);
- } elsif ($path =~ /\.js$/ && $path =~ m!^(w?)stc/(.+)!) {
- $add->("${1}stcjs", $2, $mtime);
+
+ # if we want to also include a local version of this file, include that too
+ if (@LJ::USE_LOCAL_RES) {
+ if (grep { lc $_ eq lc $key } @LJ::USE_LOCAL_RES) {
+ my $inc = $key;
+ $inc =~ s/(\w+)\.(\w+)$/$1-local.$2/;
+ LJ::need_res($inc);
+ }
+ }
+
+ if ($path =~ m!^js/(.+)!) {
+ $add->('js', $1, $mtime);
+ } elsif ($path =~ /\.css$/ && $path =~ m!^(w?)stc/(.+)!) {
+ $add->("${1}stccss", $2, $mtime);
+ } elsif ($path =~ /\.js$/ && $path =~ m!^(w?)stc/(.+)!) {
+ $add->("${1}stcjs", $2, $mtime);
+ }
}
}
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/customize/index.bml
--- a/htdocs/customize/index.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/customize/index.bml Thu Aug 26 23:28:16 2010 +0800
@@ -18,7 +18,8 @@ body<=
{
use strict;
use vars qw(%GET %POST $title $headextra @errors @warnings);
- LJ::need_res(qw( stc/customize.css js/customize.js ));
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, "stc/customize.css" );
+ LJ::need_res( "js/customize.js" );
$title = $ML{'.title2'};
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/editicons.bml
--- a/htdocs/editicons.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/editicons.bml Thu Aug 26 23:28:16 2010 +0800
@@ -47,7 +47,6 @@ use strict;
}
LJ::need_res(qw(
- stc/lj_base.css
stc/editicons.css
js/progressbar.js
js/ljprogressbar.js
@@ -350,7 +349,7 @@ use strict;
# upload form (with perlbal upload-tracking)
$body .= qq {
<iframe name='upiframe' width='1' height='1' style='border: none'></iframe>
- <div id='uploadBox' class='pkg'><div id='uploadBox-inner'>
+ <div id='uploadBox' class='box pkg'><div id='uploadBox-inner'>
<form enctype="multipart/form-data" action="editicons$suffix$getextra" method='post' id='uploadPic'>
<input type="hidden" id="go_to" name="go_to" value="editicons$suffix$getextra" />
};
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/edittags.bml
--- a/htdocs/edittags.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/edittags.bml Thu Aug 26 23:28:16 2010 +0800
@@ -26,7 +26,8 @@ body<=
my $err = sub { return "<?h1 $ML{'Error'} h1?><?p $_[0] p?>"; };
return $err->($ML{'.disabled'}) unless LJ::is_enabled('tags');
- LJ::need_res("stc/tags.css", "js/tags.js");
+ LJ::need_res( "js/tags.js" );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, "stc/tags.css" );
my ($ret, $msg);
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/login.bml
--- a/htdocs/login.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/login.bml Thu Aug 26 23:28:16 2010 +0800
@@ -153,7 +153,7 @@ _c?>
$body .= "<form action='login$getextra' method='post' id='login'>\n";
$body .= LJ::form_auth();
$body .= "<?h2 $ML{'.login.changelog'} h2?>";
- $body .= "<table cellpadding='3' style='width: 300px; background-color: #ededed; border: 1px solid #aaa'>\n";
+ $body .= "<table cellpadding='3' class='solid-neutral' style='width: 300px; border: 1px solid #aaa'>\n";
$body .= "<tr><td colspan='2' style='white-space: nowrap;'>";
# expiration
my $curexp = $cursess ? $cursess->exptype : "short";
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/manage/externalaccount.bml
--- a/htdocs/manage/externalaccount.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/manage/externalaccount.bml Thu Aug 26 23:28:16 2010 +0800
@@ -27,6 +27,7 @@ use strict;
BML::set_language_scope('/manage/externalaccount.bml');
LJ::need_res("stc/settings.css", "js/externalaccount.js");
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, "stc/settings-colors.css" );
LJ::set_active_crumb('manage');
my $remote = LJ::get_remote();
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/manage/profile/index.bml
--- a/htdocs/manage/profile/index.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/manage/profile/index.bml Thu Aug 26 23:28:16 2010 +0800
@@ -22,7 +22,7 @@ body<=
use LJ::Setting;
LJ::set_active_crumb('editprofile');
- LJ::need_res('stc/lj_base.css', 'stc/lj_settings.css');
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, 'stc/lj_settings.css' );
return LJ::server_down_html() if $LJ::SERVER_DOWN;
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/manage/settings/index.bml
--- a/htdocs/manage/settings/index.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/manage/settings/index.bml Thu Aug 26 23:28:16 2010 +0800
@@ -22,6 +22,7 @@ body<=
BML::set_language_scope('/manage/settings/index.bml');
LJ::need_res("stc/settings.css", "js/settings.js");
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, "stc/settings-colors.css" );
LJ::set_active_crumb('manage');
my $remote = LJ::get_remote();
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/manage/subscriptions/filters.bml
--- a/htdocs/manage/subscriptions/filters.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/manage/subscriptions/filters.bml Thu Aug 26 23:28:16 2010 +0800
@@ -22,7 +22,8 @@ body<=
# this is how you include custom CSS/JS/etc
LJ::set_active_resource_group( 'jquery' );
- LJ::need_res( {group=>'jquery'}, qw# js/subfilters.js stc/subfilters.css js/json2.js # );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, qw# stc/subfilters.css # );
+ LJ::need_res( { group => 'jquery' }, qw# js/subfilters.js js/json2.js # );
# for pages that require authentication
my $remote = LJ::get_remote();
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/manage/tags.bml
--- a/htdocs/manage/tags.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/manage/tags.bml Thu Aug 26 23:28:16 2010 +0800
@@ -27,7 +27,8 @@ body<=
my $remote = LJ::get_remote();
return "<?needlogin?>" unless $remote;
- LJ::need_res("stc/tags.css", "js/tags.js");
+ LJ::need_res( "js/tags.js" );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, "stc/tags.css" );
$headextra = <<HEAD;
<script type="text/javascript">
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/profile.bml
--- a/htdocs/profile.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/profile.bml Thu Aug 26 23:28:16 2010 +0800
@@ -22,7 +22,8 @@ body<=
use strict;
use vars qw/ %GET %POST $title $windowtitle $headextra @errors @warnings /;
- LJ::need_res( qw( stc/profile.css js/profile.js ) );
+ LJ::need_res( "js/profile.js" );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, "stc/profile.css" );
BML::set_language_scope( '/profile.bml' );
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/shop/account.bml
--- a/htdocs/shop/account.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/shop/account.bml Thu Aug 26 23:28:16 2010 +0800
@@ -27,6 +27,7 @@ body<=
# this page uses new style JS
LJ::need_res( 'stc/shop.css' );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, 'stc/shop-colors.css' );
LJ::set_active_resource_group( 'jquery' );
# let's see what they're trying to do
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/shop/cart.bml
--- a/htdocs/shop/cart.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/shop/cart.bml Thu Aug 26 23:28:16 2010 +0800
@@ -26,6 +26,7 @@ body<=
# this page uses new style JS
LJ::need_res( 'stc/shop.css' );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, 'stc/shop-colors.css' );
LJ::set_active_resource_group( 'jquery' );
$title = $ML{'.title'};
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/shop/checkout.bml
--- a/htdocs/shop/checkout.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/shop/checkout.bml Thu Aug 26 23:28:16 2010 +0800
@@ -28,6 +28,7 @@ body<=
# this page uses new style JS
LJ::need_res( 'stc/shop.css' );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, 'stc/shop-colors.css' );
LJ::set_active_resource_group( 'jquery' );
my $err = DW::Shop->remote_sysban_check;
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/shop/creditcard.bml
--- a/htdocs/shop/creditcard.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/shop/creditcard.bml Thu Aug 26 23:28:16 2010 +0800
@@ -28,6 +28,7 @@ body<=
# this page uses new style JS
LJ::need_res( 'stc/shop.css' );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, 'stc/shop-colors.css' );
LJ::set_active_resource_group( 'jquery' );
my $err = DW::Shop->remote_sysban_check;
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/shop/creditcard_wait.bml
--- a/htdocs/shop/creditcard_wait.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/shop/creditcard_wait.bml Thu Aug 26 23:28:16 2010 +0800
@@ -29,6 +29,7 @@ body<=
# this page uses new style JS
LJ::need_res( 'stc/shop.css' );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, 'stc/shop-colors.css' );
LJ::set_active_resource_group( 'jquery' );
# see they got here ok
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/shop/entercc.bml
--- a/htdocs/shop/entercc.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/shop/entercc.bml Thu Aug 26 23:28:16 2010 +0800
@@ -41,6 +41,7 @@ body<=
# this page uses new style JS
LJ::need_res( 'stc/shop.css' );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, 'stc/shop-colors.css' );
LJ::set_active_resource_group( 'jquery' );
# get their shop/cart
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/shop/history.bml
--- a/htdocs/shop/history.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/shop/history.bml Thu Aug 26 23:28:16 2010 +0800
@@ -27,6 +27,7 @@ body<=
# this page uses new style JS
LJ::need_res( 'stc/shop.css' );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, 'stc/shop-colors.css' );
LJ::set_active_resource_group( 'jquery' );
my @carts = DW::Shop::Cart->get_all( $remote, finished => 1 );
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/shop/renames.bml
--- a/htdocs/shop/renames.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/shop/renames.bml Thu Aug 26 23:28:16 2010 +0800
@@ -25,6 +25,7 @@ body<=
# this page uses new style JS
LJ::need_res( 'stc/shop.css' );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, 'stc/shop-colors.css' );
LJ::set_active_resource_group( 'jquery' );
# let's see what they're trying to do
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/stc/editicons.css
--- a/htdocs/stc/editicons.css Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/stc/editicons.css Thu Aug 26 23:28:16 2010 +0800
@@ -21,11 +21,15 @@ hr {
#userpic_authas {
margin-bottom: 10px;
}
+.box {
+ background-color: #eee;
+}
+
#uploadBox {
float: left;
width: 300px;
margin: 0 15px 0 0;
- background: #eee; }
+}
#uploadBox-inner {
padding: 6px 12px;
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/stc/gradation/gradation.css
--- a/htdocs/stc/gradation/gradation.css Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/stc/gradation/gradation.css Thu Aug 26 23:28:16 2010 +0800
@@ -926,7 +926,7 @@ table.editfilters td {
}
.appwidget-createaccountprogressmeter .step-next {
- color: #111111;
+ color: #666666;
}
.appwidget-createaccountprofile .header {
@@ -935,6 +935,14 @@ table.editfilters td {
.appwidget-createaccountprofile .field-name {
background-color: #e0e0e0;
+}
+
+.error-list {
+ background-color: #916E10;
+}
+
+.errors-present, li.formitemFlag {
+ color: #731815;
}
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/stc/settings-colors.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/htdocs/stc/settings-colors.css Thu Aug 26 23:28:16 2010 +0800
@@ -0,0 +1,37 @@
+/* Common */
+.disabled {
+ color: #999;
+}
+#settings_save {
+ background: #eee;
+}
+
+/* Tabs */
+#settings_nav li a {
+ color: #000;
+ background: #ddd;
+ border: 1px solid #ccc;
+}
+
+#settings_nav li a:hover, #settings_nav li a.active {
+ background: #eee;
+}
+#settings_nav li.disabled {
+ color: #999;
+ background: #efefef;
+ border: 1px solid #ccc;
+}
+#settings_nav_title p {
+ background: #eee;
+ border-left: 1px solid #ccc;
+}
+.account td, .display td, .mobile td, .privacy td, .history td, .othersites td {
+ border-bottom: 1px #ccc solid;
+}
+.display_option, .mobile_option, .privacy_option, .othersites_option {
+ color: #000;
+}
+.xpost_footer_preview {
+ border: 1px solid #000000;
+ background: #EEEEEE;
+}
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/stc/settings.css
--- a/htdocs/stc/settings.css Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/stc/settings.css Thu Aug 26 23:28:16 2010 +0800
@@ -5,9 +5,6 @@
}
.smaller {
font-size: 11px;
-}
-.disabled {
- color: #999;
}
/* Layout */
@@ -18,7 +15,6 @@
min-width: 625px;
}
#settings_save {
- background: #eee;
padding: 5px 7px;
}
@@ -32,33 +28,22 @@
float: left;
}
#settings_nav li a {
- color: #000;
text-decoration: none;
display: block;
margin-right: 5px;
padding: 2px 7px;
font-weight: bold;
- background: #ddd;
- border: 1px solid #ccc;
border-bottom: none;
-}
-#settings_nav li a:hover, #settings_nav li a.active {
- background: #eee;
}
#settings_nav li.disabled {
display: block;
margin-right: 5px;
padding: 2px 7px;
font-weight: bold;
- color: #999;
- background: #efefef;
- border: 1px solid #ccc;
border-bottom: none;
}
#settings_nav_title p {
clear: left;
- background: #eee;
- border-left: 1px solid #ccc;
padding: 4px 10px;
display: block;
margin: 0;
@@ -66,25 +51,21 @@
}
/* Shared Content */
-.account table, .display table, .mobile table, .privacy table, .history table, .advertising table, .othersites table {
+.account table, .display table, .mobile table, .privacy table, .history table, .othersites table {
width: 100%;
}
-.account td, .display td, .mobile td, .privacy td, .history td, .advertising td, .othersites td {
- border-bottom: 1px #ccc solid;
+.account td, .display td, .mobile td, .privacy td, .history td, .othersites td {
padding: 10px 10px 10px 5px;
}
-.account td.last, .display td.last, .mobile td.last, .privacy td.last, .history td.last, .advertising td.last, .othersites td.last {
+.account td.last, .display td.last, .mobile td.last, .privacy td.last, .history td.last, .othersites td.last {
border-bottom: none;
}
-.account td.help, .display td.help, .mobile td.help, .privacy td.help, .history td.help, .advertising td.help, .othersites td.help {
+.account td.help, .display td.help, .mobile td.help, .privacy td.help, .history td.help, .othersites td.help {
width: 14px;
text-align: right;
}
.account_label, .display_label, .mobile_label, .privacy_label, .history_label, .othersites_label {
font-weight: bold;
-}
-.display_option, .mobile_option, .privacy_option, .othersites_option {
- color: #000;
}
/* Account Content */
@@ -95,7 +76,6 @@
text-align: right;
}
.account_stats {
- /*background: #eee;*/
padding: 5px 10px;
line-height: 18px;
}
@@ -122,7 +102,6 @@
}
.mobile td.setting_label {
text-align: right;
- /*color: #000;*/
}
.mobile_label, .mobile .help {
vertical-align: top;
@@ -139,29 +118,7 @@
margin-bottom: 0;
}
-/* Advertising Content */
-.advertising table.setting_table {
- width: auto;
- margin: 0;
-}
-.advertising table.setting_table td {
- border: 0;
- padding: 0;
- vertical-align: top;
-}
-.advertising p {
- margin-top: 0;
-}
-.advertising .example {
- font-size: .8em;
- color: #666;
-}
-.advertising .category {
- padding-left: 1px;
- margin-bottom: 10px;
- margin-left: 20px;
-}
-
+/* other sites */
.othersites table.setting_table td.checkbox {
text-align: center;
}
@@ -171,8 +128,6 @@
}
.xpost_footer_preview {
- border: 1px solid #000000;
width: 100%;
- background: #EEEEEE;
padding: 10px 5px 10px 5px;
}
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/stc/shop-colors.css
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/htdocs/stc/shop-colors.css Thu Aug 26 23:28:16 2010 +0800
@@ -0,0 +1,32 @@
+.shopbox, div.appwidget-shopitemgroupdisplay {
+ border: 1px solid #c1272d;
+}
+.shop-account-status {
+ border: solid 1px #c1272d;
+ background-color: #ffff00;
+}
+.shop-error {
+ border: 1px solid #c1272d;
+}
+.shop-cart-status {
+ border: 1px solid #c1272d;
+ background-color: #c5c5c5;
+}
+.shop-cart th {
+ background-color: #c5c5c5;
+}
+.shop-cart td, .shop-cart th {
+ border: 1px solid #c1272d;
+}
+.shop-cart td.total {
+ background-color: #e0e0e0;
+}
+.shop-item-highlight {
+ color: #c1272d;
+}
+.ccrowerr {
+ background-color: #ccc;
+}
+.shop-points-status {
+ border: 1px solid #c1272d;
+}
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/stc/shop.css
--- a/htdocs/stc/shop.css Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/stc/shop.css Thu Aug 26 23:28:16 2010 +0800
@@ -16,7 +16,6 @@
.shopbox, div.appwidget-shopitemgroupdisplay {
- border: 1px solid #c1272d;
margin: 10px;
padding: 5px;
min-width: 30em;
@@ -32,8 +31,6 @@
}
.shop-account-status {
- border: solid 1px #c1272d;
- background-color: #ffff00;
float: right;
width: 30em;
padding: 5px;
@@ -60,15 +57,12 @@
}
.shop-error {
- border: 1px solid #c1272d;
clear: both;
padding: 5px;
margin: 10px;
}
.shop-cart-status {
- border: 1px solid #c1272d;
- background-color: #c5c5c5;
padding: 0.5em;
}
@@ -87,12 +81,7 @@
margin: 1em;
}
-.shop-cart th {
- background-color: #c5c5c5;
-}
-
.shop-cart td, .shop-cart th {
- border: 1px solid #c1272d;
padding: 0.5em;
text-align: center;
}
@@ -100,7 +89,6 @@
.shop-cart td.total {
font-weight: bold;
text-align: right;
- background-color: #e0e0e0;
}
.shop-cart-btn {
@@ -108,7 +96,6 @@
}
.shop-item-highlight {
- color: #c1272d;
font-weight: bold;
}
@@ -120,13 +107,8 @@
padding: 3px;
}
-.ccrowerr {
- background-color: #ccc;
-}
-
.shop-points-status {
margin: 20px;
- border: 1px solid #c1272d;
padding: 0.5em;
font-size: larger;
}
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/stc/widgets/createaccountnextsteps.css
--- a/htdocs/stc/widgets/createaccountnextsteps.css Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/stc/widgets/createaccountnextsteps.css Thu Aug 26 23:28:16 2010 +0800
@@ -1,5 +1,4 @@
.appwidget-createaccountnextsteps h2 {
- color: #213368;
font-size: 18px;
font-weight: bold;
margin: 0;
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/stc/widgets/createaccountprofile.css
--- a/htdocs/stc/widgets/createaccountprofile.css Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/stc/widgets/createaccountprofile.css Thu Aug 26 23:28:16 2010 +0800
@@ -3,7 +3,6 @@
}
.appwidget-createaccountprofile h2 {
- color: #213368;
font-size: 18px;
font-weight: bold;
margin: 0;
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/tools/importer.bml
--- a/htdocs/tools/importer.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/tools/importer.bml Thu Aug 26 23:28:16 2010 +0800
@@ -28,7 +28,7 @@ body<=
return BML::redirect( "$LJ::SSLROOT/tools/importer" );
}
- LJ::need_res( 'stc/importer.css' );
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, 'stc/importer.css' );
$title = $ML{'.title'};
diff -r 820b3a80693f -r 7c9c6b2c951a htdocs/update.bml
--- a/htdocs/update.bml Wed Aug 25 14:20:49 2010 -0500
+++ b/htdocs/update.bml Thu Aug 26 23:28:16 2010 +0800
@@ -86,7 +86,8 @@ _c?>
# see if we need to do any transformations
LJ::Hooks::run_hooks("transform_update_$POST{transform}", \%GET, \%POST) if $POST{transform};
- LJ::need_res('stc/display_none.css', 'stc/lj_base.css', 'stc/entry.css', 'js/inputcomplete.js');
+ LJ::need_res( { priority => $LJ::OLD_RES_PRIORITY }, 'stc/entry.css' );
+ LJ::need_res('stc/display_none.css', 'stc/lj_base.css', 'js/inputcomplete.js');
## figure out times
my $now = DateTime->now;
--------------------------------------------------------------------------------

no subject
no subject