forked from GNUsocial/gnu-social
[Embed] Local config
This commit is contained in:
parent
186e31e20d
commit
a3860e6257
@ -54,6 +54,7 @@ use App\Util\Exception\NotFoundException;
|
|||||||
use App\Util\Formatting;
|
use App\Util\Formatting;
|
||||||
use App\Util\TemporaryFile;
|
use App\Util\TemporaryFile;
|
||||||
use Embed\Embed as LibEmbed;
|
use Embed\Embed as LibEmbed;
|
||||||
|
use Exception;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -203,9 +204,6 @@ class Embed extends Plugin
|
|||||||
return Event::next;
|
return Event::next;
|
||||||
}
|
}
|
||||||
|
|
||||||
$width = Common::config('thumbnail', 'width');
|
|
||||||
$height = Common::config('thumbnail', 'height');
|
|
||||||
$smart_crop = Common::config('thumbnail', 'smart_crop');
|
|
||||||
$attributes = $embed->getImageHTMLAttributes(['class' => 'u-photo embed']);
|
$attributes = $embed->getImageHTMLAttributes(['class' => 'u-photo embed']);
|
||||||
|
|
||||||
$res[] = Formatting::twigRenderString(<<<END
|
$res[] = Formatting::twigRenderString(<<<END
|
||||||
@ -339,10 +337,11 @@ END, ['embed' => $embed, 'attributes' => $attributes]);
|
|||||||
|
|
||||||
Event::handle('HashFile', [$file->getRealPath(), &$hash]);
|
Event::handle('HashFile', [$file->getRealPath(), &$hash]);
|
||||||
$filepath = Common::config('storage', 'dir') . "embed/{$hash}" . Common::config('thumbnail', 'extension');
|
$filepath = Common::config('storage', 'dir') . "embed/{$hash}" . Common::config('thumbnail', 'extension');
|
||||||
$width = Common::config('thumbnail', 'width');
|
$width = Common::config('plugin_embed', 'width');
|
||||||
$height = Common::config('thumbnail', 'height');
|
$height = Common::config('plugin_embed', 'height');
|
||||||
$smart_crop = Common::config('thumbnail', 'smart_crop');
|
$smart_crop = Common::config('plugin_embed', 'smart_crop');
|
||||||
Event::handle('ResizeImagePath', [$file->getRealPath(), $filepath, $width, $height, $smart_crop, &$mimetype]);
|
|
||||||
|
Event::handle('ResizeImagePath', [$file->getRealPath(), $filepath, &$width, &$height, $smart_crop, &$mimetype]);
|
||||||
|
|
||||||
unset($file);
|
unset($file);
|
||||||
|
|
||||||
@ -489,8 +488,8 @@ END, ['embed' => $embed, 'attributes' => $attributes]);
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!isset($data['width'])) {
|
if (!isset($data['width'])) {
|
||||||
$data['width'] = Common::config('thumbnail', 'width');
|
$data['width'] = Common::config('plugin_embed', 'width');
|
||||||
$data['height'] = Common::config('thumbnail', 'height');
|
$data['height'] = Common::config('plugin_embed', 'height');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -120,6 +120,13 @@ parameters:
|
|||||||
height: 600
|
height: 600
|
||||||
extension: '.webp'
|
extension: '.webp'
|
||||||
|
|
||||||
|
plugin_embed:
|
||||||
|
width: 128
|
||||||
|
height: 128
|
||||||
|
smart_crop: false
|
||||||
|
dir: "%kernel.project_dir%/file/embed/"
|
||||||
|
|
||||||
|
|
||||||
theme:
|
theme:
|
||||||
server:
|
server:
|
||||||
ssl:
|
ssl:
|
||||||
|
Loading…
Reference in New Issue
Block a user