fancy URLs should remember page
darcs-hash:20080615035012-84dde-0450954528a270f46a4ac5d2b077af793ba8c1f3.gz
This commit is contained in:
parent
16e7e96a5f
commit
83e303fe27
16
doc/roadmap
16
doc/roadmap
|
@ -151,10 +151,16 @@ Release 0.4
|
||||||
+ AGPL notification
|
+ AGPL notification
|
||||||
- Check licenses of all libraries for compatibility
|
- Check licenses of all libraries for compatibility
|
||||||
- jQuery for as much as possible
|
- 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
|
- microid for profile page
|
||||||
- format times per user
|
- format times per user
|
||||||
- timezone preferences in Profile settings
|
- timezone preferences in Profile settings
|
||||||
- email notification on subscriptions
|
+ email notification on subscriptions
|
||||||
- content negotiation for interface language
|
- content negotiation for interface language
|
||||||
- user preference for interface language
|
- user preference for interface language
|
||||||
- gettext
|
- gettext
|
||||||
|
@ -167,7 +173,7 @@ Release 0.4
|
||||||
- content negotiation for encoding
|
- content negotiation for encoding
|
||||||
- If-Modified-Since support
|
- If-Modified-Since support
|
||||||
- Vary
|
- Vary
|
||||||
- site logo
|
+ site logo
|
||||||
- check license compatibility for remote subscribe
|
- check license compatibility for remote subscribe
|
||||||
- optional FOAF URL in openmicroblogging exchange
|
- optional FOAF URL in openmicroblogging exchange
|
||||||
- subscribe/unsubscribe on subscriptions page
|
- subscribe/unsubscribe on subscriptions page
|
||||||
|
@ -196,8 +202,6 @@ Release 0.5
|
||||||
- stay logged in between sessions
|
- stay logged in between sessions
|
||||||
- use RSS as a subscription
|
- use RSS as a subscription
|
||||||
- license per attachment
|
- license per attachment
|
||||||
- forward notices to Jabber
|
|
||||||
- receive notices from Jabber
|
|
||||||
|
|
||||||
Release 0.6
|
Release 0.6
|
||||||
-----------
|
-----------
|
||||||
|
@ -206,10 +210,6 @@ Release 0.6
|
||||||
- image notices
|
- image notices
|
||||||
- video notices
|
- video notices
|
||||||
- audio 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
|
- machine tags
|
||||||
|
|
||||||
Release 1.0
|
Release 1.0
|
||||||
|
|
|
@ -64,6 +64,20 @@ class SettingsAction extends Action {
|
||||||
_t('Password'),
|
_t('Password'),
|
||||||
_t('Change your password'),
|
_t('Change your password'),
|
||||||
$action == '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');
|
common_element_end('ul');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
19
lib/util.php
19
lib/util.php
|
@ -509,7 +509,11 @@ function common_local_url($action, $args=NULL) {
|
||||||
function common_fancy_url($action, $args=NULL) {
|
function common_fancy_url($action, $args=NULL) {
|
||||||
switch (strtolower($action)) {
|
switch (strtolower($action)) {
|
||||||
case 'public':
|
case 'public':
|
||||||
|
if ($args && $args['page']) {
|
||||||
|
return common_path('?page=' . $args['page']);
|
||||||
|
} else {
|
||||||
return common_path('');
|
return common_path('');
|
||||||
|
}
|
||||||
case 'publicrss':
|
case 'publicrss':
|
||||||
return common_path('rss');
|
return common_path('rss');
|
||||||
case 'doc':
|
case 'doc':
|
||||||
|
@ -529,18 +533,27 @@ function common_fancy_url($action, $args=NULL) {
|
||||||
return common_path('notice/new');
|
return common_path('notice/new');
|
||||||
case 'shownotice':
|
case 'shownotice':
|
||||||
return common_path('notice/'.$args['notice']);
|
return common_path('notice/'.$args['notice']);
|
||||||
case 'subscriptions':
|
|
||||||
case 'subscribed':
|
|
||||||
case 'xrds':
|
case 'xrds':
|
||||||
case 'all':
|
|
||||||
case 'foaf':
|
case 'foaf':
|
||||||
return common_path($args['nickname'].'/'.$action);
|
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':
|
case 'allrss':
|
||||||
return common_path($args['nickname'].'/all/rss');
|
return common_path($args['nickname'].'/all/rss');
|
||||||
case 'userrss':
|
case 'userrss':
|
||||||
return common_path($args['nickname'].'/rss');
|
return common_path($args['nickname'].'/rss');
|
||||||
case 'showstream':
|
case 'showstream':
|
||||||
|
if ($args && $args['page']) {
|
||||||
|
return common_path($args['nickname'].'?page=' . $args['page']);
|
||||||
|
} else {
|
||||||
return common_path($args['nickname']);
|
return common_path($args['nickname']);
|
||||||
|
}
|
||||||
default:
|
default:
|
||||||
return common_simple_url($action, $args);
|
return common_simple_url($action, $args);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user