summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-12-28phpcs-clean flagprofile.phpEvan Prodromou
2009-12-28phpcs-clean clearflag.phpEvan Prodromou
2009-12-28PHPCS-clean adminprofileflags.phpEvan Prodromou
2009-12-28PHPCS-clean UserFlagPluginEvan Prodromou
2009-12-28clear flags and show flaggers in adminflagprofileEvan Prodromou
2009-12-28add stuff for clearing flags to UserFlagPluginEvan Prodromou
2009-12-28Add tools to clear flagsEvan 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-28Localisation updates for !StatusNet from !translatewiki.net !sntransSiebrand Mazeland
2009-12-27Adjusted showstream , shownotice notice max widthSarven Capadisli
2009-12-27pagination works for flagged profilesEvan Prodromou
2009-12-27admin page checks for right to review flagsEvan Prodromou
2009-12-25Localisation updates for !StatusNet from !translatewiki.net !sntransSiebrand Mazeland
2009-12-24chmod a+x setconfig.phpBrion Vibber
2009-12-24add setconfig.php script to set configuration optionsEvan Prodromou
2009-12-24Paths admin panel should not insist on an ssl server being specified,Zach Copley
ever.
2009-12-24Move ssl settings from site admin panel to paths admin panelZach Copley
2009-12-24add setconfig.php script to set configuration optionsEvan Prodromou
2009-12-24Paths admin panel should not insist on an ssl server being specified,Zach Copley
ever.
2009-12-24Move ssl settings from site admin panel to paths admin panelZach Copley
2009-12-23Merge branch 'geonamesxml' into 0.9.xEvan Prodromou
2009-12-23Merge branch 'master' into 0.9.xEvan Prodromou
2009-12-23Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.xEvan Prodromou
2009-12-23Updated default theme to match identica theme's Repeat notice option stylesSarven Capadisli
2009-12-23Updated Repeat notice option submit button styleSarven Capadisli
2009-12-23Init UI for Repeat notice option confirmation dialog.Sarven Capadisli
2009-12-23make sure Geonames API queries use correct arg separatorEvan Prodromou
2009-12-23Convert Geonames plugin to use XML API instead of JSONEvan 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-23Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.xEvan Prodromou
2009-12-23Better error notification for Geonames pluginEvan Prodromou
2009-12-23Better error notification for Geonames pluginEvan Prodromou
2009-12-23don't email replies to yourselfEvan Prodromou
2009-12-23whitespace fixupEvan Prodromou
2009-12-22Merge branch 'master' into 0.9.xEvan Prodromou
2009-12-22save location at notice post timeEvan Prodromou
2009-12-22Fix 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 | +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+--------------------------+
2009-12-22Fix 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 | +----+-------------+--------------+--------+------------------------------------+---------+---------+-------------------------------+--------+--------------------------+
2009-12-22Merge branch 'testing'Evan Prodromou
2009-12-22update to rc2Evan Prodromou
2009-12-22update README for 0.9.0rc2Evan Prodromou
2009-12-22Skip DB_DataObject's in-process cache for static gets on CLI processes.Brion
The local process cache would grow forever, keeping things stuck in memory and preventing GC.
2009-12-23Merge branch '0.9.x' of git://gitorious.org/statusnet/mainline into 0.9.xSiebrand Mazeland
2009-12-22First version of a CAS authentication pluginCraig Andrews
2009-12-22Localisation updates for !StatusNet from !translatewiki.net !sntransSiebrand Mazeland
2009-12-22Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.xEvan Prodromou
2009-12-22remove some merge cruft from READMEEvan Prodromou
2009-12-22Ticket 2083: use site.textlimit setting instead of hardcoding 140 into ↵Brion Vibber
documentation
2009-12-22Adjusted notice option alignment in MobileProfileSarven Capadisli
2009-12-21Moving & replacing to the end of html and source dataSarven Capadisli
2009-12-21Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.xSarven Capadisli
2009-12-21Right aligned delete notice option so that when repeat option isSarven Capadisli
present there is a consistent layout