]> git.mxchange.org Git - friendica.git/commitdiff
image updates
authorChris Case <kahotep@bunda.dreamhost.com>
Sun, 22 May 2011 02:27:56 +0000 (19:27 -0700)
committerChris Case <kahotep@bunda.dreamhost.com>
Sun, 22 May 2011 02:27:56 +0000 (19:27 -0700)
mod/dfrn_notify.php
mod/item.php

index f447b54533b06b7bbc3aed7020f155414f9ebebe..3ceb4b3fcc7e1433d0bdda282d5110e8db756b5e 100644 (file)
@@ -374,6 +374,7 @@ function dfrn_notify_post(&$a) {
                                                if((! $is_like) && ($importer['notify-flags'] & NOTIFY_COMMENT) && (! $importer['self'])) {
                                                        require_once('bbcode.php');
                                                        $from = stripslashes($datarray['author-name']);
+                                                       /*
                                                        $tpl = load_view_file('view/cmnt_received_eml.tpl');                    
                                                        $email_tpl = replace_macros($tpl, array(
                                                                '$sitename' => $a->config['sitename'],
@@ -387,6 +388,60 @@ function dfrn_notify_post(&$a) {
        
                                                        $res = mail($importer['email'], $from . t(' commented on an item at ') . $a->config['sitename'],
                                                                $email_tpl, "From: " . t('Administrator') . '@' . $a->get_hostname() );
+                                                       */
+                                                       // name of the automated email sender
+                                                       $msg['notificationfromname']    = stripslashes($datarray['author-name']);;
+                                                       // noreply address to send from
+                                                       $msg['notificationfromemail']   = t('noreply') . '@' . $a->get_hostname();                              
+
+                                                       // text version
+                                                       // process the message body to display properly in text mode
+                                                       $msg['textversion']
+                                                               = html_entity_decode(strip_tags(bbcode(stripslashes($datarray['body']))), ENT_QUOTES, 'UTF-8');
+                               
+                                                       // html version
+                                                       // process the message body to display properly in text mode
+                                                       $msg['htmlversion']     
+                                                               = html_entity_decode(bbcode(stripslashes(str_replace(array("\\r\\n", "\\r","\\n\\n" ,"\\n"), "<br />\n",$datarray['body']))));
+
+                                                       // load the template for private message notifications
+                                                       $tpl = load_view_file('view/cmnt_received_html_body_eml.tpl');
+                                                       $email_html_body_tpl = replace_macros($tpl,array(
+                                                               '$sitename'             => $a->config['sitename'],                              // name of this site
+                                                               '$siteurl'              => $a->get_baseurl(),                                   // descriptive url of this site
+                                                               '$thumb'                => $datarray['author-avatar'],                  // thumbnail url for sender icon
+                                                               '$email'                => $importer['email'],                                  // email address to send to
+                                                               '$url'                  => $datarray['author-link'],                    // full url for the site
+                                                               '$from'                 => $from,                                                               // name of the person sending the message
+                                                               '$body'                 => 'q1' .$msg['htmlversion'],                                   // html version of the message
+                                                               '$display'              => $a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $r,
+                                                       ));
+                       
+                                                       // load the template for private message notifications
+                                                       $tpl = load_view_file('view/cmnt_received_text_body_eml.tpl');
+                                                       $email_text_body_tpl = replace_macros($tpl,array(
+                                                               '$sitename'             => $a->config['sitename'],                              // name of this site
+                                                               '$siteurl'              => $a->get_baseurl(),                                   // descriptive url of this site
+                                                               '$thumb'                => $datarray['author-avatar'],                  // thumbnail url for sender icon
+                                                               '$email'                => $importer['email'],                                  // email address to send to
+                                                               '$url'                  => $datarray['author-link'],                    // full url for the site
+                                                               '$from'                 => $from,                                                               // name of the person sending the message
+                                                               '$body'                 => $msg['textversion'],                                 // text version of the message
+                                                               '$display'              => $a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $r,
+                                                       ));
+
+                                                       // use the EmailNotification library to send the message
+                                                       require_once("include/EmailNotification.php");
+                                                       EmailNotification::sendTextHtmlEmail(
+                                                               $msg['notificationfromname'],
+                                                               t("Administrator@") . $a->get_hostname(),
+                                                               t("noreply") . '@' . $a->get_hostname(),
+                                                               $importer['email'],
+                                                               $from . t(" commented on an item at ") . $a->config['sitename'],
+                                                               $email_html_body_tpl,
+                                                               $email_text_body_tpl
+                                                       );
+
                                                }
                                        }
                                        xml_status(0);
@@ -449,7 +504,7 @@ function dfrn_notify_post(&$a) {
                        
                                if(($datarray['type'] != 'activity') && ($importer['notify-flags'] & NOTIFY_COMMENT)) {
 
-                                       $myconv = q("SELECT `author-link` FROM `item` WHERE `parent-uri` = '%s' AND `uid` = %d AND `parent` != 0 ",
+                                       $myconv = q("SELECT `author-link`, `author-avatar` FROM `item` WHERE `parent-uri` = '%s' AND `uid` = %d AND `parent` != 0 ",
                                                dbesc($parent_uri),
                                                intval($importer['importer_uid'])
                                        );
@@ -460,6 +515,7 @@ function dfrn_notify_post(&$a) {
                                                                continue;
                                                        require_once('bbcode.php');
                                                        $from = stripslashes($datarray['author-name']);
+                                                       /*
                                                        $tpl = load_view_file('view/cmnt_received_eml.tpl');    
                                                        $email_tpl = replace_macros($tpl, array(
                                                                '$sitename' => $a->config['sitename'],
@@ -474,6 +530,61 @@ function dfrn_notify_post(&$a) {
                                                        $res = mail($importer['email'], $from . t(" commented on an item at ") 
                                                                . $a->config['sitename'],
                                                                $email_tpl,t("From: Administrator@") . $a->get_hostname() );
+                                                       */      
+                                                       
+                                                               
+                                                       
+                                                       // name of the automated email sender
+                                                       $msg['notificationfromname']    = stripslashes($datarray['author-name']);;
+                                                       // noreply address to send from
+                                                       $msg['notificationfromemail']   = t('noreply') . '@' . $a->get_hostname();                              
+
+                                                       // text version
+                                                       // process the message body to display properly in text mode
+                                                       $msg['textversion']
+                                                               = html_entity_decode(strip_tags(bbcode(stripslashes($datarray['body']))), ENT_QUOTES, 'UTF-8');
+                               
+                                                       // html version
+                                                       // process the message body to display properly in text mode
+                                                       $msg['htmlversion']     
+                                                               = html_entity_decode(bbcode(stripslashes(str_replace(array("\\r\\n", "\\r","\\n\\n" ,"\\n"), "<br />\n",$datarray['body']))));
+
+                                                       // load the template for private message notifications
+                                                       $tpl = load_view_file('view/cmnt_received_html_body_eml.tpl');
+                                                       $email_html_body_tpl = replace_macros($tpl,array(
+                                                               '$sitename'             => $a->config['sitename'],                              // name of this site
+                                                               '$siteurl'              => $a->get_baseurl(),                                   // descriptive url of this site
+                                                               '$thumb'                => $conv['author-avatar'],                              // thumbnail url for sender icon
+                                                               '$url'                  => $conv['author-link'],                                // full url for the site
+                                                               '$from'                 => $from,                                                               // name of the person sending the message
+                                                               '$body'                 => $msg['htmlversion'],                                 // html version of the message
+                                                               '$display'              => $a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $r,
+                                                       ));
+                       
+                                                       // load the template for private message notifications
+                                                       $tpl = load_view_file('view/cmnt_received_text_body_eml.tpl');
+                                                       $email_text_body_tpl = replace_macros($tpl,array(
+                                                               '$sitename'             => $a->config['sitename'],                              // name of this site
+                                                               '$siteurl'              => $a->get_baseurl(),                                   // descriptive url of this site
+                                                               '$thumb'                => $conv['author-avatar'],                              // thumbnail url for sender icon
+                                                               '$url'                  => $conv['author-link'],                                // full url for the site
+                                                               '$from'                 => $from,                                                               // name of the person sending the message
+                                                               '$body'                 => $msg['textversion'],                                 // text version of the message
+                                                               '$display'              => $a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $r,
+                                                       ));
+
+                                                       // use the EmailNotification library to send the message
+                                                       require_once("include/EmailNotification.php");
+                                                       EmailNotification::sendTextHtmlEmail(
+                                                               $msg['notificationfromname'],
+                                                               t("Administrator@") . $a->get_hostname(),
+                                                               t("noreply") . '@' . $a->get_hostname(),
+                                                               $importer['email'],
+                                                               $from . t(" commented on an item at ") . $a->config['sitename'],
+                                                               $email_html_body_tpl,
+                                                               $email_text_body_tpl
+                                                       );
+
                                                        break;
                                                }
                                        }
index 5989d096745422dc0cf9c238d3efd53256944a38..ad32985921fd71dac5f976aec71554b186dbea1e 100644 (file)
@@ -408,6 +408,7 @@ function item_post(&$a) {
                        if(($user['notify-flags'] & NOTIFY_COMMENT) && ($contact_record != $author)) {
                                require_once('bbcode.php');
                                $from = $author['name'];
+                               /*
                                $tpl = load_view_file('view/cmnt_received_eml.tpl');                    
                                $email_tpl = replace_macros($tpl, array(
                                        '$sitename' => $a->config['sitename'],
@@ -420,7 +421,60 @@ function item_post(&$a) {
                                ));
 
                                $res = mail($user['email'], $from . t(" commented on your item at ") . $a->config['sitename'],
-                                       $email_tpl,t("From: Administrator@") . $a->get_hostname() );
+                                       $email_tpl,t("From: Administrator@") . $a->get_hostname() );    
+                               */
+                               // name of the automated email sender
+                               $msg['notificationfromname']    = stripslashes($datarray['author-name']);;
+                               // noreply address to send from
+                               $msg['notificationfromemail']   = t('noreply') . '@' . $a->get_hostname();                              
+
+                               // text version
+                               // process the message body to display properly in text mode
+                               $msg['textversion']
+                                       = html_entity_decode(strip_tags(bbcode(stripslashes($datarray['body']))), ENT_QUOTES, 'UTF-8');
+                               
+                               // html version
+                               // process the message body to display properly in text mode
+                               $msg['htmlversion']     
+                                       = html_entity_decode(bbcode(stripslashes(str_replace(array("\\r\\n", "\\r","\\n\\n" ,"\\n"), "<br />\n",$datarray['body']))));
+
+                               // load the template for private message notifications
+                               $tpl = load_view_file('view/cmnt_received_html_body_eml.tpl');
+                               $email_html_body_tpl = replace_macros($tpl,array(
+                                       '$sitename'             => $a->config['sitename'],                              // name of this site
+                                       '$siteurl'              => $a->get_baseurl(),                                   // descriptive url of this site
+                                       '$thumb'                => $conv['author-avatar'],                              // thumbnail url for sender icon
+                                       '$email'                => $importer['email'],                                  // email address to send to
+                                       '$url'                  => $conv['author-link'],                                // full url for the site
+                                       '$from'                 => $from,                                                               // name of the person sending the message
+                                       '$body'                 => $msg['htmlversion'],                                 // html version of the message
+                                       '$display'              => $a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $r,
+                               ));
+                       
+                               // load the template for private message notifications
+                               $tpl = load_view_file('view/cmnt_received_text_body_eml.tpl');
+                               $email_text_body_tpl = replace_macros($tpl,array(
+                                       '$sitename'             => $a->config['sitename'],                              // name of this site
+                                       '$siteurl'              => $a->get_baseurl(),                                   // descriptive url of this site
+                                       '$thumb'                => $conv['author-avatar'],                              // thumbnail url for sender icon
+                                       '$email'                => $importer['email'],                                  // email address to send to
+                                       '$url'                  => $conv['author-link'],                                // full url for the site
+                                       '$from'                 => $from,                                                               // name of the person sending the message
+                                       '$body'                 => $msg['textversion'],                                 // text version of the message
+                                       '$display'              => $a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $r,
+                               ));
+
+                               // use the EmailNotification library to send the message
+                               require_once("include/EmailNotification.php");
+                               EmailNotification::sendTextHtmlEmail(
+                                       $msg['notificationfromname'],
+                                       t("Administrator@") . $a->get_hostname(),
+                                       t("noreply") . '@' . $a->get_hostname(),
+                                       $user['email'],
+                                       $from . t(" commented on an item at ") . $a->config['sitename'],
+                                       $email_html_body_tpl,
+                                       $email_text_body_tpl
+                               );
                        }
                }
                else {
@@ -431,6 +485,7 @@ function item_post(&$a) {
                        if(($user['notify-flags'] & NOTIFY_WALL) && ($contact_record != $author)) {
                                require_once('bbcode.php');
                                $from = $author['name'];
+                               /*
                                $tpl = load_view_file('view/wall_received_eml.tpl');                    
                                $email_tpl = replace_macros($tpl, array(
                                        '$sitename' => $a->config['sitename'],
@@ -444,6 +499,59 @@ function item_post(&$a) {
 
                                $res = mail($user['email'], $from . t(" posted on your profile wall at ") . $a->config['sitename'],
                                        $email_tpl,t("From: Administrator@") . $a->get_hostname() );
+                               */
+                                                                                               
+                                                       
+                               // name of the automated email sender
+                               $msg['notificationfromname']    = $from;
+                               // noreply address to send from
+                               $msg['notificationfromemail']   = t('noreply') . '@' . $a->get_hostname();                              
+
+                               // text version
+                               // process the message body to display properly in text mode
+                               $msg['textversion']
+                                       = html_entity_decode(strip_tags(bbcode(stripslashes($datarray['body']))), ENT_QUOTES, 'UTF-8');
+                               
+                               // html version
+                               // process the message body to display properly in text mode
+                               $msg['htmlversion']     
+                                       = html_entity_decode(bbcode(stripslashes(str_replace(array("\\r\\n", "\\r","\\n\\n" ,"\\n"), "<br />\n",$datarray['body']))));
+
+                               // load the template for private message notifications
+                               $tpl = load_view_file('view/wall_received_html_body_eml.tpl');
+                               $email_html_body_tpl = replace_macros($tpl,array(
+                                       '$sitename'             => $a->config['sitename'],                              // name of this site
+                                       '$siteurl'              => $a->get_baseurl(),                                   // descriptive url of this site
+                                       '$thumb'                => $conv['author-avatar'],                              // thumbnail url for sender icon
+                                       '$url'                  => $conv['author-link'],                                // full url for the site
+                                       '$from'                 => $from,                                                               // name of the person sending the message
+                                       '$body'                 => $msg['htmlversion'],                                 // html version of the message
+                                       '$display'              => $a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $r,
+                               ));
+                       
+                               // load the template for private message notifications
+                               $tpl = load_view_file('view/wall_received_text_body_eml.tpl');
+                               $email_text_body_tpl = replace_macros($tpl,array(
+                                       '$sitename'             => $a->config['sitename'],                              // name of this site
+                                       '$siteurl'              => $a->get_baseurl(),                                   // descriptive url of this site
+                                       '$thumb'                => $conv['author-avatar'],                              // thumbnail url for sender icon
+                                       '$url'                  => $conv['author-link'],                                // full url for the site
+                                       '$from'                 => $from,                                                               // name of the person sending the message
+                                       '$body'                 => $msg['textversion'],                                 // text version of the message
+                                       '$display'              => $a->get_baseurl() . '/display/' . $importer['nickname'] . '/' . $r,
+                               ));
+
+                               // use the EmailNotification library to send the message
+                               require_once("include/EmailNotification.php");
+                               EmailNotification::sendTextHtmlEmail(
+                                       $msg['notificationfromname'],
+                                       t("Administrator@") . $a->get_hostname(),
+                                       t("noreply") . '@' . $a->get_hostname(),
+                                       $user['email'],
+                                       $from . t(" commented on an item at ") . $a->config['sitename'],
+                                       $email_html_body_tpl,
+                                       $email_text_body_tpl
+                               );
                        }
                }