- Timestamp:
- Oct 28, 2022, 7:14:26 PM (2 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/admin.php
r380 r381 277 277 if(!isset($_SESSION['localrev']) and isset($_SESSION['aid']) and ChiSei(0)==256) 278 278 { 279 /*$sql="SELECT COLUMN_NAME279 $sql="SELECT COLUMN_NAME 280 280 FROM INFORMATION_SCHEMA.COLUMNS 281 281 WHERE TABLE_SCHEMA = '$dbname' … … 284 284 $sth = $dbi->prepare($sql); 285 285 $sth->execute(); 286 if( !$sth->rowCount())286 if($sth->rowCount()) 287 287 { 288 $sql="ALTER TABLE `soraldo_config` ADD `aggiornamento` ENUM('0','1','2') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '1' AFTER `ed_user`;";288 $sql="ALTER TABLE `soraldo_config` DROP `aggiornamento`;"; 289 289 $sth = $dbi->prepare($sql); 290 290 $sth->execute(); 291 291 } 292 $sth = $dbi->prepare("select aggiornamento from ".$prefix."_config");292 /* $sth = $dbi->prepare("select aggiornamento from ".$prefix."_config"); 293 293 $sth->execute(); 294 294 list($agg)=$sth->fetch(PDO::FETCH_NUM); -
trunk/admin/modules/Elezioni/aggiornamento.php
r380 r381 59 59 ele(); 60 60 echo "<hr><br><h2 style=\"text-align:center;\">Revisione installata: $myrev<br>Revisione disponibile: $newrev</h2><br><hr>"; 61 $file = file("$host/ele3/log/?format=changelog&limit=100&mode=stop_on_copy&rev= 379&stop_rev=375&verbose=on");61 $file = file("$host/ele3/log/?format=changelog&limit=100&mode=stop_on_copy&rev=$newrev&stop_rev=$myrev&verbose=off"); 62 62 # echo "<br>Procedo con l'aggiornamento? "; 63 63 echo "<form name=\"conferma\" action=\"admin.php\"><input type=\"hidden\" name=\"op\" value=\"aggiorna\">"; … … 67 67 echo "<br><textarea name=\"log\" rows=\"15\" cols=\"150\">"; 68 68 foreach ($file as $line_num => $line) echo "$line"; 69 69 70 echo "</textarea>"; 70 include("footer.php");die(); 71 } 72 $righe=''; 73 $file = '../admin'; 74 $client = '../client'; 75 $trunk='./files/trunk'; 76 $trunkadm='./files/trunk/admin'; 77 $trunkcli='./files/trunk/client'; 71 ############à 72 $filename = "$host/ele3/changeset?format=zip&new=$newrev&new_path=%2F&old=$myrev&old_path=%2F"; 73 74 $za = new ZipArchive(); 78 75 $path = "./files/"; 79 $backup = "./backup/";80 76 if(file_exists($path)) { 81 77 if (!is_dir($path)) { … … 89 85 mkdir($path, 0777, true); 90 86 } 87 $newfile=$path."aggiornamento".$newrev; 88 copy($filename,$newfile); 89 $za->open($newfile); 90 echo "<br>prima"; 91 for( $i = 0; $i < $za->numFiles; $i++ ){ 92 echo "<br>$i - dentro"; 93 $stat = $za->statIndex( $i ); 94 print_r( $stat['name'] . PHP_EOL ); 95 } 96 ############ 97 include("footer.php");die(); 98 } 99 $righe=''; 100 $admin = '../admin'; 101 $client = '../client'; 102 # $path = "/tmp/files"; 103 $backup = "./backup".$myrev; 104 /* if(file_exists($path)) { 105 $i=1; 106 $ispath=$path; 107 while(file_exists($ispath)) 108 $ispath=$path.$i++; 109 $path.=--$i.'/'; 110 }else $path.='/'; 111 if (!is_dir($path)) { 112 if(false===rename($path,$path."_da_".$myrev."_a_".$newrev)) { 113 $errmex="E' presente un file di nome $path nella cartella admin, va cancellato per poter aggiornare"; 114 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit; 115 } 116 $righe.= "<br>La cartella $path non Ú presente, procedo con la creazione"; 117 mkdir($path, 0777, true); 118 } 119 else 120 $righe.= "<br>La cartella $path Ú già presente, procedo con l'aggiornamento"; 121 }else{ 122 $righe.= "<br>Creo la cartella $path"; 123 mkdir($path, 0777, true);*/ 124 $trunk=$path.'trunk'; 125 $trunkadm=$trunk.'/admin'; 126 $trunkcli=$trunk.'/client'; 127 # } 91 128 # if(!file_exists($trunk)) if (false === mkdir($trunk)) { die("Impossibile creare la cartella trunk, il programma viene interrotto");} 92 129 # if(!copy($file,$trunkadm)){ $righe.= "<br>Errore durante la copia del pacchetto di aggiornamento<br>";} … … 95 132 96 133 $filename = "$host/ele3/changeset?format=zip&new=$newrev&new_path=%2F&old=$myrev&old_path=%2F"; 97 $newfile= "./files/aggiornamento".$newrev;134 $newfile=$path."aggiornamento".$newrev; 98 135 if(!copy($filename,$newfile)){ 99 136 $errmex="Errore durante la copia del pacchetto - aggiornamento interrotto<br>"; 100 137 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit; 101 138 } 102 $zip = new ZipArchive; 103 $res = $zip->open($newfile); 139 # $zip = new ZipArchive; 140 # $res = $zip->open($newfile); 141 ############# 142 $za = new ZipArchive(); 143 144 #$za->open('theZip.zip'); 145 $za->open($newfile); 146 147 for( $i = 0; $i < $za->numFiles; $i++ ){ 148 $stat = $za->statIndex( $i ); 149 print_r( basename( $stat['name'] ) . PHP_EOL ); 150 } 151 die(); 152 ################ 104 153 $righe.= "<br>$newfile scaricato"; 105 154 if ($res === TRUE) { … … 108 157 $righe.= '<br>File zip estratto'; 109 158 } else { 110 $errmex= " <br>Errore nell'estrazione del file zip! Aggiornamento interrotto";159 $errmex= "Errore nell'estrazione del file zip! Aggiornamento interrotto"; 111 160 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit; 112 161 } 113 if(file_exists($backup)) { 114 if (!is_dir($backup)) { 115 $errmex="E' presente un file di nome $backup nella cartella admin, va cancellato per poter aggiornare"; 116 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit; 117 } 118 else 119 $righe.= "<br>La cartella $backup Ú già presente, procedo con l'aggiornamento"; 120 }else{ 121 $righe.= "<br>La cartella $backup non Ú presente, procedo con la creazione"; 122 mkdir($backup, 0777, true); 123 } 162 if(file_exists($path.$backup)) { 163 $i=1; 164 $isback=$path.$backup; 165 while(file_exists($isback)) 166 $isback=$path.$backup.$i++; 167 $backup=$path.$backup.$i.'/'; 168 } else $backup=$path.$backup.'/'; 169 /* if(false===rename($backup,$backup."_a_".$myrev)) { 170 $errmex="E' presente un file di nome $backup_a_$myrev nella cartella admin e non posso rinominare l'ultimo eseguito, va fatto a mano per poter aggiornare"; 171 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit; 172 } 173 }else{ */ 174 $righe.= "<br>Creo la cartella di backup: $backup"; 175 mkdir($backup, 0755); 176 # } 124 177 $righe.= "<br><br><b>Copio i nuovi files nell'installazione di amministrazione locale</b>"; 125 recurse_copy($trunkadm,$ file,$backup.'admin/');178 recurse_copy($trunkadm,$admin,$backup.'/admin/'); 126 179 $righe.= "<br>Files di aggiornamento copiati correttamente."; 127 180 $righe.= "<br><br><b>Copio i nuovi files nell'installazione client locale</b>"; 128 recurse_copy($trunkcli,$client,$backup.' client/');181 recurse_copy($trunkcli,$client,$backup.'/client/'); 129 182 $righe.= "<br>Files di aggiornamento copiati correttamente."; 130 183 function recurse_copy($src,$dst,$bck) { … … 132 185 if(!file_exists($dst)) 133 186 if(@mkdir($dst)==false) { 134 $errmex= " <br>Errore durante la creazione della directory $dst (controllare i permessi), aggiornamento interrotto";187 $errmex= "Errore durante la creazione della directory $dst (controllare i permessi), aggiornamento interrotto"; 135 188 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit; 136 189 } 137 190 if(!file_exists($bck)) 138 if( @mkdir($bck)==false) {139 $errmex= " <br>Errore durante la creazione della directory $bck (controllare i permessi), aggiornamento interrotto";191 if(mkdir($bck,0777,true)==false) { 192 $errmex= "Errore durante la creazione della directory $bck (controllare i permessi), aggiornamento interrotto"; 140 193 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit; 141 194 } … … 146 199 } 147 200 else { 148 if(!copy($src . '/' . $file,$bck . '/' . $file)) { 149 $errmex= "<br>Errore durante la copia del file".$bck . '/' . $file."(controllare i permessi), aggiornamento interrotto"; 150 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit; 151 } 201 if(file_exists($dst . '/' . $file)) 202 if(false===copy($dst . '/' . $file,$bck . '/' . $file)) { 203 $errmex= "Errore durante la copia del file".$bck . '/' . $file."(controllare i permessi), aggiornamento interrotto"; 204 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit; 205 } 152 206 if(!copy($src . '/' . $file,$dst . '/' . $file)) { 153 $errmex= " <br>Errore durante la copia del file".$dst . '/' . $file."(controllare i permessi), aggiornamento interrotto";207 $errmex= "Errore durante la copia del file".$dst . '/' . $file."(controllare i permessi), aggiornamento interrotto"; 154 208 Header("Location: admin.php?op=aggiorna&id_cons_gen=$id_cons_gen&errmex=$errmex"); exit; 155 209 } … … 168 222 } 169 223 $righe.=$righedb; 170 $righe.= "<br><br><b> Pulisco la cartella temporanea. Operazioniconcluse.</b>";224 $righe.= "<br><br><b>Operazioni di aggiornamento concluse.</b>"; 171 225 $dir = "./files/"; 172 226 if(file_exists($dir)){ … … 174 228 $ri = new RecursiveIteratorIterator($di, RecursiveIteratorIterator::CHILD_FIRST); 175 229 foreach ( $ri as $file ) { 230 chmod($file, 0777); 176 231 $file->isDir() ? rmdir($file) : unlink($file); 177 232 } -
trunk/admin/versione.php
r380 r381 1 1 <?php 2 2 3 $versione = "3.0 rev 38 0";3 $versione = "3.0 rev 381"; 4 4 $version_number = $versione; 5 $datarel = " 17ottobre 2022";5 $datarel = "28 ottobre 2022"; 6 6 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)"; 7 7 -
trunk/client/versione.php
r380 r381 1 1 <?php 2 2 3 $versione = "3.0 rev 38 0";3 $versione = "3.0 rev 381"; 4 4 $version_number = $versione; 5 $datarel = " 17ottobre 2022";5 $datarel = "28 ottobre 2022"; 6 6 $version = "Eleonline $version_number (<i>Data Release: $datarel</i>)"; 7 7 -
trunk/install/install2.php
r376 r381 52 52 } 53 53 $dsn = "mysql:host=$DBhostname"; #dbname=$DBname"; 54 $opt = [ 55 PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, 56 PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, 57 PDO::ATTR_EMULATE_PREPARES => false, 58 ]; 54 $opt = array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, PDO::ATTR_EMULATE_PREPARES => false); 59 55 $user=$DBuserName; 60 56 $password=$DBpassword; … … 66 62 $database = new PDO($dsn, $user, $password, $opt); 67 63 } 68 catch(PDOException $e) 69 { 70 echo $sql . "<br>" . $e->getMessage();die(); 71 } 72 #sostituire questa riga con le variabili per il nuovo utente e la sua password da inserire nella pagina precedente 73 ######################################## 74 # $DBuserName='eleuser'; $DBpassword='elepass'; 64 catch(PDOException $e) 65 { 66 echo $sql . "<br>" . $e->getMessage();die(); 67 } 75 68 try{ 76 69 $sql = "CREATE DATABASE IF NOT EXISTS $DBname;"; … … 81 74 echo $sql . "<br>" . $e->getMessage();die(); 82 75 } 83 try { 84 $sql="CREATE USER if not exists `$ELEuserName`@'$DBhostname' IDENTIFIED BY '$ELEpassword';"; 85 $database->exec($sql); 86 # $sql= "GRANT ALL ON `$DBname`.* TO `roby`@'$DBhostname';"; 87 # $database->exec($sql); 88 $sql= "GRANT ALL ON `$DBname`.* TO `$ELEuserName`@'$DBhostname';"; 89 $database->exec($sql); 90 $sql= "FLUSH PRIVILEGES;"; 91 $database->exec($sql); 92 $sql = "use $DBname"; 93 $database->exec($sql); 76 if(phpversion()>="5.7.6") 77 { 78 try { 79 $sql="CREATE USER if not exists '$ELEuserName'@'$DBhostname' IDENTIFIED BY '$ELEpassword';"; 80 $database->exec($sql); 81 } 82 catch(PDOException $e) 83 { 84 echo $sql . "<br>" . $e->getMessage();die(); 85 } 86 try { 87 $sql= "GRANT ALL ON `$DBname`.* TO `$ELEuserName`@'$DBhostname';"; 88 $database->exec($sql); 89 } 90 catch(PDOException $e) 91 { 92 echo $sql . "<br>" . $e->getMessage();die(); 93 } 94 }else{ 95 try { 96 $sql="grant all on `$DBname`.* TO '$ELEuserName'@'$DBhostname' IDENTIFIED BY '$ELEpassword';"; 97 $database->exec($sql); 98 } 99 catch(PDOException $e) 100 { 101 echo $sql . "<br>" . $e->getMessage();die(); 102 } 103 } 104 $sql= "FLUSH PRIVILEGES;"; 105 $database->exec($sql); 106 $sql = "use $DBname"; 107 $database->exec($sql); 94 108 $sql = file_get_contents('sql/eleonline.sql'); 95 109 $qr = $database->exec($sql); 96 110 $DBcreated = 1; 97 }98 catch(PDOException $e)99 {100 echo $sql . "<br>" . $e->getMessage();die();101 }102 111 } 103 112 … … 322 331 <td width="100">Numero Istat</td> 323 332 <td align="left"><input class="inputbox" type="text" name="istat" size="6" value="<?php echo "{$configArray['istat']}"; ?>" /> 324 <a href="http ://www.istat.it/strumenti/definizioni/comuni/" target="_blank">Preleva i codici Istat dei comuni italiani</a>333 <a href="https://www.istat.it/it/archivio/6789" target="_blank">Preleva i codici Istat dei comuni italiani</a> 325 334 </td><td></td> 326 335 </tr>
Note:
See TracChangeset
for help on using the changeset viewer.