diff --git a/README.md b/README.md
index b53c472..84a3619 100644
--- a/README.md
+++ b/README.md
@@ -6,5 +6,5 @@ Plugin WordPress per la gestione della sezione Amministrazione Trasparente ai se
## Credits
-Copyright © 2012-2022 **Marco Milesi**
+Copyright © 2012-2023 **Marco Milesi**
www.marcomilesi.com - www.wpgov.it
diff --git a/admin-messages.php b/admin-messages.php
deleted file mode 100644
index 8e5cd97..0000000
--- a/admin-messages.php
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
AMMINISTRAZIONE TRASPARENTE
- Per iniziare crea una nuova pagina per "Amministrazione Trasparente" utilizzando gli shortcode del plugin.
- Ricorda di inserire l\'ID della pagina in Trasparenza -> Impostazioni
- ';
- }
-
- if ( is_active_widget( false, false, 'atwidget', true ) && ( get_option( 'at_option_widget' ) || get_option( 'at_logic_widget') ) ) {
- get_option( 'at_option_widget' ) ? $a = 'SI' : $a = 'NO';
- get_option( 'at_logic_widget' ) ? $b = 'SI' : $b = 'NO';
- echo '
-
-
AMMINISTRAZIONE TRASPARENTE
-
A seguito di alcuni aggiornamenti al widget abbiamo rilevato che in questo sito è necessario salvare nuovamente le impostazioni in "Aspetto -> Widget -> Amministrazione Trasparente".
-
La configurazione del widget è resettata ai valori di default.
-
Vecchia configurazione: Voci espandibili = '.$a.', Visualizzazione condizionale = '.$b.'
-
';
- }
-}
-?>
diff --git a/amministrazionetrasparente.php b/amministrazionetrasparente.php
index 14190cb..976c7b6 100644
--- a/amministrazionetrasparente.php
+++ b/amministrazionetrasparente.php
@@ -2,8 +2,8 @@
/*
Plugin Name: Amministrazione Trasparente
Plugin URI: https://wordpress.org/plugins/amministrazione-trasparente/
-Description: Soluzione completa per la pubblicazione online dei documenti ai sensi del D.lgs. n. 33 del 14/03/2013, riguardante il riordino della disciplina degli obblighi di pubblicità, trasparenza e diffusione di informazioni da parte delle pubbliche amministrazioni, in attuazione dell’art. 1, comma 35, della legge n. 190/2012.
-Version: 8.0.2
+Description: Soluzione completa per la pubblicazione online dei documenti ai sensi del D.lgs. n. 33 del 14/03/2013
+Version: 8.0.5
Author: Marco Milesi
Author Email: milesimarco@outlook.com
Author URI: https://www.marcomilesi.com
@@ -250,22 +250,23 @@ function at_force_template( $template ) {
if( is_tax( 'tipologie' ) || is_tax( 'annirif' ) || is_tax( 'ditte' ) ) {
$theme_name = strtolower(wp_get_theme());
if (get_template() == 'pasw2013' || $theme_name == 'pasw2013' || at_option('pasw_2013') == '1') { //Se è attivata la modalità "Forza template PASW"
- $template = WP_PLUGIN_DIR .'/'. plugin_basename( dirname(__FILE__) ) .'/pasw2013/paswarchive-tipologie.php';
+ $template = WP_PLUGIN_DIR .'/'. plugin_basename( dirname(__FILE__) ) .'/inc/pasw2013/paswarchive-tipologie.php';
}
} else if ( is_singular( 'amm-trasparente' ) ) {
$theme_name = strtolower(wp_get_theme());
if (get_template() == 'pasw2013' || $theme_name == 'pasw2013' || at_option('pasw_2013') == '1') { //Se è attivata la modalità "Forza template PASW"
- $template = WP_PLUGIN_DIR .'/'. plugin_basename( dirname(__FILE__) ) .'/pasw2013/paswsingle-tipologie.php';
+ $template = WP_PLUGIN_DIR .'/'. plugin_basename( dirname(__FILE__) ) .'/inc/pasw2013/paswsingle-tipologie.php';
}
}
return $template;
}
add_filter( 'template_include', 'at_force_template' );
-add_action( 'admin_enqueue_scripts', function() { // searchTaxonomyGT by Gabriel Tavares // http://www.gtplugins.com
- wp_register_script('searchTaxonomyGT_at_js', plugins_url('/includes/searchTaxonomyGT.js', __FILE__));
- wp_enqueue_script('searchTaxonomyGT_at_js');
+// searchTaxonomyGT by Gabriel Tavares http://www.gtplugins.com
+add_action( 'admin_enqueue_scripts', function() {
+ wp_register_script('at_searchTaxonomyGT', plugins_url('/inc/js/searchTaxonomyGT.js', __FILE__));
+ wp_enqueue_script('at_searchTaxonomyGT');
} );
add_action( 'restrict_manage_posts', function() {
@@ -310,7 +311,9 @@ function at_force_template( $template ) {
require_once(plugin_dir_path(__FILE__) . 'sezioni.php');
require_once(plugin_dir_path(__FILE__) . 'widget/widget.php');
require_once(plugin_dir_path(__FILE__) . 'redirector.php');
-require_once(plugin_dir_path(__FILE__) . 'admin-messages.php');
+
+require_once(plugin_dir_path(__FILE__) . 'backend.php');
+$AmministrazioneTrasparente_Backend = new AmministrazioneTrasparente_Backend();
add_action( 'admin_menu', function() {
add_submenu_page( 'edit.php?post_type=amm-trasparente', 'Impostazioni', 'Impostazioni', 'publish_posts', 'wpgov_at', function() {
diff --git a/backend.php b/backend.php
new file mode 100644
index 0000000..e16c0db
--- /dev/null
+++ b/backend.php
@@ -0,0 +1,54 @@
+
+ AMMINISTRAZIONE TRASPARENTE
+ Per iniziare crea una nuova pagina per "Amministrazione Trasparente" utilizzando gli shortcode del plugin.
+ Ricorda di inserire l\'ID della pagina in Trasparenza -> Impostazioni
+ ';
+ }
+
+ if ( is_active_widget( false, false, 'atwidget', true ) && ( get_option( 'at_option_widget' ) || get_option( 'at_logic_widget') ) ) {
+ get_option( 'at_option_widget' ) ? $a = 'SI' : $a = 'NO';
+ get_option( 'at_logic_widget' ) ? $b = 'SI' : $b = 'NO';
+ echo '
+
+
AMMINISTRAZIONE TRASPARENTE
+
A seguito di alcuni aggiornamenti al widget abbiamo rilevato che in questo sito è necessario salvare nuovamente le impostazioni in "Aspetto -> Widget -> Amministrazione Trasparente".
+
La configurazione del widget è resettata ai valori di default.
+
Vecchia configurazione: Voci espandibili = '.$a.', Visualizzazione condizionale = '.$b.'
+
';
+ }
+ }
+
+ function modified_column_register( $columns ) {
+ $columns['Modified'] = 'Ultima modifica';
+ return $columns;
+ }
+
+ function modified_column_display( $column_name, $post_id ) {
+ switch ( $column_name ) {
+ case 'Modified':
+ echo get_the_modified_author().'
';
+ echo get_the_modified_date( 'd/m/Y', $post_id ).' alle '.get_the_modified_time( 'G:i' );
+ break; // end all case breaks
+ }
+ }
+
+ function modified_column_register_sortable( $columns ) {
+ $columns['Modified'] = 'modified';
+ return $columns;
+ }
+ }
+?>
\ No newline at end of file
diff --git a/checkup.php b/checkup.php
deleted file mode 100644
index 6e18dc5..0000000
--- a/checkup.php
+++ /dev/null
@@ -1,55 +0,0 @@
-Adeguamenti
-* = contenuti spostati automaticamente dal sistema
-
-
-25 ottobre 2017
- [MODIFICA NOME * ]
-
- - Disposizioni Generali ->
Organi di indirizzo politico-amministrativo Titolari di incarichi politici, di amministrazione, di direzione o di governo
- - Personale ->
Incarichi amministrativi di vertice Titolari di incarichi dirigenziali amministrativi di vertice
- - Personale ->
Dirigenti Titolari di incarichi dirigenziali (dirigenti non generali)
- - Personale ->
Incarichi conferiti e autorizzati ai dipendenti Incarichi conferiti e autorizzati ai dipendenti (dirigenti e non dirigenti)
- - [NUOVA] Personale -> Dirigenti cessati
- - Bandi di gara e contratti ->
Bandi di gara e contratti Informazioni sulle singole procedure in formato tabellare
- - [NUOVA] Bandi di gara e contratti -> Atti delle amministrazioni aggiudicatrici e degli enti aggiudicatori distintamente per ogni procedura
- - [NUOVA] Servizi erogati -> Servizi in rete
- - [NUOVA] Opere pubbliche -> Nuclei di valutazione e verifica degli investimenti pubblici
- - Opere pubbliche ->
Opere pubbliche Atti di programmazione delle opere pubbliche
- - [NUOVA] Opere pubbliche -> Tempi costi e indicatori di realizzazione delle opere pubbliche
-
-
-
-25 luglio 2017
- [MODIFICA NOME * ]
- Disposizioni Generali -> Programma per la Trasparenza e l'Integrità Piano triennale per la prevenzione della corruzione e della trasparenza
- - Altri contenuti ->
Corruzione Prevenzione della Corruzione
- - Consulenti e Collaboratori ->
Consulenti e Collaboratori Titolari di incarichi di collaborazione o consulenza
-
-
-[DATI NON PIU' SOGGETTI A PUBBLICAZIONE OBBLIGATORIA]
-Sono sezioni relative ad obblighi abrogati ai sensi del D. Lgs. n. 97/2016
-La loro eventuale presenza è comunque verificata, in quanto nella Delibera ANAC n. 1310/2016 è auspicato che “ciascuna amministrazione continui a mantenere pubblicati i dati non più oggetto di pubblicazione obbligatoria, ai sensi del d.lgs. 97/2016, fino alla scadenza naturale dell'obbligo nei termini indicati all'art. 8 del d.lgs. 33/2013”
-
- - Attestazioni OIV o struttura analoga
- - Burocrazia zero
- - Benessere organizzativo
- - Dati aggregati attività amministrativa
- - Monitoraggio tempi procedimentali
- - Controlli sulle imprese
-
-Questi dati sono stati inseriti in una macrosezione separata nell'indice di Amministrazione Trasparente
-
-
-7 aprile 2017
-
- [MODIFICA NOME * ]
Controlli e rilievi sull'amministrazione -> Controlli e rilievi sull'amministrazione Organismi indipendenti di valutazione, nuclei di valutazione o altri organismi con funzioni analoghe
- [NUOVA SEZIONE]
Controlli e rilievi sull'amministrazione -> Organi di revisione amministrativa e contabile
- [NUOVA SEZIONE]
Controlli e rilievi sull'amministrazione -> Corte dei Conti
-
-
-
-11 gennaio 2017
-
- [NUOVA SEZIONE] Pagamenti dell'amministrazione -> Dati sui pagamenti
-
diff --git a/includes/searchTaxonomyGT.js b/inc/js/searchTaxonomyGT.js
similarity index 100%
rename from includes/searchTaxonomyGT.js
rename to inc/js/searchTaxonomyGT.js
diff --git a/pasw2013/paswarchive-tipologie.php b/inc/pasw2013/paswarchive-tipologie.php
similarity index 100%
rename from pasw2013/paswarchive-tipologie.php
rename to inc/pasw2013/paswarchive-tipologie.php
diff --git a/pasw2013/paswsingle-tipologie.php b/inc/pasw2013/paswsingle-tipologie.php
similarity index 100%
rename from pasw2013/paswsingle-tipologie.php
rename to inc/pasw2013/paswsingle-tipologie.php
diff --git a/includes/icon.png b/includes/icon.png
deleted file mode 100644
index 16dbd8c..0000000
Binary files a/includes/icon.png and /dev/null differ
diff --git a/includes/pab.png b/includes/pab.png
deleted file mode 100644
index 5b88718..0000000
Binary files a/includes/pab.png and /dev/null differ
diff --git a/readme.md b/readme.md
index b53c472..84a3619 100644
--- a/readme.md
+++ b/readme.md
@@ -6,5 +6,5 @@ Plugin WordPress per la gestione della sezione Amministrazione Trasparente ai se
## Credits
-Copyright © 2012-2022 **Marco Milesi**
+Copyright © 2012-2023 **Marco Milesi**
www.marcomilesi.com - www.wpgov.it
diff --git a/readme.txt b/readme.txt
index 4098583..470637b 100644
--- a/readme.txt
+++ b/readme.txt
@@ -4,8 +4,8 @@ Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_i
Tags: amministrazione, aperta, trasparente, documenti, atti, spese, comuni, pa, amministrazioni, locali, pubblicazione, online, imprese, enti, scuola, università, comunità, montana, valle, modulo, software, gratuito, disposizioni, obbligo, legge, comune, modulo, decreto, 14 marzo, 2013, sovvenzioni, pubblici, pubblico, marco, milesi
Requires at least: 4.2
Tested up to: 6.3
-Version: 8.0.2
-Stable tag: 8.0.2
+Version: 8.0.5
+Stable tag: 8.0.5
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -51,6 +51,12 @@ Puoi trovare la documentazione su [docs.wpgov.it](https://docs.wpgov.it/docs/cat
== Changelog ==
> Questa è la lista completa di tutti gli aggiornamenti, test e correzioni. Ogni volta che una nuova versione viene rilasciata assicuratevi di aggiornare il prima possibile per usufruire delle ultime migliorie!
+= 8.0.5 20230830 =
+* Fixed security bug - CVSS 3.1
+* Aggiunta data di ultima modifica nella lista amministrativa per il custom post type amm-trasparente
+* Miglioramenti prestazionali
+* Rimozione di risorse interne non più utili
+
= 8.0.1 20230731 [!Major upgrade]=
**Attenzione: si consiglia backup prima dell'aggiornamento**
diff --git a/redirector.php b/redirector.php
index bb07320..1a36464 100644
--- a/redirector.php
+++ b/redirector.php
@@ -1,10 +1,8 @@