');
//---recupera elemento---
$id=$_GET['id'];
$page=ACMS_Pages::getById($id);
if($page['type']!=1)
exit('La pagina selezionata non è una pagina di testo!');
}
else
exit('
';
var_dump($_FILES['attch']);
var_dump($_POST['delete_att']);
exit();
*/
//---==LETTURA INPUT==---
$title=$_POST['title']; //titoli divisi per lingua=>titolo
$text=$_POST['text']; //testi divisi per lingua=>testo
$att_names=(isset($_POST['attch_name']))?$_POST['attch_name']:array();//nomi dei file allegati divisi per lingua=>[nome_file]
//---==CONFIG==---
$upload_folder=UPLOAD_FOLDER.'/txtpages';
$files=Array();
if($pg!=null)
$files=$pg['allegati'];
//--==ELIMINAZIONE ALLEGATI==--
if(isset($_POST['delete_att'])){
//--raggruppamento per lingue--
foreach($_POST['delete_att'] AS $lang=>$delete){
if(array_key_exists($lang,$files))
foreach($delete AS $del)
if(array_key_exists($del,$files[$lang])){
if(!@unlink($upload_folder.'/'.$files[$lang][$del]))
echo '
Errore nella cancellazione del file ('.$del.')
';
unset($files[$lang][$del]);
}
}
}
//---===UPLOAD ALLEGATI===---
if(isset($_FILES['attch'])){
$att=&$_FILES['attch'];
//---PER OGNI LINGUA LINGUA CON ALLEGATI---
foreach($att['name'] as $lang=>$row){
if(isset($files[$lang]))
$file=&$files[$lang];
else
$file=Array();
//$file=array_diff_assoc(array_fill_keys($del,0),$file);
//-------------------------
//--PER OGNI ALLEGATO--
foreach($row as $n=>$name){
$error= $att['error'][$lang][$n];
$type= $att['type'][$lang][$n];
$tmpname=$att['tmp_name'][$lang][$n];
//--controllo tipo file--
$ext='';
switch($type){
case 'image/jpeg':
$ext='jpg';break;
case 'image/png':
$ext='png';break;
case 'image/gif':
$ext='gif';break;
case 'application/pdf':
$ext='pdf';break;
default://tipo non consentito
echo '