Skip to content

Commit

Permalink
v8.0.5
Browse files Browse the repository at this point in the history
  • Loading branch information
milesimarco committed Aug 30, 2023
1 parent 53b12a2 commit c76d734
Show file tree
Hide file tree
Showing 13 changed files with 77 additions and 100 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
29 changes: 0 additions & 29 deletions admin-messages.php

This file was deleted.

19 changes: 11 additions & 8 deletions amministrazionetrasparente.php
Original file line number Diff line number Diff line change
Expand Up @@ -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: [email protected]
Author URI: https://www.marcomilesi.com
Expand Down Expand Up @@ -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() {
Expand Down Expand Up @@ -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() {
Expand Down
54 changes: 54 additions & 0 deletions backend.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
<?php
class AmministrazioneTrasparente_Backend {
function __construct() {
add_action( 'admin_notices', [ $this, 'adminMessages' ] );
add_action( 'manage_amm-trasparente_posts_columns', [ $this, 'modified_column_register' ] );
add_action( 'manage_amm-trasparente_posts_custom_column', [ $this, 'modified_column_display' ], 10, 2 );
add_action( 'manage_edit-amm-trasparente_sortable_columns', [ $this, 'modified_column_register_sortable' ] );
}
function adminMessages() {
global $current_screen ;

$get_at_option_id = at_option('page_id');
if ($get_at_option_id == '0') { /* Se non è stato compilato l'url per "Torna al Sommario", informiamo brutalmente l'admin fino a quando non provvede :-) */
echo '
<div class="notice notice-error">
<p><b>AMMINISTRAZIONE TRASPARENTE</b></p>
<p>Per iniziare crea una nuova pagina per "Amministrazione Trasparente" utilizzando gli <a href="//wpgov.it/docs/amministrazione-trasparente/" target="_blank">shortcode</a> del plugin.<br />
Ricorda di inserire l\'ID della pagina in <b>Trasparenza -> Impostazioni</b></p>
</div>';
}

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 '
<div class="notice notice-error">
<p><b>AMMINISTRAZIONE TRASPARENTE</b></p>
<p>A seguito di alcuni aggiornamenti al <b>widget</b> abbiamo rilevato che in questo sito è necessario salvare nuovamente le impostazioni in "Aspetto -> Widget -> Amministrazione Trasparente".</p>
<p>La configurazione del widget è resettata ai valori di default.</p>
<p>Vecchia configurazione: <b>Voci espandibili = '.$a.', Visualizzazione condizionale = '.$b.'</b>
</div>';
}
}

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().'<br>';
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;
}
}
?>
55 changes: 0 additions & 55 deletions checkup.php

This file was deleted.

File renamed without changes.
File renamed without changes.
File renamed without changes.
Binary file removed includes/icon.png
Binary file not shown.
Binary file removed includes/pab.png
Binary file not shown.
2 changes: 1 addition & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
10 changes: 8 additions & 2 deletions readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down Expand Up @@ -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**

Expand Down
6 changes: 2 additions & 4 deletions redirector.php
Original file line number Diff line number Diff line change
@@ -1,10 +1,8 @@
<?php
//Crea Metabox
add_action( 'add_meta_boxes', 'add_aturls_metaboxes' );

function add_aturls_metaboxes() {
add_action( 'add_meta_boxes', function() {
add_meta_box('at_redirect_url', 'Reindirizza URL', 'at_redirect_url', 'amm-trasparente', 'side', 'high');
}
} );

function at_redirect_url() {
global $post;
Expand Down

0 comments on commit c76d734

Please sign in to comment.