\n"; if(isset($_COOKIE['deGallery4']) && $_COOKIE['deGallery4']==$arr_impostazioni['admin_psw']){ echo "$head_out
".adm_conf." | ".adm_albums." | ".adm_imgs." | ".adm_upimg." | ".adm_apprimg." | ".adm_water." | ".adm_back_gall." | ".adm_logout."

\n"; #- configurazione -# if(isset($sezione) && $sezione=="settings"){ $conf_file="config.php"; $tmp_conf_file="config.php.temporaneo"; if(isset($act) && $act=="memo"){ $fopen=fopen($tmp_conf_file,"wt"); $stringa_da_scrivere="$voce_value){ if($voce_key=="admin_psw"){ if(trim($voce_value)==""){ $stringa_da_scrivere.="\"".$voce_key."\"=>\"".$arr_impostazioni['admin_psw']."\"\n"; }else{ $stringa_da_scrivere.="\"".$voce_key."\"=>\"".md5($voce_value)."\"\n"; } }else{ $stringa_da_scrivere.="\"".$voce_key."\"=>\"".htmlspecialchars($voce_value)."\",\n"; } } $stringa_da_scrivere.=");\n?>"; fwrite($fopen,$stringa_da_scrivere); fclose($fopen); copy($tmp_conf_file,$conf_file); @unlink($tmp_conf_file); echo "
".mod_ok.".

"; }else{ echo "
\n"; $arr_impostazioni_f=file($conf_file); #- tolgo le righe che non servono -# array_splice($arr_impostazioni_f,0,2); array_splice($arr_impostazioni_f,-2); $k_i=0; #- stampo il contenuto del file config.php -# foreach($arr_impostazioni_f as $conf_key => $conf_value){ $stringa_voce=explode("\"=>\"",$conf_value); $voce1=htmlspecialchars(substr(trim($stringa_voce[0]),1,strlen($stringa_voce[0]))); $stringa_voce[1]=trim($stringa_voce[1]); if($voce1!="admin_psw"){ $voce2=substr($stringa_voce[1],0,strlen($stringa_voce[1])-2); $tip_psw=""; }else{ $voce2=""; $tip_psw="
(".adm_fix_psw.")
"; } echo "\n"; $k_i++; } echo "
".adm_conf."
$voce1:   \"Help\"$tip_psw


"; } #- gestione albums -# }else if(isset($sezione) && $sezione=="albums"){ echo "\n"; if(isset($act) && $act=="memonew" && isset($_GET['nuovoalbum']) && trim($_GET['nuovoalbum'])!=""){ #- sostituisco le accentate con l'apostrofo -# $arr_accent=array("à","á","è","é","ì","í","ò","ó","ù","ú","À","Á","È","É","Ì","Í","Ò","Ó","Ù","Ú"); $arr_apos=array("a","a","e","e","i","u","o","o","u","u","A","A","E","E","I","U","O","O","U","U"); $_GET['nuovonome']=str_replace("'","",$_GET['nuovonome']); $_GET['nuovoalbum']=stripslashes(str_replace($arr_accent,$arr_apos,$_GET['nuovoalbum'])); mkdir($arr_impostazioni['albums_dir']."/".$_GET['nuovoalbum']) or die("cartella '".$_GET['nuovoalbum']."' non creata"); mkdir($arr_impostazioni['albums_dir']."/".$_GET['nuovoalbum']."/".$arr_impostazioni['img_dir']) or die("cartella '".$_GET['nuovoalbum']."/".$arr_impostazioni['img_dir']."' non creata"); echo ""; }else if(isset($act) && $act=="rename" && isset($_GET['a']) && trim($_GET['a'])!=""){ echo ""; }else if(isset($act) && $act=="delete" && isset($_GET['a']) && trim($_GET['a'])!=""){ #- elimino il contenuto (files e cartelle) dell'album -# $_GET['a']=stripslashes($_GET['a']); //cartella img if(is_dir($arr_impostazioni['albums_dir']."/".$_GET['a']."/".$arr_impostazioni['img_dir'])){ if($apro_dir_img=opendir($arr_impostazioni['albums_dir']."/".$_GET['a']."/".$arr_impostazioni['img_dir'])){ while(false!==($img_files=readdir($apro_dir_img))){ if($img_files!="." && $img_files!=".."){ unlink($arr_impostazioni['albums_dir']."/".$_GET['a']."/".$arr_impostazioni['img_dir']."/$img_files"); } } } closedir($apro_dir_img); rmdir($arr_impostazioni['albums_dir']."/".$_GET['a']."/".$arr_impostazioni['img_dir']); } //cartella thumb if(is_dir($arr_impostazioni['albums_dir']."/".$_GET['a']."/thumb")){ if($apro_dir_img=opendir($arr_impostazioni['albums_dir']."/".$_GET['a']."/thumb")){ while(false!==($img_files=readdir($apro_dir_img))){ if($img_files!="." && $img_files!=".."){ unlink($arr_impostazioni['albums_dir']."/".$_GET['a']."/thumb/$img_files"); } } } closedir($apro_dir_img); rmdir($arr_impostazioni['albums_dir']."/".$_GET['a']."/thumb"); } //cartella commenti if(is_dir($arr_impostazioni['albums_dir']."/".$_GET['a']."/".$arr_impostazioni['commenti_dir'])){ if($apro_dir_img=opendir($arr_impostazioni['albums_dir']."/".$_GET['a']."/".$arr_impostazioni['commenti_dir'])){ while(false!==($img_files=readdir($apro_dir_img))){ if($img_files!="." && $img_files!=".."){ unlink($arr_impostazioni['albums_dir']."/".$_GET['a']."/".$arr_impostazioni['commenti_dir']."/$img_files"); } } } closedir($apro_dir_img); rmdir($arr_impostazioni['albums_dir']."/".$_GET['a']."/".$arr_impostazioni['commenti_dir']); } //cartella voti if(is_dir($arr_impostazioni['albums_dir']."/".$_GET['a']."/voti")){ if($apro_dir_img=opendir($arr_impostazioni['albums_dir']."/".$_GET['a']."/voti")){ while(false!==($img_files=readdir($apro_dir_img))){ if($img_files!="." && $img_files!=".."){ unlink($arr_impostazioni['albums_dir']."/".$_GET['a']."/voti/$img_files"); } } } closedir($apro_dir_img); rmdir($arr_impostazioni['albums_dir']."/".$_GET['a']."/voti"); } //cartella album if(is_dir($arr_impostazioni['albums_dir']."/".$_GET['a'])){ rmdir($arr_impostazioni['albums_dir']."/".$_GET['a']); } echo ""; }else if(isset($act) && $act=="memorename" && isset($_GET['a']) && trim($_GET['a'])!=""){ if(trim($_GET['nuovonome'])=="" && trim($_GET['nuovonome'])!="." && trim($_GET['nuovonome'])!=".." && ereg("[:|\\|\||/|<|>|\?|\*|\"]+",$_GET['nuovonome'])){ echo ""; }else{ #- sostituisco le accentate con l'apostrofo -# $arr_accent=array("à","á","è","é","ì","í","ò","ó","ù","ú","À","Á","È","É","Ì","Í","Ò","Ó","Ù","Ú"); $arr_apos=array("a","a","e","e","i","u","o","o","u","u","A","A","E","E","I","U","O","O","U","U"); $_GET['nuovonome']=str_replace("'","",$_GET['nuovonome']); $_GET['nuovonome']=stripslashes(str_replace($arr_accent,$arr_apos,$_GET['nuovonome'])); rename($arr_impostazioni['albums_dir']."/".$_GET['a']."",$arr_impostazioni['albums_dir']."/".trim($_GET['nuovonome'])); echo ""; } }else{ $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.="\n"; $jj++; } } closedir($apro_dir_album); if($jj<1){ echo ""; }else{ echo $stringa_elenco_albums; } } echo "
".adm_albums."
".album." '".$_GET['nuovoalbum']."' ".adm_creatok.".
".adm_rinomina."    
".album." '".$_GET['a']."' ".adm_eliminato.".
".gen_errore.": ".adm_specnome.".
".album." '".$_GET['a']."' ".adm_renameok." '".$_GET['nuovonome']."'.
$nome_album"; $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]    ".adm_rinomina." | ".adm_elimina."
".no_album."

".adm_newalbum."
".adm_newname.":   

"; #- watermark -# }else if(isset($sezione) && $sezione=="watermark"){ if(isset($act) && $act=="memo" && isset($_GET['water_pred']) && trim($_GET['water_pred'])!="" && isset($_GET['water_pred']) && trim($_GET['water_pred'])!="" && isset($_GET['alpha']) && trim($_GET['alpha'])!=""){ $stringa_write="\"".$_GET['water_pred']."\",\"pos_pred\"=>\"".$_GET['posizione']."\",\"alpha_pred\"=>\"".$_GET['alpha']."\");\n?>"; $apro=fopen("water_config.php","wt"); fwrite($apro,$stringa_write); fclose($apro); echo "
".mod_ok.".

"; }else{ $stringa_elenco_water=""; $apro_dir_water=opendir("watermark"); while(false!==($w_img=readdir($apro_dir_water))){ if($w_img!="." && $w_img!=".."){ if($w_img==$arr_water_impostazioni['img_pred']){ $selected=" selected=\"selected\""; }else{ $selected=""; } $stringa_elenco_water.="\n"; } } closedir($apro_dir_water); echo "
".adm_water."
".adm_upimgwater."

".adm_selwater.":

".adm_poswater.":
".adm_alpha.": %

"; } #- gestione immagini -# }else if(isset($sezione) && $sezione=="imgs"){ echo "\n"; if(isset($act) && $act=="delcomm" && trim($_GET['a'])!="" && trim($_GET['trgimg'])!=""){ $trg_txt=nome_file($_GET['trgimg']); @unlink($arr_impostazioni['albums_dir']."/".$_GET['a']."/".$arr_impostazioni['commenti_dir']."/$trg_txt.txt"); echo ""; }else if(isset($act) && $act=="delvoti" && trim($_GET['a'])!="" && trim($_GET['trgimg'])!=""){ $trg_txt=nome_file($_GET['trgimg']); @unlink($arr_impostazioni['albums_dir']."/".$_GET['a']."/voti/$trg_txt.txt"); echo ""; }else if(isset($act) && $act=="delimgs" && trim($_GET['a'])!=""){ foreach($_GET['del'] as $del_key=>$del_value){ if($del_value=="1"){ @unlink($arr_impostazioni['albums_dir']."/".$_GET['a']."/".$arr_impostazioni['img_dir']."/$del_key"); } } } echo "\n"; if(isset($_GET['a']) && trim($_GET['a'])!=""){ echo "\n"; if($apro_img_dir=opendir($arr_impostazioni['albums_dir']."/".$_GET['a']."/".$arr_impostazioni['img_dir'])){ $arr_tmp_estensioni=explode(",",$arr_impostazioni['esten_ok']); while(false!==($nome_img=readdir($apro_img_dir))){ if($nome_img!="." && $nome_img!=".." && in_array(str_replace(".","",estensione_file($nome_img)),$arr_tmp_estensioni)){ echo "\n"; } } closedir($apro_img_dir); } echo ""; } echo "
".adm_imgs."
".adm_commdel." '".$_GET['trgimg']."' ".adm_sonostatidel.".
".adm_commvoti." '".$_GET['trgimg']."' ".adm_sonostatidel.".
".album.":
".adm_imginalbum." '".$_GET['a']."':
$nome_img".adm_delcomm." | ".adm_delvoti."
".adm_seltutte."

"; #- approva immagini -# }else if(isset($sezione) && $sezione=="guest_imgs"){ if(isset($act) && $act=="del" && trim($_GET['image'])!=""){ @unlink("img_upload/".$_GET['image']); }else if(isset($act) && $act=="approva" && isset($_GET['appr']) && is_array($_GET['appr']) && trim($_GET['trg_album'])!=""){ echo adm_imgfinite." ".$_GET['trg_album'].""; foreach($_GET['appr'] as $appr_key=>$appr_value){ rename("img_upload/$appr_key",$arr_impostazioni['albums_dir']."/".$_GET['trg_album']."/".$arr_impostazioni['img_dir']."/$appr_key"); } } echo "\n"; if($apro_upload_dir=opendir("img_upload")){ $arr_tmp_estensioni=explode(",",$arr_impostazioni['esten_ok']); while(false!==($nome_img=readdir($apro_upload_dir))){ if($nome_img!="." && $nome_img!=".." && in_array(str_replace(".","",estensione_file($nome_img)),$arr_tmp_estensioni)){ echo "\n"; } } closedir($apro_upload_dir); } echo "
".adm_apprimg."
$nome_img    [".adm_elimina."]
".adm_seltutte."
   

"; }else{ #- home admin -# echo "
deGallery 4.0 ".adm_welcome."

[ ".ver_agg."? ]

"; } require_once ("copy.htm"); echo " "; }else{ echo "$head_out
deGallery Admin

Password:

"; require_once ("copy.htm"); } } clearstatcache(); ?>