Merge pull request #4697 from ZoneMinder/copilot/sub-pr-4694-again
fix: guard getimagesize() return value in getFormChanges()split_out_filter_settings
commit
0dc0c30cba
|
|
@ -523,8 +523,12 @@ function getFormChanges($values, $newValues, $types=false, $columns=false) {
|
|||
case 'image' :
|
||||
if ( is_array( $newValues[$key] ) ) {
|
||||
$imageData = getimagesize( $newValues[$key]['tmp_name'] );
|
||||
$changes[$key.'Width'] = $key.'Width = '.intval($imageData[0]);
|
||||
$changes[$key.'Height'] = $key.'Height = '.intval($imageData[1]);
|
||||
if ( !is_array($imageData) ) {
|
||||
ZM\Warning("getimagesize failed for uploaded field '$key'; skipping width/height update.");
|
||||
} else {
|
||||
$changes[$key.'Width'] = $key.'Width = '.intval($imageData[0]);
|
||||
$changes[$key.'Height'] = $key.'Height = '.intval($imageData[1]);
|
||||
}
|
||||
$changes[$key.'Type'] = $key.'Type = '.dbEscape($newValues[$key]['type']);
|
||||
$changes[$key.'Size'] = $key.'Size = '.intval($newValues[$key]['size']);
|
||||
ob_start();
|
||||
|
|
@ -537,7 +541,6 @@ function getFormChanges($values, $newValues, $types=false, $columns=false) {
|
|||
break;
|
||||
case 'document' :
|
||||
if ( is_array( $newValues[$key] ) ) {
|
||||
$imageData = getimagesize( $newValues[$key]['tmp_name'] );
|
||||
$changes[$key.'Type'] = $key.'Type = '.dbEscape($newValues[$key]['type']);
|
||||
$changes[$key.'Size'] = $key.'Size = '.intval($newValues[$key]['size']);
|
||||
ob_start();
|
||||
|
|
|
|||
Loading…
Reference in New Issue