Commit a39bb63e authored by Evan Prodromou's avatar Evan Prodromou

add tags on creation of notices and users

darcs-hash:20080522185500-84dde-39a66d36d2c80ff57e2ab2d0274548770c4d06f7.gz
parent 139fd492
......@@ -55,13 +55,22 @@ class NewnoticeAction extends Action {
$id = $notice->insert();
if ($id) {
common_broadcast_notices($id);
common_redirect(common_local_url('shownotice',
array('notice' => $id)), 303);
} else {
if (!$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',
array('notice' => $id)), 303);
}
function show_form($msg=NULL) {
......
......@@ -103,7 +103,8 @@ class RegisterAction extends Action {
$user->password = common_munge_password($password, $id);
$user->email = $email;
$user->created = DB_DataObject_Cast::dateTime(); # current time
$user->uri = common_mint_tag('user:'.$id);
$result = $user->insert();
if (!$result) {
# Try to clean up...
......
......@@ -411,7 +411,7 @@ function common_redirect($url, $code=307) {
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 SMS
// XXX: broadcast notices to Jabber
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment