gnu-social/plugins
Evan Prodromou 14adb7cc41 Give users more control over URL shortening
Users and administrators can set how long an URL can be before it's
shortened, and how long a notice can be before all its URLs are
shortened. They can also turn off shortening altogether.

Squashed commit of the following:

commit d136b39011
Author: Evan Prodromou <evan@status.net>
Date:   Mon Apr 26 02:39:00 2010 -0400

    use site and user settings to determine when to shorten URLs

commit 1e1c851ff3
Author: Evan Prodromou <evan@status.net>
Date:   Mon Apr 26 02:38:40 2010 -0400

    add a method to force shortening URLs

commit 4d29ca0b91
Author: Evan Prodromou <evan@status.net>
Date:   Mon Apr 26 02:37:41 2010 -0400

    static method for getting best URL shortening service

commit a9c6a3bace
Author: Evan Prodromou <evan@status.net>
Date:   Mon Apr 26 02:37:11 2010 -0400

    allow 0 in numeric entries in othersettings

commit 767ff2f7ec
Author: Evan Prodromou <evan@status.net>
Date:   Mon Apr 26 02:36:46 2010 -0400

    allow 0 or blank string in inputs

commit 1e21af42a6
Author: Evan Prodromou <evan@status.net>
Date:   Mon Apr 26 02:01:11 2010 -0400

    add more URL-shortening options to othersettings

commit 869a6be0f5
Author: Evan Prodromou <evan@status.net>
Date:   Sat Apr 24 14:22:51 2010 -0400

    move url shortener superclass to lib from plugin

commit 9c0c9863d5
Author: Evan Prodromou <evan@status.net>
Date:   Sat Apr 24 14:20:28 2010 -0400

    documentation and whitespace on UrlShortenerPlugin

commit 7a1dd5798f
Author: Evan Prodromou <evan@status.net>
Date:   Sat Apr 24 14:05:46 2010 -0400

    add defaults for URL shortening

commit d259c37ad2
Author: Evan Prodromou <evan@status.net>
Date:   Sat Apr 24 13:40:10 2010 -0400

    Add User_urlshortener_prefs

    Add a table for URL shortener prefs, a corresponding class, and the
    correct mumbo-jumbo in statusnet.ini to make everything work.
2010-04-26 02:40:36 -04:00
..
Adsense width and height should be integers in AdsensePlugin 2010-01-27 17:55:33 -05:00
Aim Create IM plugin, Pluginize XMPP, Create AIM plugin 2010-01-27 13:48:35 -05:00
Autocomplete htmloutputter->script() special cases src's that begin with plugin/ or local/ so that plugins don't need to include common_path() in every call to $action->script() 2010-02-17 12:03:14 -05:00
AutoSandbox Added plugin AutoSandbox for spam-management: new users sandboxed by default 2010-03-22 17:18:43 +00:00
BitlyUrl Give users more control over URL shortening 2010-04-26 02:40:36 -04:00
Blacklist don't try to get to database at initialize time 2010-03-28 15:17:44 -04:00
BlankAd wrong height for rectangle in BlankAd 2010-01-27 16:34:17 -05:00
CasAuthentication Bump to phpCAS 1.1.0RC6 2010-03-02 23:25:34 -05:00
Comet htmloutputter->script() special cases src's that begin with plugin/ or local/ so that plugins don't need to include common_path() in every call to $action->script() 2010-02-17 12:03:14 -05:00
EmailAuthentication Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
Enjit XMPP queued output & initial retooling of DB queue manager to support non-Notice objects. 2010-01-22 12:52:36 -08:00
Facebook Some localization cleanup and doc to aid in customization: 2010-04-05 13:19:16 -07:00
FirePHP Fixed "Warning: syslog() expects parameter 1 to be long, string given" 2010-03-16 11:44:51 -04:00
Gravatar Some localization cleanup and doc to aid in customization: 2010-04-05 13:19:16 -07:00
Imap Create IM plugin, Pluginize XMPP, Create AIM plugin 2010-01-27 13:48:35 -05:00
InfiniteScroll htmloutputter->script() special cases src's that begin with plugin/ or local/ so that plugins don't need to include common_path() in every call to $action->script() 2010-02-17 12:03:14 -05:00
LdapAuthentication Fix some regressions caused by refactor of LDAP plugin 2010-03-23 21:50:31 -04:00
LdapAuthorization Refactor common parts of LdapAuthorization and LdapAuthentication plugins into a separate class 2010-03-22 14:17:58 -04:00
LdapCommon Move the bundled Net/LDAP2 library to the LdapCommon directory 2010-03-23 21:57:47 -04:00
LilUrl Give users more control over URL shortening 2010-04-26 02:40:36 -04:00
Mapstraction Some localization cleanup and doc to aid in customization: 2010-04-05 13:19:16 -07:00
Meteor Allow Meteor plugin to be configurable via configuration database or file. 2010-04-06 14:07:46 -07:00
Minify parse_url returns an associative array - not an object 2010-02-17 10:10:07 -08:00
Mobile Init for WAP 2.0 and XHTML Mobile Profile support. WAP20Plugin is a 2009-10-02 11:46:14 +00:00
MobileProfile Add a User-Agent fragment blacklist to MobileProfile: sticking iPad on the regular theme, which works better on its larger screen (was tripped on 'mobile' in the UA though we had no explicit check for 'ipad' previously) 2010-04-06 12:21:42 -07:00
Mollom Use plugin configuration instead of common_config() 2010-01-06 00:20:15 -05:00
OpenExternalLinkTarget Updated plugin to open external links on a new window that are not 2010-03-25 21:33:07 +01:00
OpenID Some localization cleanup and doc to aid in customization: 2010-04-05 13:19:16 -07:00
OpenX move script into OpenXPlugin::showAd() so it works 2010-01-27 18:44:46 -05:00
Orbited htmloutputter->script() special cases src's that begin with plugin/ or local/ so that plugins don't need to include common_path() in every call to $action->script() 2010-02-17 12:03:14 -05:00
OStatus Merge branch 'master' into 0.9.x 2010-04-07 10:46:23 -04:00
PostDebug PostDebug plugin - saves POST data to debug log or directory to help debug form submission and server-to-server communications. 2010-02-17 09:58:34 -08:00
PoweredByStatusNet Some localization cleanup and doc to aid in customization: 2010-04-05 13:19:16 -07:00
PtitUrl Give users more control over URL shortening 2010-04-26 02:40:36 -04:00
Realtime Revert "Remove console debug line" 2010-03-28 23:50:25 +02:00
Recaptcha Added Plugin Version info to recaptcha plugin 2010-01-18 18:33:09 -05:00
RegisterThrottle Plugin to restrict too many registrations from one IP 2010-02-27 15:05:08 -05:00
RequireValidatedEmail Some localization cleanup and doc to aid in customization: 2010-04-05 13:19:16 -07:00
ReverseUsernameAuthentication Improve description of what the provide_name parameter means 2010-02-24 22:29:46 -05:00
RSSCloud RSSCloudPlugin's onRouterInitialized() should expect pass by value instead of reference 2010-03-28 17:01:16 -07:00
Sample Some localization cleanup and doc to aid in customization: 2010-04-05 13:19:16 -07:00
SimpleUrl Give users more control over URL shortening 2010-04-26 02:40:36 -04:00
SphinxSearch Performance fix on Sphinx search results: use id instead of created timestamp for reverse date sorting; should give same result but doesn't trigger a filesort. 2010-03-02 12:06:40 -08:00
TabFocus Add TabFocus (for die-hard Twitter users) plugin 2010-02-25 15:34:01 -05:00
TightUrl Give users more control over URL shortening 2010-04-26 02:40:36 -04:00
TwitterBridge Some localization cleanup and doc to aid in customization: 2010-04-05 13:19:16 -07:00
UserFlag Removed entity flag stylesheet and icons from plugin to core. 2010-02-02 16:27:58 +01:00
Xmpp Merge branch '0.9.x' into 1.0.x 2010-04-02 15:56:25 -07:00
APCPlugin.php Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00
BlogspamNetPlugin.php Made Blogspam Plugin Respect textlimit Setting. 2010-02-22 11:20:44 -05:00
CacheLogPlugin.php Add version info to the CacheLog plugin 2010-01-07 17:39:15 -08:00
DiskCachePlugin.php safer storage for diskcacheplugin 2010-01-11 16:23:34 -08:00
GeonamesPlugin.php Set a default 2-second timeout on Geonames web service lookups. After a failure, further lookups in the same process will be skipped for the next 60 seconds (also configurable). 2010-04-06 15:14:28 -07:00
GeoURLPlugin.php add version information to GeoURL 2010-01-07 17:58:48 -08:00
GoogleAnalyticsPlugin.php add version information to GoogleAnalytics 2010-01-07 17:51:57 -08:00
LinkbackPlugin.php 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
MemcachedPlugin.php Added Memcached plugin (using pecl/memcached versus pecl/memcache) 2010-03-08 17:17:37 -05:00
MemcachePlugin.php Merge branch 'master' into testing 2010-02-16 09:22:02 -08:00
PiwikAnalyticsPlugin.php add version information to PiwikAnalyticsPlugin 2010-01-07 17:47:23 -08:00
README-plugins add a quickie plugins/ dir readme mentioning how to add plugins, plus ref to wiki pages 2010-01-18 09:37:42 -08:00
SpotifyPlugin.php Converts Spotify URI/HTTP Links to pretty ones. 2010-03-23 21:31:58 -04:00
SubscriptionThrottlePlugin.php throttle subscriptions 2010-01-13 03:11:31 -08:00
TemplatePlugin.php add version info to the Template plugin 2010-01-07 17:43:56 -08:00
UserLimitPlugin.php plugin to limit number of registered users 2010-01-29 18:29:51 -05:00
WikiHashtagsPlugin.php PluginVersion for WikiHashtags 2010-01-08 00:29:09 -08:00
XCachePlugin.php Add version information to a bunch of plugins 2010-01-09 19:04:53 -05:00