200) { print "PS: Il logo dell'evento č troppo largo e non verrā caricato
"; $caric="no"; } else { // passati file sorgente(percorso completo) e directory completa di destinazione, ritorna il nome del file allegato senza percorso $logo=allega($logo,$dir."/calendario/allegati_".$mese); $caric="si";}//else }// logo $sintesi=formatta("si",$sintesi,"descrizione sintetica"); $esteso=formatta("no",$esteso,"calendario esteso"); $link=formatta("no",$link,"link"); if (!($allegato=="")) { $allegato=formatta("no",$allegato,"documento allegato"); $allegato=allega($allegato,$dir."/calendario/allegati_".$mese); } $autore=formatta("si",$autore,"autore"); $telefono=formatta("no",$telefono,"telefono"); $mail=formatta("no",$mail,"e-mail"); ///////////////////////////////////////////////////////////////////////////////////////////////////// $codice=time(); if ($flag==corretto) { $file="calendario/".$mese.$anno.".xml"; if (file_exists($file)) { $a=dirname(__FILE__); $doc=xmldocfile($a."/".$file); $calendario=$doc->root(); } // se esiste giā il mese else //se non esiste il mese { $doc = domxml_new_xmldoc("1.0"); $calendario = $doc->create_element("calendario"); $calendario = $doc->add_child($calendario); $calendario->set_attribute("mese",$mese); } $appuntamento = $doc->create_element("appuntamento"); $appuntamento = $calendario->add_child($appuntamento); $appuntamento->set_attribute("giorno",$giorno); $appuntamento->set_attribute("codice",$codice); figlio_set($appuntamento,"mese",$mese); figlio_set($appuntamento,"amministratore",$amministratore); figlio_set($appuntamento,"giorno",$giorno); figlio_set($appuntamento,"mese",$mese); figlio_set($appuntamento,"anno",$anno); figlio_set($appuntamento,"ora",$ora); figlio_set($appuntamento,"luogo",$luogo); figlio_set($appuntamento,"citta",$citta); figlio_set($appuntamento,"provincia",$provincia); figlio_set($appuntamento,"titolo",$titolo); figlio_set($appuntamento,"logo",$logo); figlio_set($appuntamento,"sintesi",$sintesi); figlio_set($appuntamento,"esteso",$esteso); figlio_set($appuntamento,"link",$link); figlio_set($appuntamento,"allegato",$allegato); figlio_set($appuntamento,"autore",$autore); figlio_set($appuntamento,"telefono",$telefono); figlio_set($appuntamento,"mail",$mail); figlio_set($appuntamento,"codice",$codice); $var=$doc->dumpmem(); $file=fopen($file,'w+'); $var=str_replace("<","<",$var); $var=str_replace(">",">",$var); $var=str_replace("&amp;#8217;","\'",$var); $var=str_replace("&amp;#8220;","\"",$var); $var=str_replace("&amp;#8221;","\"",$var); $var=stripslashes($var); $var=str_replace("><",">\n <",$var); fputs($file,$var); fclose ($file); print "

Operazione eseguita con successo!

"; include("coda.txt"); } // if flag=corretto else print"

Torna alla pagina precedente"; }// if iniziale ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////////// if (($avanti==" Elimina ")||($avanti==" Registra le modifiche ")) { // RIMUOVI IL NODO $a=dirname(__FILE__); $file="calendario/".$mese.$anno.".xml"; $doc=xmldocfile($a."/".$file); $calendario=$doc->root(); $i = $calendario->child_nodes(); $appuntamento=$calendario->first_child(); // $matrice= get_class_methods(get_class($calendario)); foreach ($matrice as $metodo) print "funzione : ".$metodo."
"; foreach($i as $app) { //seleziona attributo codice if (is_object($appuntamento)) $attributo=$appuntamento->get_attribute("codice"); //se codice giusto cancella nodo if ($attributo==$codex) $appuntamento->unlink(); //altrimenti avanza else if (is_object($appuntamento->next_sibling())) $appuntamento=$appuntamento->next_sibling(); } $appuntamento = $calendario->create_element("appuntamento"); $appuntamento = $calendario->add_child($appuntamento); $appuntamento->set_attribute("giorno",$giorno); figlio_set($calendario,"mese",$mese); figlio_set($calendario,"amministratore",$amministratore); figlio_set($calendario,"giorno",$giorno); figlio_set($calendario,"mese",$mese); figlio_set($calendario,"anno",$anno); figlio_set($calendario,"ora",$ora); figlio_set($calendario,"luogo",$luogo); figlio_set($calendario,"citta",$citta); figlio_set($calendario,"provincia",$provincia); figlio_set($calendario,"titolo",$titolo); figlio_set($calendario,"logo",$logo); figlio_set($calendario,"sintesi",$sintesi); figlio_set($calendario,"esteso",$esteso); figlio_set($calendario,"link",$link); figlio_set($calendario,"allegato",$allegato); figlio_set($calendario,"autore",$autore); figlio_set($calendario,"telefono",$telefono); figlio_set($calendario,"mail",$mail); figlio_set($calendario,"codice",$codice); $var=$doc->dumpmem(); $file=fopen($file,'w+'); $var=str_replace("><",">\n <",$var); fputs($file,$var); fclose ($file); print "

Operazione eseguita con successo!

"; include("coda.txt"); }// fine entrambe ?>