query("INSERT INTO zz_log_installazioni( idimpianto, idutente,data_log,username,descrizione ) VALUES( \"".$idimpianto."\", \"".$_SESSION['idutente']."\",NOW(),\"".$_SESSION['username']."\",\"".$descrizione."\" )"); } /** * dir = cartella dove pescare i file .ini * id_list = componenti già applicati */ function get_componenti( $dir, $id_list='' ){ //lettura dei files della cartella dove risiede il file con lo script $file_trovati = array(); $componenti_trovati = array(); $cmp = array(); if ($id_list=='0' || $id_list==''){ $gia_installati = array(); }else{ $gia_installati = array(); $gia_installati = explode(',',$id_list); } if (is_dir($dir)) { if ($dh = opendir($dir)) { while( ($file = readdir($dh)) !== false ){ if( $file<>"." && $file<>".." ){ $ext = estensione_del_file($file); if ($ext == "ini") { // vengono accettati solo i files con estensione ini $file_trovati[] = $file; $ini_array = parse_ini_file( $dir.$file, true ); $componenti_trovati[] = $ini_array['Nome']['valore']; } } } closedir($dh); } } //Ordino alfabeticamente il \n"; } else if ($tipo=='date'){ echo "\n"; } else if ($tipo=='textarea'){ $valore = str_replace( "
", "\n", $valore ); $valore = str_replace( "<br/>", "\n", $valore ); echo "\n"; } else if ($tipo=='select'){ echo "\n"; echo ""; } } function genera_form_componente( $componente_filename, $contenuto ){ //Caricamento campi dell'eventuale componente selezionato if( $componente_filename!="" ){ $contenuto = read($contenuto); $contenuto = str_replace( "`", "\"", $contenuto ); $ini_array = parse_ini_string( read($contenuto), true ); // ulteriore controllo if( is_array($ini_array) && $ini_array['Nome']['valore']!='' ){ echo "
\n"; echo "
\n"; echo "

Attributi per ".$ini_array['Nome']['valore']."

\n"; echo " \n"; echo "
\n"; echo "
\n"; //per ogni sezione $i = 0; foreach ($ini_array as $sezione => $array_impostazioni){ if( $sezione!='Nome' ){ $i++; $nome = htmlentities($sezione, ENT_QUOTES, "UTF-8"); $tipo = $ini_array[$sezione]['tipo']; $valore = $ini_array[$sezione]['valore']; $opzioni = $ini_array[$sezione]['opzioni']; ( $tipo=='textarea' ) ? $valign="top" : $valign="middle"; echo "
\n"; echo "
\n"; echo " \n"; genera_campo( $nome, $tipo, $valore, $opzioni ); echo "
\n"; echo "
\n"; } } // end foreach } // ulteriore controllo } // end if( $componente_filename!="" ) } ?>