gnu-social/plugins/Realtime
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
..
locale Localisation updates from http://translatewiki.net. 2012-06-30 11:10:38 +00:00
cleanupchannels.php The overloaded DB_DataObject function staticGet is now called getKV 2013-08-18 13:13:56 +02:00
closechannel.php The overloaded DB_DataObject function staticGet is now called getKV 2013-08-18 13:13:56 +02:00
keepalivechannel.php The overloaded DB_DataObject function staticGet is now called getKV 2013-08-18 13:13:56 +02:00
Makefile Makefile for Realtime's min.js 2011-03-01 15:33:10 -08:00
README Realtime plugin: fix i18n, thumbnails, location display, OStatus server display, micro-apps display. 2011-03-14 13:29:35 -07:00
Realtime_channel.php Plugins with classes that extend Managed_DataObject get better code reuse 2013-08-12 20:00:01 +02:00
RealtimePlugin.php The overloaded DB_DataObject function staticGet is now called getKV 2013-08-18 13:13:56 +02:00
realtimeupdate.css de-IDifying labels in notice form to fix issue with geo pin activating the wrong place when cloning the form 2011-03-08 12:14:44 -08:00
realtimeupdate.js Whitespace updates (including leading tabs to spaces). 2011-08-19 17:06:03 +02:00
realtimeupdate.min.js JavaScript and other changes to make realtime_channel management work 2011-07-13 16:10:08 -04:00

As of StatusNet 1.0.x, actual formatting of the notices is done server-side,
loaded by AJAX after the real-time notification comes in. This has the drawback
that we may make extra HTTP requests and delay incoming notices a little, but
means that formatting and internationalization is consistent.

== TODO ==
* Update mark behaviour (on notice send)
* Pause, Send a notice ~ should not update counter
* Pause ~ retain up to 50-100 most recent notices
* Make it work for Conversation page (perhaps a little tricky)
* IE is updating the counter in document title all the time (Not sure if this
  is still an issue)
* Reconsider the timestamp approach