]> git.mxchange.org Git - friendica.git/commitdiff
added replyto and subject to direct messages.
authorSebastian Egbers <sebastian@egbers.info>
Fri, 22 Jun 2012 12:54:31 +0000 (14:54 +0200)
committerSebastian Egbers <sebastian@egbers.info>
Fri, 22 Jun 2012 12:54:31 +0000 (14:54 +0200)
include/api.php

index 730e1fa2ffdcb536c611dc96e0174fdfa7d4a359..ac9c2cc8498074f3f66a5c0b1ed5c847a01b87bd 100644 (file)
                if (local_user()===false) return false;
                
                if (!x($_POST, "text") || !x($_POST,"screen_name")) return;
-               
+
                $sender = api_get_user($a);
                
                $r = q("SELECT `id` FROM `contact` WHERE `uid`=%d AND `nick`='%s'",
                                intval(local_user()),
                                dbesc($_POST['screen_name']));
                
+               require_once("include/message.php");
+
                $recipient = api_get_user($a, $r[0]['id']);                     
-               
+               $replyto = '';
+               if (x($_REQUEST,'replyto')) {
+                       $r = q('SELECT `uri` FROM `mail` WHERE `uid`=%d AND `id`=%d',
+                                       intval(local_user()),
+                                       intval($_REQUEST['replyto']));
+                       $replyto = $r[0]['uri'];
+               }
+
+               if (x($_REQUEST,'title')) {
+                       $sub = $_REQUEST['title'];
+               }
+               else {
+                       $sub = ((strlen($_POST['text'])>10)?substr($_POST['text'],0,10)."...":$_POST['text']);
+               }
+               $id = send_message($recipient['id'], $_POST['text'], $sub, $replyto);
 
-               require_once("include/message.php");
-               $sub = ( (strlen($_POST['text'])>10)?substr($_POST['text'],0,10)."...":$_POST['text']);
-               $id = send_message($recipient['id'], $_POST['text'], $sub);
-               
-               
                if ($id>-1) {
                        $r = q("SELECT * FROM `mail` WHERE id=%d", intval($id));
                        $item = $r[0];