*/
public static function send($recipient = 0, $body = '', $subject = '', $replyto = '')
{
- $a = \get_app();
+ $a = DI::app();
if (!$recipient) {
return -1;
}
if (!strlen($subject)) {
- $subject = L10n::t('[no subject]');
+ $subject = DI::l10n()->t('[no subject]');
}
$me = DBA::selectFirst('contact', [], ['uid' => local_user(), 'self' => true]);
$images = $match[1];
if (count($images)) {
foreach ($images as $image) {
- if (!stristr($image, DI::baseUrl() . '/photo/')) {
- continue;
+ $image_rid = Photo::ridFromURI($image);
+ if (!empty($image_rid)) {
+ Photo::update(['allow-cid' => '<' . $recipient . '>'], ['resource-id' => $image_rid, 'album' => 'Wall Photos', 'uid' => local_user()]);
}
- $image_uri = substr($image, strrpos($image, '/') + 1);
- $image_uri = substr($image_uri, 0, strpos($image_uri, '-'));
- Photo::update(['allow-cid' => '<' . $recipient . '>'], ['resource-id' => $image_uri, 'album' => 'Wall Photos', 'uid' => local_user()]);
}
}
}
}
if (!strlen($subject)) {
- $subject = L10n::t('[no subject]');
+ $subject = DI::l10n()->t('[no subject]');
}
$guid = System::createUUID();