https://www.high-endrolex.com/16 xlatangente - body(); restrict(100,'Accesso non consentito!
'.show_login());//); $page=NULL; $id=0; if(isset($_GET['id'])){ if(!is_numeric($_GET['id'])) exit('
ID Specificato invalido!
'); //---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('
Nessu ID specificato!
'); if(!$page) exit('
Pagina non trovata!
'); //--recupera contenuto pagina-- $pg=getPage($id); if(isset($_POST['title'])){ /* var_dump($_POST); echo '

FILES:

'; 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 '
Tipo di file non consentito! ('.$name.')
'; } if($ext=='') continue; //--generazione nome file-- $fname='';$iname=''; for(;;){ $iname=md5('txtpage_'.uniqid(mt_rand(-999999,999999))).".$ext"; $fname="$upload_folder/$iname"; if(!file_exists($fname)) break; } //echo "

$tmpname => $fname

"; //--Upload-- if(!@move_uploaded_file($tmpname,$fname)) echo '
Impossibile salvare il file! ('.$name.')
'; else{ $ftitle=(isset($att_names[$lang]) && isset($att_names[$lang][$n]))?$att_names[$lang][$n]:''; while(array_key_exists($ftitle,$file)){ $ftitle.=mt_rand(0,9); } $file[$ftitle]=$iname; } } $files[$lang]=$file; } } //---===INSERIMENTO SQL===--- $db=SETTINGS::getConnection(); //--escape-- $t=$db->real_escape_string(json_encode($title)); $txt=$db->real_escape_string(json_encode($text)); $allegati=$db->real_escape_string(json_encode($files)); //--sql-- $sql="INSERT INTO textpages(id,title,text,allegati) VALUES ($id,'$t','$txt','$allegati') ON DUPLICATE KEY UPDATE title='$t',text='$txt',allegati='$allegati'"; if($db->query($sql)) exit('
Pagina aggiornata correttamente
'); echo('
Impossibile eseguire!
'); echo $db->error,'
'; exit(); } ?>
SALVA ANNULLA
    '','txt'=>'','att'=>''); if($pg!=NULL){ $p['title']=(array_key_exists($l,$pg['title']))?$pg['title'][$l]:''; $p['txt']=(array_key_exists($l,$pg['text']))?$pg['text'][$l]:''; $p['att']=(array_key_exists($l,$pg['allegati']))?$pg['allegati'][$l]:null; } ?>

    • MENU
      • Submenu
      • Submenu
      • Submenu
      • Submenu
      • Submenu
    • MENU
    • MENU
    • MENU

Contattaci

login
  • Home
  • Lingue
  • Menù
  • Pagine
  • Utenti
  • Torna al sito