X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fmessage.php;h=c024cbe144cd49eaaa31e80ee1f7064d6b6222c9;hb=13a4483c59d916b48f9585beb7f5a71328055b72;hp=4c6aa3d84823eb6fe9f544f8999a3419e5985884;hpb=03038e7a3bb74bdab497d26b7f829a5c3036d1c2;p=friendica.git
diff --git a/mod/message.php b/mod/message.php
index 4c6aa3d848..c024cbe144 100644
--- a/mod/message.php
+++ b/mod/message.php
@@ -1,21 +1,35 @@
.
+ *
*/
use Friendica\App;
use Friendica\Content\Nav;
use Friendica\Content\Pager;
-use Friendica\Content\Smilies;
use Friendica\Content\Text\BBCode;
use Friendica\Core\ACL;
-use Friendica\Core\L10n;
use Friendica\Core\Renderer;
-use Friendica\Core\System;
use Friendica\Database\DBA;
use Friendica\DI;
use Friendica\Model\Contact;
use Friendica\Model\Mail;
+use Friendica\Model\Notify\Type;
use Friendica\Module\Security\Login;
use Friendica\Util\DateTimeFormat;
use Friendica\Util\Proxy as ProxyUtils;
@@ -31,22 +45,22 @@ function message_init(App $a)
}
$new = [
- 'label' => L10n::t('New Message'),
+ 'label' => DI::l10n()->t('New Message'),
'url' => 'message/new',
'sel' => $a->argc > 1 && $a->argv[1] == 'new',
'accesskey' => 'm',
];
$tpl = Renderer::getMarkupTemplate('message_side.tpl');
- $a->page['aside'] = Renderer::replaceMacros($tpl, [
+ DI::page()['aside'] = Renderer::replaceMacros($tpl, [
'$tabs' => $tabs,
'$new' => $new,
]);
- $base = System::baseUrl();
+ $base = DI::baseUrl();
$head_tpl = Renderer::getMarkupTemplate('message-head.tpl');
- $a->page['htmlhead'] .= Renderer::replaceMacros($head_tpl, [
- '$baseurl' => System::baseUrl(true),
+ DI::page()['htmlhead'] .= Renderer::replaceMacros($head_tpl, [
+ '$baseurl' => DI::baseUrl()->get(true),
'$base' => $base
]);
}
@@ -54,7 +68,7 @@ function message_init(App $a)
function message_post(App $a)
{
if (!local_user()) {
- notice(L10n::t('Permission denied.') . EOL);
+ notice(DI::l10n()->t('Permission denied.') . EOL);
return;
}
@@ -68,20 +82,20 @@ function message_post(App $a)
switch ($ret) {
case -1:
- notice(L10n::t('No recipient selected.') . EOL);
+ notice(DI::l10n()->t('No recipient selected.') . EOL);
$norecip = true;
break;
case -2:
- notice(L10n::t('Unable to locate contact information.') . EOL);
+ notice(DI::l10n()->t('Unable to locate contact information.') . EOL);
break;
case -3:
- notice(L10n::t('Message could not be sent.') . EOL);
+ notice(DI::l10n()->t('Message could not be sent.') . EOL);
break;
case -4:
- notice(L10n::t('Message collection failure.') . EOL);
+ notice(DI::l10n()->t('Message collection failure.') . EOL);
break;
default:
- info(L10n::t('Message sent.') . EOL);
+ info(DI::l10n()->t('Message sent.') . EOL);
}
// fake it to go back to the input form if no recipient listed
@@ -99,29 +113,29 @@ function message_content(App $a)
Nav::setSelected('messages');
if (!local_user()) {
- notice(L10n::t('Permission denied.') . EOL);
+ notice(DI::l10n()->t('Permission denied.') . EOL);
return Login::form();
}
- $myprofile = System::baseUrl() . '/profile/' . $a->user['nickname'];
+ $myprofile = DI::baseUrl() . '/profile/' . $a->user['nickname'];
$tpl = Renderer::getMarkupTemplate('mail_head.tpl');
if ($a->argc > 1 && $a->argv[1] == 'new') {
$button = [
- 'label' => L10n::t('Discard'),
+ 'label' => DI::l10n()->t('Discard'),
'url' => '/message',
'sel' => 'close',
];
} else {
$button = [
- 'label' => L10n::t('New Message'),
+ 'label' => DI::l10n()->t('New Message'),
'url' => '/message/new',
'sel' => 'new',
'accesskey' => 'm',
];
}
$header = Renderer::replaceMacros($tpl, [
- '$messages' => L10n::t('Messages'),
+ '$messages' => DI::l10n()->t('Messages'),
'$button' => $button,
]);
@@ -143,15 +157,15 @@ function message_content(App $a)
}
}
- //$a->page['aside'] = '';
+ //DI::page()['aside'] = '';
return Renderer::replaceMacros(Renderer::getMarkupTemplate('confirm.tpl'), [
'$method' => 'get',
- '$message' => L10n::t('Do you really want to delete this message?'),
+ '$message' => DI::l10n()->t('Do you really want to delete this message?'),
'$extra_inputs' => $inputs,
- '$confirm' => L10n::t('Yes'),
+ '$confirm' => DI::l10n()->t('Yes'),
'$confirm_url' => $query['base'],
'$confirm_name' => 'confirmed',
- '$cancel' => L10n::t('Cancel'),
+ '$cancel' => DI::l10n()->t('Cancel'),
]);
}
@@ -164,21 +178,21 @@ function message_content(App $a)
if ($cmd === 'drop') {
$message = DBA::selectFirst('mail', ['convid'], ['id' => $a->argv[2], 'uid' => local_user()]);
if(!DBA::isResult($message)){
- info(L10n::t('Conversation not found.') . EOL);
+ info(DI::l10n()->t('Conversation not found.') . EOL);
DI::baseUrl()->redirect('message');
}
if (DBA::delete('mail', ['id' => $a->argv[2], 'uid' => local_user()])) {
- info(L10n::t('Message deleted.') . EOL);
+ info(DI::l10n()->t('Message deleted.') . EOL);
}
$conversation = DBA::selectFirst('mail', ['id'], ['convid' => $message['convid'], 'uid' => local_user()]);
if(!DBA::isResult($conversation)){
- info(L10n::t('Conversation removed.') . EOL);
+ info(DI::l10n()->t('Conversation removed.') . EOL);
DI::baseUrl()->redirect('message');
}
- DI::baseUrl()->redirectinternalRedirect('message/' . $conversation['id'] );
+ DI::baseUrl()->redirect('message/' . $conversation['id'] );
} else {
$r = q("SELECT `parent-uri`,`convid` FROM `mail` WHERE `id` = %d AND `uid` = %d LIMIT 1",
intval($a->argv[2]),
@@ -188,7 +202,7 @@ function message_content(App $a)
$parent = $r[0]['parent-uri'];
if (DBA::delete('mail', ['parent-uri' => $parent, 'uid' => local_user()])) {
- info(L10n::t('Conversation removed.') . EOL);
+ info(DI::l10n()->t('Conversation removed.') . EOL);
}
}
DI::baseUrl()->redirect('message');
@@ -199,10 +213,10 @@ function message_content(App $a)
$o .= $header;
$tpl = Renderer::getMarkupTemplate('msg-header.tpl');
- $a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
- '$baseurl' => System::baseUrl(true),
+ DI::page()['htmlhead'] .= Renderer::replaceMacros($tpl, [
+ '$baseurl' => DI::baseUrl()->get(true),
'$nickname' => $a->user['nickname'],
- '$linkurl' => L10n::t('Please enter a link URL:')
+ '$linkurl' => DI::l10n()->t('Please enter a link URL:')
]);
$preselect = isset($a->argv[2]) ? [$a->argv[2]] : [];
@@ -244,22 +258,22 @@ function message_content(App $a)
$tpl = Renderer::getMarkupTemplate('prv_message.tpl');
$o .= Renderer::replaceMacros($tpl, [
- '$header' => L10n::t('Send Private Message'),
- '$to' => L10n::t('To:'),
+ '$header' => DI::l10n()->t('Send Private Message'),
+ '$to' => DI::l10n()->t('To:'),
'$showinputs' => 'true',
'$prefill' => $prefill,
'$preid' => $preid,
- '$subject' => L10n::t('Subject:'),
+ '$subject' => DI::l10n()->t('Subject:'),
'$subjtxt' => $_REQUEST['subject'] ?? '',
'$text' => $_REQUEST['body'] ?? '',
'$readonly' => '',
- '$yourmessage'=> L10n::t('Your message:'),
+ '$yourmessage'=> DI::l10n()->t('Your message:'),
'$select' => $select,
'$parent' => '',
- '$upload' => L10n::t('Upload photo'),
- '$insert' => L10n::t('Insert web link'),
- '$wait' => L10n::t('Please wait'),
- '$submit' => L10n::t('Submit')
+ '$upload' => DI::l10n()->t('Upload photo'),
+ '$insert' => DI::l10n()->t('Insert web link'),
+ '$wait' => DI::l10n()->t('Please wait'),
+ '$submit' => DI::l10n()->t('Submit')
]);
return $o;
}
@@ -282,12 +296,12 @@ function message_content(App $a)
$total = $r[0]['total'];
}
- $pager = new Pager(DI::args()->getQueryString());
+ $pager = new Pager(DI::l10n(), DI::args()->getQueryString());
$r = get_messages(local_user(), $pager->getStart(), $pager->getItemsPerPage());
if (!DBA::isResult($r)) {
- info(L10n::t('No messages.') . EOL);
+ info(DI::l10n()->t('No messages.') . EOL);
return $o;
}
@@ -338,27 +352,21 @@ function message_content(App $a)
$messages = DBA::toArray($messages_stmt);
DBA::update('mail', ['seen' => 1], ['parent-uri' => $message['parent-uri'], 'uid' => local_user()]);
-
- if ($message['convid']) {
- // Clear Diaspora private message notifications
- DBA::update('notify', ['seen' => 1], ['type' => NOTIFY_MAIL, 'parent' => $message['convid'], 'uid' => local_user()]);
- }
- // Clear DFRN private message notifications
- DBA::update('notify', ['seen' => 1], ['type' => NOTIFY_MAIL, 'parent' => $message['parent-uri'], 'uid' => local_user()]);
+ DBA::update('notify', ['seen' => 1], ['type' => Type::MAIL, 'parent' => $message['id'], 'uid' => local_user()]);
} else {
$messages = false;
}
if (!DBA::isResult($messages)) {
- notice(L10n::t('Message not available.') . EOL);
+ notice(DI::l10n()->t('Message not available.') . EOL);
return $o;
}
$tpl = Renderer::getMarkupTemplate('msg-header.tpl');
- $a->page['htmlhead'] .= Renderer::replaceMacros($tpl, [
- '$baseurl' => System::baseUrl(true),
+ DI::page()['htmlhead'] .= Renderer::replaceMacros($tpl, [
+ '$baseurl' => DI::baseUrl()->get(true),
'$nickname' => $a->user['nickname'],
- '$linkurl' => L10n::t('Please enter a link URL:')
+ '$linkurl' => DI::l10n()->t('Please enter a link URL:')
]);
$mails = [];
@@ -404,9 +412,9 @@ function message_content(App $a)
'from_photo' => ProxyUtils::proxifyUrl($from_photo, false, ProxyUtils::SIZE_THUMB),
'subject' => $subject_e,
'body' => $body_e,
- 'delete' => L10n::t('Delete message'),
+ 'delete' => DI::l10n()->t('Delete message'),
'to_name' => $to_name_e,
- 'date' => DateTimeFormat::local($message['created'], L10n::t('D, d M Y - g:i A')),
+ 'date' => DateTimeFormat::local($message['created'], DI::l10n()->t('D, d M Y - g:i A')),
'ago' => Temporal::getRelativeDate($message['created']),
];
@@ -421,26 +429,26 @@ function message_content(App $a)
'$thread_id' => $a->argv[1],
'$thread_subject' => $message['title'],
'$thread_seen' => $seen,
- '$delete' => L10n::t('Delete conversation'),
+ '$delete' => DI::l10n()->t('Delete conversation'),
'$canreply' => (($unknown) ? false : '1'),
- '$unknown_text' => L10n::t("No secure communications available. You may be able to respond from the sender's profile page."),
+ '$unknown_text' => DI::l10n()->t("No secure communications available. You may be able to respond from the sender's profile page."),
'$mails' => $mails,
// reply
- '$header' => L10n::t('Send Reply'),
- '$to' => L10n::t('To:'),
+ '$header' => DI::l10n()->t('Send Reply'),
+ '$to' => DI::l10n()->t('To:'),
'$showinputs' => '',
- '$subject' => L10n::t('Subject:'),
+ '$subject' => DI::l10n()->t('Subject:'),
'$subjtxt' => $message['title'],
'$readonly' => ' readonly="readonly" style="background: #BBBBBB;" ',
- '$yourmessage' => L10n::t('Your message:'),
+ '$yourmessage' => DI::l10n()->t('Your message:'),
'$text' => '',
'$select' => $select,
'$parent' => $parent,
- '$upload' => L10n::t('Upload photo'),
- '$insert' => L10n::t('Insert web link'),
- '$submit' => L10n::t('Submit'),
- '$wait' => L10n::t('Please wait')
+ '$upload' => DI::l10n()->t('Upload photo'),
+ '$insert' => DI::l10n()->t('Insert web link'),
+ '$submit' => DI::l10n()->t('Submit'),
+ '$wait' => DI::l10n()->t('Please wait')
]);
return $o;
@@ -501,20 +509,20 @@ function get_messages($uid, $start, $limit)
function render_messages(array $msg, $t)
{
- $a = \get_app();
+ $a = DI::app();
$tpl = Renderer::getMarkupTemplate($t);
$rslt = '';
- $myprofile = System::baseUrl() . '/profile/' . $a->user['nickname'];
+ $myprofile = DI::baseUrl() . '/profile/' . $a->user['nickname'];
foreach ($msg as $rr) {
if ($rr['unknown']) {
- $participants = L10n::t("Unknown sender - %s", $rr['from-name']);
+ $participants = DI::l10n()->t("Unknown sender - %s", $rr['from-name']);
} elseif (Strings::compareLink($rr['from-url'], $myprofile)) {
- $participants = L10n::t("You and %s", $rr['name']);
+ $participants = DI::l10n()->t("You and %s", $rr['name']);
} else {
- $participants = L10n::t("%s and You", $rr['from-name']);
+ $participants = DI::l10n()->t("%s and You", $rr['from-name']);
}
$body_e = $rr['body'];
@@ -535,13 +543,13 @@ function render_messages(array $msg, $t)
'$sparkle' => ' sparkle',
'$from_photo' => ProxyUtils::proxifyUrl($from_photo, false, ProxyUtils::SIZE_THUMB),
'$subject' => $rr['title'],
- '$delete' => L10n::t('Delete conversation'),
+ '$delete' => DI::l10n()->t('Delete conversation'),
'$body' => $body_e,
'$to_name' => $to_name_e,
- '$date' => DateTimeFormat::local($rr['mailcreated'], L10n::t('D, d M Y - g:i A')),
+ '$date' => DateTimeFormat::local($rr['mailcreated'], DI::l10n()->t('D, d M Y - g:i A')),
'$ago' => Temporal::getRelativeDate($rr['mailcreated']),
'$seen' => $rr['mailseen'],
- '$count' => L10n::tt('%d message', '%d messages', $rr['count']),
+ '$count' => DI::l10n()->tt('%d message', '%d messages', $rr['count']),
]);
}