25 lines
815 B
PHP
25 lines
815 B
PHP
<?php
|
|
|
|
namespace RomhackPlaza\Master\Helper;
|
|
|
|
use XF\Mvc\Entity\Entity;
|
|
|
|
class Helpers
|
|
{
|
|
public static function getContentTitle( Entity $content, string $contentType )
|
|
{
|
|
return match ($contentType) {
|
|
'thread' => $content->title ?? '',
|
|
'post' => $content->Thread?->title ?? '',
|
|
'user' => $content->username ?? '',
|
|
'profile_post' => \XF\Util\Str::substr($content->content ?? '', 0, 50),
|
|
'profile_post_comment' => \XF\Util\Str::substr($content->content ?? '', 0, 50),
|
|
|
|
// Custom
|
|
'club' => $content->title ?? '',
|
|
'rhpz_entry_featurerequest' => $content->entry_title ?? '',
|
|
|
|
default => $content->title ?? $content->username ?? $content->content ?? "#{$content->getEntityId()}",
|
|
};
|
|
}
|
|
} |