Zach Copley
fdf6ed7b1a
Better log msgs. Removed debugging statement.
2010-02-15 21:23:26 +00:00
Zach Copley
5db40c440d
Merge branch 'testing' of git@gitorious.org:statusnet/mainline into testing
2010-02-15 21:14:32 +00:00
Zach Copley
82033b3773
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-02-15 21:14:01 +00:00
Zach Copley
fe2ebec732
Fix for regression introduced with my last update to the
...
TwitterStatusFetcher: the Twitter bridge was not saving a foreign user
record when making a foreign link.
2010-02-15 21:13:53 +00:00
Zach Copley
5cc1f8b001
Fix for regression introduced with my last update to the
...
TwitterStatusFetcher: the Twitter bridge was not saving a foreign user
record when making a foreign link.
2010-02-15 21:13:42 +00:00
Zach Copley
2b6a39f70f
Fix for regression introduced with my last update to the
...
TwitterStatusFetcher: the Twitter bridge was not saving a foreign user
record when making a foreign link.
2010-02-15 21:10:45 +00:00
Sarven Capadisli
03edbfe24e
Added single whitespace to separate inline text words.
2010-02-15 20:41:46 +01:00
Evan Prodromou
73e2264c6a
test parsing a default atom feed for activities
2010-02-14 13:19:32 -05:00
Evan Prodromou
f78cf31303
update activity and salmon for previous commit
2010-02-14 12:12:47 -05:00
Evan Prodromou
cea7d8018a
Merge branch 'testing' of git@gitorious.org:statusnet/mainline into testing
2010-02-14 12:09:07 -05:00
Evan Prodromou
62f5c04ad2
More complete activity parsing
...
Began the process of actually digging up activity information
from an Atom entry. Added a test script to make sure parsing
is working right.
2010-02-14 12:08:09 -05:00
Sarven Capadisli
171bf3093a
Dialogbox for OStatus remote subscription
2010-02-13 20:28:05 +01:00
Sarven Capadisli
1cb94e0be6
Added dialogbox styles for OStatus subscribe form
2010-02-13 19:07:21 +01:00
Sarven Capadisli
4d050f96f3
Added XHR channel for OStatus Subscribe button
2010-02-13 18:49:14 +01:00
Sarven Capadisli
f30af7047b
Updated feed subscription form markup
2010-02-13 18:46:10 +01:00
Sarven Capadisli
24394269fa
Updated OStatus form markup
2010-02-13 18:44:41 +01:00
Sarven Capadisli
f6e766d5ac
Using the new remote subscription event and updated subscribe label
2010-02-13 18:42:00 +01:00
Zach Copley
f3a82e787c
Add OStatus PuSH hub and Salmon links back into user and group feeds
2010-02-12 19:02:27 -08:00
Brion Vibber
122c8677b7
Merge branch 'testing' of gitorious.org:statusnet/mainline into 0.9.x
2010-02-12 11:18:35 -08:00
Brion Vibber
b39047d95b
OStatus: prep work for sending notifications on sub/unsub/join/leave/favorite/unfavorite via Salmon; needs to be completed and hooked up once feed gen is fixed.
2010-02-12 18:54:48 +00:00
Evan Prodromou
320532560f
flesh out salmon endpoint
2010-02-12 00:43:16 -05:00
Evan Prodromou
5f94efc454
stub for activities
2010-02-12 00:42:42 -05:00
Brion Vibber
bc46621af2
OStatus sub setup code cleanup and partial group fixes (needs more work after the Atom updates are done)
2010-02-12 01:11:46 +00:00
Brion Vibber
8e6b52e899
OStatus: renamed feedinfo table to ostatus_profile -- will cover remote ostatus people and groups whether a subscription's active or not (maintains identity over unsub/resub, and between subscribers and subscribees)
2010-02-12 00:22:16 +00:00
Brion Vibber
e08657d56c
OStatus: correct parsing of georss:point for max interop (commas allowed, whitespace not strictly defined)
2010-02-11 22:42:36 +00:00
Brion Vibber
1773d12a24
OStatus: save Salmon postback URI in feed subscription info, if provided. Will need it for sub/unsub postbacks and other notifications.
2010-02-11 20:12:48 +00:00
Brion Vibber
21bfbc43ad
OStatus: fix salmon link on Atom feeds; add a url spec for group feeds as well (endpoint needs impl)
2010-02-11 20:02:17 +00:00
Brion Vibber
20714d1f35
OStatus fix: include feed profile at notice text processing time, fixes replies
2010-02-11 19:44:03 +00:00
Brion Vibber
71151b2583
OStatus: garbage collect unused PuSH subscriptions when the last local subscriber unsubs
2010-02-11 00:09:20 +00:00
Brion Vibber
4ae760cb62
OStatus PuSH fixes:
...
* HMAC now calculated correctly - confirmed interop with Google's public hub
* Can optionally use an external PuSH hub, set URL in $config['ostatus']['hub']
(may have issues in replication environment, and will ping the hub for every
update rather than just those with subscribers) Internal hub will still function
when this is set, but won't be advertised. Warning: setting this, then turning
it off later will break subscriptions as that hub will no longer receive pings.
2010-02-10 22:58:39 +00:00
Brion Vibber
162868afdb
OStatus update: now using standard save/delivery for incoming ostatus messages -- they get reflected to realtime and everything! woooo
...
Group delivery may still need some munging
2010-02-10 21:18:53 +00:00
Brion Vibber
7752612ef6
fix hubdistrib
2010-02-10 20:47:42 +00:00
Brion Vibber
045797331c
fix up hub queueing to work w/ stomp queues
2010-02-10 12:27:41 -08:00
Brion Vibber
f37063cd63
Filename case fix
2010-02-10 10:18:47 -08:00
Sarven Capadisli
3d0bc1a3dd
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-02-10 11:09:03 +00:00
Sarven Capadisli
f3c2dfacf4
Fix to Realtime's repeat notice form legend and notice id
2010-02-10 10:48:55 +00:00
Sarven Capadisli
6b10c269b5
Fix to Realtime's repeat notice form legend and notice id
2010-02-10 10:47:46 +00:00
James Walker
f4ebac5036
removing the webfinger hack for Notice::asAtomEntry since salmon can use a profile URL
2010-02-09 21:50:51 -05:00
James Walker
46f90f7b08
moving salmon endpoint under 'main/'
2010-02-09 21:43:37 -05:00
Brion Vibber
8449256817
OStatus partial support for group subscriptions:
...
* detection of group feeds is currently a nasty hack based on presence of '/groups/' in URL -- should use some property on the feed?
* listing for the remote group is kinda cruddy; needs to be named more cleanly
* still need to establish per-author profiles (easier once we have the updated Atom code in)
* group delivery probably not right yet
* saving of group messages still triggering some weird behavior
Added support for since_id and max_id on group timeline feeds as a free extra. Enjoy!
2010-02-09 18:32:52 -08:00
James Walker
c2475f8853
in progress Salmon responses
2010-02-09 15:37:37 -05:00
James Walker
841981a381
discovery piece - hand merged :P
2010-02-09 01:37:45 -05:00
Brion Vibber
b2e8d8407c
Merge branch 'testing' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-02-08 15:48:52 -08:00
Brion Vibber
b9b0f0410a
Pull GeoRSS locations over OStatus feeds
2010-02-08 15:46:38 -08:00
Brion Vibber
384387c9b0
OStatus cleanup...
...
* Treat linkless feed posts as status updates; drop the "New post:" prefix and quotes on them.
* Use stable user IDs for atom/rss2 feed links instead of unstable nicknames
* Pull Atom feed preferentially when subscribing -- can now put the remote user's profile page straight into the feed subscription form and get to the right place.
* Clean up naming for push endpoints
2010-02-08 14:58:12 -08:00
Zach Copley
c83d0b5e98
Delete old Twitter user record when user changes screen name instead of updating. Simpler.
2010-02-08 12:16:55 -08:00
Zach Copley
21c0e75a2e
Store Twitter screen_name, not name, for foreign_user.nickname when saving Twitter user.
2010-02-08 12:16:43 -08:00
Brion Vibber
dc09453a77
First steps on converting FeedSub into the pub/sub basis for OStatus communications:
...
* renamed FeedSub plugin to OStatus
* now setting avatar on subscriptions
* general fixes for subscription
* integrated PuSH hub to handle only user timelines on canonical ID url; sends updates directly
* set $config['feedsub']['nohub'] = true to test w/ foreign feeds that don't have hubs (won't actually receive updates though)
* a few bits of code documentation
* HMAC support for verified distributions (safest if sub setup is on HTTPS)
And a couple core changes:
* minimizing HTML output for exceptions in API requests to aid in debugging
* fix for rel=self link in apitimelineuser when id given
This does not not yet include any of the individual subscription management (Salmon notifications for sub/unsub, etc) nor a nice UI for user subscriptions.
Needs some further cleanup to treat posts as status updates instead of link references.
2010-02-08 11:15:29 -08:00
Evan Prodromou
b0a3105638
Blacklist admin panel
2010-02-06 17:08:58 +01:00
Evan Prodromou
8f3c0efe0c
BlacklistPlugin accepts config values for patterns
2010-02-06 15:54:24 +01:00
Evan Prodromou
ceb0236dfb
update copyright date for Blacklist
2010-02-06 15:35:05 +01:00
Zach Copley
fc226a6ad5
Merge branch 'testing' of git@gitorious.org:statusnet/mainline into testing
2010-02-06 06:48:41 +00:00
Zach Copley
70abea3ac4
Delete old Twitter user record when user changes screen name instead of updating. Simpler.
2010-02-06 06:48:19 +00:00
Zach Copley
558934d1dd
Store Twitter screen_name, not name, for foreign_user.nickname when saving Twitter user.
2010-02-06 06:48:07 +00:00
Zach Copley
cfe4e460ca
Delete old Twitter user record when user changes screen name instead of updating. Simpler.
2010-02-06 06:46:00 +00:00
Zach Copley
a5f03484da
Store Twitter screen_name, not name, for foreign_user.nickname when saving Twitter user.
2010-02-05 21:39:29 -08:00
Brion Vibber
875e1a70ce
Don't spew warnings on usage of MEMCACHE_COMPRESSED constant when memcache PHP extension is not present.
...
Switched to a locally-defined Cache::COMPRESSED, translating that to MEMCACHE_COMPRESSED in the plugin.
2010-02-05 09:47:56 -08:00
Zach Copley
af9f23c2d9
- Fix cache handling in TwitterStatusFetcher
...
- Other stability fixes
2010-02-05 03:18:45 +00:00
Sarven Capadisli
5bdc6fa5d4
Moved hardcoded identica theme out of MobileProfile. In this case, it
...
will use whichever theme is loaded as its base and then add its own
mobile styles. Of course, if a theme comes with its own mobile styles,
it will use that instead as an addition to its own base.
2010-02-04 19:42:33 +00:00
Sarven Capadisli
e891075494
Moved hardcoded identica theme out of MobileProfile. In this case, it
...
will use whichever theme is loaded as its base and then add its own
mobile styles. Of course, if a theme comes with its own mobile styles,
it will use that instead as an addition to its own base.
2010-02-04 19:39:46 +00:00
Sarven Capadisli
7ebd13fa69
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-02-04 16:56:34 +00:00
Zach Copley
feaf938ffd
Make Twitter bridge truncate and add a link back to the original notice when notice content is > 140c
2010-02-04 03:17:48 +00:00
Zach Copley
9ca4fd69b3
- Fix cache handling in TwitterStatusFetcher
...
- Other stability fixes
2010-02-04 01:59:28 +00:00
Zach Copley
72f72d17db
- Fix cache handling in TwitterStatusFetcher
...
- Other stability fixes
2010-02-04 01:53:08 +00:00
Craig Andrews
057ec1fcea
Merge branch '0.9.x' into 1.0.x
...
Conflicts:
EVENTS.txt
lib/imqueuehandler.php
lib/jabber.php
lib/util.php
plugins/Xmpp/Sharing_XMPP.php
2010-02-02 17:00:10 -05:00
Brion Vibber
f4c81fa1e1
Merge branch 'testing' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-02-02 09:57:50 -08:00
Sarven Capadisli
245610d2e1
Removed entity flag stylesheet and icons from plugin to core.
2010-02-02 16:27:58 +01:00
Sarven Capadisli
65c5d7813b
Added icon to Clear label for UserFlag plugin
2010-02-02 16:06:22 +01:00
Brion Vibber
c14ac57b19
Merge branch 'testing' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-02-01 10:30:45 -08:00
Sarven Capadisli
0c838f82b0
Added missing concat of </li> in Realtime response
2010-01-31 23:57:35 +01:00
Sarven Capadisli
9f36c10001
Updated XHR binded events to work better in jQuery 1.4.1. Using
...
.live() for event delegation instead of jQuery.data() and checking to
see if an element was previously binded.
2010-01-31 22:37:22 +00:00
Evan Prodromou
779204b194
Merge branch 'testing' into 0.9.x
...
Conflicts:
actions/apioauthauthorize.php
2010-01-31 15:27:58 -05:00
Evan Prodromou
ebf4e497f6
Merge branch 'testing' of git@gitorious.org:statusnet/mainline into testing
2010-01-31 15:20:57 -05:00
Sarven Capadisli
339eb1adad
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-01-31 19:25:49 +00:00
Evan Prodromou
a1c9874a61
better handling of null responses from geonames.org
2010-01-30 12:40:11 -05:00
Craig Andrews
61d4709eb8
Pass username and nickname to autoregister so auth plugins can set the nickname correct when creating a new user.
...
Continues fixing what Eric Helgeson pointed out in 01eb4e8f00
2010-01-29 20:43:16 -05:00
Evan Prodromou
8318f195a2
plugin to limit number of registered users
2010-01-29 18:29:51 -05:00
Sarven Capadisli
edf99dc45b
Adds notice author's name to @title in Realtime response
2010-01-29 15:44:59 +00:00
Sarven Capadisli
b68a21d4f7
Adds notice author's name to @title in Realtime response
2010-01-29 15:43:37 +00:00
Craig Andrews
d14651706c
Merge branch '0.9.x' into 1.0.x
2010-01-28 16:13:06 -05:00
Zach Copley
558bf0f489
'Sign in with Twitter' button img
2010-01-28 18:15:45 +00:00
Zach Copley
664a82e836
'Sign in with Twitter' button img
2010-01-28 18:11:44 +00:00
Zach Copley
b6dea910fc
Move faceboookapp.js to the Facebook plugin
2010-01-28 04:50:54 +00:00
Zach Copley
794fe16d69
Merge branch 'facebook-js-fix' into testing
2010-01-28 04:47:21 +00:00
Zach Copley
c2c262e4b4
Move faceboookapp.js to the Facebook plugin
2010-01-28 04:46:10 +00:00
Brion Vibber
f026ecec32
fix for fix for bad realtime JS load
2010-01-27 19:50:52 -08:00
Brion Vibber
5c0560a7fc
fix for fix for bad realtime JS load
2010-01-27 19:50:08 -08:00
Brion Vibber
84e7c7783c
Merge branch 'testing' of git@gitorious.org:statusnet/mainline into testing
2010-01-27 19:49:26 -08:00
Craig Andrews
914bc9f9c5
Merge branch '0.9.x' into 1.0.x
...
Conflicts:
lib/queuemanager.php
2010-01-27 22:07:04 -05:00
Evan Prodromou
dd413ff4fa
move script into OpenXPlugin::showAd() so it works
2010-01-27 18:44:46 -05:00
Evan Prodromou
97a1ef14d2
using an action for output in OpenX plugin
2010-01-27 18:39:55 -05:00
Evan Prodromou
0373ab6fa4
Plugin to enable OpenX ads
2010-01-27 18:35:02 -05:00
Evan Prodromou
2aba2eeeaf
width and height should be integers in AdsensePlugin
2010-01-27 17:55:33 -05:00
Evan Prodromou
00d9b215f4
Plugin to support Google Adsense
...
A plugin to easily add Google Adsense blocks to a StatusNet site.
2010-01-27 17:29:36 -05:00
Zach Copley
78079f34e2
Merge branch 'testing' into -1.9.x
...
* testing: (130 commits)
HTTP auth provided is evaluated even if it's not required
Rename rc3to09.sql to rc3torc4.sql to avoid confusion if we add a last-minute change after this!
Add new oauth tables and modifications to 'consumer' table for rc4
Centred leaderboard ad
camelcase the uap param names
move leaderboard to after the header
Moved rectangle ad into aside and leaderboard to the right in header.
Aligning wide skyscraper to the right instead of left
CSS ids and classes fixed in UAPPlugin
wrong height for rectangle in BlankAd
Add the moved BlankAdPlugin
make BlankAd dir and change to use a 1x1 image
move BlankAdPlugin to its own dir
Add BlankAdPlugin to test ad layout in different themes
make uapplugin an abstract class
move UAP plugin to core
Lowercased switch cases in UAP Plugin
Plugin for Universal Ad Package. Outputs four most widely used ad types.
Add persistent:true property to Stomp messages so ActiveMQ doesn't decide to discard them even though persistence is enabled on the broker. :) (Thanks Aric!)
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)
...
Conflicts:
actions/apioauthaccesstoken.php
actions/apioauthauthorize.php
actions/apioauthrequesttoken.php
actions/editapplication.php
actions/newapplication.php
lib/apiauth.php
lib/queuemanager.php
lib/router.php
2010-01-27 14:27:22 -08:00
Evan Prodromou
f650b40706
Merge branch 'testing' of git@gitorious.org:statusnet/mainline into testing
2010-01-27 16:37:43 -05:00
Evan Prodromou
4ad931ad38
wrong height for rectangle in BlankAd
2010-01-27 16:34:17 -05:00
Evan Prodromou
e4393ee6db
Add the moved BlankAdPlugin
2010-01-27 16:34:17 -05:00
Evan Prodromou
b2b95bd21f
make BlankAd dir and change to use a 1x1 image
2010-01-27 16:34:17 -05:00
Evan Prodromou
b412ebab11
move BlankAdPlugin to its own dir
2010-01-27 16:34:17 -05:00
Evan Prodromou
9decd9806c
Add BlankAdPlugin to test ad layout in different themes
2010-01-27 16:34:17 -05:00
Evan Prodromou
1758ed453b
move UAP plugin to core
2010-01-27 16:34:17 -05:00
Sarven Capadisli
58fde0dcb5
Lowercased switch cases in UAP Plugin
2010-01-27 16:34:17 -05:00
Sarven Capadisli
61a7a7b36b
Plugin for Universal Ad Package. Outputs four most widely used ad types.
2010-01-27 16:34:17 -05:00
Craig Andrews
e9995b0f6a
Create IM plugin, Pluginize XMPP, Create AIM plugin
2010-01-27 13:48:35 -05:00
Brion Vibber
b1402896e7
Set default 24-hour expiry on Memcached objects where not specified.
2010-01-27 09:13:21 -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
c52951cef5
Optionally set a separate Javascript server and path
...
We have about 10-12 JavaScript pages per Web page. They usually
are based on the same server as the Web pages, but since they're
static files, it makes sense to offload them to a lite server that
handles static files well.
This commit lets you set a separate Javascript server and path for the
default Javascript code in StatusNet.
Squashed commit of the following:
commit 139d1622fdafe5ad00c820224416d9021efc3234
Author: Evan Prodromou <evan@status.net>
Date: Wed Jan 27 11:30:24 2010 -0500
modules that call htmloutputter::script() don't prescribe js/ path
commit c6ca3174af73efed55eaed5ff1e2a3bdc77d2d87
Author: Evan Prodromou <evan@status.net>
Date: Wed Jan 27 11:28:07 2010 -0500
configurable server and path for javascript files
2010-01-27 11:37:22 -05:00
Sarven Capadisli
7695daebb7
Updated geolocation sharing in notice form for Realtime pop
2010-01-26 19:15:33 +01:00
Sarven Capadisli
e05c325722
Updated geolocation sharing in notice form for Realtime pop
2010-01-26 19:13:05 +01:00
Zach Copley
d6a0dec765
Add Julien C to author comments
2010-01-26 00:41:49 -08:00
Zach Copley
7a0a133401
- Remove redundant function
...
- clean up log msgs
2010-01-26 00:41:49 -08:00
Zach Copley
7064d15e67
Use "Sign in with Twitter" auth pattern and official Twitter button for Twitter-based login.
...
See: http://apiwiki.twitter.com/Sign-in-with-Twitter
2010-01-26 00:41:49 -08:00
Zach Copley
e5bd707055
Ask the user to set a password before disconnecting from Twitter
2010-01-26 00:41:49 -08:00
Zach Copley
d429710fe1
- Twitter username wasn't getting stored in Foreign_user when linking Twitter account (fixed)
...
- Updates to comments
2010-01-26 00:41:49 -08:00
Julien C
3fc3a2b326
Allow logging in using Twitter
...
Signed-off-by: Julien C <chaumond@gmail.com>
2010-01-26 00:41:49 -08:00
Zach Copley
02957d2854
Add Julien C to author comments
2010-01-26 00:19:46 -08:00
Zach Copley
f7450d2ca8
- Remove redundant function
...
- clean up log msgs
2010-01-26 00:19:20 -08:00
Zach Copley
ce44008d13
Use "Sign in with Twitter" auth pattern and official Twitter button for Twitter-based login.
...
See: http://apiwiki.twitter.com/Sign-in-with-Twitter
2010-01-26 00:19:09 -08:00
Zach Copley
1c1abfc284
Ask the user to set a password before disconnecting from Twitter
2010-01-26 00:18:55 -08:00
Zach Copley
2d97e15cd6
- Twitter username wasn't getting stored in Foreign_user when linking Twitter account (fixed)
...
- Updates to comments
2010-01-26 00:18:42 -08:00
Julien C
7fc5588c5d
Allow logging in using Twitter
...
Signed-off-by: Julien C <chaumond@gmail.com>
2010-01-26 00:18:11 -08:00
Evan Prodromou
663e4e02a1
Merge branch 'master' into testing
...
Conflicts:
lib/queuemanager.php
2010-01-25 18:13:09 -05:00
Evan Prodromou
b6aa1511eb
Merge branch 'master' into 0.9.x
2010-01-25 18:10:59 -05:00
Evan Prodromou
e26a843caf
Offload inbox updates to a queue handler to speed up posting online
...
Moved much of the writing that happens when posting a notice to a new
queuehandler, distribqueuehandler. This updates tags, groups, replies
and inboxes at queue time (or at Web time, if queues are disabled).
To make this work well, I had to break up the monolithic
Notice::blowCaches() and make cache blowing happen closer to where
data is updated.
Squashed commit of the following:
commit 5257626c62750ac4ac1db0ce2b71410c5711cfa3
Author: Evan Prodromou <evan@status.net>
Date: Mon Jan 25 14:56:41 2010 -0500
slightly better handling of blowing tag memory cache
commit 8a22a3cdf6ec28685da129a0313e7b2a0837c9ef
Author: Evan Prodromou <evan@status.net>
Date: Mon Jan 25 01:42:56 2010 -0500
change 'distribute' to 'distrib' so not too long for dbqueue
commit 7a063315b0f7fad27cb6fbd2bdd74e253af83e4f
Author: Evan Prodromou <evan@status.net>
Date: Mon Jan 25 01:39:15 2010 -0500
change handle_notice() to handle() in distributqueuehandler
commit 1a39ccd28b9994137d7bfd21bb4f230546938e77
Author: Evan Prodromou <evan@status.net>
Date: Mon Jan 25 16:05:25 2010 -0500
error with queuemanager
commit e6b3bb93f305cfd2de71a6340b8aa6fb890049b7
Author: Evan Prodromou <evan@status.net>
Date: Mon Jan 25 01:11:34 2010 -0500
Blow memcache at different point rather than one big function for Notice class
commit 94d557cdc016187d1d0647ae1794cd94d6fb8ac8
Author: Evan Prodromou <evan@status.net>
Date: Mon Jan 25 00:48:44 2010 -0500
Blow memcache at different point rather than one big function for Notice class
commit 1c781dd08c88a35dafc5c01230b4872fd6b95182
Author: Evan Prodromou <evan@status.net>
Date: Wed Jan 20 08:54:18 2010 -0500
move broadcasting and distributing to new queuehandler
commit da3e46d26b84e4f028f34a13fd2ee373e4c1b954
Author: Evan Prodromou <evan@status.net>
Date: Wed Jan 20 08:53:12 2010 -0500
Move distribution of notices to new distribute queue handler
2010-01-25 18:08:21 -05:00
Brion Vibber
c10d5320dd
Disable PubSubHubBub hub pings automatically on private site (hub wouldn't be able to read feeds anyway)
...
[Might be good to think of a core way to mark a plugin as disabled when it initializes.]
2010-01-25 09:07:24 -08:00
Brion Vibber
a5836d33e4
Fix for PoweredByStatusNetPlugin to be localizable (was broken for non-English word order)
...
(Note the .po files will have to be added manually for now as we haven't set TranslateWiki up for plugins I think)
2010-01-25 13:15:54 +01:00
Evan Prodromou
4f213f985f
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
...
Conflicts:
lib/stompqueuemanager.php
2010-01-24 16:12:40 -05:00
Evan Prodromou
54ebb0a2b9
Merge branch 'master' into 0.9.x
...
Conflicts:
lib/stompqueuemanager.php
2010-01-24 15:59:57 -05:00
Evan Prodromou
3f5ffe5c5b
set correct key types for User_flag_profile
2010-01-24 15:57:56 -05:00
Evan Prodromou
b91a035025
add function doc comment to User_flag_profile::create()
2010-01-24 11:20:08 -05:00
Sarven Capadisli
071f455b87
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-01-24 15:35:36 +01:00
Sarven Capadisli
dd513b3e53
Added version info for MobileProfile plugin
2010-01-24 15:35:22 +01:00
Sarven Capadisli
38fe4ad958
Added version info for MobileProfile plugin
2010-01-24 15:34:40 +01:00
Sarven Capadisli
51775e38ba
Better alignment for notice options in MobileProfile
2010-01-24 00:23:14 +01:00
Sarven Capadisli
e3ee5663ab
Updated notice item view where a) notice text no longer wraps around
...
(under author's photo) b) supplemental notice content and options will
start right under notice text.
2010-01-24 00:23:01 +01:00
Sarven Capadisli
2742494fe8
Updated UI for notice aside content and notice options in MobileProfile
2010-01-24 00:20:36 +01:00
Sarven Capadisli
37e642bece
Inline script for maxlength is deprecated
2010-01-24 00:20:11 +01:00
Craig Andrews
8c54151dbd
Use StartQueueDaemonIoManagers instead of removed StartIoManagerClasses event
2010-01-23 13:08:59 -05:00
Brion Vibber
a4d733b68d
Fix for PoweredByStatusNetPlugin to be localizable (was broken for non-English word order)
...
(Note the .po files will have to be added manually for now as we haven't set TranslateWiki up for plugins I think)
2010-01-22 15:04:53 -08:00
Brion Vibber
b157fcbba3
Merge branch 'testing' into 0.9.x
2010-01-22 14:07:40 -08:00
Brion Vibber
71b3b9ee2b
Consolidate PuSH publishing ping into a single POST for all feeds, and fix server response (if any on failure) to go to log instead of stdout.
2010-01-22 14:03:24 -08:00
Brion Vibber
c7507e7e9d
XMPP queued output & initial retooling of DB queue manager to support non-Notice objects.
...
Queue handlers for XMPP individual & firehose output now send their XML stanzas
to another output queue instead of connecting directly to the chat server. This
lets us have as many general processing threads as we need, while all actual
XMPP input and output go through a single daemon with a single connection open.
This avoids problems with multiple connected resources:
* multiple windows shown in some chat clients (psi, gajim, kopete)
* extra load on server
* incoming message delivery forwarding issues
Database changes:
* queue_item drops 'notice_id' in favor of a 'frame' blob.
This is based on Craig Andrews' work branch to generalize queues to take any
object, but conservatively leaving out the serialization for now.
Table updater (preserves any existing queued items) in db/rc3to09.sql
Code changes to watch out for:
* Queue handlers should now define a handle() method instead of handle_notice()
* QueueDaemon and XmppDaemon now share common i/o (IoMaster) and respawning
thread management (RespawningDaemon) infrastructure.
* The polling XmppConfirmManager has been dropped, as the message is queued
directly when saving IM settings.
* Enable $config['queue']['debug_memory'] to output current memory usage at
each run through the event loop to watch for memory leaks
To do:
* Adapt XMPP i/o to component connection mode for multi-site support.
* XMPP input can also be broken out to a queue, which would allow the actual
notice save etc to be handled by general queue threads.
* Make sure there are no problems with simply pushing serialized Notice objects
to queues.
* Find a way to improve interactive performance of the database-backed queue
handler; polling is pretty painful to XMPP.
* Possibly redo the way QueueHandlers are injected into a QueueManager. The
grouping used to split out the XMPP output queue is a bit awkward.
Conflicts:
scripts/xmppdaemon.php
2010-01-22 12:52:36 -08:00
Evan Prodromou
c8bc598cfd
Merge branch 'testing' into 0.9.x
2010-01-22 14:18:43 -05:00
Evan Prodromou
e666433eb4
Merge branch 'master' into 0.9.x
2010-01-22 14:18:40 -05:00
Brion Vibber
0e852def6a
XMPP queued output & initial retooling of DB queue manager to support non-Notice objects.
...
Queue handlers for XMPP individual & firehose output now send their XML stanzas
to another output queue instead of connecting directly to the chat server. This
lets us have as many general processing threads as we need, while all actual
XMPP input and output go through a single daemon with a single connection open.
This avoids problems with multiple connected resources:
* multiple windows shown in some chat clients (psi, gajim, kopete)
* extra load on server
* incoming message delivery forwarding issues
Database changes:
* queue_item drops 'notice_id' in favor of a 'frame' blob.
This is based on Craig Andrews' work branch to generalize queues to take any
object, but conservatively leaving out the serialization for now.
Table updater (preserves any existing queued items) in db/rc3to09.sql
Code changes to watch out for:
* Queue handlers should now define a handle() method instead of handle_notice()
* QueueDaemon and XmppDaemon now share common i/o (IoMaster) and respawning
thread management (RespawningDaemon) infrastructure.
* The polling XmppConfirmManager has been dropped, as the message is queued
directly when saving IM settings.
* Enable $config['queue']['debug_memory'] to output current memory usage at
each run through the event loop to watch for memory leaks
To do:
* Adapt XMPP i/o to component connection mode for multi-site support.
* XMPP input can also be broken out to a queue, which would allow the actual
notice save etc to be handled by general queue threads.
* Make sure there are no problems with simply pushing serialized Notice objects
to queues.
* Find a way to improve interactive performance of the database-backed queue
handler; polling is pretty painful to XMPP.
* Possibly redo the way QueueHandlers are injected into a QueueManager. The
grouping used to split out the XMPP output queue is a bit awkward.
2010-01-21 22:40:35 -08:00
Evan Prodromou
10f21e1f41
add class and function doc comments to PuSH plugin
2010-01-20 16:37:41 -05:00
Evan Prodromou
0167ff6d27
whitespace changes to make phpcs happy for PuSH plugin
2010-01-20 16:29:11 -05:00
Evan Prodromou
1d37a6c428
correctly get replies for a notice in PuSH plugin
2010-01-20 16:16:22 -05:00
Evan Prodromou
365b0b1e14
use standard plugin configuration for PubSubHubBub
2010-01-20 16:13:52 -05:00
Evan Prodromou
dbccebb14b
update friends, not user, timeline for recipients of notice in PuSH plugin
2010-01-20 15:43:24 -05:00
Sarven Capadisli
6815ddafe0
Better alignment for notice options in MobileProfile
2010-01-20 18:50:48 +01:00
Sarven Capadisli
b87c80e0a9
Updated notice item view where a) notice text no longer wraps around
...
(under author's photo) b) supplemental notice content and options will
start right under notice text.
2010-01-20 18:32:24 +01:00
Eric Helgeson
0ddfcc5521
Added Plugin Version info to recaptcha plugin
2010-01-18 18:33:09 -05:00
Brion Vibber
ae9f2bf187
add a quickie plugins/ dir readme mentioning how to add plugins, plus ref to wiki pages
2010-01-18 09:37:42 -08:00
Sarven Capadisli
3f589da243
Updated UI for notice aside content and notice options in MobileProfile
2010-01-17 19:45:35 +00:00
Sarven Capadisli
07de97a103
Inline script for maxlength is deprecated
2010-01-17 14:04:47 +00:00
Brion Vibber
9dc9c404cf
Merge branch 'master' into 0.9.x
2010-01-16 13:40:49 -08:00
Brion Vibber
775c63b654
Cleanup for memcached host/port split -- apparently we use ';' on purpose, restoring. Keeping fix for the notices spewing into the log.
2010-01-16 13:39:05 -08:00
Craig Andrews
a27aef9206
Add nickname suggestion capability for use during autoregistration.
2010-01-14 19:52:11 -05:00
Brion Vibber
5783874cc2
Clean up host/port separation in memcached plugin -- use : not ; as separator and clean up some warnings
2010-01-14 14:14:32 -08:00
Brion Vibber
532a174fc0
Clean up host/port separation in memcached plugin -- use : not ; as separator and clean up some warnings
2010-01-14 14:14:22 -08:00
Brion Vibber
b25deaacea
queue daemon fixes: path fix for xmpp, suppress warning in memcached init
2010-01-13 21:24:36 -08:00
Brion Vibber
cb962ed475
queue daemon fixes: path fix for xmpp, suppress warning in memcached init
2010-01-13 21:24:02 -08:00
Craig Andrews
681065d734
Made the IMAP plugin work in the style of the new queue/iomanagers
2010-01-13 15:35:53 -05:00
Zach Copley
c3188fd1fe
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-01-13 19:17:49 +00:00
Zach Copley
43170b3d18
When Twitter bridge encounters a 403 (rate limit) err, drop the notice
...
instead of requeuing.
2010-01-13 19:17:40 +00:00
Evan Prodromou
f2e9469e16
throttle subscriptions
2010-01-13 03:11:31 -08:00
Evan Prodromou
436b8c845e
Merge branch '0.9.x' into inblob
2010-01-12 23:53:52 -08:00
Evan Prodromou
e34ece8b06
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-01-12 23:25:25 -08:00
Brion Vibber
ec145b73fc
Major refactoring of queue handlers to support running multiple sites in one daemon.
...
Key changes:
* Initialization code moved from common.php to StatusNet class;
can now switch configurations during runtime.
* As a consequence, configuration files must now be idempotent...
Be careful with constant, function or class definitions.
* Control structure for daemons/QueueManager/QueueHandler has been refactored;
the run loop is now managed by IoMaster run via scripts/queuedaemon.php
IoManager subclasses are woken to handle socket input or polling, and may
cover multiple sites.
* Plugins can implement notice queue handlers more easily by registering a
QueueHandler class; no more need to add a daemon.
The new QueueDaemon runs from scripts/queuedaemon.php:
* This replaces most of the old *handler.php scripts; they've been refactored
to the bare handler classes.
* Spawns multiple child processes to spread load; defaults to CPU count on
Linux and Mac OS X systems, or override with --threads=N
* When multithreaded, child processes are automatically respawned on failure.
* Threads gracefully shut down and restart when passing a soft memory limit
(defaults to 90% of memory_limit), limiting damage from memory leaks.
* Support for UDP-based monitoring: http://www.gitorious.org/snqmon
Rough control flow diagram:
QueueDaemon -> IoMaster -> IoManager
QueueManager [listen or poll] -> QueueHandler
XmppManager [ping & keepalive]
XmppConfirmManager [poll updates]
Todo:
* Respawning features not currently available running single-threaded.
* When running single-site, configuration changes aren't picked up.
* New sites or config changes affecting queue subscriptions are not yet
handled without a daemon restart.
* SNMP monitoring output to integrate with general tools (nagios, ganglia)
* Convert XMPP confirmation message sends to use stomp queue instead of polling
* Convert xmppdaemon.php to IoManager?
* Convert Twitter status, friends import polling daemons to IoManager
* Clean up some error reporting and failure modes
* May need to adjust queue priorities for best perf in backlog/flood cases
Detailed code history available in my daemon-work branch:
http://www.gitorious.org/~brion/statusnet/brion-fixes/commits/daemon-work
2010-01-12 20:45:09 -08:00
Brion Vibber
9c34d5c107
Actually skip the pingback if XML-RPC extension is missing, instead of considering it then trying anyway and dying of a fatal error. :)
2010-01-12 12:12:31 -08:00
Evan Prodromou
ecb3abf84c
Merge branch '0.9.x' into inblob
2010-01-11 16:28:27 -08:00
Evan Prodromou
7e5c15fa80
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-01-11 16:23:48 -08:00
Evan Prodromou
04c76fc4e5
safer storage for diskcacheplugin
2010-01-11 16:23:34 -08:00
Brion Vibber
116c5f6839
dos -> unix line endings on CasAuthentication's CAS library
2010-01-11 15:42:17 -08:00
Evan Prodromou
bd6571c2e1
Merge branch 'diskcache' into 0.9.x
2010-01-11 15:34:27 -08:00
Sarven Capadisli
aaea2b1a96
Apparently, I can't spell my family name.
2010-01-11 13:02:04 +01:00
Evan Prodromou
8809e577b2
Merge branch 'sessionidparam' into 0.9.x
...
Conflicts:
lib/command.php
2010-01-11 00:45:26 -08:00
Evan Prodromou
92deb35bc4
inject session before redirect for openid finish login
2010-01-11 08:40:41 +00:00
Craig Andrews
a07d8dab25
i18n in the imap plugin
2010-01-09 19:04:53 -05:00
Craig Andrews
c758b1b1d4
Add version information to a bunch of plugins
2010-01-09 19:04:53 -05:00
Evan Prodromou
2db840b2f5
use Inbox in twitterstatusfetcher
2010-01-09 14:02:01 -08:00
Evan Prodromou
d902de139c
change PuSH plugin to use whoGets()
2010-01-09 13:59:39 -08:00
Evan Prodromou
9cfea6d051
use whoGets() for realtime plugin
2010-01-09 13:56:54 -08:00
Craig Andrews
055f3fdddb
Add an IMAP daemon so StatusNet can process incoming user posts via catch-all mailbox (in addition to the pre-existing script alias method)
2010-01-08 18:52:43 -05:00
Evan Prodromou
e22af049a8
persistent connection flag, default false on cli
2010-01-08 13:21:29 -08:00
Sarven Capadisli
647bbb916c
Updated RealtimePlugin to use core json2.js
2010-01-08 13:36:31 +00:00
Sarven Capadisli
ce761c7142
Updated plugin info for PoweredByStatusNet
2010-01-08 11:42:03 +00:00
Evan Prodromou
4f62d685d0
Mapstraction PluginVersion
2010-01-08 00:38:20 -08:00
Evan Prodromou
c57fe7fbf5
PluginVersion for WikiHashtags
2010-01-08 00:29:09 -08:00
Evan Prodromou
87043797bf
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-01-08 00:21:58 -08:00
Evan Prodromou
054aaa40bf
add versions for url-shortener plugins
2010-01-08 00:20:38 -08:00
Zach Copley
20af83d316
Add version info for Facebook, TwitterBridge and RSSCloud plugins
2010-01-08 00:09:23 -08:00
Evan Prodromou
11b19788f5
add version information to GeoURL
2010-01-07 17:58:48 -08:00
Evan Prodromou
fe01a7d183
add version information to Linkback
2010-01-07 17:58:38 -08:00
Evan Prodromou
87c181b4e3
add version information to GoogleAnalytics
2010-01-07 17:51:57 -08:00
Evan Prodromou
ca3b2d614a
add version information to MemcachePlugin
2010-01-07 17:49:39 -08:00
Evan Prodromou
6395ac71b8
add version information to PiwikAnalyticsPlugin
2010-01-07 17:47:23 -08:00
Evan Prodromou
afaefa6942
add version info to the Template plugin
2010-01-07 17:43:56 -08:00
Evan Prodromou
0587dcc045
add version info to OpenID plugin
2010-01-07 17:41:55 -08:00
Evan Prodromou
1c824a52ec
Add version info to the CacheLog plugin
2010-01-07 17:39:15 -08:00
Evan Prodromou
42834944e0
add version info to SamplePlugin
2010-01-07 17:37:44 -08:00
Evan Prodromou
ff930d2555
add version information to Geonames plugin
2010-01-07 17:27:01 -08:00
Evan Prodromou
a55939f3b1
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-01-06 23:23:30 -08:00
Evan Prodromou
e1c7851a06
pass through keys() as keyTypes() for UserFlag
2010-01-06 23:22:49 -08:00
Brion Vibber
4e2acd153b
...and drop the unnecessary &reference from child class pkeyGet() overrides.
2010-01-06 14:28:40 -08:00
Craig Andrews
20144285ca
The structure return by parse_url is an associative array, not an object.
2010-01-06 17:13:09 -05:00
Craig Andrews
208bab32b7
Remove erroneous call to parent::onInitializePlugin()
2010-01-06 16:48:52 -05:00
Brion Vibber
b93244395f
Fix for broken profile flag admin UI: delete stray flag entries when users are deleted so broken entries don't litter the lookups.
...
* added ProfileDeleteRelated event to match UserDeleteRelated, to allow plugins to add extra related tables on profile deletion
* UserFlagPlugin: deleting flags when target profile is deleted
* UserFlagPlugin: deleting flags when flagging user is deleted
* UserFlagPlugin: fix for autoloader -- class names are case-insensitive. We may get lowercase class names coming in at times, such as when creating DB objects programatically from a table name.
Note that any already-existing bogus entries need to be removed from the database:
select * from user_flag_profile where (select id from profile where id=profile_id) is null;
select * from user_flag_profile where (select id from user where id=user_id) is null;
2010-01-06 11:10:33 -08:00
Sarven Capadisli
d7e2a29498
Removed unnecessary internal style
2010-01-06 11:31:06 +01:00
Zach Copley
c95114ea02
Some better log msgs
2010-01-06 07:44:34 +00:00
Zach Copley
fd33865258
Fix subscription path in link element
2010-01-05 23:21:57 -08:00
Zach Copley
3e6b80d3e9
Some phpcs cleanup
2010-01-05 23:21:57 -08:00
Zach Copley
655dbcedb3
Comment out the LoggingAggregator business
2010-01-05 23:21:57 -08:00
Zach Copley
aad54af448
Reject subscription requests for handlers that don't support http-post
2010-01-05 23:21:46 -08:00
Zach Copley
48af79dbb4
Added a bunch of function commment blocks
2010-01-05 23:19:13 -08:00
Zach Copley
c571c1323f
Added intial README
2010-01-05 23:19:13 -08:00
Zach Copley
ff26b8d88b
Add an RSSCloud queue handler daemon
2010-01-05 23:19:13 -08:00
Zach Copley
d091d06115
Notifier works, and bad subscriptions are deleted properly now.
2010-01-05 23:19:13 -08:00
Zach Copley
61804bb7bb
Plugin now checks notify handlers before registering subscriptions
2010-01-05 23:19:13 -08:00
Zach Copley
4e07d9eeec
Better .ini info for RSSCloud subscription
2010-01-05 23:18:58 -08:00
Zach Copley
6b28fbe7b6
Make dummy aggregator handle RSSCloud challenge/response with domain parameter
2010-01-05 23:17:35 -08:00
Zach Copley
7638e2713d
Set modified column correctly.
2010-01-05 23:17:35 -08:00
Zach Copley
3209544b30
Fixed DB_DataObject to return the right keys info for a compound
...
key & fix ini output
2010-01-05 23:16:58 -08:00
Zach Copley
8980bebcb3
Add a table and DB_DataObject class for storing cloud subscriptions
2010-01-05 22:59:42 -08:00
Zach Copley
aa9f81193e
Queue notices for rssCloud
2010-01-05 22:59:42 -08:00
Zach Copley
46ac99cf4d
Only add rssCloud link to user timeline
2010-01-05 22:59:42 -08:00
Zach Copley
51ac7439e1
/rsscloud/request_notify should work now
2010-01-05 22:59:42 -08:00
Zach Copley
391003c3c6
Some foundational work. Not much to see here. Move along.
2010-01-05 22:59:42 -08:00
Zach Copley
4e033138b3
Test action to simulate an aggregator. Useful for checking that the cloud hub is sending notifications.
2010-01-05 22:59:42 -08:00
Zach Copley
07f71a66f5
Extremely nascent RSSCloud plugin
2010-01-05 22:59:42 -08:00
Craig Andrews
0f6ccee6d3
remove invalid calls to AuthenticationPlugin::onAutoload
2010-01-06 00:22:19 -05:00
Craig Andrews
3b5299b5ca
Use plugin configuration instead of common_config()
2010-01-06 00:20:15 -05:00
Craig Andrews
76cc791642
Use common_{log,debug} instead of error_log for logging
2010-01-06 00:09:07 -05:00
Craig Andrews
fffd66bf83
Add shiny's mollom plugin
2010-01-06 00:06:43 -05:00
Craig Andrews
9e2e0605ed
Move Authorization and Authentication plugin structures into core, instead of as plugins.
...
This move makes sense as you can addPlugin('Authentication') for example - these are abstract classes designed to be implemented, not used directly.
2010-01-05 13:56:22 -05:00
Craig Andrews
f3a76bbcb7
Fix auth plugin autoregistration issue.
2010-01-05 13:42:15 -05:00
Evan Prodromou
f13cad656e
remove logging stuff from DiskCache
2010-01-04 22:48:48 -10:00
Evan Prodromou
cde1f99838
Disk cache plugin
2010-01-04 15:16:28 -10:00
Evan Prodromou
6add2693b0
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2010-01-04 10:55:21 -10:00
Evan Prodromou
96480aa6c1
XCachePlugin returns false value for cache miss
2010-01-04 10:12:19 -10:00
Evan Prodromou
928b5f8f2b
Differentiate between empty values and cache misses in CacheLogPlugin
2010-01-04 09:57:48 -10:00
Craig Andrews
c0e4d7bfa2
Add 'takeOverLogin' parameter for a real SSO feel
2010-01-04 14:43:31 -05:00
Evan Prodromou
bcddcb38ce
make compression threshold and min savings config attrs for MemcachePlugin
2010-01-04 09:09:59 -10:00
Craig Andrews
e440b69e1a
Allow an authentication plugin with the same provider_name other than the one that actually checked the password to autoregister a user
...
Allows for SSO-type plugins that don't have any information about the user other than their username to do autoregistration
2010-01-04 13:35:11 -05:00
Brion Vibber
783a2e249b
Fix for auto_increment parameter in auto-created tables via checkschema.
...
Update FeedSub plugin for non-Plugin_DataObject setup and working checkschema updates.
2010-01-04 10:30:58 -08:00
Craig Andrews
7a2d72fe28
Enable memcache automatic compression, starting at 20k and only if compression gain is greater than 20%.
...
Allows storage of larger objects (over 1mb in size uncompressed), such as huge LDAP schemas.
Should also improve cache efficiency (allows more stuff to be stored in same memory) and reduce network latency (less data transfer)
(redo commit 1e9c03e199
which was apparently lost during pluginization)
2010-01-04 12:49:25 -05:00
Evan Prodromou
1053abd2e8
Debug utility to log cache access
2010-01-03 11:28:00 -10:00
Evan Prodromou
07236058f4
don't try to set an expiry for XCache
2010-01-03 11:27:36 -10:00
Evan Prodromou
eebc5d0d59
add keyTypes() for User_greeting_count
2010-01-03 11:27:09 -10:00
Evan Prodromou
e940790241
update SamplePlugin.php also
2010-01-03 11:18:26 -10:00
Evan Prodromou
1348c6e819
Expand SamplePlugin to show other best practices
...
I modified the SamplePlugin to show how to do some real processing,
adding a data class and an action class and modifying the main
menu to link to the new action. I added documentation comments to
all the methods and made sure the modules were PHPCS-clean.
2010-01-03 11:02:36 -10:00
Evan Prodromou
249b2632f2
First version of cache plugin for XCache variable cache
2010-01-03 06:38:15 -10:00
Evan Prodromou
d7436c10d0
Add a caching plugin for APC variable cache
2010-01-02 21:34:15 -10:00
Evan Prodromou
cc5534d180
First version of Memcache plugin
2010-01-02 21:16:59 -10:00
Zach Copley
e6c8f6a8f8
Removed crazy redundant broadcasting of notices by the FB app
2009-12-31 22:53:46 +00:00
Zach Copley
962eed904c
- Use a stripped down new notice form for FB app because FB canvas apps
...
can't support image upload via multipart/form-data (and location sharing
is iffy).
- Deal with new error code 100 from Facebook, which seem to be for
inactive accounts.
2009-12-31 22:39:01 +00:00
Zach Copley
5621f85835
Change inline CSS stylesheet to be on a single line so it doens't blow out syntax highlighting in my editor
2009-12-31 22:39:01 +00:00
Zach Copley
450cd6774a
Update to external Facebook libs
2009-12-31 22:39:01 +00:00
Evan Prodromou
053b8c600d
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-12-31 09:14:55 -10:00
Craig Andrews
176e0fdab7
Add missing required line so this plugin works if it's the first (or only) Authentication Plugin in use
2009-12-30 19:18:06 -05:00
Evan Prodromou
05e2b4d92d
Merge branch 'master' into 0.9.x
2009-12-29 12:09:17 -08:00
Evan Prodromou
1e3fea17af
don't add flag if it's already there at block time
2009-12-28 16:35:29 -08:00
Evan Prodromou
98a579fedf
Merge branch 'master' into 0.9.x
2009-12-28 15:49:14 -08:00
Evan Prodromou
dd0aaac70e
First version of blacklist plugin
...
First version of blacklist plugin. Replaces custom code in identi.ca's
config.php, which was getting scary and long. Also correctly handles
changed nicknames or URLs in profile settings and using 'forbidden'
URLs in notice text.
2009-12-28 12:42:22 -08:00
Evan Prodromou
d9efeb6ac3
optionally flag a profile for review when blocked
2009-12-28 11:02:44 -08:00
Evan Prodromou
6d3e6b4284
move flag creation to a method of data object
2009-12-28 10:58:49 -08:00
Evan Prodromou
a80fa17872
phpcs-clean User_flag_profile as best as possible
2009-12-28 09:15:07 -08:00
Evan Prodromou
4a5bac43c3
phpcs-clean flagprofile.php
2009-12-28 09:08:28 -08:00
Evan Prodromou
df98ddff0c
phpcs-clean clearflag.php
2009-12-28 09:06:38 -08:00
Evan Prodromou
c8fd5403e5
PHPCS-clean adminprofileflags.php
2009-12-28 08:45:21 -08:00
Evan Prodromou
ea23111a56
PHPCS-clean UserFlagPlugin
2009-12-28 08:37:30 -08:00
Evan Prodromou
85b8b35f53
clear flags and show flaggers in adminflagprofile
2009-12-28 08:19:56 -08:00
Evan Prodromou
2c2a82fda0
add stuff for clearing flags to UserFlagPlugin
2009-12-28 08:19:22 -08:00
Evan Prodromou
75fbec2fa3
Add tools to clear flags
...
Added a form to clear all flags for a profile, when showed on
adminprofileflags list. Add an action to handle the form, and a right
for the action.
2009-12-28 07:58:33 -08:00
Evan Prodromou
4b7835caa5
pagination works for flagged profiles
2009-12-27 11:47:54 -08:00
Evan Prodromou
5d6b6bfd34
admin page checks for right to review flags
2009-12-27 11:04:53 -08:00
Evan Prodromou
0bb65f8739
Merge branch 'geonamesxml' into 0.9.x
2009-12-23 15:53:58 -08:00
Evan Prodromou
3e9cc76da5
Merge branch 'master' into 0.9.x
2009-12-23 15:53:55 -08:00
Evan Prodromou
c0f444f564
make sure Geonames API queries use correct arg separator
2009-12-23 12:16:22 -08:00
Evan Prodromou
cdc5052683
Convert Geonames plugin to use XML API instead of JSON
...
The XML API for Geonames contains much more detailed error information
than the JSON one. So, I've converted this plugin to use it instead.
It seems to be the preferred format for Geonames, so biting the bullet
on this makes sense.
2009-12-23 12:09:11 -08:00
Evan Prodromou
3262930ed4
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-12-23 10:31:27 -08:00
Evan Prodromou
15b9f61842
Better error notification for Geonames plugin
2009-12-23 09:26:59 -08:00
Evan Prodromou
6b5a334c0e
Better error notification for Geonames plugin
2009-12-23 09:26:43 -08:00
Evan Prodromou
f6bf952980
Merge branch 'testing'
2009-12-22 16:44:19 -08:00
Craig Andrews
6549e4779a
First version of a CAS authentication plugin
2009-12-22 17:53:24 -05:00
Sarven Capadisli
83779afe41
Adjusted notice option alignment in MobileProfile
2009-12-22 00:06:59 +00:00
Sarven Capadisli
4c91f6bbfd
Moving & replacing to the end of html and source data
2009-12-21 23:19:34 +00:00
Sarven Capadisli
5472779240
Added admin navigation item to MobileProfile
2009-12-21 15:09:12 +00:00
Craig Andrews
a43c310fbc
Cache the LDAP schema in memcache (if memcache is available)
2009-12-19 15:10:57 -05:00
Eric Helgeson
4002c18065
Allow caching of ldap schema, greatly improves performance.
2009-12-18 18:27:45 -06:00
Eric Helgeson
490238faf6
search->count() doesnt seem to be cached, so we will
2009-12-18 18:27:15 -06:00
Eric Helgeson
f70c3b6ae9
Limit search to only the basedn we're looking in
2009-12-18 18:26:41 -06:00
Brion Vibber
2fb76eec62
Followup fix for ticket 1672: Twitter bridge !group->#hash conversion will now happen regardless of whether account was configured with oauth or basic auth (previously applied only on the oauth path)
2009-12-18 09:38:25 -05:00
Brion Vibber
8632974131
Followup fix for ticket 1672: Twitter bridge !group->#hash conversion will now happen regardless of whether account was configured with oauth or basic auth (previously applied only on the oauth path)
2009-12-18 09:36:30 -05:00
Sarven Capadisli
bf123d1461
Plugin that outputs 'powered by StatusNet' after site name
2009-12-17 15:28:50 -05:00
Evan Prodromou
f3d27cc3ae
can't repeat your own notice posted through realtime
2009-12-15 16:19:11 -05:00
Evan Prodromou
608d1b206a
Don't show repeater avatar in notice lists
2009-12-15 16:08:44 -05:00
Evan Prodromou
d6873beb9b
make realtime plugin grok repeats
2009-12-15 15:47:37 -05:00
Sarven Capadisli
80b5a7fe60
Added .form_repeat notice option to received notices in Realtime plugin
2009-12-15 19:44:20 +00:00
Zach Copley
656d29080a
Fix Twitter bridge so it responds reasonably to authorization errors.
2009-12-14 07:33:29 +00:00
Siebrand Mazeland
745e35ac1f
(Puctuation) consistency in clientError() calls.
2009-12-13 18:55:17 +01:00
Brion Vibber
2f77d47fd4
Build stub .po template for Gravatar plugin
2009-12-11 16:28:51 -08:00
Evan Prodromou
79f81ad76d
change Notice::saveNew() to use named arguments for little-used options
2009-12-11 11:29:51 -05:00
Eric Helgeson
08901c98c4
Changing avatar should broadcast the profile via OMB.
2009-12-10 21:07:47 -05:00
Evan Prodromou
c10fa99b04
remove the Repeat plugin (for now)
2009-12-10 15:16:44 -05:00
Evan Prodromou
f3628afa00
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-12-10 14:45:47 -05:00
Craig Andrews
14f7c784a6
Add table() and keys() overrides to User_username
2009-12-10 14:40:26 -05:00
Evan Prodromou
37b0852fdb
move forward form to plugin
2009-12-10 14:33:15 -05:00
Evan Prodromou
198e413a58
move inbox notice list to repeat plugin
2009-12-10 13:34:11 -05:00
Evan Prodromou
144faade3b
move forwarding stuff to Repeat plugin
2009-12-10 13:31:16 -05:00
Eric Helgeson
155659dd1f
Initial GravatarPlugin
2009-12-09 22:32:57 -05:00
Sarven Capadisli
83830c26e7
Added todo item to Realtime plugin
2009-12-09 11:37:53 +01:00
Sarven Capadisli
559415826a
Added a todo list for Realtime plugin
2009-12-09 11:00:30 +01:00
Brion Vibber
4b5e977a7b
New _m() gettext wrapper with smart detection of plugin domains. Plugin base class registers your gettext files if present at initialization.
...
update_pot.sh replaced with update_po_templates.php which can do core, plugins, or all (default).
Top-level Makefile added to build .mo files for plugins as well as core.
As described on list:
http://lists.status.net/pipermail/statusnet-dev/2009-December/002869.html
2009-12-08 12:17:11 -08:00
Eric Helgeson
684e65e3de
Cleanup of recaptcha plugin remove xhtml hack
2009-12-07 14:53:17 -05:00
Brion Vibber
75b11527c7
Add a "grandfather" creation date cutoff to RequireValidatedEmail plugin; will allow us to use this for temporary emergency moderation of new registrations without affecting older accounts.
2009-12-07 11:31:04 -08:00
Brion Vibber
cba114c850
Add a "grandfather" creation date cutoff to RequireValidatedEmail plugin; will allow us to use this for temporary emergency moderation of new registrations without affecting older accounts.
2009-12-07 11:29:18 -08:00
Evan Prodromou
0c955b7c88
remove unit tests for minify
2009-12-07 12:13:42 -05:00
Sarven Capadisli
11dab47e2d
If localStorage is not supported, showPause as usual
2009-12-07 12:12:32 +00:00
Sarven Capadisli
189296c5a0
Using localStorage to keep the play/pause state of RealtimeUpdate
2009-12-07 11:44:43 +00:00
Sarven Capadisli
49005881bd
Minor fix for play/pause mouseleave
2009-12-06 22:07:49 +00:00
Sarven Capadisli
a555963f97
Preliminary UI for Play/Pause behaviour on hover state for notices
2009-12-05 23:12:56 +00:00
Craig Andrews
9349d823ee
Add FirePHP plugin - uses FirePHP as an output method for logging
2009-12-05 02:13:40 -05:00
Craig Andrews
51f0dd5e37
Add configuration option to toggle the indenting of the output HTML. Defaults to indent enabled.
2009-12-05 01:03:04 -05:00
Craig Andrews
c08d7f1aa4
Minify inline JS and CSS (can be disable in configuration)
2009-12-05 00:41:22 -05:00
Craig Andrews
88e50003ae
If a theme server is being used, do not minify theme CSS (as doing so could cause 404s)
2009-12-04 23:17:46 -05:00
Craig Andrews
f4fc8481e2
Separate out some common code
2009-12-04 23:17:19 -05:00
Craig Andrews
d41a0a5ed0
Use inlineScript() instead of element() to write inline javascript
2009-12-04 20:33:41 -05:00
Craig Andrews
675e32ac9a
use cssLink() instead of element() to write out references to CSS
2009-12-04 20:21:05 -05:00
Craig Andrews
d31b1d774e
use the new htmloutputter->style() function
2009-12-04 20:20:44 -05:00
Craig Andrews
4c8bed8ba0
Use inlineScript() everywhere inline scripts are written
2009-12-04 19:41:51 -05:00
Craig Andrews
aab7344002
Merge branch 'minify' into 0.9.x
2009-12-04 18:44:26 -05:00
Zach Copley
1fd7e5e379
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-12-04 22:43:34 +00:00
Evan Prodromou
5c973876ac
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-12-04 16:30:33 -05:00
Evan Prodromou
098426cee9
configurable expiry for cached Geonames data defaults to 90 days
2009-12-04 16:25:05 -05:00
Zach Copley
eb0a5977ff
Don't try to broadcast the notice if something went wrong.
2009-12-04 20:39:50 +00:00
Evan Prodromou
41f10b742c
remove duplicate log() function from RealtimePlugin
2009-12-04 15:34:41 -05:00
Evan Prodromou
99b23782ef
let Geonames clients use commercial Web service
2009-12-04 15:30:43 -05:00
Zach Copley
0177b386d8
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-12-04 20:18:42 +00:00
Zach Copley
cff12603cf
Make imported Twitter notices show up via real time plugins.
2009-12-04 20:17:42 +00:00
Evan Prodromou
e7e9dfceb4
remove unnecessary debugging code from mapstraction output
2009-12-04 14:36:24 -05:00
Evan Prodromou
a92228c713
Update Mapstraction to properly scrape data from notice-list pages
...
Refactored the JavaScript for Mapstraction use so it scrapes data from
the HTML of the page it's on, if possible, and otherwise generates a
JSON array.
2009-12-04 14:31:19 -05:00
Craig Andrews
01b089d9be
Added minify plugin
2009-12-04 12:36:00 -05:00
Craig Andrews
35ff3961e8
Remove unnecessary pass by reference indicators
2009-12-03 19:59:31 -05:00
Craig Andrews
567bd6c0c2
Merge branch 'mapsimprovement' into 0.9.x
2009-12-03 19:45:29 -05:00
Craig Andrews
43a1a35524
refactor the common parts of usermap and allmap into a common base class
2009-12-03 19:43:02 -05:00
Brion Vibber
c89b10ffe4
Code style cleanup: dropped some unnecessary =& reference assignments where they're used only out of habit for PHP 4-style object semantics
2009-12-03 12:58:48 -08:00
Craig Andrews
e3caec9d8a
Load notice data using javascript from the html on the page instead of writing json representations of the notices on each page
...
Clicking on a geo link pops up a map (round 2)
2009-12-02 21:24:41 -05:00
Zach Copley
fcf1c4e53f
Remove useless debugging statement
2009-12-02 19:33:08 +00:00
Zach Copley
9dc888894b
Merge branch 'master' into 0.9.x
...
* master: (67 commits)
Ticket 2038: fix bad bug tracker link
Fix regression in group posting: bug introduced in commit 1319002e15
. Need to use actual profile object rather than an id on a variable that doesn't exist when checking blocks :D
Log database errors when saving notice_inbox entries
Drop the username from the log id for now; seems to trigger an error loop in some circumstances
request id on logs... pid + random id per web request + username + method + url
Add OpenID ini info back into statusnet.ini as a stopgap until we can
Some changes to the OpenID DataObjects to make them emit the exact same
OpenID plugin should set 'user_openid.display' as unique key
Remove relationship: user_openid.user_id -> user.id. I don't think this
Have OpenID plugin DataObjects emit their own .ini info
Revert "Allow plugin DB_DataObject classes to not have to use the .ini file by overriding keys(), table(), and sequenceKey() for them"
Catch and report exceptions from notice_to_omb_notice() instead of letting the OMB queue handler die.
Fix regression in remote subscription; added hasRole() shadow method on Remote_profile.
Fix fatal error on OMB subscription for first-timers
Remove annoying log msg
Drop error message on setlocale() failure; this is harmless, since we actually have a working locale set up.
Catch uncaught exception
Fixed bug where reply-sync bit wasn't getting saved
Forgot to render the nav menu when on FB Connect login tab
Facebook plugin no longer takes over Login and Connect settings nav menus
...
Conflicts:
db/08to09_pg.sql
db/statusnet_pg.sql
locale/pt_BR/LC_MESSAGES/statusnet.mo
plugins/Mapstraction/MapstractionPlugin.php
2009-11-30 10:28:58 -08:00
Brion Vibber
10f40661a2
Ticket 1870: drop unnecessary Tidy module installation requirement.
...
Tidy was only being used by a couple of non-default URL shortener plugins,
PtitUrl and TightUrl. Both were easily changed to load the tag-soup HTML
via DOMDocument (using the default DOM module which is already used by
other dependencies).
Added xml, dom, and simplexml modules to the requirements check
in install.php, as they were being used but not checked for.
Also cleaned up LilUrl, PtitUrl, and TightUrl to return URL as a string
instead of as a SimpleXML node object.
2009-11-30 09:12:19 -08:00
Sarven Capadisli
5bb07ba6be
Increased notice_data-attach width
2009-11-30 12:29:02 +00:00
Sarven Capadisli
5f63c0279f
Better notice_data-attach alignment for mobile devices that support
...
input type file
2009-11-30 12:27:48 +00:00
Sarven Capadisli
68a42f4917
Updated notice-options items alignment in MobileProfile
2009-11-30 11:45:40 +00:00
Sarven Capadisli
1d1778137b
Minor. Removed whitespace.
2009-11-30 11:12:45 +01:00
Sarven Capadisli
a1bea8bb38
Allow Realtime notices to use the attachments interface
2009-11-29 19:27:33 +00:00
Sarven Capadisli
6d29f3f2de
Bind for UserFlag only if there is a form for it
2009-11-28 20:54:32 +01:00
Sarven Capadisli
237f2c2d78
Calling NoticeReplyTo instead of NoticeReply in Realtime
2009-11-28 15:46:24 +00:00
Sarven Capadisli
c413a4d80b
Explictly unbinding is unnecessary as jQuery's remove() takes care of it
2009-11-28 14:58:57 +00:00
Sarven Capadisli
2ac1179a05
SN.U.NoticeFavor should be SN.U.NoticeReply
2009-11-28 14:51:22 +00:00
Sarven Capadisli
36e38b4b60
Only bind submit to the notice created by Realtime
2009-11-28 14:29:25 +00:00
Sarven Capadisli
2755a6d3cf
Moved moderation styles out of UserFlag and put it into core. Updated
...
icons.
2009-11-26 20:38:06 +00:00
Sarven Capadisli
5f5a107991
Init UI to show/hide a group of moderation actions.
2009-11-26 18:46:11 +00:00
Sarven Capadisli
cde4d866eb
Updated the cross line on silence icon
2009-11-26 13:20:08 +00:00
Sarven Capadisli
e9d27dc96e
Updated moderation (sandbox, silence, delete) icons for UserFlag
2009-11-26 13:07:59 +00:00
Sarven Capadisli
385573f174
Moved CSS out to its own file for UserFlag
2009-11-26 13:03:01 +00:00
Sarven Capadisli
b16cabc3bc
Renamed icon file
2009-11-26 12:57:52 +00:00
Zach Copley
e767436176
Some changes to the OpenID DataObjects to make them emit the exact same
...
.ini info as what used to be in statusnet.ini before OpenID was pulled
out into a plugin.
2009-11-26 02:22:53 +00:00
Zach Copley
2d25f288a7
Some changes to the OpenID DataObjects to make them emit the exact same
...
.ini info as what used to be in statusnet.ini before OpenID was pulled
out into a plugin.
2009-11-26 02:21:23 +00:00
Zach Copley
58e1d9a68b
OpenID plugin should set 'user_openid.display' as unique key
2009-11-26 01:27:39 +00:00
Zach Copley
a1f87f415a
OpenID plugin should set 'user_openid.display' as unique key
2009-11-26 01:26:19 +00:00
Zach Copley
1b46d17f4e
Have OpenID plugin DataObjects emit their own .ini info
2009-11-25 23:54:53 +00:00
Zach Copley
2b6cf0d8b6
Revert "Allow plugin DB_DataObject classes to not have to use the .ini file by overriding keys(), table(), and sequenceKey() for them"
...
This reverts commit a373d07ae0
.
Conflicts:
classes/statusnet.ini
lib/schema.php
plugins/Authentication/AuthenticationPlugin.php
plugins/OpenID/OpenIDPlugin.php
plugins/UserFlag/UserFlagPlugin.php
2009-11-25 23:54:36 +00:00
Zach Copley
bd4a613c38
Merge branch 'fix-openid' into 0.9.x
2009-11-25 23:33:13 +00:00
Zach Copley
441b62e87e
Have OpenID plugin DataObjects emit their own .ini info
2009-11-25 23:12:24 +00:00
Zach Copley
8acc1587b1
Revert "Allow plugin DB_DataObject classes to not have to use the .ini file by overriding keys(), table(), and sequenceKey() for them"
...
This reverts commit a373d07ae0
.
Conflicts:
classes/statusnet.ini
lib/schema.php
plugins/Authentication/AuthenticationPlugin.php
plugins/OpenID/OpenIDPlugin.php
plugins/UserFlag/UserFlagPlugin.php
2009-11-25 13:38:59 -08:00
Sarven Capadisli
1ea5ccc5c1
I can't hide the location and status bars in Firefox, IE or Chromium.
...
It only works in Safari and Opera.
https://developer.mozilla.org/En/DOM/Window.open confirms that by
default, Firefox and IE forces their presence.
2009-11-25 21:32:51 +00:00
Sarven Capadisli
9d5e8649fa
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-11-25 20:37:44 +00:00
Sarven Capadisli
36aa933bc5
Better layout for entity_profile and entity_actions
2009-11-25 20:37:03 +00:00
Zach Copley
3b2f39e1e1
Catch uncaught exception
2009-11-25 18:07:00 +00:00
Zach Copley
f7c1c4e601
Catch uncaught exception
2009-11-25 18:04:08 +00:00
Zach Copley
aeb933355d
Fixed bug where reply-sync bit wasn't getting saved
2009-11-25 01:37:00 +00:00
Zach Copley
e6842b7189
Fixed bug where reply-sync bit wasn't getting saved
2009-11-25 01:36:17 +00:00
Zach Copley
824e347e55
Forgot to render the nav menu when on FB Connect login tab
2009-11-25 01:13:21 +00:00
Zach Copley
b586063ebe
Forgot to render the nav menu when on FB Connect login tab
2009-11-25 01:11:29 +00:00
Zach Copley
ace4b7dc09
Facebook plugin no longer takes over Login and Connect settings nav menus
2009-11-25 00:46:34 +00:00
Zach Copley
f12972a50f
Facebook plugin no longer takes over Login and Connect settings nav menus
2009-11-25 00:43:20 +00:00
Zach Copley
3556861596
Fix SSL options for Twitter bridge HTTP requests
2009-11-24 19:12:57 +00:00
Zach Copley
b20b59e9ea
Fix SSL options for Twitter bridge HTTP requests
2009-11-24 19:11:34 +00:00
Zach Copley
2eae258319
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-11-24 18:47:56 +00:00
Sarven Capadisli
84ed094f40
Moved initPopupWindow CSS out of JS in Realtime plugin
2009-11-24 13:10:34 +00:00
Sarven Capadisli
9f6b3daaec
Added realtime-popup class to <body> for popup output.
2009-11-24 13:09:17 +00:00
Sarven Capadisli
5973192593
Enable border-top when Realtime pop up window is initialized
2009-11-24 12:55:08 +00:00
Craig Andrews
83ba93e945
Change the format of the lat/lon output on a notice in HTML
2009-11-20 17:40:38 -05:00
Craig Andrews
3db551ed5a
Undo part of c6e4feb815
so that blacklisted notices are not displayed in realtime
2009-11-20 13:58:13 -08:00
Craig Andrews
953f3a6e4f
Undo part of c6e4feb815
so that blacklisted notices are not displayed in realtime
2009-11-20 15:34:48 -05:00
Evan Prodromou
028a44e080
use caching in geonames plugin
2009-11-20 15:27:47 -05:00
Brion Vibber
afe5e71c4e
Quick fix for Safari XHTML error... the map doesn't currently work with Safari, but this gets the whole page parsing again!
2009-11-20 12:04:27 -08:00
Brion Vibber
e7663ce38f
fix notice bug
2009-11-20 13:57:35 -05:00
Brion Vibber
1ca022464a
Fix double-escaped HTML in mapstraction notice popups
2009-11-20 10:17:14 -08:00
Brion Vibber
46c5a52810
fix notice bug
2009-11-20 10:08:13 -08:00
Brion Vibber
b189c9500c
Initial functional version of feed subscription plugin, currently supporting only PuSH-enabled feeds.
2009-11-20 09:42:19 -08:00
Craig Andrews
09d67d6f80
Fix js error on non-map containing pages
2009-11-20 11:16:39 -05:00
Evan Prodromou
d645db38ae
Merge branch 'master' of git@gitorious.org:statusnet/mainline
2009-11-20 08:00:34 -08:00
Evan Prodromou
85ec057422
use caching in geonames plugin
2009-11-20 07:58:28 -08:00
Zach Copley
4bace8f1a5
Add routing rules for FB app in front of other rules
2009-11-20 11:13:24 +00:00
Zach Copley
e640561ccd
Add routing rules for FB app in front of other rules
2009-11-20 11:11:18 +00:00
Sarven Capadisli
f8b76ebc11
Updated form markup
2009-11-20 05:50:46 +00:00
Sarven Capadisli
501170f3cf
Updated form markup
2009-11-20 05:48:05 +00:00
Sarven Capadisli
c6e4feb815
These changes didn't go into master (from 0.9-release)
2009-11-20 05:28:10 +00:00
Brion Vibber
dd36c2de23
Initial functional version of feed subscription plugin, currently supporting only PuSH-enabled feeds.
2009-11-19 21:04:21 -08:00
Zach Copley
003b25ee56
Merge branch '0.9-release'
...
* 0.9-release:
Changed DEFINE name to avoid conflicts
2009-11-19 20:51:20 -08:00
Sarven Capadisli
e1fcac0e09
Changed DEFINE name to avoid conflicts
2009-11-20 04:49:35 +00:00
Zach Copley
e3de04f8cd
Merge branch '0.9-release'
...
* 0.9-release:
Reduced entity_profile width in pop up
2009-11-19 20:18:35 -08:00
Zach Copley
4b98edf75f
Merge branch '0.9-release'
...
* 0.9-release: (874 commits)
Removed call to NewDirectMessage() until IE return is fixed i.e.,
Don't show flag user button your own profile
Fixed HXR response for flag user
Using the right form class name
Using common_redirect
Left a form_data class of a <ul> in the user admin panel
Added validation to fields in user admin panel
Added a user admin panel
Added mobile logos for default and identica themes
Changed gif to png
Changed this to action. THANKS zach!
Doing content negotiation only once
Add execute bit to pingqueuehandler
Localisation updates for !StatusNet from !translatewiki.net
Use the browser's geolocation API to set the location on the notice form
Add geometa library, and include it.
Add location form elements to the noticeform, and save their values on submission
Use the $user object nickname, as login name doesnt have to == nickname anymore with plugins such as ldap/etc
Revert "Re added NICKNAME_FMT constant to router.php."
Moved most path and server settings to a new paths admin panel
...
Conflicts:
js/util.js
locale/it_IT/LC_MESSAGES/statusnet.mo
locale/mk_MK/LC_MESSAGES/statusnet.mo
locale/mk_MK/LC_MESSAGES/statusnet.po
locale/pt_BR/LC_MESSAGES/statusnet.mo
locale/vi_VN/LC_MESSAGES/statusnet.mo
plugins/InfiniteScroll/infinitescroll.js
plugins/Realtime/realtimeupdate.js
2009-11-19 20:12:46 -08:00
Sarven Capadisli
b51df36189
Reduced entity_profile width in pop up
2009-11-20 04:09:40 +00:00
Zach Copley
50827d5e81
Don't show flag user button your own profile
2009-11-19 19:56:24 -08:00
Zach Copley
3d2a2d4173
Fixed HXR response for flag user
2009-11-19 19:29:55 -08:00
Sarven Capadisli
2eed928837
Using the right form class name
2009-11-20 03:06:12 +00:00
Sarven Capadisli
30f660b05c
Using common_redirect
2009-11-20 02:12:09 +00:00
Craig Andrews
dc90e90fd2
Load notice data using javascript from the html on the page instead of writing json representations of the notices on each page
...
Clicking on a geo link pops up a map
2009-11-19 19:13:55 -05:00
Sarven Capadisli
5a3267900d
Changed gif to png
2009-11-19 20:59:21 +00:00
Sarven Capadisli
78c6056133
Changed this to action. THANKS zach!
2009-11-19 20:52:42 +00:00
Sarven Capadisli
3ff5dd6989
Doing content negotiation only once
2009-11-19 20:47:05 +00:00
Evan Prodromou
507c7e1e6b
take out void setLabel() call in Mapstraction
2009-11-19 13:24:03 -05:00
Evan Prodromou
2723bee69f
add username and timestamp to map popup
2009-11-19 13:20:55 -05:00
Evan Prodromou
640bb39891
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-11-19 12:37:26 -05:00
Sarven Capadisli
318dd70de8
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-11-19 17:35:45 +00:00
Evan Prodromou
ea561b88d1
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-11-19 12:35:19 -05:00
Evan Prodromou
2daa31f142
show maps on inbox and personal page
2009-11-19 12:34:56 -05:00
Sarven Capadisli
60391d0b96
Brought the plugin up to date with recent 0.9.x changes e.g.,
...
Theme::path
2009-11-19 17:13:51 +00:00
Craig Andrews
4463768bae
tobyink's location RDF patch
2009-11-19 12:00:25 -05:00
Evan Prodromou
ae710f20d8
add markers for each notice and show the bounding box correctly
2009-11-19 11:51:15 -05:00
Evan Prodromou
7e8ce8fe8d
Merge branch '0.9.x' into mapstraction
2009-11-19 11:30:35 -05:00
Evan Prodromou
844a28aa9d
put out provider JS correctly
2009-11-19 11:21:51 -05:00
Craig Andrews
c721884b52
Should be using onHandleQueuedNotice instead of onEndNoticeSave
2009-11-19 11:08:13 -05:00
Evan Prodromou
ecc1bd6130
first steps towards usermaps
2009-11-19 10:51:46 -05:00
Evan Prodromou
b657e49ec7
Merge branch '0.9.x' into mapstraction
2009-11-19 09:04:56 -05:00
Craig Andrews
cac5a417f2
Merge branch '0.9.x' of gitorious.org:statusnet/mainline into 0.9.x
2009-11-18 17:04:42 -05:00
Craig Andrews
a00141a180
You cannot use static that way - using another approach to save reuse the default ldap connection
2009-11-18 16:58:06 -05:00
Craig Andrews
6d69d89cfe
Reuse ldap connections for the default config
2009-11-18 16:46:16 -05:00
Craig Andrews
6a505da981
do not required that roles_to_groups be specified
2009-11-18 16:41:38 -05:00
Craig Andrews
a882d093bc
Blasted missing a $this!
2009-11-18 16:12:55 -05:00
Craig Andrews
b417e4d24f
rename isMemberOfGroup to be more consistent with other LDAP functions
2009-11-18 15:53:22 -05:00
Craig Andrews
a215ce6ed6
correct login checking logic
2009-11-18 15:53:07 -05:00
Craig Andrews
297f320e6f
attributes['username'] is required
2009-11-18 15:40:27 -05:00
Craig Andrews
9ed70a5b11
Add some functions that were previously undefined
2009-11-18 14:49:42 -05:00
Craig Andrews
44c7813ac1
Add login_group configuration option so only members of a certain group can login
2009-11-18 14:35:44 -05:00
Craig Andrews
d07df8a796
Added Authorization plugin
...
Added LDAPAuthorization plugin
2009-11-18 14:19:43 -05:00
Sarven Capadisli
63d3e07ce4
Check for dupe from insertNoticeItem()
2009-11-18 19:15:55 +00:00
Sarven Capadisli
c1efb8aa7f
Took out CSS from JS and placed it in its own file.
2009-11-18 17:59:44 +00:00
Craig Andrews
1d6bacc681
Improved parameter checking
2009-11-18 12:57:37 -05:00
Sarven Capadisli
ef542afbe5
Added counter beside the play button. When paused, it will update the
...
counter on new received notices. Counter is removed when play is clicked
2009-11-18 17:23:04 +00:00
Sarven Capadisli
4823463e3f
Relatively positioning notice_primary
2009-11-18 16:00:40 +00:00
Sarven Capadisli
6d3d78c793
Styled realtime_actions
2009-11-18 15:57:45 +00:00
Sarven Capadisli
5014b748e4
Added play/pause button for realtime notices. While on pause, it will
...
store the notices and on play it will add them to the notice list
2009-11-18 15:41:07 +00:00
Evan Prodromou
fa35dab226
Merge branch '0.9.x' into mapstraction
2009-11-18 09:20:31 -05:00
Sarven Capadisli
43b6da8afc
Created separate objects for receive actions
2009-11-18 13:34:06 +00:00
Evan Prodromou
1cc10aaef6
set provider global JS variable from Mapstraction
2009-11-18 08:33:48 -05:00
Sarven Capadisli
007418fdab
Setting windowhasfocus to true by default
2009-11-18 12:46:36 +00:00
Sarven Capadisli
51e4a45161
Changed from click to bind
2009-11-18 10:56:25 +00:00
Sarven Capadisli
23367ecdcf
Setting max notice count in order not to freak out the browser with
...
memory issues. It removes the node and unbinds the previously assigned
events.
2009-11-18 10:54:57 +00:00
Sarven Capadisli
0c81f39bee
Added check to see whether window has focus
2009-11-18 10:53:48 +00:00
Sarven Capadisli
5e0fb1ddfc
Added a call to NoticeFavor()
2009-11-18 10:49:41 +00:00
Sarven Capadisli
4fbb6b0dfb
Removed setTimeout. It was initially intended to prevent dupes but
...
this is not the case with 0.9.x's util.js as opposed to 0.8.x, where it
didn't properly check if a given notice id is already in the list
2009-11-18 10:46:55 +00:00
Sarven Capadisli
edf9b38637
Changed window open name to '' because IE doesn't compute names that
...
include the '-' character.
2009-11-18 10:43:55 +00:00
Sarven Capadisli
730b1a211f
Added on click event to open up anchors in notice items in a new
...
window for the Realtime plugin's pop-up window.
2009-11-18 10:42:43 +00:00
Evan Prodromou
fc08a5c880
first pass at Mapstraction plugin
2009-11-17 23:23:13 -05:00
Craig Andrews
7dfce35bea
(Theoretically) allow users to change their passwords.
...
I cannot test this... but I hope it works :-)
2009-11-17 23:22:19 -05:00
Brion Vibber
88ff0eefb4
Renaming GeonamesPlugin::NAMESPACE to GeonamesPlugin::LOCATION_NS to avoid parse errors; 'namespace' is a reserved keyword in PHP 5.3 and later.
2009-11-17 16:56:43 -08:00
Sarven Capadisli
a42e128c15
Merge branch '0.9.x-mobile' into 0.9.x
2009-11-17 20:50:43 +00:00
Sarven Capadisli
f425f8538d
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-11-17 18:25:38 +00:00
Craig Andrews
4ff2d37b10
Reformatted for 80 character width, and clarified the username/nickname attribute difference
2009-11-17 13:00:45 -05:00
Sarven Capadisli
8df388ce12
Added li for entity_flag
2009-11-17 16:45:51 +00:00
Evan Prodromou
6a1afda259
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
...
Conflicts:
classes/statusnet.ini
2009-11-17 06:25:07 -05:00
Sarven Capadisli
a6399ce73a
Showing counter for new notices only if the window is on blur
2009-11-17 00:28:56 +00:00
Sarven Capadisli
ca31504dd9
Using the right selector for notice_reply
2009-11-17 00:07:21 +00:00
Brion Vibber
6f9b909211
Fix for PHP spewing notices from commit a373d07ae0
...
Please test with error_reporting set to E_ALL!
Classnames and function names aren't first-class objects in PHP and need to be referenced as strings here. :(
2009-11-16 15:36:30 -08:00
Sarven Capadisli
8b4fd41421
Added NoticeFavors() for received notices
2009-11-16 22:16:55 +00:00
Sarven Capadisli
be73757131
Unbinding the events from Notice reply and favor for possible memory
...
leaks
2009-11-16 22:16:08 +00:00
Sarven Capadisli
629532e2da
Added update delay and max notice count
2009-11-16 22:00:15 +00:00
Craig Andrews
e4d191334f
Only show local notices or (remote notices if they're supposed to be shown)
2009-11-16 16:19:27 -05:00
Craig Andrews
003e4e2a23
Merge branch '0.9.x' of gitorious.org:statusnet/mainline into 0.9.x
2009-11-16 15:53:09 -05:00
Craig Andrews
a373d07ae0
Allow plugin DB_DataObject classes to not have to use the .ini file by overriding keys(), table(), and sequenceKey() for them
2009-11-16 15:24:25 -05:00
Evan Prodromou
02cc7af1b6
try to return to the correct page from FlagProfileForm
2009-11-16 18:29:13 +01:00
Evan Prodromou
55d00a3a90
make profile flag actions work like other profile actions
2009-11-16 18:24:59 +01:00
Evan Prodromou
bea580873f
use return-to method for adminprofileflag
2009-11-16 17:55:00 +01:00
Eric Helgeson
d080afebbe
Refactored Recaptcha plugin to use addPlugin()
...
Also nicer log messages
2009-11-16 11:44:31 -05:00
Evan Prodromou
84e427c6c1
start showing actions for flagged profiles
2009-11-16 17:43:15 +01:00
Evan Prodromou
959d278c34
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-11-14 17:14:35 +01:00
Brion Vibber
5fab9bed48
Merge branch '0.9.x' of gitorious.org:statusnet/mainline into 0.9.x
2009-11-13 15:36:14 -08:00
Brion Vibber
50234be398
Fix regression in OpenID autosubmit page.
...
Since core JS loads were moved to the bottom, the JavaScript was being run before jQuery was loaded, so the onload event never got set. Moved it down to the scripts section.
2009-11-13 15:34:15 -08:00
Craig Andrews
c621a9db72
Fix to work with csarven's changes to util.js
2009-11-13 17:56:14 -05:00
Craig Andrews
acfa086d21
Resetup the ajaxification for replies and favors after inf. scrolling
...
Made the selector much more specific, so it only works on pages that have notices
2009-11-13 17:49:35 -05:00
Sarven Capadisli
eeae20c101
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-11-13 20:57:59 +00:00
Craig Andrews
5494eb6146
Refactor User_username object creation to reuse code
2009-11-13 13:11:28 -05:00
Craig Andrews
b9562cbb18
autoregister returns the new user on success (not just true)
2009-11-13 12:54:27 -05:00
Sarven Capadisli
1bac324072
Moved class="pagination" to child element and removed element
2009-11-13 12:26:24 +00:00
Craig Andrews
ed690615de
Added a User_username table that links the external username with a StatusNet user_id
...
Added EmailAuthenticationPlugin
Added ReverseUsernameAuthenticationPlugin
Changed the StartChangePassword and EndChangePassword events to take a user, instead of a nickname
User::allowed_nickname was declared non-static, but used as if it was static, so I made the declaration static
2009-11-12 20:12:36 -05:00
Craig Andrews
cefbad0159
Also delete the OpenID provider data when a user is deleted
2009-11-12 20:12:35 -05:00
Sarven Capadisli
3752c1fdce
Removed extra showScript() call at the bottom of the document. 0.8.x
...
is using <head> for scripts whereas 0.9.x puts it before </body>. This
also fixes the duplicate posts
2009-11-12 10:37:43 +00:00
Sarven Capadisli
c28b9ce31a
Removed old comments
2009-11-12 10:24:18 +00:00
Craig Andrews
4f1b7fe575
Disable debug mode (so there are no messages written to the javascript console)
2009-11-11 15:39:23 -05:00
Craig Andrews
03022c6e60
Resetup the ajaxification for replies and favors after inf. scrolling
...
Made the selector much more specific, so it only works on pages that have notices
2009-11-11 15:38:28 -05:00
Craig Andrews
f6f5b5654a
Don't use common_config anymore
2009-11-11 15:08:17 -05:00
Craig Andrews
b43866d9aa
Correct stupid spelling errors
2009-11-11 14:04:44 -05:00
Craig Andrews
014d6b1d19
Redid how URL shorteners work. This way is much more like how Evan wants events to work (and more like how the rest of SN works).
2009-11-11 14:04:44 -05:00
Craig Andrews
f600fa3b1a
Rename the plugins, as I'm separating out Authn, Authz, and user information into separate plugins
2009-11-11 12:16:58 -05:00
Sarven Capadisli
686c2e5e06
Added XHR for form_entity_flag
2009-11-11 13:43:21 +00:00
Sarven Capadisli
dbe02049a8
Added margin-top for showstream page (space between entity_actions and
...
notice_primary)
2009-11-11 12:57:48 +00:00
Sarven Capadisli
af4a54b167
Set window resize before openning it up
2009-11-11 12:34:22 +00:00
Sarven Capadisli
3874269a0b
Calling selector once
2009-11-11 12:31:14 +00:00
Sarven Capadisli
d6cd083946
Using mark-top styles
2009-11-11 12:21:27 +00:00
Evan Prodromou
093857c582
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-11-11 00:22:29 -05:00
Craig Andrews
91332cdadc
Added a events for the settings menu items
2009-11-10 17:54:55 -05:00
Evan Prodromou
1455d60b06
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-11-10 17:08:59 -05:00
Evan Prodromou
7ee6160a5b
initial support for geourl.org
2009-11-10 17:08:33 -05:00
Brion Vibber
53c86c43c4
Bringing Sphinx search support up to code: broken out to a plugin, now supports multiple sites on a single server.
...
Upgrade notes:
* Index names have changed from hardcoded 'Identica_people' and 'Identica_notices' to use the database name and actual table names. Must reindex.
New events:
* GetSearchEngine to override default search engine class selection from plugins
New scripts:
* gen_config.php generates a sphinx.conf from database configuration (with theoretical support for status_network table, but it doesn't seem to be cleanly queriable right now without knowing the db setup info for that. Needs generalized support.)
* Replaced old sphinx-indexer.sh and sphinx-cron.sh with index_update.php
Other fixes:
* sphinx.conf.sample better matches our live config, skipping unused stopword list and using a more realistic indexer memory limit
Further notes:
* Probably doesn't work right with PostgreSQL yet; Sphinx can pull from PG but the extraction queries currently look like they use some MySQL-specific functions.
2009-11-10 13:44:40 -08:00
Craig Andrews
1cd6650ae4
Changed to Evan's event style and added an AuthPlugin superclass
2009-11-10 16:28:37 -05:00
Brion Vibber
333c376c95
Merge remote branch 'statusnet/0.9.x' into 0.9.x
2009-11-10 06:44:53 -08:00
Craig Andrews
3be1205714
Add a new event: CanUserChangeField
2009-11-09 17:43:37 -05:00
Brion Vibber
088081675f
Revert "Remove more contractions"
...
This reverts commit 5ab709b739
.
Missed this one yesterday...
2009-11-09 20:01:46 +01:00
Evan Prodromou
22310d17a4
shorten flag notification and include a class
2009-11-09 13:45:10 -05:00
Sarven Capadisli
2577c85a38
Added flag icon for UserFlag plugin
2009-11-09 11:11:06 +00:00
Sarven Capadisli
8e58f24173
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-11-08 23:10:34 +00:00
Sarven Capadisli
2a0a363e1d
Updated Realtime plugin to use the util's NoticeReply object
2009-11-08 23:06:25 +00:00
Sarven Capadisli
5c5a905eb9
Moved back to using lib twitterapi instead of api for 0.8.x
2009-11-08 22:55:53 +00:00
Siebrand Mazeland
b10f362ede
Merge branch '0.9.x' of git://gitorious.org/statusnet/mainline into 0.9.x
2009-11-08 23:33:58 +01:00
Siebrand Mazeland
5ab709b739
Remove more contractions
...
* doesn't
* won't
* isn't
* don't
2009-11-08 23:32:15 +01:00
Brion Vibber
fc5002015b
Revert "* [Cc]an't -> [Cc]annot"
...
This reverts commit 0ab17f382b
.
2009-11-08 23:28:51 +01:00
Siebrand Mazeland
0ab17f382b
* [Cc]an't -> [Cc]annot
...
* [Cc]ould't -> [Cc]ould not
2009-11-08 23:22:38 +01:00
Sarven Capadisli
cb1013fa59
Fixed Flagged for review view
2009-11-08 20:31:53 +00:00
Sarven Capadisli
1b902bcc45
Fixed alignment for entity action anchors and responses
2009-11-08 19:05:07 +00:00
Brion Vibber
8d44b6a5a2
Fix bug 1962: deleteuser.php regression when OpenID plugin not enabled
...
The User_openid data object was explicitly listed as a related field to delete from in User::delete(); this class doesn't exist anymore by default since OpenID was broken out to a plugin.
Added UserDeleteRelated event for plugins to add related tables to delete from at user delete time.
2009-11-08 14:40:30 +01:00
Evan Prodromou
5cd385fe4f
fixup key definition for User_flag_profile
2009-11-07 13:39:55 -05:00
Evan Prodromou
0668520a8d
fixup database interface and correct the flagged notice
2009-11-07 13:39:26 -05:00
Evan Prodromou
509109a71a
make sure FlagprofileAction without Profile_flag
2009-11-07 13:22:07 -05:00
Evan Prodromou
285745d2fd
make sure UserFlagPlugin works without Profile_flag
2009-11-07 13:21:40 -05:00
Evan Prodromou
55c7c943e7
Simply flag a profile for review
...
Instead of trying to have lots of different flags on different
objects, cut to the core of this functionality: flag a profile for
moderator review.
2009-11-07 13:10:22 -05:00
Evan Prodromou
d9cde0ef80
Merge branch '0.9.x' into userflag
2009-11-07 13:03:52 -05:00
Craig Andrews
9c80f141e2
Fixed autocomplete returning bogus results
2009-11-05 23:51:30 -05:00
Craig Andrews
d6ddb84132
Add ChangePassword event
2009-11-05 23:27:18 -05:00
Craig Andrews
1bace8547b
Store the canonical forms of the email address and nickname
2009-11-05 16:53:43 -05:00
Craig Andrews
1845c8c773
Added an AutoRegister event
...
LDAP plugin can do autoregistration
2009-11-05 16:40:41 -05:00
Craig Andrews
73e45bbfd9
Made the ldap plugin work, and add a readme
2009-11-05 13:59:19 -05:00
Craig Andrews
c403f7fa44
Added Net_LDAP2 to extlib, and add a skeleton LDAP plugin
2009-11-04 13:39:56 -05:00
Sarven Capadisli
384a50a780
Merge branch '0.8.x' into 0.9.x
2009-11-04 09:25:42 +00:00
Sarven Capadisli
00e7214720
Added script documentation
2009-11-04 09:24:14 +00:00
Sarven Capadisli
1e7c4f773b
Script no longer neeed
2009-11-04 09:20:36 +00:00
Sarven Capadisli
cc0a6dce36
Sync RealtimePlugin with 0.9.x
2009-11-04 09:19:39 +00:00
Sarven Capadisli
df1ee6867e
Sync Realtime JavaScript with 0.9.x
2009-11-04 09:12:34 +00:00
Craig Andrews
5aa9de3364
Added a Bitly URL Shortener. Unfortunately, it doesn't work, as bit.ly requires credentials to shorten URLs now, and we presently have no way to provide them.
2009-11-03 17:44:08 -05:00
Brion Vibber
5581143bee
Rebuilt HTTPClient class as an extension of PEAR HTTP_Request2 package, adding redirect handling and convenience functions.
...
Caching support will be added in future work after unit tests have been added.
* extlib: add PEAR HTTP_Request2 0.4.1 alpha
* extlib: update PEAR Net_URL2 to 0.3.0 beta for HTTP_Request2 compatibility
* moved direct usage of CURL and file_get_contents to HTTPClient class, excluding external-sourced libraries
* adapted GeonamesPlugin for new HTTPResponse interface
Note some plugins haven't been fully tested yet.
2009-11-02 09:14:15 -08:00
Brion Vibber
b22fc5b74a
Revert "Rebuilt HTTPClient class as an extension of PEAR HTTP_Request2 package, adding redirect handling and convenience functions."
...
Going to restructure a little more before finalizing this...
This reverts commit fa37967858
.
2009-11-02 07:51:29 -08:00
Brion Vibber
fa37967858
Rebuilt HTTPClient class as an extension of PEAR HTTP_Request2 package, adding redirect handling and convenience functions.
...
Caching support will be added in future work after unit tests have been added.
* extlib: add PEAR HTTP_Request2 0.4.1 alpha
* extlib: update PEAR Net_URL2 to 0.3.0 beta for HTTP_Request2 compatibility
* moved direct usage of CURL and file_get_contents to HTTPClient class, excluding external-sourced libraries
Note some plugins haven't been tested yet.
2009-11-02 06:31:28 -08:00
Evan Prodromou
f2b642ce82
insert profile flags more or less correctly
2009-11-01 23:25:30 -05:00
Evan Prodromou
70e4580c3f
move action files to the right place
2009-11-01 15:16:53 -05:00
Evan Prodromou
f72857d73e
show profile flag form when showing profile list or profile page
2009-11-01 15:13:11 -05:00
Evan Prodromou
7701bc2e56
profile flag form
2009-11-01 15:12:49 -05:00
Evan Prodromou
e42967fe3e
add data definitions to user flag classes
2009-11-01 14:24:40 -05:00
Evan Prodromou
644263f989
update autogenerated data objects to match our classes
2009-11-01 14:16:50 -05:00
Evan Prodromou
fa661664dd
remove exe flags on UserFlag data objects
2009-11-01 14:12:19 -05:00
Evan Prodromou
9cb74c439a
autogenerated files for UserFlag data objects
2009-11-01 14:11:52 -05:00
Evan Prodromou
340a88d713
make sure tables are created correctly
2009-11-01 13:41:32 -05:00
Evan Prodromou
5f5413624d
Merge branch '0.9.x' into userflag
2009-11-01 13:04:23 -05:00
Craig Andrews
982850c9c7
Added simple registration (sreg) support to the OpenID provider
2009-10-30 15:33:04 -04:00
Craig Andrews
204eb5b0c4
made openidserver a login action so it can be seen when the site is in "private" mode
2009-10-30 13:42:54 -04:00
Craig Andrews
acaf07f6e8
Added an "Verify Your Identity" page to the OpenID provider
2009-10-30 13:21:37 -04:00
Craig Andrews
656eef6e6a
Fixed PubSubHubBub plugin to reflect new api
2009-10-30 01:20:47 -04:00
Craig Andrews
c49564647a
whitespace adjustments for doxygen
2009-10-29 16:27:23 -04:00
Craig Andrews
54696f7c46
Moved the public XRDS from the OpenID plugin to core
...
Added 4 new events involved in XRDS: StartUserXRDS, EndUserXRDS, StartPublicXRDS, EndPublicXRDS
Added OpenID provider functionality (no delegation support [yet])
2009-10-29 16:27:22 -04:00
Evan Prodromou
24c3a15124
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-10-29 16:17:22 -04:00
Brion Vibber
666c18a1dd
use addPlugin() in the README setup example
2009-10-29 15:08:24 -04:00
Evan Prodromou
62ba14f5cf
make an URL for a geonames location
2009-10-29 15:07:26 -04:00
Brion Vibber
fd650715fa
Warning cleanup: drop reference on router parameter to RouterInitialized event handlers.
...
We don't (and don't need to) pass a reference here, and the mix can trigger warnings.
2009-10-29 13:55:37 -04:00
Evan Prodromou
b73d6d18ba
Merge branch '0.9.x' into location
2009-10-28 17:24:53 -04:00
Evan Prodromou
e25716d180
correctly output public XRDS <meta>
2009-10-28 14:38:19 -04:00
Zach Copley
a1798039b2
Specify the number of cols for the Facebook app's multi-friend inviter
...
widget so it fits better into Facebook's new layout.
2009-10-27 21:07:17 +00:00
Zach Copley
4de05f1e47
Forgot to move the facebookapp.css file into the new Facebook plugin
2009-10-27 21:00:26 +00:00
Craig Andrews
0b4390e7f2
Make email domain checking optional, as some statusnet installations (such as those behind restrictive corporate firewalls, or on home systems on restrictive connections) cannot connect to any mail
...
systems, and this check will always fail.
2009-10-26 10:31:12 -04:00
Evan Prodromou
3c724ccd0d
Merge branch '0.9.x' into location
2009-10-24 19:59:46 -04:00
Sarven Capadisli
f3a074ad22
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x-mobile
2009-10-24 18:13:59 +00:00
Zach Copley
6d6de3c1c7
Move Twitter and Facebook-specific mail notifications to their respective plugins
2009-10-23 23:38:45 +00:00
Zach Copley
62ba25f53a
Some phpcs cleanup
2009-10-23 23:05:23 +00:00
Sarven Capadisli
19edced6c2
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x-mobile
2009-10-23 07:13:01 +00:00
Evan Prodromou
de4b2098d1
results of json parsing are objects not arrays
2009-10-22 16:20:31 -04:00
Evan Prodromou
9c983c3830
extract Geonames stuff to a plugin
2009-10-22 15:44:36 -04:00
Zach Copley
ec92cab6ff
Removed Facebook stuff from the StatusNet README and wrote a new README
...
for the Facebook plugin.
2009-10-21 17:53:23 -07:00
Zach Copley
6a2185a26b
Make paths and class loading work right
2009-10-21 22:02:10 +00:00
Zach Copley
3e5c8f28c3
Fix references
2009-10-21 17:29:54 +00:00
Zach Copley
aa58e8a738
Combine Facebook and Facebook Connect plugins into one big plugin
2009-10-21 01:17:31 +00:00
Zach Copley
d07c9d8750
Gather all the Facebook stuff together in one place
2009-10-21 01:07:03 +00:00
Zach Copley
78e5a5980a
Extract out Facebook app stuff into a plugin
2009-10-20 16:32:30 -07:00
Zach Copley
09dfb08a39
Merge branch '0.9.x' into TwitterBridgePlugin
2009-10-20 06:06:10 +00:00
Zach Copley
7539e26951
- Make Twitter bridge work with unqueuemanager
...
- Add README
2009-10-20 06:05:35 +00:00
Zach Copley
19b870c439
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x
2009-10-20 00:53:08 +00:00
Zach Copley
9cdd77625e
Less intrusive, more reliable way for FB Connect plugin to modify the
...
primary nav in order to show FB mini-avatar and have the logout link
logout of FB as well as StatusNet.
2009-10-20 00:49:11 +00:00
Sarven Capadisli
7d763740f1
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x-mobile
2009-10-18 15:12:43 +00:00
Sarven Capadisli
eaaa01a171
Added an update counter in the document title. When window is in blur,
...
it will update the document title when new notices are received. The
counter will reset when window is blurred (after a focus) again.
2009-10-18 15:10:49 +00:00
Zach Copley
109a54c4f0
Changed config flag for importing friends' timeline and added some comments
2009-10-17 00:32:02 +00:00
Zach Copley
0bbc05c1d5
Merge branch '0.9.x' into TwitterBridgePlugin
2009-10-16 23:42:02 +00:00
Sarven Capadisli
42f3aff9eb
Slight adjustment to local navigation padding
2009-10-15 15:02:53 +00:00
Sarven Capadisli
afa00b558f
Reduced some margin-bottoms
2009-10-15 14:59:21 +00:00
Sarven Capadisli
09bafa13b1
Minor adjustment to site name spacing
2009-10-15 14:52:49 +00:00
Sarven Capadisli
414ca4e83f
Adjusted global and local navigation spacing and size. Fixed logo's
...
view in Opera Mini
2009-10-15 14:46:49 +00:00
Sarven Capadisli
63d2476d74
More margin for logo
2009-10-15 14:22:46 +00:00
Sarven Capadisli
9c90fd05f7
Set width only to textarea
2009-10-15 14:20:42 +00:00
Sarven Capadisli
70a39c5b7b
Better layout for form_settings
2009-10-15 14:05:43 +00:00
Sarven Capadisli
d7efe87e77
Better widths for notice options (improves Opera Mini's rendering)
2009-10-15 13:08:57 +00:00
Sarven Capadisli
94c7b2b43a
Changed textarea @cols value for smaller screens
2009-10-15 12:47:59 +00:00
Sarven Capadisli
ed85dc2700
Updated comments
2009-10-15 11:25:38 +00:00
Evan Prodromou
658683e240
Stub actions for UserFlag plugin
...
Stub files for the actions in UserFlag plugin
2009-10-15 04:47:11 -04:00
Sarven Capadisli
291c2ccd0b
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x-mobile
2009-10-14 09:58:58 +00:00
Sarven Capadisli
6b5810f5d5
Moved to location of the FBConnect JavaScript to the end of </body>.
2009-10-14 09:53:07 +00:00
Zach Copley
0fd8e758ad
Make queuing and daemons work via events
2009-10-14 04:50:16 +00:00
Evan Prodromou
637293a52f
outline for plugin
2009-10-13 18:12:30 -04:00
Zach Copley
39bcd514b4
Merge branch '0.9.x' into pluginize-twitter-bridge
...
* 0.9.x:
Include long-form attachment URL in notice if URL shortening is disabled.
Updated default theme to use the CSS Sprites method for common icons
Added a new plugin that requires a user to have a validated email address before being allowed to post notices
Don't trigger E_NOTICE when looking for commands in the notice input
2009-10-13 11:05:39 -07:00
Zach Copley
b4b992bca7
Merge branch '0.9.x' into pluginize-twitter-bridge
...
* 0.9.x: (247 commits)
Added in credits.
Use site's name for basic auth realm
Make apigroupcreate.php pass phpcs
Took out some unnecessary intializations
Implemented create group api
CamelCase all function names in the API code
These same params are used in most API actions; moved to base API class
Missed some of the references to the old TwitterApiAction - removed
Remove more redundant $formats
Remove dead code
Move all basic auth output and processing to base classes
$format is used by every API action. Set it in the base class.
Delete action/api.php and rename lib/twitterapi.php to lib/api.php
New actions for blocks via API
fix FBConnect so it doesn't muffle EndPrimaryNav
don't write session if it's unchanged
Fixed facebook connect primary nav to hide search option when site is private and user is not logged in
Fixed facebook connect primary nav to obey sms/twitter/openid settings
Fixed facebook connect login nav to obey openid settings
Fixed facebook connect nav to obey sms/twitter disabled
...
2009-10-13 09:36:26 -07:00
Sarven Capadisli
e6c4dceb5a
Updated Profile view. Works better in Opera Mini, Webkits
2009-10-13 15:22:05 +00:00
Sarven Capadisli
dff412a3b1
Styles for entity actions
2009-10-13 14:56:58 +00:00
Sarven Capadisli
a74bb63add
Added styles for the Profile page
2009-10-13 13:42:58 +00:00
Sarven Capadisli
861e0f0227
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x-mobile
2009-10-13 11:06:57 +00:00
Craig Andrews
5eaf9f7d2e
Added a new plugin that requires a user to have a validated email address before being allowed to post notices
2009-10-12 21:21:00 -04:00
Zach Copley
e071a8cbff
Moved group create API into its own action
...
Merge branch '0.9.x' into refactor-api
* 0.9.x:
Implemented create group api
fix FBConnect so it doesn't muffle EndPrimaryNav
don't write session if it's unchanged
Fixed facebook connect primary nav to hide search option when site is private and user is not logged in
Fixed facebook connect primary nav to obey sms/twitter/openid settings
Fixed facebook connect login nav to obey openid settings
Fixed facebook connect nav to obey sms/twitter disabled
Fixed twitter defaulting to disabled
Revert "Open tags should have closing tags"
Don't show search suggestions for private sites
Fixed E_NOTICE when returnto isn't set
Fixed E_NOTICE when the "lite" parameter isn't included in the request
Fixed E_NOTICE - GroupList expects an owner object in the constructor, not an array of search terms
Returning false seems to fix IE from reclaiming window focus. I think
Aligning notice attach label from right instead of left
Fixed IE background image alignment for attach, favour and disfavour
Fixed nudge and direct message background image alignment
Using 'CSS sprites' for common icons for the identica theme. Default
Open tags should have closing tags
Conflicts:
actions/twitapigroups.php
actions/twitapistatuses.php
2009-10-12 12:31:14 -07:00
Sarven Capadisli
0e333200a4
Added missing $this
2009-10-12 13:06:16 +00:00
Sarven Capadisli
d65702b301
Only output attachment if the mobile device is interested
2009-10-12 13:05:19 +00:00
Sarven Capadisli
410883d146
Ran phpcs and fixed a few errors and warnings
2009-10-12 12:58:51 +00:00
Sarven Capadisli
44a5cd2805
Added function to set a list of features the mobile device supports
...
and output accordingly e.g., if device is not known to have an open
file system or unable to make use of input type="file" don't output
that feature
2009-10-12 12:46:53 +00:00
Sarven Capadisli
7af1c83f4e
Fixed typo, added ipod
2009-10-12 12:30:00 +00:00
Sarven Capadisli
0947ca8b93
Init mp-handheld stylesheet. For now, it is reusing mp-screen. Future
...
updates will handle media queries
2009-10-12 12:29:19 +00:00
Sarven Capadisli
8513ce94d2
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x-mobile
2009-10-12 10:56:23 +00:00
Craig Andrews
f719720e8a
Merge remote branch 'statusnet/0.8.x' into 0.9.x
...
Conflicts:
lib/common.php
2009-10-11 13:39:10 -04:00
Craig Andrews
1f21e5ee79
Merge commit 'refs/merge-requests/1738' of git://gitorious.org/statusnet/mainline into 0.8.x
2009-10-11 13:17:59 -04:00
Zach Copley
061af8fa06
CamelCase all function names in the API code
2009-10-09 17:53:35 -07:00
Zach Copley
57dfad64be
Missed some of the references to the old TwitterApiAction - removed
2009-10-09 17:21:22 -07:00
Zach Copley
bb08611def
Delete action/api.php and rename lib/twitterapi.php to lib/api.php
2009-10-09 14:22:18 -07:00
Evan Prodromou
e9d7f18f0c
fix FBConnect so it doesn't muffle EndPrimaryNav
2009-10-09 14:06:08 -04:00
Sarven Capadisli
5dc728a756
Reduced whitespace
2009-10-09 16:18:47 +00:00
Sarven Capadisli
76d7fa475e
Updated header UI
2009-10-09 15:34:57 +00:00
Sarven Capadisli
0b741f15c2
Removed the Help item from global primary navigation in the header
...
since it is also used in the footer area. Frees up 'precious'space.
2009-10-09 15:32:56 +00:00
Sarven Capadisli
0799f48197
Updated mobilelogo extension
2009-10-09 14:48:14 +00:00
Sarven Capadisli
e36c952338
Fixed notice-options
2009-10-09 12:28:38 +00:00
Sarven Capadisli
921b25bf62
Some UI adjustments for form notice
2009-10-09 11:31:52 +00:00
Jeffery To
c597aba342
Fixed facebook connect primary nav to hide search option when site is private and user is not logged in
2009-10-09 11:52:03 +08:00
Jeffery To
d13b0c385d
Fixed facebook connect primary nav to obey sms/twitter/openid settings
2009-10-09 11:50:04 +08:00
Jeffery To
b8f8c41c18
Fixed facebook connect login nav to obey openid settings
2009-10-09 11:31:55 +08:00
Jeffery To
11e36b18cc
Fixed facebook connect nav to obey sms/twitter disabled
2009-10-09 11:25:31 +08:00
Sarven Capadisli
7c621371cd
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x-mobile
2009-10-06 16:07:07 +00:00
Sarven Capadisli
f7d86f1cc6
Returning false seems to fix IE from reclaiming window focus. I think
...
'WTF' best describes this behaviour. Further investigation required.
2009-10-06 16:04:36 +00:00
Sarven Capadisli
e224da0bf6
Init styles for form_notice
2009-10-05 16:59:41 +00:00
Sarven Capadisli
9898a38b34
No longer need to style
2009-10-05 15:46:32 +00:00
Sarven Capadisli
7b4d138946
Init showNoticeFormData
2009-10-05 14:42:11 +00:00
Sarven Capadisli
676f681d22
Init mobile profile screen stylesheet. It reuses base and identica
...
themes. The handheld stylesheet could import this stylesheet as well.
2009-10-05 11:04:32 +00:00
Sarven Capadisli
5c01501f55
Minor correction
2009-10-05 10:29:34 +00:00
Sarven Capadisli
acda8d4c79
Init showPrimaryNav
2009-10-04 22:16:59 +00:00
Sarven Capadisli
479a5e74a3
Removed site_notice and anon_notice from output because this
...
information is not particularly crucial for the mobile user.
2009-10-04 21:42:38 +00:00
Sarven Capadisli
3c9f177c03
Stop output after showing header
2009-10-04 21:37:24 +00:00
Sarven Capadisli
d001c5f4b1
Init showLogo
2009-10-04 21:37:05 +00:00
Sarven Capadisli
5087a24c48
Init showHeader
2009-10-04 21:09:16 +00:00
Sarven Capadisli
fe4a49d4a5
If they are not on the mobile site or not interested in getting the
...
mobile profile, then give them the regular output.
2009-10-04 20:53:30 +00:00
Sarven Capadisli
3ee1af9aaa
Minor adjustment to indenting
2009-10-04 20:43:52 +00:00
Sarven Capadisli
ef7e4cb72d
If not meant to serveMobile, show the default styles
2009-10-04 20:42:03 +00:00
Sarven Capadisli
a7bed6f7d9
Added custom showHead
2009-10-04 16:50:53 +00:00
Sarven Capadisli
de2c4e36bc
Mobile Profile plugin will use the identica theme for now
2009-10-04 16:33:52 +00:00
Sarven Capadisli
7addccacaa
Added ability to define mobile stylesheets (handheld, screen) at the
...
theme level. If there are no mobile stylesheets in the theme
directory, it will use the ones that come with the plugin.
2009-10-04 16:26:04 +00:00
Sarven Capadisli
c64e1792bf
Fixed redirect. Added common_path for mobileserver
2009-10-04 13:58:29 +00:00
Sarven Capadisli
960207c81e
Don't redirect if mobile server is same as site server
2009-10-04 13:27:46 +00:00
Sarven Capadisli
54e8f583ac
Merge branch '0.9.x' of git@gitorious.org:statusnet/mainline into 0.9.x-mobile
2009-10-04 11:12:42 +00:00
Evan Prodromou
affe00276a
remove spurious readme from Orbited
2009-10-04 04:11:10 -04:00
Evan Prodromou
650d2e2f8e
Merge branch 'orbited' into 0.9.x
2009-10-04 04:10:24 -04:00
Evan Prodromou
091e7b908b
need to show scripts at end of body in RealtimePlugin
2009-10-04 04:10:15 -04:00
Evan Prodromou
27ff66c9de
Some changes required from Orbited debugging
2009-10-04 04:05:40 -04:00
Evan Prodromou
035978270d
Update OrbitedPlugin to work with RealtimePlugin framework
2009-10-04 03:15:59 -04:00
Evan Prodromou
9c2d0879e9
updated OrbitedPlugin to use RealtimePlugin
2009-10-04 03:15:59 -04:00
Evan Prodromou
630dcda56f
remove unused files for OrbitedPlugin
2009-10-04 03:15:59 -04:00
Evan Prodromou
0d6314052f
rename plugin
2009-10-04 03:15:59 -04:00
Evan Prodromou
22b4a66de3
copy Comet plugin to Orbited
2009-10-04 03:15:59 -04:00
Sarven Capadisli
f344a49b11
Don't show .aside
2009-10-03 21:29:14 +00:00
Sarven Capadisli
63700f7958
Minor correction to public variable name
2009-10-03 20:22:40 +00:00
Sarven Capadisli
604cfd8b11
Updated comment about browser sniffing
2009-10-03 20:17:26 +00:00
Sarven Capadisli
c2046a9ab6
Better logic to determine what to do with the visitor. Whether to
...
serve them the Mobile Profile or not, and possibly redirect.
2009-10-02 15:38:20 +00:00
Sarven Capadisli
43cd0f8719
Don't need text/xml until further evidence
2009-10-02 12:46:26 +00:00
Sarven Capadisli
d09444309f
Init for WAP 2.0 and XHTML Mobile Profile support. WAP20Plugin is a
...
superclass for various WAP 2.0 document types. MobileProfilePlugin
extends WAP20Plugin and it is intended for serving XHTML Mobile
Profile 1.0.
Feature support for document types like WML 2.0 or WAP Push should be
created as seperate plugins and quite possibly extend WAP20Plugin.
2009-10-02 11:46:14 +00:00
Evan Prodromou
f65baaaa4f
change DB so OpenIDPlugin manages OpenID tables
2009-10-01 15:43:57 -04:00
Sarven Capadisli
a57783de02
Timeout a little incase the notice item from XHR response is
...
not appended to the page.
2009-09-30 13:29:37 +00:00
Sarven Capadisli
d9e7118a33
Relocated the button for pop up window for notice stream
2009-09-30 12:48:15 +00:00
Sarven Capadisli
267ab67c83
Script no longer needed for Realtime plugin
2009-09-30 12:22:55 +00:00
Sarven Capadisli
a68663588e
Merge branch '0.8.x' into 0.9.x
2009-09-28 17:55:09 +00:00
Sarven Capadisli
3694058976
Changed terminology for poping a window
2009-09-27 14:24:31 +00:00
Sarven Capadisli
60335fcbdf
Draw a line to indicate new (unread) notice in a timeline since window
...
blur. Inspired by Pidgin's Markerline plugin.
2009-09-27 14:06:39 +00:00
Sarven Capadisli
22332555cf
Aligned notice_data-attach input
2009-09-27 12:59:01 +00:00
Sarven Capadisli
7466887a2f
Adjusted form_notice width
2009-09-27 12:43:40 +00:00
Sarven Capadisli
3bba451021
Aligning notice_data-attach from top
2009-09-27 12:40:35 +00:00
Sarven Capadisli
8904f0f67d
Removing only notie_data-text label from view
2009-09-27 12:38:40 +00:00
Sarven Capadisli
c66a884ff5
Increated content width
2009-09-27 12:26:01 +00:00
Sarven Capadisli
3bc55e7b8b
Reduced form_notice margin bottom
2009-09-27 12:22:56 +00:00
Sarven Capadisli
7c335c28da
Updated window resize
2009-09-27 12:21:49 +00:00
Sarven Capadisli
4d92d7d52f
Removed form_notice label and h1 from view
2009-09-27 12:15:37 +00:00
Sarven Capadisli
a51339a219
Don't really need the header container. Adjusted some CSS instead
2009-09-27 11:49:18 +00:00
Sarven Capadisli
7d843b1122
jQuery.prepend takes a single param
2009-09-27 11:31:34 +00:00
Sarven Capadisli
2b6dfbdf2b
A different go at the realtime button location. Button is in a
...
prominent location.
2009-09-26 20:25:47 +00:00
CiaranG
bc2a0f550b
Updated Piwik plugin documentation to new addPlugin() installaation method
2009-09-25 21:25:20 +01:00
Craig Andrews
49bce941a9
Merge remote branch 'statusnet/0.8.x' into 0.9.x
...
Conflicts:
EVENTS.txt
actions/requesttoken.php
classes/File.php
install.php
lib/action.php
lib/noticeform.php
2009-09-24 17:15:54 -04:00
Craig Andrews
5323956e38
implemented etag and last modified
2009-09-24 13:48:38 -04:00
CiaranG
55fb322288
Fixed broken Piwik plugin - was not using the supplied site code
2009-09-24 11:01:18 +01:00
Evan Prodromou
543e3e7972
some UI fixes
2009-09-23 23:04:25 -04:00
Sarven Capadisli
d86155ad94
Using timeline string instead of title for WindowName because IE doesn't
...
like names with whitespace.
2009-09-23 22:04:39 +00:00
Sarven Capadisli
1f12993a4d
Added JavaScript to initialize the poped Window
2009-09-23 22:02:42 +00:00
Sarven Capadisli
ddb9518c99
Some layout and rendering adjustment for Realtime plugin
2009-09-23 22:00:22 +00:00
Sarven Capadisli
4d4bb089a5
Created addPop() for Realtime plugin and added param to include iconurl
2009-09-23 21:58:35 +00:00
Evan Prodromou
bdbc2cb8de
move some stuff around for realtime
2009-09-23 15:24:12 -04:00
Evan Prodromou
36e009349d
hack around address hack in util.js
2009-09-23 14:58:42 -04:00
Evan Prodromou
5152d31d2a
Add some more realtime feeds
2009-09-23 17:28:14 -04:00
Evan Prodromou
1fe11eabb6
Do realtime popup with PHP instead of Javascript
...
Move the realtime detection code to PHP extension rather than
JavaScript.
2009-09-23 17:07:20 -04:00
Evan Prodromou
6cb2f89983
Revert "Added realtime streams for all and showstream timelines"
...
This reverts commit 49e91ec7d0
.
2009-09-23 11:08:35 -04:00
Evan Prodromou
35eb33fe2b
Revert "Fixed indenting"
...
This reverts commit 182257cbbf
.
2009-09-23 11:08:12 -04:00
Evan Prodromou
87ff03890e
Revert "Made it slighly more compact with less jQuery selection"
...
This reverts commit c9bc390090
.
2009-09-23 11:07:56 -04:00
Evan Prodromou
e6cbe3a269
Revert "Added a check for any URL param. If found, strips them out before"
...
This reverts commit 13de845e95
.
2009-09-23 11:07:22 -04:00
Craig Andrews
5cccbe987f
Use new queue handler event
2009-09-21 16:33:15 -04:00
Craig Andrews
3bdf8423c4
Fix typo is default hub url
2009-09-21 16:29:22 -04:00
Sarven Capadisli
acd5a53257
Initial UI to allow certain timelines to be viewed in a new window in
...
realtime
2009-09-21 19:17:37 +00:00
Sarven Capadisli
470b34ea47
Escaping internal JavaScript
2009-09-21 18:30:22 +00:00
Sarven Capadisli
13de845e95
Added a check for any URL param. If found, strips them out before
...
going ahead with realtime timeline update.
2009-09-21 14:30:12 +00:00
Sarven Capadisli
c9bc390090
Made it slighly more compact with less jQuery selection
2009-09-21 11:35:56 +00:00
Sarven Capadisli
8f84bc88d7
Updated todo comment for pushing notices to Personal and Replies
...
timelines
2009-09-21 11:32:36 +00:00
Sarven Capadisli
182257cbbf
Fixed indenting
2009-09-20 15:20:10 +00:00
Sarven Capadisli
49e91ec7d0
Added realtime streams for all and showstream timelines
2009-09-20 15:14:46 +00:00
Craig Andrews
cf8944526e
Make the infinite scroll plugin have a non-infinite scroll (button click to scroll) mode
2009-09-19 22:53:39 -04:00
CiaranG
61121c192a
Additional note in Autocomplete plugin readme about private mode
2009-09-19 12:09:49 +01:00
CiaranG
fc0f871bfe
Correction to path in README of recaptcha plugin
2009-09-18 08:27:09 +01:00
Zach Copley
0190785b73
Merge branch '0.9.x' into pluginize-twitter-bridge
...
* 0.9.x: (57 commits)
Updated csarven emails to csarven@status.net and removed dupes
statusize new HTTP classes
dedupe evans
change all evans to evan@status.net
add post to curlclient
fix user-agent for curlclient
add get to curl client
add cURL client with HEAD method
add user agent and correct version check to httpclient
statusize OpenID plugin
add http client config value
update httpclient class
move httputil to httpclient
Start a common library for HTTP client stuff
check correct define (not backwards compatible)
Fixed broken list items in installer output
Got rid of a bunch of ugly warnings
Add Jiminy to notice sources
Make it impossible to delete self-subscriptions via the API
Fix bad merge d7ae0ed4fd
...
2009-09-16 12:40:22 -07:00
Sarven Capadisli
fb39f577f5
Merge branch 'realtime' into 0.8.x
2009-09-16 16:05:52 +00:00
Sarven Capadisli
d9953e015b
Fixed missing quotes
2009-09-16 16:04:19 +00:00
Evan Prodromou
aef434f9b2
Merge branch '0.8.x' of git@gitorious.org:statusnet/mainline into 0.8.x
2009-09-16 11:57:26 -04:00
Evan Prodromou
5ab1ec7ad5
make PiwikAnalytics work a little nicer
2009-09-16 11:57:07 -04:00
Sarven Capadisli
6568a3202d
Fixed typo
2009-09-16 13:29:46 +00:00
Evan Prodromou
99c74f2cc4
statusize OpenID plugin
2009-09-15 21:22:15 -04:00
Craig Andrews
4a97ad9efe
Remove unnecessary Profile::pkeyGet
...
Thanks for the info, Evan.
2009-09-15 17:08:26 -04:00
Sarven Capadisli
a9cf185e69
Updated XHR return markup for Realtime plugin
2009-09-15 13:53:16 +00:00
Craig Andrews
4a19c292fb
Make a new REST service for the autocomplete plugin, significantly reducing the size of the responses. Also enables caching in the browser.
2009-09-13 21:44:17 -04:00
Craig Andrews
9e2705d9d3
The site id was hardcoded inside the plugin code. Instead the piwikid
...
is used now.
Fixes http://status.net/trac/ticket/1864
Thanks zmf
2009-09-11 20:40:51 -04:00
Craig Andrews
d7ae0ed4fd
Merge remote branch 'laconica/0.8.x' into 0.9.x
...
Conflicts:
lib/omb.php
2009-09-09 22:52:38 -04:00
Zach Copley
876f56254d
Moved basic auth client into plugin dir
2009-09-08 16:07:01 -07:00
Zach Copley
9d87313eae
Merge branch '0.9.x' into pluginize-twitter-bridge
...
Conflicts:
plugins/TwitterBridge/twitterauthorization.php
2009-09-08 16:02:57 -07:00
CiaranG
52a197b235
Linkback Plugin: check result properly so failures are not reported as a success in the log. Also logs (debug only) when an attempt is being made
2009-09-08 13:25:59 +01:00
Craig Andrews
beae3db413
Pluginize the URL shorteners
2009-09-03 14:58:50 -04:00
Craig Andrews
72a60d6381
Added a PubSubHubBub plugin
2009-08-28 14:43:31 -04:00
Evan Prodromou
5d09b6b3f0
Merge branch '0.8.x' into 0.9.x
...
Conflicts:
EVENTS.txt
actions/finishremotesubscribe.php
actions/postnotice.php
actions/public.php
actions/remotesubscribe.php
actions/showstream.php
actions/updateprofile.php
actions/userauthorization.php
classes/laconica.ini
lib/common.php
lib/oauthstore.php
lib/omb.php
2009-08-27 11:16:45 -07:00
Evan Prodromou
f1fda6c050
Merge branch '0.8.x' into 0.9.x
2009-08-27 07:56:19 -07:00
Evan Prodromou
df86aa7214
define LACONICA and accept LACONICA for backwards compatibility
2009-08-26 10:41:36 -04:00
Evan Prodromou
e3a53251c0
last scrub of Laconica -> StatusNet
2009-08-26 03:33:43 -04:00
Zach Copley
5efe588174
Moved the rest of the Twitter stuff into the TwitterBridge plugin
2009-08-26 00:59:06 +00:00
Evan Prodromou
3567b9d708
global search and replace for laconica -> statusnet
2009-08-25 18:53:24 -04:00
Evan Prodromou
865b716f09
change LACONICA to STATUSNET
2009-08-25 18:42:34 -04:00
Evan Prodromou
bfc66cfe19
Laconica in plugins
2009-08-25 18:29:56 -04:00
Zach Copley
9b9d80cd97
Pluginized Twitter settings stuff
2009-08-25 14:52:25 -07:00
Brenda Wallace
008a4898c8
moved template folder into it's own method, so can be overridden
2009-08-25 09:18:59 +12:00
Evan Prodromou
209486d3be
add OpenID doc menu item and doc page
2009-08-21 17:01:48 -04:00
Evan Prodromou
8e21e37d70
move openid docs to OpenID plugin dir
2009-08-21 16:46:47 -04:00
Evan Prodromou
bacef32aac
Revert "Added a configuration option to disable OpenID."
...
This reverts commit 7dc3a90d12
.
Conflicts:
actions/login.php
actions/register.php
lib/accountsettingsaction.php
lib/common.php
lib/logingroupnav.php
2009-08-21 16:38:39 -04:00
Evan Prodromou
9f356b55c6
Merge branch '0.9.x' into openidplugin
...
Conflicts:
actions/login.php
actions/register.php
2009-08-21 16:27:43 -04:00
Evan Prodromou
9f07921b45
Merge branch '0.8.x' of git@gitorious.org:laconica/mainline into 0.8.x
2009-08-21 15:30:03 -04:00
Evan Prodromou
041d2d82d3
We don't need to re-distribute jquery-autocomplete demo
2009-08-21 15:29:28 -04:00
Zach Copley
8507017c24
Better logging
2009-08-18 23:46:24 +00:00
Zach Copley
486167ad8e
Kick user out if she doesn't have FB cookies
2009-08-18 22:18:01 +00:00
Craig Andrews
2260cf20f5
Corrected the Infinite Scroll CSS Selectors
...
Thanks dcostalis for making me aware of the issue!
2009-08-11 23:05:46 -04:00
Craig Andrews
4f751563c7
Make notice attachment lightbox work after an infinite scroll happens
2009-08-11 16:36:34 -04:00
Craig Andrews
1330998b9b
Use jQuery instead of window.onLoad, which I believe will be faster and more reliable
2009-08-08 22:55:31 -04:00
Craig Andrews
9853d47137
Update README to use the addPlugin syntax to add the plugin (which seems cleaner)
2009-08-08 22:38:48 -04:00
Craig Andrews
11086c7823
Implemented the list_all and list groups API methods as defined at http://laconi.ca/trac/wiki/ProposedGroupsAPI
...
Made the Autocomplete plugin also autocomplete groups
2009-08-07 18:00:04 -04:00
Craig Andrews
932d1fb7ce
Move inline javascript to a separate js file
2009-08-06 15:26:13 -04:00
Craig Andrews
380c486626
I had my user info hardcoded... oops.
2009-08-06 15:19:33 -04:00
Craig Andrews
153248b482
Added the Autocomplete plugin
2009-08-06 14:39:59 -04:00
Craig Andrews
ca70874b0a
Use cssLink() to link to external css
2009-08-05 20:16:34 -04:00
Craig Andrews
5ba3383665
Use script() to write out javascript <script> tags
2009-08-05 20:15:00 -04:00
Craig Andrews
9a9195ecd8
Used script() function to write out the javascript link
2009-08-05 19:54:46 -04:00
Craig Andrews
95ba22c5d7
Switch DOCTYPE's to the XHTML 5 DOCTYPE
2009-08-05 18:27:27 -04:00
Craig Andrews
d77982b9b4
added Infinite Scroll plugin
2009-08-05 17:09:19 -04:00
Craig Andrews
83ff1cecd3
Use NICKNAME_FMT everywhere consistently
2009-08-05 16:26:19 -04:00
Evan Prodromou
5dc1291b59
move openid instructions to OpenIDPlugin
2009-08-04 13:27:22 -04:00
Evan Prodromou
622c0b24c3
move redirect-to-openid code to OpenID plugin
2009-08-04 13:17:43 -04:00
Evan Prodromou
2ed46ce274
move XRDS code from public action to OpenIDPlugin
2009-08-04 13:04:31 -04:00
Evan Prodromou
628a937108
say that it's OK to do OpenID login in private mode
2009-08-04 13:01:23 -04:00
Evan Prodromou
3997682d26
incorrectly moved user xrds to OpenID plugin; fixing
2009-08-04 13:01:23 -04:00
Evan Prodromou
0616ea0205
move check for SSL from util.php to OpenIDPlugin
2009-08-04 13:01:23 -04:00
Evan Prodromou
797f296974
fix require paths for OpenID plugin files
2009-08-04 13:01:23 -04:00
Evan Prodromou
f704a7029e
OpenIDPlugin autoloads class files
2009-08-04 13:01:23 -04:00
Evan Prodromou
3245357749
add account settings menu item for OpenID
2009-08-04 13:01:23 -04:00
Evan Prodromou
7a742a0572
show OpenID action in login nav
2009-08-04 13:01:23 -04:00
Evan Prodromou
6d64882270
OpenIDPlugin sets up actions for router
2009-08-04 13:01:23 -04:00
Evan Prodromou
2b79b4d21f
Move OpenID-related files to OpenID plugin directory
...
As a first step to pluginizing our OpenID support, I've moved the
important OpenID-related files to a dedicated plugin directory. Many
of these classes are still referred to by libraries that are still in
core.
2009-08-04 13:01:23 -04:00
Eric Helgeson
ff6e976d03
Added the 0.2 recaptcha plugin. Should work in all browsers. Please test.
2009-08-03 16:39:10 -05:00
Zach Copley
cd9748ad56
Attempt to reduce the number of calls to FB to speed things up
2009-07-30 19:34:32 +00:00
Evan Prodromou
c055449ee0
update Piwik analytics code
2009-07-16 10:56:46 -04:00
Zach Copley
87a9fe6013
Documentation for the Facebook Connect plugin
2009-07-15 19:03:35 -07:00
Zach Copley
a4a57eabe0
More tinkering with logout. I think I got it this time! It's been driving me crazy.
2009-07-16 00:47:48 +00:00
Evan Prodromou
5b081893a5
better callback functions for comet plugin
2009-07-15 15:31:57 -04:00
Evan Prodromou
1ae7357340
build channel strings in CometPlugin
2009-07-15 15:31:42 -04:00
Evan Prodromou
3da84feabd
Build channel strings in Meteor plugin
2009-07-15 15:31:06 -04:00
Evan Prodromou
8b1ac4ea20
let implementations build channel strings for realtime
2009-07-15 15:30:33 -04:00
Evan Prodromou
420980f0e0
changes to make realtime work for Meteor
2009-07-14 17:06:29 -04:00
Evan Prodromou
5ab718bf22
Change CometPlugin so it re-uses stuff from RealtimePlugin
2009-07-14 15:40:58 -04:00
Evan Prodromou
3baa1c6a85
pass proper args for realtime recipe methods
2009-07-14 15:39:02 -04:00
Evan Prodromou
86533d99d7
make RealtimePlugin work correctly
2009-07-14 15:26:39 -04:00
Evan Prodromou
7a84b349a2
added Realtime superclass
2009-07-13 09:58:52 -04:00
Evan Prodromou
824e04d50b
update README for Meteor plugin
2009-07-13 03:25:08 -04:00
Evan Prodromou
6ae7057b5c
correctly pass JSON object to receive function for Meteor
2009-07-13 03:15:39 -04:00
Evan Prodromou
55494720e5
add slashes to JSON so it goes across meteor.js channel correctly
2009-07-13 03:15:12 -04:00
Evan Prodromou
221f13a10d
Some changes for debugging
2009-07-11 13:23:37 -07:00
Evan Prodromou
cc317b169f
first version of Meteord plugin, doesn't work
2009-07-11 09:38:01 -07:00
Sarven Capadisli
79b06ade27
Removed OpenID link from the primary global navigation in order to
...
keep a single Login idea because we have several ways to login
already: regular login, OpenID and Facebook (and probably LDAP, Open
Social in the future)
2009-07-08 00:42:14 +00:00
Zach Copley
92e30b438e
Killed the FB Connect profile-pic bounce in all browsers
2009-07-01 22:47:21 +00:00
Sarven Capadisli
6c28a07cf5
Merge branch '0.8.x' of git@gitorious.org:laconica/dev into 0.8.x
2009-07-01 00:50:19 +00:00
Sarven Capadisli
015492daac
Improves the FB user avatar "bounce" in some browsers
2009-07-01 00:49:40 +00:00
Zach Copley
b10dba2798
Merge commit 'jeff-themovie/invite-enabled' into 0.8.x
...
* commit 'jeff-themovie/invite-enabled':
Adds $config['invite']['enabled'] to enable/disable invites.
2009-06-30 16:10:12 -07:00
Zach Copley
c162bf4d22
Forgot to include ImsettingsAction in the list of Actions to override
...
in order to add a Facebook tab to the Connect menu.
2009-06-30 11:55:34 -07:00
Zach Copley
13d5479a11
Only output Facebook namespace, scripts, css, etc. when strictly necessary
2009-06-30 04:57:59 +00:00
Zach Copley
e00f433314
Only use FB's Javascript logout, not its PHP method too
2009-06-30 01:54:08 +00:00
Zach Copley
dfb4ed5265
Factor out code to tell whether user's logged into FB into its own method
2009-06-30 00:49:59 +00:00
Jeffery To
6d308f6ffe
Adds $config['invite']['enabled'] to enable/disable invites.
...
The invite function may not applicable for private and/or closed installs. This adds a configuration option to enable/disable invites (defaulting to enabled), hides the "Invite" nav item when necessary, and adds a check to actions/invite.php.
Note that I haven't tried the Facebook application so I didn't add any checks to actions/facebookinvite.php.
2009-06-14 16:17:22 +08:00
Zach Copley
4f5630099f
Facebook Connect auth finally works with all major browsers!
2009-06-04 21:33:04 +00:00
Zach Copley
1e9c5b52b4
FB Connect plugin - better workflow for disconnecting and reconnecting Facebook accounts
2009-05-28 00:08:00 +00:00
Sarven Capadisli
0b9c65ce4f
Facebook Connect account setup markup and CSS rearrangement for
...
license information (it comes before and applies to both connection
options)
2009-05-22 01:53:58 +00:00
Sarven Capadisli
5b1ba5619c
Form markup for Facebook Connect
2009-05-22 01:43:01 +00:00
Sarven Capadisli
eeb54ec97a
Minor alignment for FB logo
2009-05-22 01:29:16 +00:00
Sarven Capadisli
a418958a01
Styles for Facebook logo and user avatar
2009-05-22 01:25:43 +00:00
Zach Copley
b134784df9
Custom stylesheet for the Facebook Connect plugin
2009-05-22 01:22:07 +00:00
Zach Copley
eaf2a98daf
- Show Facebook profile pic and favicon as dictated by Facebook Connnect policy
...
- Logout fixed, again (cleans up Facebook cookies now)
2009-05-22 00:54:22 +00:00
Zach Copley
07de94ca99
Merge branch '0.8.x' into fbconnect
2009-05-21 05:46:38 +00:00
Zach Copley
54cd0a2046
- Reworked login / logout workflow
...
- Added Facebook Connect tab to login nav
- Show Facebook mini-avatar when logged in
- Added Facebook Connect tab to connect settings nav
- Option to disconnect from Facebook
2009-05-21 05:43:11 +00:00
Sarven Capadisli
7ae2ed7cfc
Merge branch '0.7.x' into 0.8.x
2009-05-20 23:40:44 +00:00
Zach Copley
8545a1c5fe
Reorganized some stuff and made new Facebook Login tab
2009-05-20 06:46:11 +00:00
Zach Copley
f841dd6af4
Fixed sporatic problem with logout.
2009-05-20 00:55:59 +00:00
Zach Copley
35b3934233
Logout works properly now.
2009-05-19 01:07:45 +00:00
Evan Prodromou
5a0edc9b8c
remove debugging calls
2009-05-17 12:37:04 -04:00
Zach Copley
3f44f94c3c
Basic Facebook Connect plugin
2009-05-15 23:16:23 +00:00
Evan Prodromou
c6526c84f5
License link, no title
2009-05-15 18:16:32 -04:00
Evan Prodromou
caadd8ed93
add WikiHashtagsPlugin
2009-05-15 17:57:26 -04:00
Evan Prodromou
b12e72ae31
optionally add a username/password on server side for Comet
2009-05-01 09:42:38 -07:00
Evan Prodromou
5affe093ab
add in_reply_to link and make HTML in source work correctly
2009-05-01 08:39:47 -07:00
Evan Prodromou
1a61a171cd
Merge branch '0.7.x' into cometplugin
2009-05-01 08:00:41 -07:00
Evan Prodromou
a86a0e91a5
add favor, reply, delete buttons for cometed notices
2009-05-01 08:00:37 -07:00
Evan Prodromou
8cf8298dc0
Merge branch 'cometplugin' into 0.7.x
2009-04-27 15:28:36 -04:00
Evan Prodromou
e97223b2ba
Don't add a notice if it already exists on the page
...
Try not to interfere with Ajax posting; don't show something if it's
already on the page.
2009-04-26 21:15:11 -04:00
Evan Prodromou
db3b56a2fd
Display rendered HTML for a notice
...
Display the rendered HTML for a notice
2009-04-26 20:50:39 -04:00
Evan Prodromou
e438334c00
add live updating for tag pages
2009-04-26 18:00:06 -04:00
Evan Prodromou
df677cb9c1
Merge branch 'cometplugin' into 0.7.x
2009-04-26 15:42:07 -04:00
Evan Prodromou
781341d91f
README for the comet plugin
2009-04-26 15:41:55 -04:00
Evan Prodromou
7dbb5fb8fd
Make notice auto-update
...
Shows notices auto-updating
2009-04-26 15:37:00 -04:00
Evan Prodromou
ccf45d454c
Lots of tweaking to make things work
...
Did some tweaking and maneuvering to make things work. This version
will now show a "notice received" alert box -- lots of progress! Had
to test with Java server, not Python server.
2009-04-26 15:08:49 -04:00
Evan Prodromou
262dbeac78
Some updates for testing Comet
2009-04-26 12:06:50 -04:00
Evan Prodromou
056d0a2555
remove unused duplicate file
2009-04-25 14:20:57 -04:00
Evan Prodromou
5e6eb27f84
first pass at Comet plugin; doesn't yet update
2009-04-25 14:20:24 -04:00
Evan Prodromou
ecb09fb864
check for existence of xmlrpc extension in LinkbackPlugin
2009-04-24 13:31:03 -04:00
Evan Prodromou
b1940bcb7b
escape slash in regexp
2009-04-14 16:01:02 -04:00
Evan Prodromou
00dfdb3f3a
Merge branch 'master' of git://gitorious.org/laconica/brianjesse-clone into brianjesse-clone/master
2009-04-07 22:32:58 -04:00
Evan Prodromou
a4919eab6a
Linkback plugin does pingback by default
...
We do pingback by default for the linkback plugin.
2009-03-28 17:11:21 -04:00
Brian
af887119ac
TemplatePlugin.php 0.1
2009-03-24 12:41:03 -07:00
Tobias Diekershoff
0d880d0d14
Piwik analytics plugin
...
Piwik (http://piwik.org/ ) is an Open Source analytics engine. This
plugin lets you include Piwik in your Laconica installation.
2009-03-13 08:52:01 -04:00
Evan Prodromou
dfd9e31859
Add initial trackback support
2009-03-11 19:42:53 -04:00
Evan Prodromou
c97142ad3e
first version of plugin for pingback and trackback (no trackback yet)
2009-03-08 11:50:55 -07:00
Evan Prodromou
cc38809764
First version of blogspam.net plugin
...
Added a plugin for blogspam.net. The service is kind of aggressive,
so by default I turn a lot of the tests off. But worth a look.
2009-02-16 16:34:07 -05:00
Sarven Capadisli
21f6c91161
Minor correction: pikiw -> piwik
2009-02-11 19:56:17 +00:00
Evan Prodromou
2e518c9d5e
Sample plugin for Google Analytics
...
A common request is to use Google Analytics for Laconica servers. This
plugin will add the correct spell to make Google Analytics work.
2009-02-09 09:14:44 -05:00