From c76d73443f5f2d2a84f1cddc8e97ca718eb5fcaa Mon Sep 17 00:00:00 2001 From: Marco Milesi Date: Wed, 30 Aug 2023 16:18:24 +0200 Subject: [PATCH] v8.0.5 --- README.md | 2 +- admin-messages.php | 29 --------- amministrazionetrasparente.php | 19 +++--- backend.php | 54 +++++++++++++++++ checkup.php | 55 ------------------ {includes => inc/js}/searchTaxonomyGT.js | 0 .../pasw2013}/paswarchive-tipologie.php | 0 .../pasw2013}/paswsingle-tipologie.php | 0 includes/icon.png | Bin 952 -> 0 bytes includes/pab.png | Bin 5145 -> 0 bytes readme.md | 2 +- readme.txt | 10 +++- redirector.php | 6 +- 13 files changed, 77 insertions(+), 100 deletions(-) delete mode 100644 admin-messages.php create mode 100644 backend.php delete mode 100644 checkup.php rename {includes => inc/js}/searchTaxonomyGT.js (100%) rename {pasw2013 => inc/pasw2013}/paswarchive-tipologie.php (100%) rename {pasw2013 => inc/pasw2013}/paswsingle-tipologie.php (100%) delete mode 100644 includes/icon.png delete mode 100644 includes/pab.png 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 * ]

- - -

25 luglio 2017

-

[MODIFICA NOME * ]

- - -

[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” - -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 16dbd8c4ff6336457ab5c3cf115d8327c37e1bcd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 952 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 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 @@