Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						b596391fcd 
					 
					
						
						
							
							Avoid having to check for notices without rendered copies in upgrade.php  
						
						... 
						
						
						
						Always call the Notice->getRendered() function to get a rendered copy.
We could perhaps put some sanitation there too in the future 
						
						
					 
					
						2016-01-06 15:32:27 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						79c40bc73b 
					 
					
						
						
							
							Type-aware comparison is necessary for Notice is_local/scope  
						
						
						
						
					 
					
						2015-10-14 00:42:15 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						f814415386 
					 
					
						
						
							
							RealtimePlugin didn't handle notices without URLs  
						
						
						
						
					 
					
						2015-01-23 12:40:37 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						faae9d069a 
					 
					
						
						
							
							We're using URLMapper, not Net_URL_Mapper  
						
						
						
						
					 
					
						2014-11-07 15:24:05 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						fcdd061b4f 
					 
					
						
						
							
							pluginified most of hasFave, getFaves and related calls  
						
						... 
						
						
						
						The code is now more event-driven when it comes to rendering notices
and their related HTML elements, since we can't have direct calls from
core to a plugin.
lib/activitymover.php has a function to move a Favorite activity which
will not happen now. The move must be pluginified and performed as an
event which plugins can catch on to. 
						
						
					 
					
						2014-06-27 14:09:02 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						27ed6b7db0 
					 
					
						
						
							
							getConversationUrl introduced for linking to conversations  
						
						
						
						
					 
					
						2014-05-01 15:25:19 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						7d191f8062 
					 
					
						
						
							
							s/bestUrl/getUrl/ for notices and microapp objects  
						
						
						
						
					 
					
						2014-04-29 19:46:58 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						3be0e44490 
					 
					
						
						
							
							Stricter typing + user detection in Realtime  
						
						
						
						
					 
					
						2014-03-06 13:23:08 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						9a03ec98e7 
					 
					
						
						
							
							Don't forget to strip 'Plugin'. (_MrB_ rocks, MMN-o sucks.)  
						
						... 
						
						
						
						Paths are like "plugins/Realtime/...", not "plugins/RealtimePlugin/...". 
						
						
					 
					
						2014-03-01 11:07:58 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						d6ca90bb21 
					 
					
						
						
							
							Partly revert  97830b0701 (thanks _MrB_)  
						
						... 
						
						
						
						require_once lines were required since _plugins_ don't __autoload
Also, Realtime would load the wrong URL for css/js since $this->name()
returns get_class($this) instead of the calling class' __CLASS__. 
						
						
					 
					
						2014-02-27 23:30:35 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						97830b0701 
					 
					
						
						
							
							Preparing plugins for no-minify-in-core-policy  
						
						... 
						
						
						
						also making the file structure better with js and css folders for Realtime and LinkPreview 
						
						
					 
					
						2014-02-24 01:01:34 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						8205c56e25 
					 
					
						
						
							
							Stylesheet event now removed of StatusNet-remnants  
						
						
						
						
					 
					
						2013-09-23 22:13:12 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						de55d8f83b 
					 
					
						
						
							
							plugins onAutoload now only overloads if necessary (extlibs etc.)  
						
						... 
						
						
						
						lib/plugin.php now has a parent onAutoload function that finds most common
files that are used in plugins (actions, dataobjects, forms, libs etc.) if
they are put in the standardised directories ('actions', 'classes', 'forms',
'lib' and perhaps some others in the future). 
						
						
					 
					
						2013-08-28 16:10:30 +02:00 
						 
				 
			
				
					
						
							
							
								Mikael Nordfeldth 
							
						 
					 
					
						
						
							
						
						2a4dc77a63 
					 
					
						
						
							
							The overloaded DB_DataObject function staticGet is now called getKV  
						
						... 
						
						
						
						I used this hacky sed-command (run it from your GNU Social root, or change the first grep's path to where it actually lies) to do a rough fix on all ::staticGet calls and rename them to ::getKV
   sed -i -s -e '/DataObject::staticGet/I!s/::staticGet/::getKV/Ig' $(grep -R ::staticGet `pwd`/* | grep -v -e '^extlib' | grep -v DataObject:: |grep -v "function staticGet"|cut -d: -f1 |sort |uniq)
If you're applying this, remember to change the Managed_DataObject and Memcached_DataObject function definitions of staticGet to getKV!
This might of course take some getting used to, or modification fo StatusNet plugins, but the result is that all the static calls (to staticGet) are now properly made without breaking PHP Strict Standards. Standards are there to be followed (and they caused some very bad confusion when used with get_called_class)
Reasonably any plugin or code that tests for the definition of 'GNUSOCIAL' or similar will take this change into consideration. 
						
						
					 
					
						2013-08-18 13:13:56 +02:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						3ffe2e3f03 
					 
					
						
						
							
							Correct sprintf() information  
						
						
						
						
					 
					
						2012-07-03 17:33:27 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						dc4a42e600 
					 
					
						
						
							
							Log channel info  
						
						
						
						
					 
					
						2012-06-17 10:15:42 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						ec264fcd90 
					 
					
						
						
							
							Add some delivery logging  
						
						
						
						
					 
					
						2012-06-17 10:10:52 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						e43ea4c9f5 
					 
					
						
						
							
							fix RealtimePlugin root hack hack  
						
						
						
						
					 
					
						2011-09-18 13:03:12 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						06f19d523a 
					 
					
						
						
							
							inverted if() in RealtimePlugin check for tag  
						
						
						
						
					 
					
						2011-09-18 12:52:00 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Copley 
							
						 
					 
					
						
						
							
						
						4467615021 
					 
					
						
						
							
							Fix reference to constant  
						
						
						
						
					 
					
						2011-09-17 14:38:47 -07:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						817e1507ed 
					 
					
						
						
							
							Catch missing profile in realtime server  
						
						
						
						
					 
					
						2011-08-27 10:58:11 -04:00 
						 
				 
			
				
					
						
							
							
								Siebrand Mazeland 
							
						 
					 
					
						
						
							
						
						91cb7b8775 
					 
					
						
						
							
							Remove i18n fix from previous commit: this is a debug log entry.  
						
						
						
						
					 
					
						2011-08-19 17:09:44 +02:00 
						 
				 
			
				
					
						
							
							
								Siebrand Mazeland 
							
						 
					 
					
						
						
							
						
						4b0dd8384f 
					 
					
						
						
							
							Whitespace updates (including leading tabs to spaces).  
						
						... 
						
						
						
						Fixed i18n. 
						
						
					 
					
						2011-08-19 17:06:03 +02:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						e530a0868d 
					 
					
						
						
							
							Fix Bug#3260 for 1.0.x  
						
						
						
						
					 
					
						2011-07-30 08:17:57 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						58ea000485 
					 
					
						
						
							
							JavaScript and other changes to make realtime_channel management work  
						
						
						
						
					 
					
						2011-07-13 16:10:08 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						3c3ab128b3 
					 
					
						
						
							
							Actions to keep state for Realtime_channel  
						
						
						
						
					 
					
						2011-07-13 14:47:40 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						7f7cfa5558 
					 
					
						
						
							
							return value for always-rw in RealtimePlugin  
						
						
						
						
					 
					
						2011-07-11 16:08:51 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						15f8beef5f 
					 
					
						
						
							
							realtime_channel must always be writeable  
						
						
						
						
					 
					
						2011-07-11 15:54:10 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						641749453d 
					 
					
						
						
							
							XXX comments to remember to fan-out in realtime distribution  
						
						
						
						
					 
					
						2011-07-11 11:33:39 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						3b246d643d 
					 
					
						
						
							
							use Realtime_channel to target channels to users  
						
						
						
						
					 
					
						2011-07-11 09:16:16 -04:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						8b957c6581 
					 
					
						
						
							
							data structure for realtime channels  
						
						
						
						
					 
					
						2011-07-08 17:52:07 -04:00 
						 
				 
			
				
					
						
							
							
								Samantha Doherty 
							
						 
					 
					
						
						
							
						
						cb379a7a33 
					 
					
						
						
							
							Remove duplicate noticeforms from realtime popup.  
						
						
						
						
					 
					
						2011-04-14 02:57:34 -04:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						90d35885ae 
					 
					
						
						
							
							Realtime plugin: fix i18n, thumbnails, location display, OStatus server display, micro-apps display.  
						
						... 
						
						
						
						Switch from manual local formatting of notices (which lacks all the server-side goodness) to calling into the server-side with an AJAX variant of shownotice. 
						
						
					 
					
						2011-03-14 13:29:35 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						ed2d224df5 
					 
					
						
						
							
							Check the site minifications etting for realtime plugin; debugging aid.  
						
						
						
						
					 
					
						2011-03-14 12:22:49 -07:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						ffb7ca3e99 
					 
					
						
						
							
							Realtime needs to load from own directory, not subclass's  
						
						
						
						
					 
					
						2011-02-03 12:18:57 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						26407c3e35 
					 
					
						
						
							
							Realtime plugin uses Plugin::path()  
						
						
						
						
					 
					
						2011-02-03 10:58:06 -05:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						83f6bb9da1 
					 
					
						
						
							
							use minified version of realtime.js  
						
						
						
						
					 
					
						2010-11-17 12:21:01 -05:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						c6d4612f49 
					 
					
						
						
							
							Merge branch '0.9.x' of gitorious.org:statusnet/mainline into 0.9.x  
						
						
						
						
					 
					
						2010-11-02 13:14:42 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						86201761ea 
					 
					
						
						
							
							Use SN.msg() and onEndScriptMessages() to export localized UI messages from Realtime plugin and its descendents.  
						
						
						
						
					 
					
						2010-11-02 13:12:58 -07:00 
						 
				 
			
				
					
						
							
							
								Siebrand Mazeland 
							
						 
					 
					
						
						
							
						
						194bb02252 
					 
					
						
						
							
							* add POT file  
						
						... 
						
						
						
						* remove superfluous whitespace
* break lines at 80 or before in README 
						
						
					 
					
						2010-11-02 20:49:34 +01:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						151eebcc28 
					 
					
						
						
							
							Starting on making Realtime plugin's UI messages localizable: pause/play, popup button text and tooltip text are now loaded from PHP code where we can get at gettext.  
						
						
						
						
					 
					
						2010-11-02 11:46:29 -07:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						b77878f467 
					 
					
						
						
							
							Include notice fragment on 'in context' links in Realtime plugin family.  
						
						
						
						
					 
					
						2010-05-17 19:47:44 +00:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						e36df29212 
					 
					
						
						
							
							Patch from g0: fix for conversation links in Realtime updates  
						
						... 
						
						
						
						Previously was using the reply-to URL, which didn't match with other displays.
Now sends to the right conversation page. 
						
						
					 
					
						2010-05-17 19:37:47 +00:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						8dfc8f1635 
					 
					
						
						
							
							Merge branch 'testing' into 0.9.x  
						
						
						
						
					 
					
						2010-02-26 09:35:28 -08:00 
						 
				 
			
				
					
						
							
							
								Zach Copley 
							
						 
					 
					
						
						
							
						
						e650794300 
					 
					
						
						
							
							Remove unnecessary requires  
						
						
						
						
					 
					
						2010-02-25 22:06:31 -08:00 
						 
				 
			
				
					
						
							
							
								Craig Andrews 
							
						 
					 
					
						
						
							
						
						46e9aa13aa 
					 
					
						
						
							
							htmloutputter->script() special cases src's that begin with plugin/ or local/ so that plugins don't need to include common_path() in every call to $action->script()  
						
						... 
						
						
						
						Adjust plugins to not call common_path() when it's not necessary
Fix minify plugin 
						
						
					 
					
						2010-02-17 12:03:14 -05:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						f026ecec32 
					 
					
						
						
							
							fix for fix for bad realtime JS load  
						
						
						
						
					 
					
						2010-01-27 19:50:52 -08:00 
						 
				 
			
				
					
						
							
							
								Brion Vibber 
							
						 
					 
					
						
						
							
						
						7aeb03f727 
					 
					
						
						
							
							quick fix: use common_path() on realtime update JS so it works with the new JS path code (will pull from main server for now)  
						
						
						
						
					 
					
						2010-01-27 08:53:55 -08:00 
						 
				 
			
				
					
						
							
							
								Evan Prodromou 
							
						 
					 
					
						
						
							
						
						9cfea6d051 
					 
					
						
						
							
							use whoGets() for realtime plugin  
						
						
						
						
					 
					
						2010-01-09 13:56:54 -08:00 
						 
				 
			
				
					
						
							
							
								Sarven Capadisli 
							
						 
					 
					
						
						
							
						
						647bbb916c 
					 
					
						
						
							
							Updated RealtimePlugin to use core json2.js  
						
						
						
						
					 
					
						2010-01-08 13:36:31 +00:00