add commands to turn sms notification on and off

darcs-hash:20080804190749-84dde-0b6d007e3da6d468e7dbe1c859f2c5c753726e8a.gz
This commit is contained in:
Evan Prodromou 2008-08-04 15:07:49 -04:00
parent f0f6d0e603
commit 6d5a61de9f
1 changed files with 22 additions and 1 deletions

View File

@ -98,9 +98,30 @@ class MailerDaemon {
}
function handle_command($user, $msg) {
return false;
$cmd = trim(strtolower($msg));
switch ($cmd) {
case 'off':
$this->set_notify($user, false);
return true;
case 'on':
$this->set_notify($user, true);
return true;
default:
return false;
}
}
function set_notify($user, $value) {
$orig = clone($user);
$user->smsnotify = $value;
$result = $user->update($orig);
if (!$result) {
common_log_db_error($user, 'UPDATE', __FILE__);
return false;
}
return true;
}
function respond($from, $to, $response) {
$headers['From'] = $to;