Commit Graph

2629 Commits

Author SHA1 Message Date
Max Goodman
ba72f6aec8 Add back id alias to sponsored link listing container.
This fixes having two elements with the id "siteTable" on subreddit
pages containing a single sponsored link.

Thanks for the heads-up, /u/honestbleeps!
2013-03-08 14:08:37 -08:00
Neil Williams
3574a64992 Add an optional paste-filter compatible Gzipping middleware.
The paste-supplied gzip middleware is primarily for testing and is
insufficient in that it:

1) is unable to require a minimum size for gzipping
2) does not correctly add the "Vary: Accept-Encoding" header

it is also somewhat difficult to add those features given its structure.
2013-03-07 15:21:01 -08:00
bsimpson63
238a790807 Spotlight handles campaigns better. 2013-03-07 16:22:39 -05:00
bsimpson63
820cf02fd2 Make a stub for each campaign. 2013-03-07 16:22:39 -05:00
bsimpson63
bc8b254c04 Set data attributes on stubs. 2013-03-07 16:22:39 -05:00
bsimpson63
51ef005052 Clean up lookups in spotlight. 2013-03-07 16:22:39 -05:00
bsimpson63
c15a87be86 Loggedin spotlight: pick winner in advance. 2013-03-07 16:22:39 -05:00
bsimpson63
94a7ee0eb9 Delete randomized_promotion_list. 2013-03-07 16:22:39 -05:00
bsimpson63
ab31259c52 Split up the spotlight. 2013-03-07 16:22:39 -05:00
bsimpson63
d8c9db9af8 CampaignBuilder don't combine campaigns on same link. 2013-03-07 16:22:39 -05:00
bsimpson63
f61587c7af Cleanup in get_promotion_list. 2013-03-07 16:22:39 -05:00
bsimpson63
ecea06bf90 Add caching to get_promotion_list and use namedtuple. 2013-03-07 16:22:39 -05:00
bsimpson63
d578e3a3a3 Rename get_promoted_links to sample_promoted_links. 2013-03-07 16:22:38 -05:00
bsimpson63
8075fa83c3 Stop get_promotions_cached from combining campaigns on same link. 2013-03-07 16:22:32 -05:00
bsimpson63
7398916b88 Send users a system message when they buy gold with google wallet. 2013-03-07 13:29:29 -05:00
Chad Birch
a769dd6666 Add /r/myrandom (gold only for now)
Takes you to a random subreddit you subscribe to
2013-03-07 11:04:41 -07:00
bsimpson63
c295ea07f3 ipn: Log errors related to send_system_message. 2013-03-06 16:16:56 -05:00
bsimpson63
e1263edce1 send_system_message raises MessageError if inbox full. 2013-03-06 16:16:50 -05:00
bsimpson63
9d44e89fe2 Add MessageError. 2013-03-06 16:16:43 -05:00
Neil Williams
93243e526a Make sure fastlaned comments still show up in /comments. 2013-03-06 12:24:15 -08:00
Neil Williams
bafc86a571 Automatically ignore fastlane comments in normal commentstree_q.
This is safer than skip_commentstree_q as it's tied to the live config
rather than a data attribute that we can forget to change back.
2013-03-06 12:24:15 -08:00
Chad Birch
3b02c44f4d mobile/compact still needs save_thing() and unsave_thing() 2013-03-06 12:12:34 -07:00
Chad Birch
9691a1ae91 Allow subreddits to exclude banned users' posts from their modqueue
Many subreddits just use scripts or AutoModerator to automatically
confirm removal of all posts by site-wide banned users from their
modqueue. This will eliminate the need for third-party tools for it.
2013-03-06 12:12:20 -07:00
bsimpson63
bfe3b3511b Wrap sqlalchemy sum to handle BigInteger. 2013-03-06 12:52:45 -05:00
bsimpson63
d77e21374b AdImpressionsByCodename total needs to be BigInteger. 2013-03-05 11:37:51 -05:00
bsimpson63
fddeb888f4 PageviewsByLanguage total is now a BigInteger. 2013-03-05 11:37:44 -05:00
Chad Birch
034dacdb67 Redirect to subreddit search if subreddit name includes a hyphen 2013-03-04 14:55:08 -07:00
Joe Alcorn
f0cc1506af Add first_message_name to MessageJsonTemplate, a fullname version of the current first_message 2013-03-01 15:06:11 -07:00
Chad Birch
67046e613a Fix exceptions caused by plain_link with no path 2013-03-01 15:04:56 -07:00
Chad Birch
4e74f1c28a Fix top-level distinguished comment messages
The new "sendreplies" feature introduced a conflict since this
feature was assuming that self-posts would always send messages for
replies and that links never would. That's no longer true.
2013-03-01 15:04:48 -07:00
Ricky Ramirez
252d81e64d report: Don't bomb on thing.ignore_reports. 2013-03-01 11:01:00 -08:00
Ricky Ramirez
da1e71f164 log: Add single line summary for errors. 2013-02-28 16:38:50 -08:00
Jason Harvey
94abab2c45 Ensure checkboxes and radios don't set form fields when unchecked. 2013-02-28 13:52:29 -08:00
Jason Harvey
d1b2541c4a Allow gold users to optionally receive inbox replies to posts. 2013-02-28 13:52:07 -08:00
Jason Harvey
71f274762e Modify js to allow checkboxes to send their checked state when desired.
If a checkbox has data-send-checked, send is(":checked") to the form field
instead of the checkbox's value (which is always 'on').

Allows for sending explicit unchecked state.
2013-02-28 13:51:58 -08:00
Jason Harvey
4bcf604f74 Add sendreplies attribute to Link. 2013-02-28 13:51:45 -08:00
Ricky Ramirez
56100fe108 rulespage: Fix anchor to vote cheating wiki page. 2013-02-28 13:51:34 -08:00
Jason Harvey
500f9204cd Clarify /rules vote manipulation rule. 2013-02-28 13:51:30 -08:00
Neil Williams
0680b7495f Override wsgi.url_scheme when c.secure is set. 2013-02-28 13:27:11 -08:00
Max Goodman
e22fdad2c4 CSRF mitigation hack: reject logins sent with a session cookie.
Configured user agents and logging in as the same user account are
exempted.
2013-02-27 15:01:35 -08:00
Max Goodman
5b1c2a68fb Clean up infobar logic. 2013-02-27 14:26:27 -08:00
Max Goodman
127cee1e50 Delete obsolete cookies. 2013-02-27 14:26:27 -08:00
Max Goodman
6185f46a06 Rename show_firsttext to show_infobar. 2013-02-27 14:26:27 -08:00
Max Goodman
299bb05672 Replace reddit_first cookie with client side logic. 2013-02-27 14:26:27 -08:00
Max Goodman
95a8bf2c92 Darken "mellow" infobar border. 2013-02-27 14:26:00 -08:00
Max Goodman
37b9073e38 Prevent framing on prefs pages.
Thanks, /u/olemoudi.
2013-02-27 14:25:31 -08:00
Max Goodman
8ddd5c51bf Load admin bar backbone with noConflict.
This is to avoid conflicts with Backbone on the about pages until
Backbone is in the main JS lib.
2013-02-27 14:25:31 -08:00
Max Goodman
b793f20a3a Add admin bar: top bar UI for status info/stats/tools. 2013-02-27 14:25:31 -08:00
Max Goodman
bda7c460ae Fix typo in admin page menu. 2013-02-27 14:25:30 -08:00
Max Goodman
2776fc7cd1 stats: Add timing logging capability.
This also rejiggers stats timing code to record a start and end time
instead of a duration, so timings can be plotted on a timeline
visualization.
2013-02-27 14:25:30 -08:00