Evan Prodromou 
							
						 
					 
					
						
						
							
						
						26afe79ed9 
					 
					
						
						
							
							Merge branch '0.9.x' of gitorious.org:statusnet/mainline into 0.9.x  
						
						
						
						
					 
					
						2010-12-29 14:53:38 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						39cf2338c2 
					 
					
						
						
							
							Bad method call in File_to_post  
						
						
						
						
					 
					
						2010-12-29 13:28:32 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						d31397bd45 
					 
					
						
						
							
							method to count notices linking to an URL  
						
						
						
						
					 
					
						2010-12-28 13:44:49 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						6ab46c70f7 
					 
					
						
						
							
							Delete file links when Notice is deleted  
						
						
						
						
					 
					
						2010-12-28 13:44:18 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						a2000f889a 
					 
					
						
						
							
							Merge branch '0.9.x' into socialbookmark  
						
						
						
						
					 
					
						2010-12-28 13:42:44 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						faf0081a8b 
					 
					
						
						
							
							Fixes from testing File::stream()  
						
						
						
						
					 
					
						2010-12-28 12:57:31 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						bf4c5cb41a 
					 
					
						
						
							
							Stream of notices linking to an URL  
						
						
						
						
					 
					
						2010-12-28 11:58:55 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						90c7ff1983 
					 
					
						
						
							
							Merge branch 'master' into 0.9.x  
						
						
						
						
					 
					
						2010-12-28 11:37:38 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						d3d9797496 
					 
					
						
						
							
							Prevent group creation by silenced users.  
						
						... 
						
						
						
						* adds Right::CREATEGROUP
* logic in Profile::hasRight() checks for silencing
* NewgroupAction checks for the permission before letting you see or process the form in the UI
* User_group::register() logic does a low-level check on the specified initial group admin, and rejects creation if that user doesn't have the right; guaranteeing that API methods etc will also have this restriction applied sensibly. 
						
						
					 
					
						2010-12-28 11:34:02 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						320e73a321 
					 
					
						
						
							
							If notice has been deleted before, don't store URI again  
						
						
						
						
					 
					
						2010-12-27 22:58:13 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						8814fb3822 
					 
					
						
						
							
							Merge branch '0.9.x' into socialbookmark  
						
						
						
						
					 
					
						2010-12-27 22:38:36 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						c458bafaa1 
					 
					
						
						
							
							pass through $idField and $createdField in Notice queries  
						
						
						
						
					 
					
						2010-12-27 22:35:57 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						763a5f182d 
					 
					
						
						
							
							Memcache_DataObject checks for PEAR::isError() on results  
						
						
						
						
					 
					
						2010-12-26 21:08:20 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						402cac2f93 
					 
					
						
						
							
							Merge branch '0.9.x' into socialbookmark  
						
						... 
						
						
						
						Conflicts:
	lib/activityobject.php 
						
						
					 
					
						2010-12-22 12:09:42 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						9a6ceb3303 
					 
					
						
						
							
							Merge branch 'righttoleave' into 0.9.x  
						
						
						
						
					 
					
						2010-12-22 11:22:51 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						9480bf1d10 
					 
					
						
						
							
							Notice_tag::url() gets the URL for a tag string  
						
						
						
						
					 
					
						2010-12-19 10:15:56 -05:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						fb65d5901d 
					 
					
						
						
							
							Update sorting for conversation views: adds notice_conversation_created_id_idx index on notice, replacing more limited notice_conversation_idx  
						
						
						
						
					 
					
						2010-12-17 16:08:37 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						71151b3bc0 
					 
					
						
						
							
							Update sorting for User::repeatedByMe() -- currently unused. Likely not ideally indexed yet.  
						
						
						
						
					 
					
						2010-12-17 15:28:55 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						b80151275a 
					 
					
						
						
							
							Update sorting on api/statuses/retweets_of_me; was and remains poorly indexed, but will use updated sorting method.  
						
						
						
						
					 
					
						2010-12-17 15:25:19 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						1b90ed564a 
					 
					
						
						
							
							Update sorting on api/statuses/retweets: adds notice_repeat_of_created_id_idx index to replace notice_repeatof_idx  
						
						
						
						
					 
					
						2010-12-17 15:13:09 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						04aa8bd70f 
					 
					
						
						
							
							work around borkage in statuses/repeats -- tries to check an offset var that's not there. use the limit var which is there instead  
						
						
						
						
					 
					
						2010-12-17 15:05:45 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						66474586af 
					 
					
						
						
							
							Update sorting for group inbox timelines; adds group_inbox_group_id_created_notice_id_idx index to group_inbox table  
						
						
						
						
					 
					
						2010-12-17 14:51:37 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						3ddfa4de93 
					 
					
						
						
							
							Update sorting on reply/mentions timeline: added reply_profile_id_modified_notice_id_idx index to reply table  
						
						
						
						
					 
					
						2010-12-17 14:43:45 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						00a5a5342a 
					 
					
						
						
							
							Update sorting for tag-filtered public timeline: needs notice_tag_tag_created_notice_id_idx index added to notice_tag  
						
						
						
						
					 
					
						2010-12-17 14:37:46 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						33daace6cb 
					 
					
						
						
							
							add fixme for since_id/max_id on fave streaming (?)  
						
						
						
						
					 
					
						2010-12-17 14:32:06 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						4adf551f9f 
					 
					
						
						
							
							Update sorting for user tagged timelines (indexing was bad before and remains bad -- we need some DB changes to make this one nice)  
						
						
						
						
					 
					
						2010-12-17 13:45:40 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						4cd3a0756b 
					 
					
						
						
							
							Update notice sorting for profile streams; extract more common code to Notice::addSinceId() and Notice::addMaxId()  
						
						
						
						
					 
					
						2010-12-17 13:20:38 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						9e8bbff8ac 
					 
					
						
						
							
							Notice::whereSinceId() and Notice::whereMaxId() encapsulate logic for building where clauses for since_id/max_id parameters. Can override the field names from 'id' and 'created'.  
						
						
						
						
					 
					
						2010-12-17 13:03:18 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						5de86f0ccc 
					 
					
						
						
							
							Initial switch of public timeline stream to use timestamps for internal sorting  
						
						
						
						
					 
					
						2010-12-17 12:38:38 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						7c84c35587 
					 
					
						
						
							
							Notice::getAsTimestamp() static function to look up the timestamp for a given notice, even if it's been deleted. To be used for converting since_id/max_id processing to use timestamp sorting internally.  
						
						
						
						
					 
					
						2010-12-17 12:09:02 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						0535a3d15c 
					 
					
						
						
							
							Event hook for SQLProfile  
						
						
						
						
					 
					
						2010-12-17 11:46:11 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						39804809dd 
					 
					
						
						
							
							distribute flag for Notice::saveNew()  
						
						
						
						
					 
					
						2010-12-16 16:17:38 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						75aaa98462 
					 
					
						
						
							
							define rights for account maintenance and default rules  
						
						
						
						
					 
					
						2010-12-13 16:28:32 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						027c73a4a1 
					 
					
						
						
							
							Merge branch 'activityatompub' into 0.9.x  
						
						
						
						
					 
					
						2010-12-13 14:35:42 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						a93f0fea61 
					 
					
						
						
							
							membership stream method and return membership from join() in Group_member class  
						
						
						
						
					 
					
						2010-12-13 13:50:39 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						5bbd77b761 
					 
					
						
						
							
							group_member includes self link, edit link  
						
						
						
						
					 
					
						2010-12-13 12:40:44 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Copley 
							
						 
					 
					
						
						
							
						
						bb55784e90 
					 
					
						
						
							
							Move getConnectedApps() from Profile to User, where it belongs  
						
						
						
						
					 
					
						2010-12-12 17:37:42 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						7c37aa802b 
					 
					
						
						
							
							a stream function for Fave class  
						
						
						
						
					 
					
						2010-12-12 12:22:04 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						8dea5144a9 
					 
					
						
						
							
							Merge branch '0.9.x' into activityatompub  
						
						
						
						
					 
					
						2010-12-11 11:03:02 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						af4ee1d490 
					 
					
						
						
							
							Merge branch '0.9.x' of gitorious.org:statusnet/mainline into 0.9.x  
						
						
						
						
					 
					
						2010-12-11 11:01:05 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						d0ea138888 
					 
					
						
						
							
							cache stream of subscriptions  
						
						
						
						
					 
					
						2010-12-11 11:00:04 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						7285bbc93b 
					 
					
						
						
							
							Subscription stream functions  
						
						... 
						
						
						
						Made two new functions, Subscription::bySubscriber() and
Subscription::bySubscribed(), to get streams of Subscription objects.
Converted Profile::getSubscribers() and Profile::getSubscriptions() to
use these functions. 
						
						
					 
					
						2010-12-11 10:24:46 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						37c447be46 
					 
					
						
						
							
							Show a single favorite for AtomPub  
						
						
						
						
					 
					
						2010-12-10 18:50:50 -05:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						3f9b8b293d 
					 
					
						
						
							
							Workaround for locally-handled sessions breaking on PHP 5.3 with APC enabled.  
						
						... 
						
						
						
						Big thanks to the folks at http://pecl.php.net/bugs/bug.php?id=16745  for the secret juju!
Classes were being torn down before session save handlers got called at the end of the request, which exploded with complaints about being unable to find various classes.
Registering a shutdown function lets us explicitly close out the session before everything gets torn down. 
						
						
					 
					
						2010-12-10 14:12:02 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						ab7a06542c 
					 
					
						
						
							
							Workaround for locally-handled sessions breaking on PHP 5.3 with APC enabled.  
						
						... 
						
						
						
						Big thanks to the folks at http://pecl.php.net/bugs/bug.php?id=16745  for the secret juju!
Classes were being torn down before session save handlers got called at the end of the request, which exploded with complaints about being unable to find various classes.
Registering a shutdown function lets us explicitly close out the session before everything gets torn down. 
						
						
					 
					
						2010-12-10 22:08:36 +00:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						11a0bde459 
					 
					
						
						
							
							AtomPub for single subscription  
						
						
						
						
					 
					
						2010-12-09 13:11:02 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						94ff04e190 
					 
					
						
						
							
							Don't cache user-specific information for Notice atom entries  
						
						
						
						
					 
					
						2010-12-08 13:59:12 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						b8b5b87c4c 
					 
					
						
						
							
							Don't cache user-specific information for Notice atom entries  
						
						
						
						
					 
					
						2010-12-08 07:25:55 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						1fb506c27d 
					 
					
						
						
							
							use codeKey() in activity caching  
						
						
						
						
					 
					
						2010-12-06 17:28:22 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						8564fc51c5 
					 
					
						
						
							
							cache generated activity info  
						
						
						
						
					 
					
						2010-12-06 16:38:02 -05:00