fix: correct php-fpm issues

This commit is contained in:
Benjamin Bellamy 2020-09-10 17:21:28 +02:00 committed by Yassine Doghri
parent cbc5d0891d
commit 1ef55d7315
2 changed files with 26 additions and 2 deletions

View File

@ -6,6 +6,30 @@
* @link https://castopod.org/
*/
/**
* For compatibility with PHP-FPM v7.2 and below:
*/
if (!function_exists('getallheaders')) {
function getallheaders()
{
$headers = [];
foreach ($_SERVER as $name => $value) {
if (substr($name, 0, 5) == 'HTTP_') {
$headers[
str_replace(
' ',
'-',
ucwords(
strtolower(str_replace('_', ' ', substr($name, 5)))
)
)
] = $value;
}
}
return $headers;
}
}
/**
* Set user country in session variable, for analytics purpose
*/

View File

@ -270,7 +270,7 @@ class EpisodeModel extends Model
$sortNumberField =
$podcastType == 'serial'
? 'if(isnull(season_number),0,season_number)*1000+number'
: 'UNIX_TIMESTAMP(published_at)';
: 'published_at';
$sortNumberValue =
$podcastType == 'serial'
? (empty($episode->season_number)
@ -278,7 +278,7 @@ class EpisodeModel extends Model
: $episode->season_number) *
1000 +
$episode->number
: strtotime($episode->published_at);
: $episode->published_at;
$previousData = $this->orderBy('(' . $sortNumberField . ') DESC')
->where([