From 6d5a61de9f9c7a6e577b9e81907768b8be57b930 Mon Sep 17 00:00:00 2001 From: Evan Prodromou Date: Mon, 4 Aug 2008 15:07:49 -0400 Subject: add commands to turn sms notification on and off darcs-hash:20080804190749-84dde-0b6d007e3da6d468e7dbe1c859f2c5c753726e8a.gz --- maildaemon.php | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/maildaemon.php b/maildaemon.php index 5be62efb8..0a96bfeb4 100755 --- a/maildaemon.php +++ b/maildaemon.php @@ -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; -- cgit v1.2.3-54-g00ecf