fix subscriptions a bit
darcs-hash:20080521185602-84dde-9e058c34c251d96cf557c1dd459523aa434bed79.gz
This commit is contained in:
parent
5172a73e28
commit
b791a83592
@ -136,7 +136,9 @@ class ShowstreamAction extends StreamAction {
|
||||
'name' => 'subscribeto',
|
||||
'type' => 'hidden',
|
||||
'value' => $profile->nickname));
|
||||
common_element('input', array('type' => 'submit', 'value' => _t('Subscribe')));
|
||||
common_element('input', array('type' => 'submit',
|
||||
'class' => 'button',
|
||||
'value' => _t('Subscribe')));
|
||||
common_element_end('form');
|
||||
}
|
||||
|
||||
@ -147,7 +149,9 @@ class ShowstreamAction extends StreamAction {
|
||||
'name' => 'unsubscribeto',
|
||||
'type' => 'hidden',
|
||||
'value' => $profile->nickname));
|
||||
common_element('input', array('type' => 'submit'), _t('Unsubscribe'));
|
||||
common_element('input', array('type' => 'submit',
|
||||
'class' => 'button',
|
||||
'value' => _t('Unsubscribe')));
|
||||
common_element_end('form');
|
||||
}
|
||||
|
||||
|
@ -50,20 +50,12 @@ class SubscribeAction extends Action {
|
||||
|
||||
$sub->created = DB_DataObject_Cast::dateTime(); # current time
|
||||
|
||||
$val = $sub->validate();
|
||||
|
||||
if ($val !== TRUE) {
|
||||
# XXX: give some error notice
|
||||
common_server_error(_t('Subscription did not validate.'));
|
||||
return;
|
||||
}
|
||||
|
||||
if (!$sub->insert()) {
|
||||
common_server_error(_t('Couldn\'t create subscription.'));
|
||||
return;
|
||||
}
|
||||
|
||||
common_redirect(common_local_url('all', array('nickname' =>
|
||||
$user->nickname)));
|
||||
common_redirect(common_local_url('subscriptions', array('nickname' =>
|
||||
$user->nickname)));
|
||||
}
|
||||
}
|
@ -37,16 +37,21 @@ class UnsubscribeAction extends Action {
|
||||
common_server_error(_t('Not subscribed!.'));
|
||||
}
|
||||
|
||||
$sub = new Subscription();
|
||||
$sub = DB_DataObject::factory('subscription');
|
||||
|
||||
$sub->subscriber = $user->id;
|
||||
$sub->subscribed = $other->id;
|
||||
|
||||
$sub->find(true);
|
||||
|
||||
// note we checked for existence above
|
||||
|
||||
if (!$sub->delete()) {
|
||||
common_server_error(_t('Couldn\'t delete subscription.'));
|
||||
return;
|
||||
}
|
||||
|
||||
common_redirect(common_local_url('all', array('nickname' =>
|
||||
$user->nickname)));
|
||||
common_redirect(common_local_url('subscriptions', array('nickname' =>
|
||||
$user->nickname)));
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user