add tags on creation of notices and users
darcs-hash:20080522185500-84dde-39a66d36d2c80ff57e2ab2d0274548770c4d06f7.gz
This commit is contained in:
parent
139fd492ff
commit
a39bb63ebd
@ -55,13 +55,22 @@ class NewnoticeAction extends Action {
|
|||||||
|
|
||||||
$id = $notice->insert();
|
$id = $notice->insert();
|
||||||
|
|
||||||
if ($id) {
|
if (!$id) {
|
||||||
common_broadcast_notices($id);
|
common_server_error(_t('Problem saving notice.'));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$orig = clone($notice);
|
||||||
|
$notice->uri = common_mint_tag('notice:' . $id);
|
||||||
|
|
||||||
|
if (!$notice->update($orig)) {
|
||||||
|
common_server_error(_t('Problem saving notice.'));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
common_broadcast_notice($notice);
|
||||||
common_redirect(common_local_url('shownotice',
|
common_redirect(common_local_url('shownotice',
|
||||||
array('notice' => $id)), 303);
|
array('notice' => $id)), 303);
|
||||||
} else {
|
|
||||||
common_server_error(_t('Problem saving notice.'));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function show_form($msg=NULL) {
|
function show_form($msg=NULL) {
|
||||||
|
@ -103,6 +103,7 @@ class RegisterAction extends Action {
|
|||||||
$user->password = common_munge_password($password, $id);
|
$user->password = common_munge_password($password, $id);
|
||||||
$user->email = $email;
|
$user->email = $email;
|
||||||
$user->created = DB_DataObject_Cast::dateTime(); # current time
|
$user->created = DB_DataObject_Cast::dateTime(); # current time
|
||||||
|
$user->uri = common_mint_tag('user:'.$id);
|
||||||
|
|
||||||
$result = $user->insert();
|
$result = $user->insert();
|
||||||
if (!$result) {
|
if (!$result) {
|
||||||
|
@ -411,7 +411,7 @@ function common_redirect($url, $code=307) {
|
|||||||
common_element('a', array('href' => $url), $url);
|
common_element('a', array('href' => $url), $url);
|
||||||
}
|
}
|
||||||
|
|
||||||
function common_broadcast_notices($id) {
|
function common_broadcast_notice($notice) {
|
||||||
// XXX: broadcast notices to remote subscribers
|
// XXX: broadcast notices to remote subscribers
|
||||||
// XXX: broadcast notices to SMS
|
// XXX: broadcast notices to SMS
|
||||||
// XXX: broadcast notices to Jabber
|
// XXX: broadcast notices to Jabber
|
||||||
|
Loading…
Reference in New Issue
Block a user