Missed one use of $headers. Was used in only one other place. Also, change the function so that if anyone else uses it in the future it doesn't throw warnings.
This commit is contained in:
parent
6a6480181d
commit
4bf56364eb
@ -991,17 +991,29 @@ if (!function_exists('http_parse_headers')) { #http://www.php.net/manual/en/func
|
||||
}
|
||||
}
|
||||
|
||||
function findHeader ($headers, $name){
|
||||
//HTTP Headers can sometimes be lowercase which will cause issues.
|
||||
//In cases like these, we need to make sure to check for them if the camelcase version does not exist.
|
||||
$header = FALSE;
|
||||
/**
|
||||
* HTTP Headers can sometimes be lowercase which will cause issues.
|
||||
* In cases like these, we need to make sure to check for them if the camelcase version does not exist.
|
||||
*
|
||||
* @param array $headers
|
||||
* @param mixed $key
|
||||
* @return mixed
|
||||
*/
|
||||
function findHeader ($headers, $name) {
|
||||
if (!is_array($headers) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$header = false;
|
||||
|
||||
if(array_key_exists($name, $headers)){
|
||||
if(array_key_exists($name, $headers)) {
|
||||
$header = $headers[$name];
|
||||
}else{
|
||||
$headers = array_change_key_case($headers);
|
||||
if(array_key_exists(strtolower($name), $headers)){
|
||||
$header = $headers[strtolower($name)];
|
||||
} else {
|
||||
$headers = array_change_key_case($headers); // convert all to lower case.
|
||||
$lc_name = strtolower($name);
|
||||
|
||||
if(array_key_exists($lc_name, $headers)) {
|
||||
$header = $headers[$lc_name];
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -385,10 +385,15 @@ class Upload extends Extension {
|
||||
$pathinfo = pathinfo($url);
|
||||
$metadata = array();
|
||||
$metadata['filename'] = $filename;
|
||||
$metadata['extension'] = getExtension(findHeader($headers, 'Content-Type')) ?: $pathinfo['extension'];
|
||||
$metadata['tags'] = $tags;
|
||||
$metadata['source'] = (($url == $source) && !$config->get_bool('upload_tlsource') ? "" : $source);
|
||||
|
||||
if (is_array($headers)) {
|
||||
$metadata['extension'] = getExtension(findHeader($headers, 'Content-Type'));
|
||||
} else {
|
||||
$metadata['extension'] = $pathinfo['extension'];
|
||||
}
|
||||
|
||||
/* check for locked > adds to metadata if it has */
|
||||
if(!empty($locked)){
|
||||
$metadata['locked'] = $locked ? "on" : "";
|
||||
|
Loading…
x
Reference in New Issue
Block a user