forked from GNUsocial/gnu-social
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();
|
||||
|
||||
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,6 +103,7 @@ 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) {
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user