Hotfix an der GalerieSchabone, mal wieder wegen derDateinamen

Changes to be committed:
	modified:   index.php.tmpl
This commit is contained in:
marko
2019-01-10 11:15:27 +01:00
parent 75a4d9b3d4
commit b6b4ace76c

View File

@@ -8,6 +8,13 @@
require_once($basePath."/ressourcen/phpLib/phpcount/phpcount.php");
function myUrlEncode($string) {
$entities = array( '%21', '%2A', '%27', '%28', '%29', '%3B', '%3A', '%40', '%26', '%3D', '%2B', '%24', '%2C', '%2F', '%3F', '%25', '%23', '%5B', '%5D');
$replacements = array( '!', '*', "'", "(", ")", ";", ":", "@", "&", "=", "+", "$", ",", "/", "?", "%", "#", "[", "]");
//return str_replace($entities, $replacements, urlencode($string));
return str_replace($entities, $replacements, rawurlencode($string));
}
function startsWith($haystack, $needle){
$length = strlen($needle);
return (substr($haystack, 0, $length) === $needle);
@@ -55,6 +62,19 @@ return $retVal;
$galleryId = "0";
$pickedImages = array();
// Wie es scheint ist sind die Dateinamen auf bplaced in "ISO-8859-1"
array_walk(
$imgList,
function (&$value, $key) {
$value = iconv( "UTF-8", "ISO-8859-1",$value);
//$value = urlencode($value);
//$value = urlencode($value);
//$value = myUrlEncode($value);
//$value=implode('/', array_map('rawurlencode', explode('/', $value)));
$value=implode('/', array_map('myUrlEncode', explode('/', $value)));
});
// echo("imgList: "); print_r($imgList);
// foreach($imgList as $img){
// echo(" ".$img." startsWith images/ :".startsWith($img, "images/")."\n");