Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php /* * This file is part of Flarum. * * For detailed copyright and license informa..
Decoded Output download
<?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Mentions\Notification;
use Flarum\Database\AbstractModel;
use Flarum\Locale\TranslatorInterface;
use Flarum\Notification\Blueprint\BlueprintInterface;
use Flarum\Notification\MailableInterface;
use Flarum\Post\Post;
use Flarum\User\User;
class GroupMentionedBlueprint implements BlueprintInterface, MailableInterface
{
public function __construct(
public Post $post
) {
}
public function getSubject(): ?AbstractModel
{
return $this->post;
}
public function getFromUser(): ?User
{
return $this->post->user;
}
public function getData(): mixed
{
return null;
}
public function getEmailViews(): array
{
return [
'text' => 'flarum-mentions::emails.plain.groupMentioned',
'html' => 'flarum-mentions::emails.html.groupMentioned', ];
}
public function getEmailSubject(TranslatorInterface $translator): string
{
return $translator->trans('flarum-mentions.email.group_mentioned.subject', [
'{mentioner_display_name}' => $this->post->user->display_name,
'{title}' => $this->post->discussion->title
]);
}
public static function getType(): string
{
return 'groupMentioned';
}
public static function getSubjectModel(): string
{
return Post::class;
}
}
?>
Did this file decode correctly?
Original Code
<?php
/*
* This file is part of Flarum.
*
* For detailed copyright and license information, please view the
* LICENSE file that was distributed with this source code.
*/
namespace Flarum\Mentions\Notification;
use Flarum\Database\AbstractModel;
use Flarum\Locale\TranslatorInterface;
use Flarum\Notification\Blueprint\BlueprintInterface;
use Flarum\Notification\MailableInterface;
use Flarum\Post\Post;
use Flarum\User\User;
class GroupMentionedBlueprint implements BlueprintInterface, MailableInterface
{
public function __construct(
public Post $post
) {
}
public function getSubject(): ?AbstractModel
{
return $this->post;
}
public function getFromUser(): ?User
{
return $this->post->user;
}
public function getData(): mixed
{
return null;
}
public function getEmailViews(): array
{
return [
'text' => 'flarum-mentions::emails.plain.groupMentioned',
'html' => 'flarum-mentions::emails.html.groupMentioned', ];
}
public function getEmailSubject(TranslatorInterface $translator): string
{
return $translator->trans('flarum-mentions.email.group_mentioned.subject', [
'{mentioner_display_name}' => $this->post->user->display_name,
'{title}' => $this->post->discussion->title
]);
}
public static function getType(): string
{
return 'groupMentioned';
}
public static function getSubjectModel(): string
{
return Post::class;
}
}
Function Calls
None |
Stats
MD5 | 94f50007d7f6ef3719293eab3d6a5ed0 |
Eval Count | 0 |
Decode Time | 99 ms |