header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
require_once "config.php";
require_once "lang/".$arr_impostazioni['lang'].".php";
require_once "functions.php";
if(isset($_GET['a'])){ $a=$_GET['a']; }
if(isset($_GET['img'])){ $img=$_GET['img']; }
if(isset($_GET['act'])){ $act=$_GET['act']; }
if(isset($_GET['num'])){ $num=$_GET['num']; }
if(isset($_GET['ord'])){ $ord=$_GET['ord']; }
if(isset($_GET['pag'])){ $pag=$_GET['pag']; }
if(isset($_GET['voto'])){ $voto=$_GET['voto']; }
if(!isset($ord)){ $ord=""; }
$avviso="";
$OUT="
".$arr_impostazioni['titolo_pagina']."
";
if(isset($act) && $act=="v"){
if(!isset($a) || trim($a)==""){
$OUT.="
".gen_errore.": ".no_album_sel."
";
}else{
if(!isset($pag) || !ereg("[0-9]",$pag)){ $pag=1; }
if(!isset($num) || !ereg("[0-9]",$num)){ $num=$arr_impostazioni['n_righe_pred']*$arr_impostazioni['img_per_riga']; }
$iniz=($pag-1)*$num;
$fine=$iniz+$num;
if(!is_dir($arr_impostazioni['albums_dir']."/$a/".$arr_impostazioni['img_dir'])){
$OUT.="
".gen_errore.": ".cartella_non_es." ('".$arr_impostazioni['img_dir']."')
\n";
}else{
if($apro_imgdir=opendir($arr_impostazioni['albums_dir']."/$a/".$arr_impostazioni['img_dir'])){
$arr_tmp_estensioni=explode(",",$arr_impostazioni['esten_ok']);
while(false!==($imgo=readdir($apro_imgdir))){
if($imgo!="." && $imgo!=".." && in_array(str_replace(".","",estensione_file($imgo)),$arr_tmp_estensioni)){
$imgi[]=$imgo;
}
}
@reset($imgi);
$tot=count($imgi);
if($tot>=1 && is_array($imgi)){
# ordino le immagini #
if(ereg("[1-4]",$ord)){
switch($ord){
case "1": natcasesort($imgi); break; //alfabetico crescente
case "2": sort($imgi); break; //cronologico crescente
case "3": natcasesort($imgi); $imgi=array_reverse($imgi,true); break; //alfabetico decrescente
case "4": rsort($imgi); break; //cronologico decrescente
default: sort($imgi); break; //cronologico crescente
}
}else{
switch($arr_impostazioni['ordine']){
case "1": natcasesort($imgi); break; //alfabetico crescente
case "2": sort($imgi); break; //cronologico crescente
case "3": natcasesort($imgi); $imgi=array_reverse($imgi,true); break; //alfabetico decrescente
case "4": rsort($imgi); break; //cronologico decrescente
default: sort($imgi); break; //cronologico crescente
}
}
reset($imgi);
# __________________ #
$por_img=array_slice($imgi, $iniz, $fine);
$stringa_cella="";
$k=0;
$j=0;
foreach ($por_img as $img){
if ($j<$num){
$percorsofile=$arr_impostazioni['albums_dir']."/$a/".$arr_impostazioni['img_dir']."/$img";
$altname=nome_file($img);
if($arr_impostazioni['abilita_comm']=="1"){
$file=$altname.".txt";
$txtfile=$arr_impostazioni['albums_dir']."/$a/".$arr_impostazioni['commenti_dir']."/$file";
if(file_exists($txtfile)){
$commentata="
";
}else{ $commentata=""; }
}else{ $commentata=""; }
$dim=getimagesize($percorsofile);
$larghezza=$dim[0];
$altezza=$dim[1]+75;
if(!is_dir($arr_impostazioni['albums_dir']."/$a/thumb")){
mkdir($arr_impostazioni['albums_dir']."/$a/thumb");
}
if(file_exists($arr_impostazioni['albums_dir']."/$a/thumb/$img")){
if($arr_impostazioni['crea_thumb_sempre']=="1"){
$thumb_img=crea_thumb($percorsofile);
}else{
$thumb_img="$img";
}
}else{
$thumb_img=crea_thumb($percorsofile);
}
if($arr_impostazioni['effetto_ombra']=="1"){
$effect="
";
}else{
$effect="";
}
if($arr_impostazioni['popup']=="1"){ #- linko a popup -#
$stringa_cella.="
$commentata | \n";
}else{ #- linko a index -#
$stringa_cella.="
$commentata | \n";
}
$j++;
$k++;
if ($k>=$arr_impostazioni['img_per_riga']) {
$stringa_cella.="
"; $k=0;
}
}
}
if($k<$arr_impostazioni['img_per_riga'] && $k>0){
$y=0;
while($y<($arr_impostazioni['img_per_riga']-$k)){
$stringa_cella.=" | ";
$y++;
}
}
if(substr($stringa_cella,(strlen($stringa_cella)-9),9)=="
"){
$stringa_cella=substr($stringa_cella,0,(strlen($stringa_cella)-9));
}
}else{
$stringa_cella="".no_img."
| \n";
}
#- lista album per select -#
$apro_dir_album=opendir($arr_impostazioni['albums_dir']);
$gruppo_s_album="";
while (false!==($nome_album=readdir($apro_dir_album))) {
if($nome_album!="." && $nome_album!=".." && is_dir($arr_impostazioni['albums_dir']."/".$nome_album)){
if($nome_album==$a){ $album_stesso=" selected=\"selected\""; }else{ $album_stesso=""; }
$gruppo_s_album.="\n";
}
}
$OUT.="
".img_in_album." '$a'
".altri_album.": |
$tot ".tot_img." ";
if($tot>0){ $OUT.=imgs_from." ".($iniz+1)." ".imgs_to." ".($iniz+$j); }
$OUT.=" |
".img_per_p.":
".ordine.": ".ord_nome." + | ".ord_nome." - | ".ord_data." + | ".ord_data." - |
\n";
$OUT.=$stringa_cella;
if($tot>($iniz+$num)){
$avanti="".next." »";
}else{ $avanti="";
}
if($pag>1){
$indietro="« ".prev."";
}else{
$indietro="";
}
}
}
if(!isset($tot)){ $tot=0; }
if($tot<=$num){ $pagine="| 1 |"; }else{ ///////////PAGINAZIONE
$pagine_totali=ceil($tot/$num);
$i_start=floor(($arr_impostazioni['max_link']-1)/2);
$i_end=ceil(($arr_impostazioni['max_link']-1)/2);
if($pag<($arr_impostazioni['max_link']-$i_end)){
$page_end=$arr_impostazioni['max_link'];
}else{
$page_end=$pag+$i_end;
}
if($page_end>$pagine_totali){
$page_start=($pagine_totali-$arr_impostazioni['max_link'])+1;
}else{
$page_start=$pag-$i_start;
}
if($pag>1 && $page_start>1){
$pagine="[«] ... | ";
}else{
$pagine="| ";
}
for($p=$page_start;$p<=$page_end;$p++){
if($p<=0 || $p>$pagine_totali){
}else{
if($p==$pag){
$pagine.="$pag | ";
}else{
$pagine.="$p | ";
}
}
}
if($pag==$pagine_totali || $page_end>($pagine_totali-1)){
$pagine.="";
}else{
$pagine.="... [»]";
}
}
if(!isset($indietro)){ $indietro=" "; }
if(!isset($avanti)){ $avanti=" "; }
$OUT.="
";
}
#- visualizzo l'immagine direttamente in pagina -#
}else if(isset($act) && $act=="i" && $arr_impostazioni['popup']!="1"){
if(!isset($a) || trim($a)==""){
$OUT.="".gen_errore.": ".no_album_sel."
";
}else{
if(!isset($img) || trim($img)==""){
$OUT.="".gen_errore.": ".no_img_sel."
";
}else{
$arr_tmp_estensioni=explode(",",$arr_impostazioni['esten_ok']);
if(!file_exists($arr_impostazioni['albums_dir']."/$a/".$arr_impostazioni['img_dir']."/$img") || !in_array(str_replace(".","",estensione_file($img)),$arr_tmp_estensioni)){
$OUT.="".gen_errore.": ".img_non_trov."
";
}else{
$txt_file=$arr_impostazioni['albums_dir']."/$a/".$arr_impostazioni['commenti_dir']."/".nome_file($img).".txt";
$voto_txt=$arr_impostazioni['albums_dir']."/$a/voti/".nome_file($img).".txt";
if(isset($_GET['act2']) && $_GET['act2']=="memocomm" && trim($_GET['nome'])!="" && trim($_GET['testo'])!=""){
$_GET['testo']=htmlspecialchars($_GET['testo'],ENT_QUOTES);
$_GET['nome']=htmlspecialchars($_GET['nome'],ENT_QUOTES);
if(get_magic_quotes_gpc()==1){
$_GET['testo']=stripslashes($_GET['testo']);
$_GET['nome']=stripslashes($_GET['nome']);
}
$_GET['testo']=str_replace("Ç","Ç",$_GET['testo']);
$_GET['nome']=str_replace("Ç","Ç",$_GET['nome']);
$string="".$_GET['nome'].": ".$_GET['testo']."Ç";
$aprotxt=fopen($txt_file,"a") or die("".no_open_file." '$txt_file'
");
fwrite($aprotxt,$string);
fclose($aprotxt);
header("Location: index.php?act=i&a=$a&img=$img");
exit();
}
#- info dell'immagine -#
$imm_peso=round((filesize($arr_impostazioni['albums_dir']."/$a/".$arr_impostazioni['img_dir']."/$img")/1024),1);
$imm_arr_dimensioni=getimagesize($arr_impostazioni['albums_dir']."/$a/".$arr_impostazioni['img_dir']."/$img");
$imm_larghezza=$imm_arr_dimensioni[0];
$imm_altezza=$imm_arr_dimensioni[1];
$imm_data=date("d/m/Y",filemtime($arr_impostazioni['albums_dir']."/$a/".$arr_impostazioni['img_dir']."/$img"));
$title_info="File: $img\nPeso: $imm_peso Kb\n".dim.": ".$imm_larghezza."x".$imm_altezza."\n".album.": $a\n".aggiunta." $imm_data";
$OUT.="
Lista albums » $a » $img |
".prev_next_img($a,$img,$ord)." |
|
";
if($arr_impostazioni['abilita_voti']=="1"){
$md5_string=md5("$a|$img");
if(isset($_COOKIE['votodeg'])){
$arr_cookie=explode("/",$_COOKIE['votodeg']);
if(in_array($md5_string,$arr_cookie)){
$avviso="";
$link_per_voti="";
}else{
if(isset($_GET['act2']) && $_GET['act2']=="vota" && ereg("[1-5]",$voto) && trim($a)!="" && trim($img)!=""){
if(file_exists($voto_txt)){
$voto_apro=file($voto_txt);
$voto_voto=trim($voto_apro[0]);
$voto_tot=trim($voto_apro[1]);
$add_voto=$voto_voto+$voto;
$add_nvoti=$voto_tot+1;
}else{
$add_voto=$voto;
$add_nvoti=1;
}
if(!is_dir($arr_impostazioni['albums_dir']."/$a/voti")){
mkdir($arr_impostazioni['albums_dir']."/$a/voti");
}
$voto_apro=fopen($voto_txt,"w");
fwrite($voto_apro,$add_voto."\n".$add_nvoti);
fclose($voto_apro);
setcookie("votodeg",$_COOKIE['votodeg'].$md5_string."/",time()+(60*60*24*365));
header("Location: index.php?act=i&a=$a&img=$img");
exit();
}else{
$link_per_voti=vota_img.": ";
}
}
}else{
if($_GET['act2']=="vota" && ereg("[1-5]",$voto) && trim($a)!="" && trim($img)!=""){
if(file_exists($voto_txt)){
$voto_apro=file($voto_txt);
$voto_voto=trim($voto_apro[0]);
$voto_tot=trim($voto_apro[1]);
$add_voto=$voto_voto+$voto;
$add_nvoti=$voto_tot+1;
}else{
$add_voto=$voto;
$add_nvoti=1;
}
if(!is_dir($arr_impostazioni['albums_dir']."/$a/voti")){
mkdir($arr_impostazioni['albums_dir']."/$a/voti");
}
$voto_apro=fopen($voto_txt,"w");
fwrite($voto_apro,$add_voto."\n".$add_nvoti);
fclose($voto_apro);
setcookie("votodeg",$md5_string."/",time()+(60*60*24*365));
header("Location: index.php?act=i&a=$a&img=$img");
exit();
}else{
$link_per_voti=vota_img.": ";
}
}
if(file_exists($voto_txt)){
$leggo_voti=file($voto_txt);
$voto=trim($leggo_voti[0]);
$tot_voti=trim($leggo_voti[1]);
$n_valutazione=@round($voto/$tot_voti);
$valutazione="";
}else{
$valutazione=no_val;
}
$OUT.="".val.": $valutazione
$link_per_voti $avviso
|
";
}
if($arr_impostazioni['abilita_comm']=="1"){
if(file_exists($txt_file)){
$OUT.="".comm_per_img." \"$img\" |
\n";
$txt=fopen($txt_file,"r");
$leggo=fread($txt,filesize($txt_file));
$leggo=converti_emoticons($leggo);
$single_comm=explode("Ç",$leggo);
$ncomm=count($single_comm);
$j=0;
while($j<$ncomm){
if($single_comm[$j]!=""){
if($arr_impostazioni['abilita_censura']=="1"){
$single_comm[$j]=censura($single_comm[$j]);
}
$OUT.="
".$single_comm[$j]." |
\n";
}
$j++;
}
fclose($txt);
}else{
$OUT.="".no_commximg." |
\n";
}
$OUT.="\n";
}
$OUT.="
";
}
}
}
}else{
$OUT.="
";
#- lista album -#
$apro_dir_album=opendir($arr_impostazioni['albums_dir']);
$jj=0;
$stringa_elenco_albums="";
while (false!==($nome_album=readdir($apro_dir_album))){
if($nome_album!="." && $nome_album!=".." && is_dir($arr_impostazioni['albums_dir']."/".$nome_album)){
$stringa_elenco_albums.="$nome_album";
if($arr_impostazioni['vis_num_img']=="1"){
$apro_imgdir=opendir($arr_impostazioni['albums_dir']."/$nome_album/".$arr_impostazioni['img_dir']);
$conta_img=0;
while(false!==($imgo=readdir($apro_imgdir))){
if($imgo!="." && $imgo!=".." && eregi(".+(\.jpg|\.gif|\.png){1}$",$imgo)){
$conta_img++;
}
}
$stringa_elenco_albums.=" [$conta_img]";
}
$stringa_elenco_albums.=" |
\n";
$jj++;
}
}
closedir($apro_dir_album);
if($jj<1){
$OUT.="".no_album." |
";
}else{
$OUT.=$stringa_elenco_albums;
}
$OUT.="
\n";
}
echo $OUT;
require_once ("copy.htm");
?>
Invia le tue
Foto disperse