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();
|
$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'));
|
$other = User::staticGet('nickname', $this->arg('nickname'));
|
||||||
|
|
||||||
if ($_SERVER['REQUEST_METHOD'] != 'POST') {
|
if ($_SERVER['REQUEST_METHOD'] != 'POST') {
|
||||||
|
@ -53,8 +53,19 @@ class SubscribeAction extends Action {
|
|||||||
common_user_error($result);
|
common_user_error($result);
|
||||||
return;
|
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)));
|
$user->nickname)));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,18 @@ class UnsubscribeAction extends Action {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
common_redirect(common_local_url('subscriptions', array('nickname' =>
|
if ($this->boolean('ajax')) {
|
||||||
$user->nickname)));
|
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');
|
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() {
|
function common_nudge_response() {
|
||||||
common_element('p', array('id' => 'nudge_response'), _('Nudge sent!'));
|
common_element('p', array('id' => 'nudge_response'), _('Nudge sent!'));
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user