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;
default:
menu($Stato);
}
}else{
menu($Stato);
}
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 '