koel/app/Values/FormatsLastFmText.php

23 lines
568 B
PHP
Raw Normal View History

<?php
2023-08-20 15:11:51 +00:00
namespace App\DTO;
trait FormatsLastFmText
{
/**
* Correctly format a value returned by Last.fm.
*/
private static function formatLastFmText(?string $value): string
{
$artifacts = [
'Read more on Last.fm.',
'Read more on Last.fm',
'User-contributed text is available under the Creative Commons By-SA License; additional terms may apply.',
];
return $value
? trim(str_replace($artifacts, '', nl2br(strip_tags(html_entity_decode($value)))))
: '';
}
}