небольшой патч для 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
+++ 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
может кому пригодится



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