mmn 
							
						 
					 
					
						
						
							
						
						dd8e17a387 
					 
					
						
						
							
							Merge branch 'profile' into 'nightly'  
						
						... 
						
						
						
						Change Profile->getUser() to match the current user
See merge request !129  
						
						
					 
					
						2017-07-11 20:05:47 +00:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						75079320d1 
					 
					
						
						
							
							Give remote Atom URL for remote profile view  
						
						
						
						
					 
					
						2017-04-09 12:13:53 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						d2c7c83615 
					 
					
						
						
							
							Merge branch 'nightly' of git.gnu.io:gnu/gnu-social into nightly  
						
						
						
						
					 
					
						2017-04-06 13:34:57 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						2ce2201496 
					 
					
						
						
							
							Show full acct uri as html title on link mouseover  
						
						
						
						
					 
					
						2017-04-06 11:45:58 +02:00 
						 
				 
			
				
					
						
							
							
								Nym Coy 
							
						 
					 
					
						
						
							
						
						1f866fcaed 
					 
					
						
						
							
							ActivityGenerationTests.php fails but doesn't crash anymore.  
						
						... 
						
						
						
						Fixed an error where a profile id was reused after another profile was
deleted, and the new profile still had the deleted role.
Fixed ActivityGenerationTests::testNoticeInfoRepeated() which was passing
User instead of Profile, throwing errors.
tests/ActivityGenerationTests.php now passes.
CommandInterpreterTest now passes.
Moved JidValidateTest to XmppValidateTest, since Jabber functionality has
moved to the XmppPlugin. Tests work but don't pass, but they are at least
skipped if XmppPlugin is not active.
LocationTest passes, but the tests are not very good. Lots of nulls.
MediaFileTest passes.
NicknameTest passes. Nickname::normalize() now throws an error if the
nickname is too long with underscores.
UserFeedParseTest passes.
URLDetectionTest passes if $config['linkify']['(bare_ipv4|bare_ipv6|
bare_domains)'] are false. Untested otherwise.
Fixed Nickname::isBlacklisted() so it does not throw an error if
$config['nickname]['blacklist'] not set. 
						
						
					 
					
						2016-08-14 11:55:49 +05:30 
						 
				 
			
				
					
						
							
							
								Martin Lyth 
							
						 
					 
					
						
						
							
						
						b0204023c0 
					 
					
						
						
							
							Fix the case of a call to sameAs()  
						
						
						
						
					 
					
						2016-07-02 17:43:47 -04:00 
						 
				 
			
				
					
						
							
							
								Martin Lyth 
							
						 
					 
					
						
						
							
						
						c9afdae01c 
					 
					
						
						
							
							Check if we're the current user before retrieving  
						
						
						
						
					 
					
						2016-07-02 17:02:37 -04:00 
						 
				 
			
				
					
						
							
							
								Martin Lyth 
							
						 
					 
					
						
						
							
						
						a62755182c 
					 
					
						
						
							
							Test user equality better in Profile->getUser()  
						
						
						
						
					 
					
						2016-07-02 15:45:42 -04:00 
						 
				 
			
				
					
						
							
							
								Martin Lyth 
							
						 
					 
					
						
						
							
						
						d7a29be3ac 
					 
					
						
						
							
							Change Profile->getUser() to match the current user  
						
						... 
						
						
						
						Profile->getUser() gets the User independently from common_current_user.
This means that changes to one does not affect the other, even if they
are the same user.
This changes that, so that getUser() returns common_current_user() if
they are both the same user.
This is done to fix a bug in the user profile settings, where changes in
the language and timezone are applied to the return value of
Profile->getUser() but not propagated to common_cur_user(), which causes
the profile settings to display incorrect information until the page is
refreshed. 
						
						
					 
					
						2016-06-30 18:24:58 -04:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						2f91cb0df7 
					 
					
						
						
							
							We should assume all verbs and such are their full URIs in our db  
						
						
						
						
					 
					
						2016-03-29 12:57:52 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						e4310a57cd 
					 
					
						
						
							
							Profile->noticeCount minor change  
						
						
						
						
					 
					
						2016-03-08 20:00:58 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						53772ba305 
					 
					
						
						
							
							Some rights one does not have if either sandboxed or silenced  
						
						
						
						
					 
					
						2016-03-02 12:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						79d68a52d0 
					 
					
						
						
							
							No 'acct:' in FancyName please.  
						
						
						
						
					 
					
						2016-03-02 10:49:33 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						99fbb181c1 
					 
					
						
						
							
							Translation changes, use FancyName in email subject  
						
						
						
						
					 
					
						2016-03-01 23:53:36 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						4abb3f19bf 
					 
					
						
						
							
							Make Profile->getFancyUrl() somewhat better on fallback  
						
						... 
						
						
						
						It tries to get a referential identifier apart from the fullname trying
with acct: URI, profile URL and lastly URI. 
						
						
					 
					
						2016-03-01 23:48:32 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						ddd60e7142 
					 
					
						
						
							
							Make Profile->getFancyName() return including the acct URI  
						
						
						
						
					 
					
						2016-03-01 23:37:38 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						63c087a255 
					 
					
						
						
							
							Consistent behaviour for ScopingNoticeStream $scoped  
						
						... 
						
						
						
						We don't guess the current profile anymore if the value of the profile === -1
Also sets $this->scoped for all ScopingNoticeStream inheritors, which just
like in an Action can be null if we're not scoped in any way (logged in). 
						
						
					 
					
						2016-03-01 14:51:47 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						731fd01139 
					 
					
						
						
							
							Allow easy fetching of rel="me" values  
						
						
						
						
					 
					
						2016-02-24 16:42:54 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						83f679fb57 
					 
					
						
						
							
							Profile->isPrivileged() to check if users have more rights than to post etc.  
						
						
						
						
					 
					
						2016-02-12 14:47:49 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						e5ad98e601 
					 
					
						
						
							
							Silence action can only be used on non-priviliged users  
						
						
						
						
					 
					
						2016-02-12 14:22:25 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						5dce08d068 
					 
					
						
						
							
							Add Profile::ensureCurrent() to verify we _certainly_ got a Profile.  
						
						
						
						
					 
					
						2016-02-12 13:52:48 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						961725205d 
					 
					
						
						
							
							Try if Profile is a Person (in effect ActivityObject::PERSON)  
						
						
						
						
					 
					
						2016-01-13 18:34:48 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						c3c5a9974d 
					 
					
						
						
							
							Do proper fromUri lookup on groups too  
						
						
						
						
					 
					
						2016-01-09 14:36:47 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						d1e609a886 
					 
					
						
						
							
							Local user profile getUrl gives dynamically generated URL  
						
						
						
						
					 
					
						2016-01-09 13:47:38 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						f143925931 
					 
					
						
						
							
							Actually return the group home URL  
						
						
						
						
					 
					
						2016-01-09 13:33:30 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						9e5c71e701 
					 
					
						
						
							
							Fixed group representation in Directory plugin, also some ->raw calls  
						
						
						
						
					 
					
						2016-01-07 12:58:14 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						1a1e44cdfd 
					 
					
						
						
							
							Issue  #118  wanted better TOR support, now Avatar URLs are not stored  
						
						... 
						
						
						
						There was no reason to store the generated Avatar URLs because it's so
cheap to generate them on the fly. 
						
						
					 
					
						2016-01-06 16:14:26 +01:00 
						 
				 
			
				
					
						
							
							
								mmn 
							
						 
					 
					
						
						
							
						
						d45457e4a9 
					 
					
						
						
							
							Merge branch 'nightly' into 'nightly'  
						
						... 
						
						
						
						only count post-notices (i.e. don't include activity-notices in statuses_count in the API)
See merge request !73  
						
						
					 
					
						2016-01-05 23:53:08 +00:00 
						 
				 
			
				
					
						
							
							
								hannes 
							
						 
					 
					
						
						
							
						
						32549cfd8c 
					 
					
						
						
							
							$notices->verb = ActivityVerb::POST;  
						
						
						
						
					 
					
						2016-01-05 23:29:48 +00:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						792b62874e 
					 
					
						
						
							
							Require Profile for Profile->getLists  
						
						
						
						
					 
					
						2016-01-06 00:18:10 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						3d66d960a1 
					 
					
						
						
							
							Require Profile for Profile->getOtherTags  
						
						
						
						
					 
					
						2016-01-06 00:07:15 +01:00 
						 
				 
			
				
					
						
							
							
								hannes 
							
						 
					 
					
						
						
							
						
						e10691abea 
					 
					
						
						
							
							only count post-notices (i.e. don't include activity-notices in statuses_count in the API)  
						
						
						
						
					 
					
						2016-01-05 14:19:33 +00:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						701f6ff608 
					 
					
						
						
							
							Allow Profile->getCurrentNotice to send scoped profile info  
						
						... 
						
						
						
						not that we're using it anywhere (yet anyway). 
						
						
					 
					
						2016-01-04 21:42:24 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						6a16939830 
					 
					
						
						
							
							Profile->getCurrentNotice handles PrivateStreamException  
						
						
						
						
					 
					
						2016-01-04 21:38:41 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						7266a968f9 
					 
					
						
						
							
							Err, forgot semicolon.  
						
						
						
						
					 
					
						2016-01-03 22:22:58 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						f467b89f40 
					 
					
						
						
							
							Try-catch on profile deletion unsubscribe actions  
						
						
						
						
					 
					
						2016-01-03 22:21:03 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						c19964094b 
					 
					
						
						
							
							Pending subscription requests now work as they should  
						
						... 
						
						
						
						A slight layout issue with the buttons still persists 
						
						
					 
					
						2016-01-03 20:27:53 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						b374e5f08b 
					 
					
						
						
							
							If a user has a private stream, assume a moderated subscription policy  
						
						
						
						
					 
					
						2016-01-03 19:33:26 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						df0f9547b5 
					 
					
						
						
							
							Handle private streams better (failed to show profile before)  
						
						
						
						
					 
					
						2016-01-03 19:16:29 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						12d77ac3e4 
					 
					
						
						
							
							varchar to text since there's no reason to limit the fields  
						
						... 
						
						
						
						They caused problems when quitter.se was upgrading because someone was
named ryanjjjjjjjjjjjjjjjjjjj[and more than 191 'j's] etc. 
						
						
					 
					
						2015-12-27 11:50:11 +01:00 
						 
				 
			
				
					
						
							
							
								Chimo 
							
						 
					 
					
						
						
							
						
						3e830dad37 
					 
					
						
						
							
							Make Profile::getUri work with Groups  
						
						... 
						
						
						
						and by extension Profile::getAcctUri 
						
						
					 
					
						2015-12-15 21:50:10 -05:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						20592f184d 
					 
					
						
						
							
							getID() will complain loudly if something is wrong  
						
						... 
						
						
						
						(just ->id would not) 
						
						
					 
					
						2015-12-14 21:44:59 +01:00 
						 
				 
			
				
					
						
							
							
								hannes 
							
						 
					 
					
						
						
							
						
						1eba33590b 
					 
					
						
						
							
							ActivityVerb::SHARE instead of  http://activitystrea.ms/schema/1.0/share  
						
						
						
						
					 
					
						2015-11-22 20:26:08 +00:00 
						 
				 
			
				
					
						
							
							
								hannes 
							
						 
					 
					
						
						
							
						
						70695a1463 
					 
					
						
						
							
							make sure the notice is a repeat, i.e. not a delete activity notice that also can have a repeat_of set  
						
						
						
						
					 
					
						2015-11-22 18:59:56 +00:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						ec19661312 
					 
					
						
						
							
							Can't use return-value in empty()  
						
						
						
						
					 
					
						2015-10-04 22:31:07 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						ad3b62cf2f 
					 
					
						
						
							
							ShowprofiletagAction now extends ShowstreamAction  
						
						
						
						
					 
					
						2015-09-27 23:46:30 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						6f62adedfc 
					 
					
						
						
							
							Infinite loop on CLI initiated profile deletion for local users  
						
						... 
						
						
						
						profile deleting user deleting profile deleting user... 
						
						
					 
					
						2015-07-18 02:16:52 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						9f82da07f1 
					 
					
						
						
							
							ProfilesettingsAction and related stuff modernised  
						
						
						
						
					 
					
						2015-07-17 12:20:11 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						cfaaf3c13c 
					 
					
						
						
							
							PasswordsettingsAction aligned with FormAction  
						
						... 
						
						
						
						Also made some changes in the password "munging" function call
common_munge_password to accept a profile instead of user ID (which
was only there because stoneage StatusNet used the ID to generate a
not-very-random salt, but nowadays we primarily use AuthCrypt plugin). 
						
						
					 
					
						2015-07-17 01:47:43 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						a6e299a2fc 
					 
					
						
						
							
							OAuth stuff adapted for FormAction  
						
						... 
						
						
						
						TODO: Break OAuth out into a plugin. 
						
						
					 
					
						2015-07-17 01:07:19 +02:00