mirror of
https://github.com/ad-aures/castopod.git
synced 2026-04-14 12:07:46 +02:00
feat: add podcast banner field for each podcast + refactor images configuration
- rename image fields on podcast, episode and persons for better clarity - set different sizes config for podcast cover, banner and persons avatars - add tiny size for covers - fix responsive on admin forms
This commit is contained in:
parent
5c56f3e6f0
commit
4a8147bfbb
79 changed files with 506 additions and 419 deletions
|
|
@ -57,9 +57,9 @@ class FileRules extends ValidationFileRules
|
|||
//--------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Checks an uploaded file to verify that the image ratio is of 1:1
|
||||
* Checks an uploaded image to verify that the ratio corresponds to the params
|
||||
*/
|
||||
public function is_image_squared(string $blank = null, string $params): bool
|
||||
public function is_image_ratio(string $blank = null, string $params): bool
|
||||
{
|
||||
// Grab the file name off the top of the $params
|
||||
// after we split it.
|
||||
|
|
@ -79,12 +79,14 @@ class FileRules extends ValidationFileRules
|
|||
return true;
|
||||
}
|
||||
|
||||
// Get uploaded image size
|
||||
$info = getimagesize($file->getTempName());
|
||||
$fileWidth = $info[0];
|
||||
$fileHeight = $info[1];
|
||||
// Get Parameter sizes
|
||||
$x = $params[0] ?? 1;
|
||||
$y = $params[1] ?? 1;
|
||||
|
||||
if ($fileWidth !== $fileHeight) {
|
||||
// Get uploaded image size
|
||||
[0 => $fileWidth, 1 => $fileHeight] = getimagesize($file->getTempName());
|
||||
|
||||
if (($x / $y) !== ($fileWidth / $fileHeight)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue