Merge branch 'master' of https://github.com/redmatrix/redmatrix
Conflicts: view/nl/messages.po view/nl/strings.php
This commit is contained in:
commit
6e8ad5089e
@ -1567,4 +1567,94 @@ function service_plink($contact, $guid) {
|
||||
$plink = $url . '/channel/' . $handle . '?f=&mid=' . $guid;
|
||||
|
||||
return $plink;
|
||||
}
|
||||
|
||||
|
||||
function format_and_send_email($sender,$xchan,$item) {
|
||||
|
||||
require_once('include/enotify.php');
|
||||
|
||||
$title = $item['title'];
|
||||
$body = $item['body'];
|
||||
|
||||
$textversion = strip_tags(html_entity_decode(bbcode(str_replace(array("\\r", "\\n"), array( "", "\n"), $body)),ENT_QUOTES,'UTF-8'));
|
||||
|
||||
$htmlversion = bbcode(str_replace(array("\\r","\\n"), array("","<br />\n"),$body));
|
||||
|
||||
$banner = t('$Projectname Notification');
|
||||
$product = t('$projectname'); // PLATFORM_NAME;
|
||||
$siteurl = z_root();
|
||||
$thanks = t('Thank You,');
|
||||
$sitename = get_config('system','sitename');
|
||||
$site_admin = sprintf( t('%s Administrator'), $sitename);
|
||||
|
||||
// load the template for private message notifications
|
||||
$tpl = get_markup_template('email_notify_html.tpl');
|
||||
$email_html_body = replace_macros($tpl,array(
|
||||
'$banner' => $banner,
|
||||
'$product' => $product,
|
||||
'$preamble' => '',
|
||||
'$sitename' => $sitename,
|
||||
'$siteurl' => $siteurl,
|
||||
'$source_name' => $sender['xchan_name'],
|
||||
'$source_link' => $sender['xchan_url'],
|
||||
'$source_photo' => $sender['xchan_photo_m'],
|
||||
'$username' => $xchan['xchan_name'],
|
||||
'$hsitelink' => $datarray['hsitelink'],
|
||||
'$hitemlink' => $datarray['hitemlink'],
|
||||
'$thanks' => $thanks,
|
||||
'$site_admin' => $site_admin,
|
||||
'$title' => $title,
|
||||
'$htmlversion' => $htmlversion,
|
||||
));
|
||||
|
||||
// load the template for private message notifications
|
||||
$tpl = get_markup_template('email_notify_text.tpl');
|
||||
$email_text_body = replace_macros($tpl, array(
|
||||
'$banner' => $banner,
|
||||
'$product' => $product,
|
||||
'$preamble' => '',
|
||||
'$sitename' => $sitename,
|
||||
'$siteurl' => $siteurl,
|
||||
'$source_name' => $sender['xchan_name'],
|
||||
'$source_link' => $sender['xchan_url'],
|
||||
'$source_photo' => $sender['xchan_photo_m'],
|
||||
'$username' => $xchan['xchan_name'],
|
||||
'$hsitelink' => $datarray['hsitelink'],
|
||||
'$hitemlink' => $datarray['hitemlink'],
|
||||
'$thanks' => $thanks,
|
||||
'$site_admin' => $site_admin,
|
||||
'$title' => $title,
|
||||
'$textversion' => $textversion
|
||||
));
|
||||
|
||||
$sender_name = t('Administrator');
|
||||
|
||||
$hostname = get_app()->get_hostname();
|
||||
if(strpos($hostname,':'))
|
||||
$hostname = substr($hostname,0,strpos($hostname,':'));
|
||||
$sender_email = 'noreply' . '@' . $hostname;
|
||||
|
||||
// use the EmailNotification library to send the message
|
||||
|
||||
enotify::send(array(
|
||||
'fromName' => $product,
|
||||
'fromEmail' => $sender_email,
|
||||
'replyTo' => $sender_email,
|
||||
'toEmail' => str_replace('mailto:','',$xchan['xchan_addr']),
|
||||
'messageSubject' => (($title) ? $title : t('No Subject')),
|
||||
'htmlVersion' => $email_html_body,
|
||||
'textVersion' => $email_text_body,
|
||||
'additionalMailHeader' => '',
|
||||
));
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -354,7 +354,7 @@ function notifier_run($argv, $argc){
|
||||
return;
|
||||
}
|
||||
|
||||
$s = q("select * from channel where channel_id = %d limit 1",
|
||||
$s = q("select * from channel left join xchan on channel_hash = xchan_hash where channel_id = %d limit 1",
|
||||
intval($target_item['uid'])
|
||||
);
|
||||
if($s)
|
||||
@ -505,6 +505,15 @@ function notifier_run($argv, $argc){
|
||||
$recip_list[] = $d['xchan_addr'] . ' (' . $d['xchan_hash'] . ')';
|
||||
if($private)
|
||||
$env_recips[] = array('guid' => $d['xchan_guid'],'guid_sig' => $d['xchan_guid_sig'],'hash' => $d['xchan_hash']);
|
||||
|
||||
if($d['xchan_network'] === 'mail' && $normal_mode) {
|
||||
$delivery_options = get_xconfig($d['xchan_hash'],'system','delivery_mode');
|
||||
if(! $delivery_options)
|
||||
format_and_send_email($channel,$d,$target_item);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -703,6 +703,7 @@ CREATE TABLE IF NOT EXISTS `mail` (
|
||||
`channel_id` int(10) unsigned NOT NULL DEFAULT '0',
|
||||
`title` text NOT NULL,
|
||||
`body` mediumtext NOT NULL,
|
||||
`sig` text NOT NULL,
|
||||
`attach` mediumtext NOT NULL,
|
||||
`mid` char(255) NOT NULL DEFAULT '',
|
||||
`parent_mid` char(255) NOT NULL DEFAULT '',
|
||||
|
@ -210,7 +210,7 @@ function directory_content(&$a) {
|
||||
$location .= $rr['region'];
|
||||
}
|
||||
if(strlen($rr['country'])) {
|
||||
if(strlen($details))
|
||||
if(strlen($location))
|
||||
$location .= ', ';
|
||||
$location .= $rr['country'];
|
||||
}
|
||||
@ -286,7 +286,6 @@ function directory_content(&$a) {
|
||||
'hash' => $rr['hash'],
|
||||
'alttext' => $rr['name'] . ((local_channel() || remote_channel()) ? ' ' . $rr['address'] : ''),
|
||||
'name' => $rr['name'],
|
||||
'details' => $details,
|
||||
'age' => $age,
|
||||
'age_label' => t('Age:'),
|
||||
'profile' => $profile,
|
||||
|
@ -1 +1 @@
|
||||
2015-06-28.1077
|
||||
2015-06-29.1078
|
||||
|
@ -1559,6 +1559,11 @@ th,td {
|
||||
padding: 3px;
|
||||
}
|
||||
|
||||
#channels > tbody > tr > td, #users > tbody > tr > td {
|
||||
max-width: 19.4em;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
/* message */
|
||||
|
||||
img.mail-list-sender-photo {
|
||||
@ -2003,7 +2008,6 @@ nav .badge.mail-update:hover {
|
||||
.dropdown-menu {
|
||||
font-size: $body_font_size;
|
||||
border-radius: $radiuspx;
|
||||
max-width: 100%;
|
||||
}
|
||||
|
||||
.dropdown-menu img {
|
||||
|
@ -41,9 +41,9 @@
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
{{if $entry.details}}
|
||||
{{if $entry.location}}
|
||||
<div class="contact-info-element">
|
||||
<span class="contact-info-label">{{$entry.location}}</span> {{$entry.details}}
|
||||
<span class="contact-info-label">{{$entry.location_label}}</span> {{$entry.location}}
|
||||
</div>
|
||||
{{/if}}
|
||||
|
||||
|
Reference in New Issue
Block a user