BUG 9058 "Al cargar un nuevo logo no lo muestra en ese momento..." SOLVED

- In Admin>Settings>Logo logo is not displayed when you upload, this
  in FireFox
- The problem is in the function "exif_imagetype" which requires
  support for "exif"
- Changed function "exif_imagetype" by "getimagesize"
This commit is contained in:
Victor Saisa Lopez
2012-06-13 16:57:51 -04:00
parent f35c936ee4
commit 78ac23009d

View File

@@ -962,14 +962,17 @@ class adminProxy extends HttpProxyController
$namefile = $formf['name']; $namefile = $formf['name'];
$typefile = $formf['type']; $typefile = $formf['type'];
$errorfile = $formf['error']; $errorfile = $formf['error'];
$tpnfile = $formf['tmp_name']; $tmpFile = $formf['tmp_name'];
$aMessage1 = array(); $aMessage1 = array();
$fileName = trim(str_replace(' ', '_', $namefile)); $fileName = trim(str_replace(' ', '_', $namefile));
$fileName = self::changeNamelogo($fileName); $fileName = self::changeNamelogo($fileName);
G::uploadFile( $tpnfile, $dir . '/', 'tmp' . $fileName );
G::uploadFile($tmpFile, $dir, 'tmp' . $fileName);
try { try {
$typeMime = exif_imagetype($dir . '/'. 'tmp'.$fileName); $arrayInfo = getimagesize($dir . '/' . 'tmp' . $fileName);
$typeMime = $arrayInfo[2];
if ($typeMime == $allowedTypeArray['index' . base64_encode($_FILES['img']['type'])]) { if ($typeMime == $allowedTypeArray['index' . base64_encode($_FILES['img']['type'])]) {
$error = false; $error = false;
try { try {
@@ -989,7 +992,6 @@ class adminProxy extends HttpProxyController
catch (Exception $e) { catch (Exception $e) {
$failed = "3"; $failed = "3";
} }
} }
else { else {
$failed = "2"; $failed = "2";