if(!$DATI["favicon_image_dir"]) $DATI["favicon_image_dir"] = "_files/favicon"; if(!$DATI["favicon_src_file"]) $DATI["favicon_src_file"] = "_files/favicon.png"; if((($_GET['favicon'] || !is_file($DATI["favicon_file_path"])) && is_file($DATI["favicon_src_file"])) || ($_GET['favicon'] && is_dir($DATI["favicon_image_dir"]))/*vecchio modo*/){//fare prima della stampa errori if($DATI['sito'] == 'base'){ trigger_error("Se crei la favicon in base poi ce la copiamo su tutti i siti!"); } else{ if($DATI["favicon_src_file"]){ $imgs = []; foreach([16,32,64,128,256] as $v) $imgs[] = gall(["gall_webp"=>false,"gall_q_miniatura"=>100,"gall_img"=>$DATI["favicon_src_file"],"gall_min_w"=>$v,"gall_min_h"=>$v,"gall_return"=>"PATH"]); } else{if($_SERVER['REMOTE_ADDR'] == '192.168.0.126' || $_GET['debugtnx']){ echo '
';
$debugBacktrace = debug_backtrace(); array_unshift($debugBacktrace, array('file'=>__FILE__, 'line'=>__LINE__, 'function'=>'debugTnx')); foreach($debugBacktrace as $debugLine) echo "".str_replace("/tnx/www/html/www/", "", $debugLine['file']).""." ".$debugLine['function']."()
";
$printMe = $DATI["favicon_image_dir"]; ob_start(); if(is_object($printMe)||is_array($printMe)) print_r($printMe); else var_dump($printMe); $printMe = htmlentities(ob_get_clean(), ENT_COMPAT|ENT_HTML401, 'UTF-8'); echo $printMe === "" ? "Stringa vuota o non convertibile in UTF-8 (prova ISO o output diretto)" : $printMe;
echo '';
die;}
$imgs = indi_dir_to_array($DATI["favicon_image_dir"], true);
foreach($imgs as $k=>$v) if(substr($v, -4) != ".png"){
trigger_error("Generazione favicon: ignorato file non png: ".$v);
unset($imgs[$k]);
}
}
$cmd = "convert ".implode(" ", $imgs)." ".$DATI["favicon_file_path"];
$out = system($cmd, $ret);
if($ret) trigger_error($cmd . " - RISULTATO: " . $out);
// else if($_SERVER['REMOTE_ADDR'] == '192.168.0.177' || $_GET['debugtnx']) trigger_error("genero");
}
}
?>