diff --git a/workflow/engine/methods/setup/replacementLogo.php b/workflow/engine/methods/setup/replacementLogo.php index 8ddd2dfea..a43e57cb7 100755 --- a/workflow/engine/methods/setup/replacementLogo.php +++ b/workflow/engine/methods/setup/replacementLogo.php @@ -37,12 +37,30 @@ try {//ini_set('display_errors','1'); die; break; } - + function changeNamelogo($snameLogo){ + $snameLogo = ereg_replace("[áàâãª]","a",$snameLogo); + $snameLogo = ereg_replace("[ÁÀÂÃ]","A",$snameLogo); + $snameLogo = ereg_replace("[ÍÌÎ]","I",$snameLogo); + $snameLogo = ereg_replace("[íìî]","i",$snameLogo); + $snameLogo = ereg_replace("[éèê]","e",$snameLogo); + $snameLogo = ereg_replace("[ÉÈÊ]","E",$snameLogo); + $snameLogo = ereg_replace("[óòôõº]","o",$snameLogo); + $snameLogo = ereg_replace("[ÓÒÔÕ]","O",$snameLogo); + $snameLogo = ereg_replace("[úùû]","u",$snameLogo); + $snameLogo = ereg_replace("[ÚÙÛ]","U",$snameLogo); + $snameLogo = str_replace("ç","c",$snameLogo); + $snameLogo = str_replace("Ç","C",$snameLogo); + $snameLogo = str_replace("[ñ]","n",$snameLogo); + $snameLogo = str_replace("[Ñ]","N",$snameLogo); + return ($snameLogo); + } $sfunction =$_GET['function']; switch($sfunction){ case 'replacementLogo': $snameLogo=urldecode($_GET['NAMELOGO']); + $snameLogo=trim($snameLogo); + $snameLogo=changeNamelogo($snameLogo); G::loadClass('configuration'); $oConf = new Configurations; $aConf = Array( diff --git a/workflow/engine/templates/setup/uplogo.php b/workflow/engine/templates/setup/uplogo.php index 952ecbbbc..32afa8ebb 100755 --- a/workflow/engine/templates/setup/uplogo.php +++ b/workflow/engine/templates/setup/uplogo.php @@ -90,7 +90,23 @@ try { closedir($handle); } } - + function changeNamelogo($snameLogo){ + $snameLogo = ereg_replace("[áàâãª]","a",$snameLogo); + $snameLogo = ereg_replace("[ÁÀÂÃ]","A",$snameLogo); + $snameLogo = ereg_replace("[ÍÌÎ]","I",$snameLogo); + $snameLogo = ereg_replace("[íìî]","i",$snameLogo); + $snameLogo = ereg_replace("[éèê]","e",$snameLogo); + $snameLogo = ereg_replace("[ÉÈÊ]","E",$snameLogo); + $snameLogo = ereg_replace("[óòôõº]","o",$snameLogo); + $snameLogo = ereg_replace("[ÓÒÔÕ]","O",$snameLogo); + $snameLogo = ereg_replace("[úùû]","u",$snameLogo); + $snameLogo = ereg_replace("[ÚÙÛ]","U",$snameLogo); + $snameLogo = str_replace("ç","c",$snameLogo); + $snameLogo = str_replace("Ç","C",$snameLogo); + $snameLogo = str_replace("[ñ]","n",$snameLogo); + $snameLogo = str_replace("[Ñ]","N",$snameLogo); + return ($snameLogo); + } // if we have at least one image we show the restore image /*if($i>0) { $template->gotoBlock( "_ROOT" ); @@ -111,6 +127,7 @@ try { $tpnfile = $formf['tmp_name']['LOGO_FILENAME']; $aMessage1 = array(); $fileName = trim(str_replace(' ','_', $namefile)); + $fileName = changeNamelogo($fileName); G::uploadFile( $tpnfile, $dir . '/', 'tmp'.$fileName ); $error = false; try {