more ajax coming (un-sub)
darcs-hash:20081118174857-099f7-bb67199062174a41433c34434f4832a8f48898ee.gz
This commit is contained in:
parent
7557079012
commit
7c2c1855ba
|
@ -32,9 +32,6 @@ class NudgeAction extends Action {
|
|||
}
|
||||
|
||||
$user = common_current_user();
|
||||
// $other_nickname = common_canonical_nickname($args['nickname']);
|
||||
// $other_nickname = $this->arg('nickname');
|
||||
// $other = User::staticGet('nickname', $other_nickname);
|
||||
$other = User::staticGet('nickname', $this->arg('nickname'));
|
||||
|
||||
if ($_SERVER['REQUEST_METHOD'] != 'POST') {
|
||||
|
|
|
@ -53,8 +53,19 @@ class SubscribeAction extends Action {
|
|||
common_user_error($result);
|
||||
return;
|
||||
}
|
||||
|
||||
common_redirect(common_local_url('subscriptions', array('nickname' =>
|
||||
|
||||
if ($this->boolean('ajax')) {
|
||||
common_start_html('text/xml');
|
||||
common_element_start('head');
|
||||
common_element('title', null, _('Subscribed'));
|
||||
common_element_end('head');
|
||||
common_element_start('body');
|
||||
common_subscribe_response();
|
||||
common_element_end('body');
|
||||
common_element_end('html');
|
||||
} else {
|
||||
common_redirect(common_local_url('subscriptions', array('nickname' =>
|
||||
$user->nickname)));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -49,7 +49,18 @@ class UnsubscribeAction extends Action {
|
|||
return;
|
||||
}
|
||||
|
||||
common_redirect(common_local_url('subscriptions', array('nickname' =>
|
||||
$user->nickname)));
|
||||
if ($this->boolean('ajax')) {
|
||||
common_start_html('text/xml');
|
||||
common_element_start('head');
|
||||
common_element('title', null, _('Unsubscribed'));
|
||||
common_element_end('head');
|
||||
common_element_start('body');
|
||||
common_unsubscribe_response();
|
||||
common_element_end('body');
|
||||
common_element_end('html');
|
||||
} else {
|
||||
common_redirect(common_local_url('subscriptions', array('nickname' =>
|
||||
$user->nickname)));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1896,6 +1896,14 @@ function common_nudge_form($profile) {
|
|||
common_element_end('form');
|
||||
}
|
||||
|
||||
function common_subscribe_response() {
|
||||
common_element('p', array('id' => 'subscribe_response'), _('Subscribed'));
|
||||
}
|
||||
|
||||
function common_unsubscribe_response() {
|
||||
common_element('p', array('id' => 'unsubscribe_response'), _('Unsubscribed'));
|
||||
}
|
||||
|
||||
function common_nudge_response() {
|
||||
common_element('p', array('id' => 'nudge_response'), _('Nudge sent!'));
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user