Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-28 | Merge branch 'locshunt' into 0.9.x | Evan Prodromou | |
2009-12-28 | Merge branch 'master' into 0.9.x | Evan Prodromou | |
2009-12-28 | Move location-argument-handling code into a single function | Evan Prodromou | |
Moved the important parts of the location-argument-handling stuff to a single function. Handles defaults and overrides correctly, and easy to use. Changed Web and API channels to use it. | |||
2009-12-28 | let users set location prefs from profile form | Evan Prodromou | |
2009-12-28 | More configuration options for location sharing | Evan Prodromou | |
2009-12-28 | user_id is primary key for user_location_prefs | Evan Prodromou | |
2009-12-28 | remove namespace setting from location; it's unused | Evan Prodromou | |
2009-12-28 | turn off exe bits | Evan Prodromou | |
2009-12-28 | add user-location-prefs data objects | Evan Prodromou | |
2009-12-28 | Add user_location_prefs to upgrade script | Evan Prodromou | |
2009-12-28 | add table user_location_prefs | Evan Prodromou | |
2009-12-28 | Merge branch 'master' of git@gitorious.org:statusnet/mainline | Evan Prodromou | |
2009-12-28 | First version of blacklist plugin | Evan Prodromou | |
First version of blacklist plugin. Replaces custom code in identi.ca's config.php, which was getting scary and long. Also correctly handles changed nicknames or URLs in profile settings and using 'forbidden' URLs in notice text. | |||
2009-12-28 | Drop the Google Client API-based AJAX geolocation lookup shim -- it fails to ↵ | Brion Vibber | |
ask for user permission, causing us quite a bit of difficulty. | |||
2009-12-28 | optionally flag a profile for review when blocked | Evan Prodromou | |
2009-12-28 | move flag creation to a method of data object | Evan Prodromou | |
2009-12-28 | add events for unblocking a profile | Evan Prodromou | |
2009-12-28 | events for blocking a user | Evan Prodromou | |
2009-12-28 | check if other user exists before unsub | Evan Prodromou | |
2009-12-28 | phpcs-clean User_flag_profile as best as possible | Evan Prodromou | |
2009-12-28 | phpcs-clean flagprofile.php | Evan Prodromou | |
2009-12-28 | phpcs-clean clearflag.php | Evan Prodromou | |
2009-12-28 | PHPCS-clean adminprofileflags.php | Evan Prodromou | |
2009-12-28 | PHPCS-clean UserFlagPlugin | Evan Prodromou | |
2009-12-28 | clear flags and show flaggers in adminflagprofile | Evan Prodromou | |
2009-12-28 | add stuff for clearing flags to UserFlagPlugin | Evan Prodromou | |
2009-12-28 | Add tools to clear flags | Evan Prodromou | |
Added a form to clear all flags for a profile, when showed on adminprofileflags list. Add an action to handle the form, and a right for the action. | |||
2009-12-27 | pagination works for flagged profiles | Evan Prodromou | |
2009-12-27 | admin page checks for right to review flags | Evan Prodromou | |
2009-12-24 | Paths admin panel should not insist on an ssl server being specified, | Zach Copley | |
ever. | |||
2009-12-24 | Move ssl settings from site admin panel to paths admin panel | Zach Copley | |
2009-12-24 | add setconfig.php script to set configuration options | Evan Prodromou | |
2009-12-24 | Paths admin panel should not insist on an ssl server being specified, | Zach Copley | |
ever. | |||
2009-12-24 | Move ssl settings from site admin panel to paths admin panel | Zach Copley | |
2009-12-23 | Merge branch 'geonamesxml' into 0.9.x | Evan Prodromou | |
2009-12-23 | Merge branch 'master' into 0.9.x | Evan Prodromou | |
2009-12-23 | Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x | Evan Prodromou | |
2009-12-23 | Updated default theme to match identica theme's Repeat notice option styles | Sarven Capadisli | |
2009-12-23 | Updated Repeat notice option submit button style | Sarven Capadisli | |
2009-12-23 | Init UI for Repeat notice option confirmation dialog. | Sarven Capadisli | |
2009-12-23 | make sure Geonames API queries use correct arg separator | Evan Prodromou | |
2009-12-23 | Convert Geonames plugin to use XML API instead of JSON | Evan Prodromou | |
The XML API for Geonames contains much more detailed error information than the JSON one. So, I've converted this plugin to use it instead. It seems to be the preferred format for Geonames, so biting the bullet on this makes sense. | |||
2009-12-23 | Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x | Evan Prodromou | |
2009-12-23 | Better error notification for Geonames plugin | Evan Prodromou | |
2009-12-23 | Better error notification for Geonames plugin | Evan Prodromou | |
2009-12-23 | don't email replies to yourself | Evan Prodromou | |
2009-12-23 | whitespace fixup | Evan Prodromou | |
2009-12-22 | Merge branch 'master' into 0.9.x | Evan Prodromou | |
2009-12-22 | save location at notice post time | Evan Prodromou | |
2009-12-22 | Fix for massively slow friends timeline query due to indexing bug introduced ↵ | Brion Vibber | |
with repeats. Sorting on notice.id when our primary selector was notice_inbox.user_id caused a filesort and table scan of the notice table. Switchng to notice_inbox's notice_id means we can use our index, and everything comes right up. Before: mysql> explain SELECT notice.id AS id FROM notice JOIN notice_inbox ON notice.id = notice_inbox.notice_id WHERE notice_inbox.user_id = 18574 AND notice.repeat_of IS NULL ORDER BY notice.id DESC LIMIT 61 OFFSET 0; +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+----------------------------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+----------------------------------------------+ | 1 | SIMPLE | notice_inbox | ref | PRIMARY,notice_inbox_notice_id_idx | PRIMARY | 4 | const | 102600 | Using index; Using temporary; Using filesort | | 1 | SIMPLE | notice | eq_ref | PRIMARY | PRIMARY | 4 | stoica.notice_inbox.notice_id | 1 | Using index | +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+----------------------------------------------+ After: mysql> explain SELECT notice.id AS id FROM notice JOIN notice_inbox ON notice.id = notice_inbox.notice_id WHERE notice_inbox.user_id = 18574 AND notice.repeat_of IS NULL ORDER BY notice_id DESC LIMIT 61 OFFSET 0; +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+--------------------------+ | id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra | +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+--------------------------+ | 1 | SIMPLE | notice_inbox | ref | PRIMARY,notice_inbox_notice_id_idx | PRIMARY | 4 | const | 102816 | Using where; Using index | | 1 | SIMPLE | notice | eq_ref | PRIMARY,notice_repeatof_idx | PRIMARY | 4 | stoica.notice_inbox.notice_id | 1 | Using where | +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+--------------------------+ |