From d1e5337c72a358acd94f5e5aa53f96ce05abd6c5 Mon Sep 17 00:00:00 2001 From: friendica Date: Wed, 13 Feb 2013 00:14:01 -0800 Subject: recursion and typo in rmagic with zid --- include/enotify.php | 35 ----------------------------------- include/zot.php | 4 ---- mod/post.php | 3 ++- mod/rmagic.php | 2 +- 4 files changed, 3 insertions(+), 41 deletions(-) diff --git a/include/enotify.php b/include/enotify.php index 2441bc3b0..32f4cc2e7 100644 --- a/include/enotify.php +++ b/include/enotify.php @@ -341,41 +341,6 @@ function notification($params) { logger('notification: sending notification email'); - $id_for_parent = "${params['parent']}@${hostname}"; - - // Is this the first email notification for this parent item and user? - - $r = q("select `id` from `notify-threads` where `master-parent-item` = %d and `receiver-uid` = %d limit 1", - intval($params['parent']), - intval($datarray['uid']) ); - - // If so, create the record of it and use a message-id smtp header. - - if(!$r) { - logger("notify_id:" . intval($notify_id). ", parent: " . intval($params['parent']) . "uid: " . -intval($params['uid']), LOGGER_DEBUG); - $r = q("insert into `notify-threads` (`notify-id`, `master-parent-item`, `receiver-uid`, `parent-item`) - values(%d,%d,%d,%d)", - intval($notify_id), - intval($params['parent']), - intval($params['uid']), - 0 ); - - $additional_mail_header .= "Message-ID: <${id_for_parent}>\n"; - $log_msg = "include/enotify: No previous notification found for this parent:\n" . - " parent: ${params['parent']}\n" . " uid : ${params['uid']}\n"; - logger($log_msg, LOGGER_DEBUG); - } - - // If not, just "follow" the thread. - - else { - $additional_mail_header = "References: <${id_for_parent}>\nIn-Reply-To: <${id_for_parent}>\n"; - logger("include/enotify: There's already a notification for this parent:\n" . print_r($r, true), LOGGER_DEBUG); - } - - - $textversion = strip_tags(html_entity_decode(bbcode(stripslashes(str_replace(array("\\r\\n", "\\r", "\\n"), "\n", $body))),ENT_QUOTES,'UTF-8')); $htmlversion = html_entity_decode(bbcode(stripslashes(str_replace(array("\\r\\n", "\\r","\\n\\n" ,"\\n"), diff --git a/include/zot.php b/include/zot.php index 39983f712..51b04e1ef 100644 --- a/include/zot.php +++ b/include/zot.php @@ -49,10 +49,6 @@ function zot_get_hubloc($arr,$primary = false) { function zot_notify($channel,$url,$type = 'notify',$recipients = null, $remote_key = null) { - -// FIXME json encode all params -// build the packet externally so that here we really are doing just a zot of the packet. - $params = array( 'type' => $type, 'sender' => json_encode(array( diff --git a/mod/post.php b/mod/post.php index b59600bff..6fcdcb54e 100644 --- a/mod/post.php +++ b/mod/post.php @@ -111,7 +111,8 @@ function post_init(&$a) { logger('mod_zot: auth success from ' . $x[0]['xchan_addr'] . ' for ' . $webbie); } - + if(strstr($desturl,z_root() . '/rmagic')) + goaway(z_root()); goaway($desturl); } diff --git a/mod/rmagic.php b/mod/rmagic.php index 910ccd40f..b8c1c6553 100644 --- a/mod/rmagic.php +++ b/mod/rmagic.php @@ -14,7 +14,7 @@ function rmagic_init(&$a) { if($r) { if($r[0]['hubloc_url'] === z_root()) goaway(z_root() . '/login'); - $dest = z_root() . '/' . str_replace('zid=','zid_=',$get_app()->query_string); + $dest = z_root() . '/' . str_replace('zid=','zid_=',get_app()->query_string); goaway($r[0]['hubloc_url'] . '/magic' . '?f=&dest=' . $dest); } } -- cgit v1.2.3