helper functions that take a user object
darcs-hash:20080827001348-84dde-de452a1120aba995355aa616cf416bb6b617566c.gz
This commit is contained in:
parent
ee722bf8cc
commit
c2839a80f0
17
lib/subs.php
17
lib/subs.php
@ -24,6 +24,7 @@ require_once('XMPPHP/XMPP.php');
|
|||||||
/* Subscribe $user to nickname $other_nickname
|
/* Subscribe $user to nickname $other_nickname
|
||||||
Returns true or an error message.
|
Returns true or an error message.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function subs_subscribe_user($user,$other_nickname) {
|
function subs_subscribe_user($user,$other_nickname) {
|
||||||
|
|
||||||
$other = User::staticGet('nickname', $other_nickname);
|
$other = User::staticGet('nickname', $other_nickname);
|
||||||
@ -32,6 +33,11 @@ function subs_subscribe_user($user,$other_nickname) {
|
|||||||
return _('No such user.');
|
return _('No such user.');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return subs_subscribe_to($user, $other);
|
||||||
|
}
|
||||||
|
|
||||||
|
function subs_subscribe_to($user, $other) {
|
||||||
|
|
||||||
if ($user->isSubscribed($other)) {
|
if ($user->isSubscribed($other)) {
|
||||||
return _('Already subscribed!.');
|
return _('Already subscribed!.');
|
||||||
}
|
}
|
||||||
@ -78,15 +84,21 @@ function subs_notify_email($listenee, $listener) {
|
|||||||
mail_subscribe_notify($listenee, $listener);
|
mail_subscribe_notify($listenee, $listener);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Unsubscribe $user from nickname $other_nickname
|
/* Unsubscribe $user from nickname $other_nickname
|
||||||
Returns true or an error message.
|
Returns true or an error message.
|
||||||
*/
|
*/
|
||||||
function subs_unsubscribe_user($user, $other_nickname) {
|
function subs_unsubscribe_user($user, $other_nickname) {
|
||||||
|
|
||||||
$other = User::staticGet('nickname', $other_nickname);
|
$other = User::staticGet('nickname', $other_nickname);
|
||||||
if (!$other)
|
|
||||||
|
if (!$other) {
|
||||||
return _('No such user.');
|
return _('No such user.');
|
||||||
|
}
|
||||||
|
|
||||||
|
return subs_unsubscribe_to($user, $other);
|
||||||
|
}
|
||||||
|
|
||||||
|
function subs_unsubscribe_to($user, $other) {
|
||||||
|
|
||||||
if (!$user->isSubscribed($other))
|
if (!$user->isSubscribed($other))
|
||||||
return _('Not subscribed!.');
|
return _('Not subscribed!.');
|
||||||
@ -111,6 +123,5 @@ function subs_unsubscribe_user($user, $other_nickname) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user