myTinyTodo mail task

небольшой патч для myTinyTodo 1.4.1 позволяющий отсылать мыло при создании новой задачи

--- ajax.php_orig       2011-02-15 23:02:19.000000000 +0300
+++ ajax.php    2011-03-17 23:17:58.000000000 +0300
@@ -130,6 +130,7 @@
                exit;
        }
        if(Config::get('autotag')) $tags .= ','._post('tag');
+       mail_utf8($title,$title);
        $ow = 1 + (int)$db->sq("SELECT MAX(ow) FROM {$db->prefix}todolist WHERE list_id=$listId AND compl=0");
        $db->ex("BEGIN");
        $db->dq("INSERT INTO {$db->prefix}todolist (uuid,list_id,title,d_created,d_edited,ow,prio) VALUES (?,?,?,?,?,?,?)",
@@ -168,6 +169,7 @@
                exit;
        }
        $tags = trim(_post('tags'));
+       mail_utf8($title,$note);
        if(Config::get('autotag')) $tags .= ','._post('tag');
        $ow = 1 + (int)$db->sq("SELECT MAX(ow) FROM {$db->prefix}todolist WHERE list_id=$listId AND compl=0");
        $db->ex("BEGIN");
@@ -898,4 +900,11 @@
        return $a;
 }

+function mail_utf8($subject = '(No subject)', $message = '') {
+  $header = 'MIME-Version: 1.0' . "\n" . 'Content-type: text/plain; charset=UTF-8'
+      . "\nFrom: todo <todo@example.net>\n";
+    mail('yuormail@example.net', '=?UTF-8?B?'.base64_encode($subject).'?=', $message, $header);
+}
+
+
 ?>
\ No newline at end of file

может кому пригодится

Обсуждение закрыто.