+ AGPL notification
- Check licenses of all libraries for compatibility
- jQuery for as much as possible
+- forward notices to Jabber
+- receive notices from Jabber
+- forward notices to other IM
+- forward notices to mobile phone
+- receive notices from other IM
+- receive notices from mobile phone
- microid for profile page
- format times per user
- timezone preferences in Profile settings
-- email notification on subscriptions
++ email notification on subscriptions
- content negotiation for interface language
- user preference for interface language
- gettext
- content negotiation for encoding
- If-Modified-Since support
- Vary
-- site logo
++ site logo
- check license compatibility for remote subscribe
- optional FOAF URL in openmicroblogging exchange
- subscribe/unsubscribe on subscriptions page
- stay logged in between sessions
- use RSS as a subscription
- license per attachment
-- forward notices to Jabber
-- receive notices from Jabber
Release 0.6
-----------
- image notices
- video notices
- audio notices
-- forward notices to other IM
-- forward notices to mobile phone
-- receive notices from other IM
-- receive notices from mobile phone
- machine tags
Release 1.0
_t('Password'),
_t('Change your password'),
$action == 'password');
+ if (false) {
+ common_menu_item(common_local_url('emailsettings'),
+ _t('Email'),
+ _t('Address and preferences'),
+ $action == 'emailsettings');
+ common_menu_item(common_local_url('imsettings'),
+ _t('IM'),
+ _t('Notifications by instant messenger'),
+ $action == 'imsettings');
+ common_menu_item(common_local_url('phonesettings'),
+ _t('Phone'),
+ _t('Notifications by phone'),
+ $action == 'phonesettings');
+ }
common_element_end('ul');
}
}
function common_fancy_url($action, $args=NULL) {
switch (strtolower($action)) {
case 'public':
- return common_path('');
+ if ($args && $args['page']) {
+ return common_path('?page=' . $args['page']);
+ } else {
+ return common_path('');
+ }
case 'publicrss':
return common_path('rss');
case 'doc':
return common_path('notice/new');
case 'shownotice':
return common_path('notice/'.$args['notice']);
- case 'subscriptions':
- case 'subscribed':
case 'xrds':
- case 'all':
case 'foaf':
return common_path($args['nickname'].'/'.$action);
+ case 'subscriptions':
+ case 'subscribed':
+ case 'all':
+ if ($args && $args['page']) {
+ return common_path($args['nickname'].'/'.$action.'?page=' . $args['page']);
+ } else {
+ return common_path($args['nickname'].'/'.$action);
+ }
case 'allrss':
return common_path($args['nickname'].'/all/rss');
case 'userrss':
return common_path($args['nickname'].'/rss');
case 'showstream':
- return common_path($args['nickname']);
+ if ($args && $args['page']) {
+ return common_path($args['nickname'].'?page=' . $args['page']);
+ } else {
+ return common_path($args['nickname']);
+ }
default:
return common_simple_url($action, $args);
}