cbcf62086f
Co-authored-by: DaneEveritt <dane@daneeveritt.com>
22 lines
503 B
PHP
22 lines
503 B
PHP
<?php
|
|
|
|
namespace Pterodactyl\Extensions;
|
|
|
|
use Hashids\Hashids as VendorHashids;
|
|
use Pterodactyl\Contracts\Extensions\HashidsInterface;
|
|
|
|
class Hashids extends VendorHashids implements HashidsInterface
|
|
{
|
|
/**
|
|
* {@inheritdoc}
|
|
*/
|
|
public function decodeFirst(string $encoded, string $default = null): mixed
|
|
{
|
|
$result = $this->decode($encoded);
|
|
if (!is_array($result)) {
|
|
return $default;
|
|
}
|
|
|
|
return array_first($result, null, $default);
|
|
}
|
|
}
|