Ente non definito sono stati assegnati all'ente ".$NewEnte->Nome."";
menu($Stato);
break;
case "AllineaSoggetti":
if (!isset($_REQUEST['securallineasoggetti'])) {
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
if (!wp_verify_nonce($_REQUEST['securallineasoggetti'],'allineasoggetti')){
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
ap_UpdateSoggetti();
menu();
break;
case "Crearobots":
if (!isset($_REQUEST['creasic'])) {
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
if (!wp_verify_nonce($_REQUEST['creasic'],'creasicurezza')){
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
ap_crearobots();
menu();
break;
case "rip":
ap_ripubblica_atti_correnti(htmlentities($_GET['Data']));
menu();
break;
case "menu":
menu(str_replace("%%br%%"," ",htmlentities($_GET['stato'])));
unset($_GET['action']);
break;
case "creafsic":
menu(ap_NoIndexNoDirectLink(AP_BASE_DIR.get_option('opt_AP_FolderUpload')));
unset($_POST['action']);
break;
case "posttrasf":
if (!isset($_REQUEST['posttrasf'])) {
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
if (!wp_verify_nonce($_REQUEST['posttrasf'],'posttrasferimento')){
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
$Msg=ap_NoIndexNoDirectLink(AP_BASE_DIR.get_option('opt_AP_FolderUpload'))." ";
$Msg.=ap_allinea_allegati();
unset($_POST['action']);
menu($Msg);
break;
case "BackupData":
if (!isset($_REQUEST['bckdata'])) {
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
if (!wp_verify_nonce($_REQUEST['bckdata'],'BackupDatiAlbo')){
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
$Data=date('Ymd_H_i_s');
$nf=ap_BackupDatiFiles($Data,"",AlboBCK,TRUE);
$filename=WP_CONTENT_DIR."/AlboOnLine/BackupDatiAlbo/tmp/msg.txt";
$fpmsg = @fopen($filename, "rb");
$Stato=fread($fpmsg,filesize($filename));
fclose($fpmsg);
menu($Stato);
unset($_POST['action']);
break;
case "setData":
if (!isset($_REQUEST['ripub'])) {
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
if (!wp_verify_nonce($_REQUEST['ripub'],'ripubblicaatti')){
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
if ($_REQUEST['Data']> date("d/m/Y")){
$Stato="La Data dell'interruzione del serzio deve essere nel passato";
menu($Stato);
}else
menu("","1",$_REQUEST['Data']);
break;
case "verificaproc":
if (!isset($_REQUEST['verproc'])) {
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
if (!wp_verify_nonce($_REQUEST['verproc'],'verificaprocedura')){
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
TestProcedura();
break;
case "creaninf":
if (!isset($_REQUEST['rigenera'])) {
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
if (!wp_verify_nonce($_REQUEST['rigenera'],'rigenerasic')){
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
ImplementaNINF();
break;
case "DelIPLog":
if (!isset($_REQUEST['securdeliplog'])) {
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
if (!wp_verify_nonce($_REQUEST['securdeliplog'],'svuotavaloriipnelfiledilog')){
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
$Ris=ap_del_ip_log();
if(is_numeric($Ris)){
menu("N° ".$Ris." IP nel file di log CANCELLATI");
}else{
menu("Non è sono stati cancellati gli indirizzi IP nel file di logp per il seguente errore: ".$Ris);
}
break;
case "creaTabella":
creaTabella(htmlentities($_REQUEST['Tabella']));
TestProcedura();
break;
case "creacategorie":
CreaCategorie();
break;
case "svuotalog":
if (!isset($_REQUEST['svuotalog'])) {
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
if (!wp_verify_nonce($_REQUEST['svuotalog'],'svuotafilelog')){
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
$Msg=SvuotaLog(0);
menu($Msg);
break;
case "puliscilog":
if (!isset($_REQUEST['puliscilog'])) {
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
if (!wp_verify_nonce($_REQUEST['puliscilog'],'puliscifilelog')){
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
$Msg=SvuotaLog(11);
menu($Msg);
break;
case "ArchivioAnnoMese":
if (!isset($_REQUEST['securarchivioannomese'])) {
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
if (!wp_verify_nonce($_REQUEST['securarchivioannomese'],'archivioannomese')) {
$Stato="ATTENZIONE. Rilevato potenziale pericolo di attacco informatico, l'operazione è stata annullata";
menu($Stato);
break;
}
$Msg=ArchivioAllegati();
break;
default:
menu($Stato);
}
}else{
menu($Stato);
}
function ArchivioAllegati(){
if (isset($_POST["esBackup"]) And $_POST["esBackup"]="Si") {
echo "
Creazione Backup Albo Pretorio
";
ap_BackupDatiFiles("Organizza_Archivio_Allegati_Mese_Anno","Modifica sistema archiviazione Allegati",AlboBCK,TRUE);
echo "
Fine creazione Backup Albo Pretorio
Il backup si trova nella cartella: ".AlboBCK."
";
}
echo "
Spostamento Allegati Albo Pretorio
";
ap_Move_Allegati_CartellaMeseAnno();
echo "
Operazione eseguita
";
update_option('opt_AP_FolderUploadMeseAnno',"Si" );
}
function CreaCategorie(){
echo '
Creazione Categorie
Categoria
Stato
';
echo AP_CreaCategorieBase().'
';
}
function SvuotaLog($Tipo){
$NumRow=ap_svuota_log($Tipo);
if ($NumRow==0)
return ("Non sono state cancellate righe dal file di Log");
else
return("Log cancellato correttamente, sono state cancellate ".$NumRow." righe");
}
function ImplementaNINF(){
$newPathAllegati=AP_BASE_DIR."AllegatiAttiAlboPretorio";
ap_NoIndexNoDirectLink($newPathAllegati);
echo'
File .htaccess e index.php necessari per il diritto all\'oblio sono stati ricreati.
Attenzione!!!!!
Operazione di ripubblicazione degli atti in corso di validità a causa di interruzione del servizio di pubblicazione
Questa operazione Annulla gli atti già pubblicati ed in corso di validità con motivazione Annullamento per interruzione del sevizio di pubblicazione Ripubblica gli atti in corso di validità annullati per un periodo di tempo (n. giorni) uguale a quello degli atti originali
Questa è una operazione che può modificare una grosa quantità di dati, si consiglia di eseguire un backup prima di procedere, per poter recuperare i dati originali in caso di errori.
';
switch ($passo){
case "":
echo '
';
break;
case "1":
$TotAtti=ap_get_all_atti(1,0,0,0,'',0,$Data,'',0,0,true,false);
echo'
Questa procedura esegue un test generale della procedura e riporta eventuali anomalie nei dati e nelle impostazioni.
Operazioni eseguite:
Verifica permessi cartella di Upload degli allegati
Verifica dati del Data Base e viene riportata una breve statistica sui dati
Questa procedura esegue le operazioni necessarie per l\'allineamento dei files e delle tabelle del DataBase per mantenere il diritto all\'oblio degli atti pubblicati:
Aggiornamento del contenuto del files .htaccess e index.php nella cartella '.AP_BASE_DIR.'AllegatiAttiAlboPretorio
Aggiornamento del contenuto del file robots.txt nella cartella '.$basedir.'
Aggiornamento del percorso nella tabella degli allegati nel Data Base
Queste procedure possono cancellare una grossa quantità di dati, se non si vuole perderli si consiglia di fare un backup del DataBase o della tabella '.$wpdb->table_name_Log.'
Questa procedura cancella tutte le registrazioni presenti nel file di log
Questa procedura cancella tutte le registrazioni di gestione dal file di log mantenendo le statistiche di accesso
';
//$elenco="";
$elencoExpo="";
$Dir=str_replace("\\","/",WP_CONTENT_DIR.'/AlboOnLine/BackupDatiAlbo');
if (is_dir($Dir)){
$files_bck = scandir($Dir, 1);
foreach($files_bck as $fileinfo) {
if (is_file($Dir."/".$fileinfo)) {
// $elenco.="";
$elencoExpo.="";
}
}
}
echo '
';
if (isset($_GET['Anno']))
$AnnoRepertorio=$_GET['Anno'];
else
$AnnoRepertorio=date("Y");
if (($Anni=ap_AnniAtti())!=FALSE){
echo '
Repertorio
Repertorio Anno '.$AnnoRepertorio.'
Ente titolare dell\'Atto
Numero progressivo
Codice di Riferimento
Oggetto
Data inizio Pubblicazione
Data fine Pubblicazione
Note
Categoria
Data Annullamento
Motivo Annullamento
';
echo ap_Repertorio($AnnoRepertorio);
echo '
';
}
echo'
Adeguamento DGPR
Utility Dati Atti
';
if ($dirUploadMA){
echo '
Utility Organizzazione cartella Upload Allegati
Attenzione
Questa operazione richiede molto tempo, potrebbe essere interrotta prima del termine per Time Out.
Soluzioni:
modificare il file php.ini parametro max_execution_time=XXX modificare inserendo il numero di secondi in genere di default sono 60
modificare il file wp-config.php: aggiungere il seguente comando set_time_limit(XXX)
modificare il file .htaccess: fare preventivamente una copia del file. Aggiungere la segunte direttiva: php_value max_execution_time XXX.