}
$this->logger->info('upload done');
- $this->return(200, "\n\n" . Images::getBBCodeByResource($resource_id, $owner['nickname'], $preview, $image->getExt()) . "\n\n");
+ $this->return(200, "\n\n" . Images::getBBCodeByResource($resource_id, $owner['nickname'], $preview, $image->getExt(), '') . "\n\n");
}
/**
* @param string $description
* @return string
*/
- public static function getBBCodeByResource(string $resource_id, string $nickname, int $preview, string $ext, string $description = ''): string
+ public static function getBBCodeByResource(string $resource_id, string $nickname, int $preview, string $ext, string $description = null): string
{
return self::getBBCodeByUrl(
DI::baseUrl() . '/photos/' . $nickname . '/image/' . $resource_id,
public static function getBBCodeByUrl(string $photo, string $preview = null, string $description = null): string
{
if (!empty($preview)) {
- return '[url=' . $photo . '][img=' . $preview . ']' . $description . '[/img][/url]';
+ if (!is_null($description)) {
+ return '[url=' . $photo . '][img=' . $preview . ']' . $description . '[/img][/url]';
+ } else {
+ return '[url=' . $photo . '][img]' . $preview . '[/img][/url]';
+ }
+ }
+
+ if (!is_null($description)) {
+ return '[img=' . $photo . ']' . $description . '[/img]';
+ } else {
+ return '[img]' . $photo . '[/img]';
}
- return '[img=' . $photo . ']' . $description . '[/img]';
}
}