* @throws HTTPException\TemporaryRedirectException
*
* @throws HTTPException\InternalServerErrorException In Case the given URL is not relative to the Friendica node
+ *
+ * @return never
*/
public function redirect(string $toUrl = '', bool $ssl = false)
{
/**
* Exit the program execution.
+ *
+ * @return never
*/
public static function exit()
{
* @throws TemporaryRedirectException
*
* @throws \Friendica\Network\HTTPException\InternalServerErrorException
+ *
+ * @return never
*/
public static function externalRedirect($url, $code = 302)
{
$cacheable = ($photo['allow_cid'] . $photo['allow_gid'] . $photo['deny_cid'] . $photo['deny_gid'] === '') && (isset($photo['cacheable']) ? $photo['cacheable'] : true);
- $stamp = microtime(true);
+ $stamp = microtime(true);
+ $imgdata = '';
+ $mimetype = false;
if (empty($request['blur']) || empty($photo['blurhash'])) {
$imgdata = MPhoto::getImageDataForPhoto($photo);
}
if (empty($imgdata) && empty($photo['blurhash'])) {
throw new HTTPException\NotFoundException();
- } elseif (empty($imgdata) && !empty($photo['blurhash'])) {
+ }
+
+ if (empty($imgdata) && !empty($photo['blurhash'])) {
$image = new Image('', image_type_to_mime_type(IMAGETYPE_WEBP));
$image->getFromBlurHash($photo['blurhash'], $photo['width'], $photo['height']);
$imgdata = $image->asString();
Logger::debug('Expected Content-Type', ['mime' => $mimetext, 'url' => $url]);
}
}
+
+ $url = '';
+
if (empty($mimetext) && !empty($contact['blurhash'])) {
$image = new Image('', image_type_to_mime_type(IMAGETYPE_WEBP));
$image->getFromBlurHash($contact['blurhash'], $customsize, $customsize);
$tag_text = Tag::getCSVByURIId($item['uri-id']);
$tags = explode(',', $tag_text);
- if (empty($tags)) {
+ if (!is_array($tags)) {
$this->baseUrl->redirect($returnUrl);
}
$visible = 0;
}
- $ret = ['src' => '', 'filename' => '', 'filesize' => 0, 'type' => ''];
+ $ret = ['src' => '', 'filename' => '', 'filesize' => 0, 'type' => ''];
+ $src = null;
+ $filename = '';
+ $filesize = 0;
+ $type = '';
Hook::callAll('photo_post_file', $ret);
$this->systemMessages->addNotice($this->t('Server can\'t accept new file upload at this time, please contact your administrator'));
break;
}
- @unlink($src);
+
+ if ($src !== null) {
+ @unlink($src);
+ }
+
$foo = 0;
Hook::callAll('photo_post_end', $foo);
return;