Skip to content

Commit

Permalink
Update
Browse files Browse the repository at this point in the history
  • Loading branch information
Daniel Neto committed Feb 5, 2025
1 parent 11d525d commit 2e783c3
Showing 1 changed file with 37 additions and 21 deletions.
58 changes: 37 additions & 21 deletions plugin/Live/getImage.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,28 +21,28 @@
header('Content-Type: image/x-png');
}

$f = md5(@$_REQUEST['u'] .'_'. @$_REQUEST['live_servers_id'] .'_'. @$_REQUEST['live_index'] .'_'. @$_REQUEST['playlists_id_live']);
$f = md5(@$_REQUEST['u'] . '_' . @$_REQUEST['live_servers_id'] . '_' . @$_REQUEST['live_index'] . '_' . @$_REQUEST['playlists_id_live']);
$cacheFileImageName = dirname(__FILE__) . "/../../videos/cache/liveImage_{$f}.{$_REQUEST['format']}";
$cacheFileImageNameResized = dirname(__FILE__) . "/../../videos/cache/liveImage_{$f}_{$facebookSizeRecomendationW}X{$facebookSizeRecomendationH}.{$_REQUEST['format']}";
if (empty($_REQUEST['debug']) && file_exists($cacheFileImageName) && (time() - $lifetime <= filemtime($cacheFileImageName))) {
if(file_exists($cacheFileImageNameResized)){
if (file_exists($cacheFileImageNameResized)) {
$content = file_get_contents($cacheFileImageNameResized);
if (!empty($content)) {
echo $content;
exit;
}
}else if(file_exists($cacheFileImageName)){
} else if (file_exists($cacheFileImageName)) {
$content = file_get_contents($cacheFileImageName);
if (!empty($content)) {
echo $content;
exit;
}
}
}else{
if(file_exists($cacheFileImageName)){
} else {
if (file_exists($cacheFileImageName)) {
unlink($cacheFileImageName);
}
if(file_exists($cacheFileImageNameResized)){
if (file_exists($cacheFileImageNameResized)) {
unlink($cacheFileImageNameResized);
}
}
Expand All @@ -64,15 +64,18 @@
$array = Live_schedule::getPosterPaths($_REQUEST['live_schedule'], 0);
$uploadedPoster = $array['path'];
header('Content-Type: image/jpg');
if(!file_exists($cacheFileImageNameResized)){
if (!file_exists($cacheFileImageNameResized)) {
//im_resizeV2($uploadedPoster, $cacheFileImageNameResized, $facebookSizeRecomendationW, $facebookSizeRecomendationH);
scaleUpImage($uploadedPoster, $cacheFileImageNameResized, $facebookSizeRecomendationW, $facebookSizeRecomendationH);
}
echo file_get_contents($cacheFileImageNameResized);
_error_log('getImage: live does not start yet');
exit;
}
//_error_log('getImage: start');

if (!empty($_REQUEST['debug'])) {
_error_log('getImage: start');
}
if (empty($livet)) {
$uploadedPoster = $global['systemRootPath'] . Live::getOfflineImage(false);
//var_dump($livet['users_id'], $_REQUEST['live_servers_id'],$uploadedPoster, empty($livet), Live::isLive($livet['users_id']) );exit;
Expand All @@ -82,29 +85,37 @@
_error_log('getImage: showing offline poster');
exit;
} else {
//_error_log('getImage: File NOT exists 1 ' . $uploadedPoster);
if (!empty($_REQUEST['debug'])) {
_error_log('getImage: File NOT exists 1 ' . $uploadedPoster);
}
}
} elseif (!Live::isLive($livet['users_id'])) {
$uploadedPoster = $global['systemRootPath'] . Live::getPoster($livet['users_id'], $_REQUEST['live_servers_id'], $livet['key']);
//var_dump($livet['users_id'], $_REQUEST['live_servers_id'],$uploadedPoster, empty($livet), Live::isLive($livet['users_id']) );exit;
if (file_exists($uploadedPoster)) {
//_error_log('getImage: File NOT exists 2 ' . $uploadedPoster);
if (!empty($_REQUEST['debug'])) {
_error_log('getImage: File NOT exists 2 ' . $uploadedPoster);
}
header('Content-Type: image/jpg');
echo file_get_contents($uploadedPoster);
exit;
} else {
//_error_log('getImage: File NOT exists 3 ' . $uploadedPoster);
if (!empty($_REQUEST['debug'])) {
_error_log('getImage: File NOT exists 3 ' . $uploadedPoster);
}
}
}
//_error_log('getImage: continue '. getSelfURI());
if (!empty($_REQUEST['debug'])) {
_error_log('getImage: continue ' . getSelfURI());
}
$filename = $global['systemRootPath'] . Live::getPosterThumbsImage($livet['users_id'], $_REQUEST['live_servers_id'], false);

if (Live::isLiveThumbsDisabled()) {
$uploadedPoster = $filename;
//var_dump($livet['users_id'], $_REQUEST['live_servers_id'],$uploadedPoster );exit;
if (file_exists($uploadedPoster) && !is_dir($uploadedPoster)) {
header('Content-Type: image/jpg');
if(!file_exists($cacheFileImageNameResized)){
if (!file_exists($cacheFileImageNameResized)) {
//im_resizeV2($uploadedPoster, $cacheFileImageNameResized, $facebookSizeRecomendationW, $facebookSizeRecomendationH);
scaleUpImage($uploadedPoster, $cacheFileImageNameResized, $facebookSizeRecomendationW, $facebookSizeRecomendationH);
}
Expand Down Expand Up @@ -132,7 +143,7 @@

if (!empty($result) && !Live::isDefaultImage($result)) {
file_put_contents($cacheFileImageName, $result);
if(!file_exists($cacheFileImageNameResized)){
if (!file_exists($cacheFileImageNameResized)) {
//im_resizeV2($cacheFileImageName, $cacheFileImageNameResized, $facebookSizeRecomendationW, $facebookSizeRecomendationH);
scaleUpImage($uploadedPoster, $cacheFileImageNameResized, $facebookSizeRecomendationW, $facebookSizeRecomendationH);
}
Expand All @@ -153,14 +164,16 @@
$url = addQueryStringParameter($url, 'base64Url', base64_encode($video));
$url = addQueryStringParameter($url, 'format', $_REQUEST['format']);

//_error_log("Live:getImage $url");
if (!empty($_REQUEST['debug'])) {
_error_log("Live:getImage $url");
}
//header('Content-Type: text/plain');var_dump($url);exit;
_session_write_close();
_mysql_close();
$content = url_get_contents($url, '', 2);

if (empty($content)) {
if(!file_exists($cacheFileImageNameResized)){
if (!file_exists($cacheFileImageNameResized)) {
//im_resizeV2($filename, $cacheFileImageNameResized, $facebookSizeRecomendationW, $facebookSizeRecomendationH);
scaleUpImage($filename, $cacheFileImageNameResized, $facebookSizeRecomendationW, $facebookSizeRecomendationH);
}
Expand All @@ -173,7 +186,9 @@
if (!empty($content)) {
if (Live::isDefaultImage($content)) {
//header('Content-Type: text/plain');var_dump(__LINE__, $url);exit;
//_error_log("Live:getImage It is the default image, try to show the poster ");
if (!empty($_REQUEST['debug'])) {
_error_log("Live:getImage It is the default image, try to show the poster ");
}
echo $content;
} else {
//header('Content-Type: text/plain');var_dump(__LINE__, $url);exit;
Expand All @@ -186,16 +201,17 @@
} else {
$result = file_get_contents($filename);
if (!Live::isDefaultImage($result)) {
if(!file_exists($cacheFileImageNameResized)){
if (!file_exists($cacheFileImageNameResized)) {
//im_resizeV2($filename, $cacheFileImageNameResized, $facebookSizeRecomendationW, $facebookSizeRecomendationH);
scaleUpImage($filename, $cacheFileImageNameResized, $facebookSizeRecomendationW, $facebookSizeRecomendationH);
}
echo file_get_contents($cacheFileImageNameResized);
}else{
} else {
echo file_get_contents($cacheFileImageName);
}


//_error_log("Live:getImage Get default image ");
if (!empty($_REQUEST['debug'])) {
_error_log("Live:getImage Get default image ");
}
}
}

0 comments on commit 2e783c3

Please sign in to comment.