Evan Prodromou 
							
						 
					 
					
						
						
							
						
						8333ac33c8 
					 
					
						
						
							
							if user has private stream flag, set that scope  
						
						
						
						
					 
					
						2011-03-31 12:56:53 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						4f5355a9f2 
					 
					
						
						
							
							add the private_stream attribute to User  
						
						
						
						
					 
					
						2011-03-30 08:16:30 -04:00 
						 
				 
			
				
					
						
							
							
								Shashi Gowda 
							
						 
					 
					
						
						
							
						
						5a2bab07b2 
					 
					
						
						
							
							Merge remote-tracking branch 'mainline/1.0.x' into people_tags_rebase  
						
						... 
						
						
						
						Conflicts:
	actions/tagother.php
	classes/Profile.php
	classes/Profile_tag.php
	js/util.min.js 
						
						
					 
					
						2011-03-30 15:47:42 +05:30 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						2e56e11482 
					 
					
						
						
							
							Note explicitly that you can pass null to Notice::inScope()  
						
						
						
						
					 
					
						2011-03-29 17:01:53 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						674e3c2a0e 
					 
					
						
						
							
							Merge branch '1.0.x' of gitorious.org:statusnet/mainline into 1.0.x  
						
						... 
						
						
						
						Conflicts:
	actions/apistatusesretweet.php
	actions/repeat.php
	classes/Notice.php
	lib/command.php 
						
						
					 
					
						2011-03-29 16:26:20 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						9adbb49fc9 
					 
					
						
						
							
							Consolidate some precondition checks for repeats, fix a couple bits in the repeat command.  
						
						... 
						
						
						
						Notice::saveNew() now does these checks directly when making a repeat:
* make sure the original is valid and existing
* stop you from repeating your own message
* stop you from repeating something you've previously repeated
* prevent repeats of any non-public messages
* explicit inScope() check to make sure you can read the original too (just in case there's a funky extension at play that changes scoping rules)
These error conditions throw exceptions, which the caller either uses as an error message or passes on up the stack, without having to duplicate the checks in each i/o channel. 
						
						
					 
					
						2011-03-29 16:20:12 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						8286edce28 
					 
					
						
						
							
							fix regression in group join approval due to refactoring (forgot to remove a param)  
						
						
						
						
					 
					
						2011-03-29 16:18:51 -07:00 
						 
				 
			
				
					
						
							
							
								Siebrand Mazeland 
							
						 
					 
					
						
						
							
						
						0a19674c9f 
					 
					
						
						
							
							@evan Fixed message domain for messages in plugins for recent commits.  
						
						... 
						
						
						
						Numbered parameters when more than one used in a message.
L10n updates for consistency.
i18n for non-translatable exception.
Updated translator documentation.
Removed superfluous whitespace. 
						
						
					 
					
						2011-03-30 00:48:41 +02:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						9f1603462d 
					 
					
						
						
							
							Merge branch 'limitdist2' into 1.0.x  
						
						
						
						
					 
					
						2011-03-29 17:32:17 -04:00 
						 
				 
			
				
					
						
							
							
								Siebrand Mazeland 
							
						 
					 
					
						
						
							
						
						700018fd09 
					 
					
						
						
							
							L10n/i18n updated.  
						
						... 
						
						
						
						Translator documentation updated.
FIXME added for missing class documentation.
Various documentation tweaks. 
						
						
					 
					
						2011-03-29 23:00:29 +02:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						31fd4dbe3b 
					 
					
						
						
							
							Repeats keep the same scope as parent  
						
						
						
						
					 
					
						2011-03-29 12:12:08 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						32145484c2 
					 
					
						
						
							
							Disallow repeats (retweets) of private notices  
						
						... 
						
						
						
						We disallow repeating a notice (or whatever) if the scope of the
notice is too private. So, only notices that are public scope
(available to everyone in the world) or site scope (available to
everyone on the site) can be repeated.
Enforce this rule at a low level in Notice.php, and in the API,
commands, and Web UI. Repeat button doesn't appear on tightly-scoped
notices in the Web UI. 
						
						
					 
					
						2011-03-29 11:53:26 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						e862dcdb8a 
					 
					
						
						
							
							Merge branch '1.0.x' into limitdist2  
						
						
						
						
					 
					
						2011-03-28 21:56:34 -04:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						c1683d9925 
					 
					
						
						
							
							Durr... got items in wrong order :D Fixed email notification for pending subscribes  
						
						
						
						
					 
					
						2011-03-28 17:22:37 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						5d31dd259a 
					 
					
						
						
							
							Subscription pending notification mail  
						
						
						
						
					 
					
						2011-03-28 17:15:48 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						e5b5c256a3 
					 
					
						
						
							
							Working subscription approval!  
						
						
						
						
					 
					
						2011-03-28 17:08:04 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						a70e68e09c 
					 
					
						
						
							
							Work in progress: can create & cancel sub requests  
						
						
						
						
					 
					
						2011-03-28 16:12:51 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						df5def8ce4 
					 
					
						
						
							
							Work in progress: subscription approval policy field in place on user, hooked up to settings. Queue not 100% tidied up, no UI for queue or management yet.  
						
						
						
						
					 
					
						2011-03-28 15:13:59 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						11b40ddb1b 
					 
					
						
						
							
							work in progress...  
						
						
						
						
					 
					
						2011-03-28 13:59:48 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						4eb02c624e 
					 
					
						
						
							
							Subscription_queue class for subscription approval  
						
						
						
						
					 
					
						2011-03-28 13:59:48 -07:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						b0deaad700 
					 
					
						
						
							
							Add a check to prevent replying to an unscoped notice  
						
						
						
						
					 
					
						2011-03-28 12:01:08 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						e11c69fd81 
					 
					
						
						
							
							always allow author to see own notices  
						
						
						
						
					 
					
						2011-03-26 16:47:18 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						82b38b62a4 
					 
					
						
						
							
							clearer scope rules for anonymous and author  
						
						
						
						
					 
					
						2011-03-26 16:23:20 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						c7f866b032 
					 
					
						
						
							
							Caller can set scope for Notice::saveNew()  
						
						
						
						
					 
					
						2011-03-26 15:49:46 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						0c3f8208cd 
					 
					
						
						
							
							Merge branch 'limitdist' into limitdist2  
						
						
						
						
					 
					
						2011-03-25 11:46:49 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						44bcc942b8 
					 
					
						
						
							
							Break up stream code to use separate notice stream classes  
						
						... 
						
						
						
						Rearchitect (again!) notice stream code to delegate different functionality up and down the stack.
Now, different classes implement NoticeStream. 
						
						
					 
					
						2011-03-24 18:04:19 -04:00 
						 
				 
			
				
					
						
							
							
								Siebrand Mazeland 
							
						 
					 
					
						
						
							
						
						3be26565fb 
					 
					
						
						
							
							Update translator documentation.  
						
						... 
						
						
						
						i18n/L10n updates.
Superfluous whitespace removed.
Add FIXME in files with missing documentation. 
						
						
					 
					
						2011-03-24 11:48:51 +01:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						eb1faa7865 
					 
					
						
						
							
							Merge branch '1.0.x' into limitdist  
						
						... 
						
						
						
						Conflicts:
	classes/Notice.php 
						
						
					 
					
						2011-03-23 15:58:27 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						2b901894c2 
					 
					
						
						
							
							Some fixes to make the notice stream class work  
						
						
						
						
					 
					
						2011-03-23 11:59:01 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						efb6a7b441 
					 
					
						
						
							
							let Inbox class go fingerpokin' in streams  
						
						
						
						
					 
					
						2011-03-23 11:42:52 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						0b35ce7c37 
					 
					
						
						
							
							New NoticeStream class to reify streams of notices  
						
						... 
						
						
						
						We've been muddling through with 6- or 8-argument functions for managing streams. I'd
like to start thinking of streams as their own thing, and give them some more value.
So, the new NoticeStream class takes over the Notice::stream() function and Notice::getStreamByIds().
There's probably some fine-tuning to do on the object interface. 
						
						
					 
					
						2011-03-23 11:29:55 -04:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						14a6ab2b04 
					 
					
						
						
							
							Refactoring on notification mail generation: common profile & footer chunks pulled out, notifications added for group joins.  
						
						
						
						
					 
					
						2011-03-22 16:50:27 -07:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						fd8dad3963 
					 
					
						
						
							
							Merge branch 'limitdist' of gitorious.org:~evan/statusnet/evans-mainline into limitdist  
						
						... 
						
						
						
						Conflicts:
	classes/Notice.php 
						
						
					 
					
						2011-03-22 18:17:09 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						31e7d46a5b 
					 
					
						
						
							
							add profile to stream function  
						
						
						
						
					 
					
						2011-03-22 18:15:53 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						26a4bd7dbf 
					 
					
						
						
							
							move scope check to Notice so we can have a null profile  
						
						
						
						
					 
					
						2011-03-22 11:56:28 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						7fc5679e7e 
					 
					
						
						
							
							function for checking scope rules for Profile  
						
						
						
						
					 
					
						2011-03-22 11:56:28 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						6cdbe47e72 
					 
					
						
						
							
							add scope flags for Notice  
						
						
						
						
					 
					
						2011-03-22 11:56:28 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						7f74aa6c20 
					 
					
						
						
							
							Add scope bitmap for notices  
						
						
						
						
					 
					
						2011-03-22 11:56:28 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						83fb5e6023 
					 
					
						
						
							
							Mass replacement of #-comments with //-comments  
						
						... 
						
						
						
						like leprous boils in our code. So, I've replaced all of them with //
comments instead. It's a massive, meaningless, and potentially buggy
change -- great one for the middle of a release cycle, eh? 
						
						
					 
					
						2011-03-22 11:54:23 -04:00 
						 
				 
			
				
					
						
							
							
								Shashi Gowda 
							
						 
					 
					
						
						
							
						
						13e9e41d2f 
					 
					
						
						
							
							Blend in with some new code. New menus, etc.  
						
						
						
						
					 
					
						2011-03-22 08:30:16 +05:30 
						 
				 
			
				
					
						
							
							
								Shashi Gowda 
							
						 
					 
					
						
						
							
						
						bf121a695a 
					 
					
						
						
							
							Merge remote-tracking branch 'mainline/1.0.x' into people_tags_rebase  
						
						... 
						
						
						
						Conflicts:
	classes/Profile.php 
						
						
					 
					
						2011-03-22 07:59:06 +05:30 
						 
				 
			
				
					
						
							
							
								Shashi Gowda 
							
						 
					 
					
						
						
							
						
						31c1177970 
					 
					
						
						
							
							Merge branch '1.0.x' into people_tags_rebase  
						
						... 
						
						
						
						Conflicts:
	EVENTS.txt
	actions/peopletag.php
	actions/tagother.php
	classes/Notice.php
	js/util.js
	js/util.min.js
	lib/accountprofileblock.php
	lib/action.php
	lib/activityobject.php
	lib/command.php
	lib/personalgroupnav.php
	plugins/OStatus/OStatusPlugin.php 
						
						
					 
					
						2011-03-22 07:56:25 +05:30 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						942887ca8c 
					 
					
						
						
							
							Split up some list/form classes, and get the 'approve' and 'cancel' links on group member queue working.  
						
						
						
						
					 
					
						2011-03-21 17:17:18 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						6bdb1053ad 
					 
					
						
						
							
							Pending members queue list -- doesn't yet allow approval.  
						
						
						
						
					 
					
						2011-03-21 16:40:10 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						471a480587 
					 
					
						
						
							
							Logic to have group joins turn into pending joins automatically when group is set to mod; allow users to cancel their pending group requests.  
						
						
						
						
					 
					
						2011-03-21 16:26:41 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						a54eb0941e 
					 
					
						
						
							
							Tweaking request_queue -> group_join_queue, easier to deal with the indexes and keys and caching this way.  
						
						
						
						
					 
					
						2011-03-21 15:05:36 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						541dfa04fe 
					 
					
						
						
							
							Switch things from calling Group_member::join & leave & calling events manually to running through Profile::joinGroup() && Profile::leaveGroup(), with the events encapsulated.  
						
						
						
						
					 
					
						2011-03-21 14:35:29 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						0bec9cfdbc 
					 
					
						
						
							
							Add request_queue table and user_group.join_policy column, for upcoming join & subscription moderation.  
						
						... 
						
						
						
						UI for setting the join policy is in, but not yet used. 
						
						
					 
					
						2011-03-21 13:51:13 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						90a7631592 
					 
					
						
						
							
							Caching for conversation root lookup, some logic fixes in threaded view  
						
						
						
						
					 
					
						2011-03-17 17:36:53 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						0c2c73659c 
					 
					
						
						
							
							Use cached sources for favorites & repeats info on threaded notice lists  
						
						
						
						
					 
					
						2011-03-17 17:06:04 -07:00