From 7b2acec17a916b4767f9f100aaa7c76a4ef844de Mon Sep 17 00:00:00 2001
From: Giuseppe Foti
Date: Fri, 22 Dec 2023 00:19:38 +0100
Subject: [PATCH] Prepare version 2.1.4
---
README.md | 2 +-
admin/admin.php | 10 +-
admin/assets/istat-it-catena.pem | 211 +++++++++++---
admin/class-gcmi-activator.php | 115 ++++++--
.../class-gcmi-remote-files-list-table.php | 14 +-
admin/includes/help-tabs.php | 2 +-
campi-moduli-italiani.php | 5 +-
composer.lock | 259 ++++++++++--------
modules/cf/class-gcmi-codicefiscale.php | 1 -
modules/cf/wpcf7-cf-formtag.php | 2 +-
modules/comune/wpcf7-comune-formtag.php | 2 +-
readme-it.txt | 10 +-
readme.txt | 10 +-
13 files changed, 437 insertions(+), 206 deletions(-)
diff --git a/README.md b/README.md
index cc31c28..3800208 100644
--- a/README.md
+++ b/README.md
@@ -38,7 +38,7 @@ In particular, data made available at these URLs are acquired and stored:
* https://www.istat.it/it/archivio/6789
* https://www.istat.it/it/archivio/6747
-* https://www1.agenziaentrate.gov.it/documentazione/versamenti/codici/ricerca/VisualizzaTabella.php?ArcName=COM-ICI
+* https://www1.agenziaentrate.gov.it/servizi/codici/ricerca/VisualizzaTabella.php?ArcName=00T4
The data published on the ISTAT website are covered by a Creative Commons license - Attribution (CC-by) (https://creativecommons.org/licenses/by/3.0/it/), as indicated here: https://www.istat.it/it/note-legali
The data taken from the website of the Agenzia delle entrate are in the public domain and constitute a public database made available to allow tax compliance and, more generally, to allow the identification of physical persons with the Italian public administrations, through the personal fiscal code.
diff --git a/admin/admin.php b/admin/admin.php
index 0be6ddb..a0ad17e 100644
--- a/admin/admin.php
+++ b/admin/admin.php
@@ -51,7 +51,7 @@ function gcmi_is_wpcf7_active() {
function gcmi_admin_menu() {
global $_wp_last_object_menu;
- $_wp_last_object_menu++;
+ ++$_wp_last_object_menu;
do_action( 'gcmi_admin_menu' );
@@ -143,7 +143,7 @@ function gcmi_admin_menu_change_notice( $menu_slug = '' ) {
$num_items = count( $database_file_info );
for ( $i = 0; $i < $num_items; $i++ ) {
if ( get_site_option( $database_file_info[ $i ]['optN_remoteUpd'] ) > get_site_option( $database_file_info[ $i ]['optN_dwdtime'] ) ) {
- $counts++;
+ ++$counts;
}
}
if ( $counts > 0 ) {
@@ -224,13 +224,13 @@ function gcmi_update_table( $fname ) {
if (
'zip' === $database_file_info[ $id ]['file_type'] ||
'csv' === $database_file_info[ $id ]['file_type']
- ) {
+ ) {
if ( ! GCMI_Activator::download_file(
$database_file_info[ $id ]['remote_URL'],
$download_temp_dir,
$database_file_info[ $id ]['downd_name']
)
- ) {
+ ) {
$error_code = ( 'gcmi_download_error' );
$error_title = __( 'Remote file download error', 'campi-moduli-italiani' );
@@ -255,7 +255,7 @@ function gcmi_update_table( $fname ) {
$download_temp_dir,
$database_file_info[ $id ]['featured_csv']
)
- ) {
+ ) {
$error_code = ( 'gcmi_zip_extract_error' );
$error_title = __( 'Zip archive extraction error', 'campi-moduli-italiani' );
diff --git a/admin/assets/istat-it-catena.pem b/admin/assets/istat-it-catena.pem
index 0382606..40dbd8d 100644
--- a/admin/assets/istat-it-catena.pem
+++ b/admin/assets/istat-it-catena.pem
@@ -1,49 +1,49 @@
-----BEGIN CERTIFICATE-----
-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
-lJ2p85M0N74pgEGWdqrvpegn+W7iSQ==
+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
+ZveXfWIXaMiSJyEvKxHaCNaw9A7CjykBeg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIG5TCCBM2gAwIBAgIRANpDvROb0li7TdYcrMTz2+AwDQYJKoZIhvcNAQEMBQAw
@@ -116,3 +116,124 @@ CiIDEOUMsfnNkjcZ7Tvx5Dq2+UUTJnWvu6rvP3t3O9LEApE9GQDTF1w52z97GA1F
zZOFli9d31kWTz9RvdVFGD/tSo7oBmF0Ixa1DVBzJ0RHfxBdiSprhTEUxOipakyA
vGp4z7h/jnZymQyd/teRCBaho1+V
-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb
+MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
+GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj
+YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL
+MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE
+BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM
+GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua
+BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe
+3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4
+YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR
+rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm
+ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU
+oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
+MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v
+QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t
+b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF
+AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q
+GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
+Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2
+G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi
+l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3
+smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIG5TCCBM2gAwIBAgIRANpDvROb0li7TdYcrMTz2+AwDQYJKoZIhvcNAQEMBQAw
+gYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5MRQwEgYDVQQHEwtK
+ZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBOZXR3b3JrMS4wLAYD
+VQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTIw
+MDIxODAwMDAwMFoXDTMzMDUwMTIzNTk1OVowRDELMAkGA1UEBhMCTkwxGTAXBgNV
+BAoTEEdFQU5UIFZlcmVuaWdpbmcxGjAYBgNVBAMTEUdFQU5UIE9WIFJTQSBDQSA0
+MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEApYhi1aEiPsg9ZKRMAw9Q
+r8Mthsr6R20VSfFeh7TgwtLQi6RSRLOh4or4EMG/1th8lijv7xnBMVZkTysFiPmT
+PiLOfvz+QwO1NwjvgY+Jrs7fSoVA/TQkXzcxu4Tl3WHi+qJmKLJVu/JOuHud6mOp
+LWkIbhODSzOxANJ24IGPx9h4OXDyy6/342eE6UPXCtJ8AzeumTG6Dfv5KVx24lCF
+TGUzHUB+j+g0lSKg/Sf1OzgCajJV9enmZ/84ydh48wPp6vbWf1H0O3Rd3LhpMSVn
+TqFTLKZSbQeLcx/l9DOKZfBCC9ghWxsgTqW9gQ7v3T3aIfSaVC9rnwVxO0VjmDdP
+FNbdoxnh0zYwf45nV1QQgpRwZJ93yWedhp4ch1a6Ajwqs+wv4mZzmBSjovtV0mKw
+d+CQbSToalEUP4QeJq4Udz5WNmNMI4OYP6cgrnlJ50aa0DZPlJqrKQPGL69KQQz1
+2WgxvhCuVU70y6ZWAPopBa1ykbsttpLxADZre5cH573lIuLHdjx7NjpYIXRx2+QJ
+URnX2qx37eZIxYXz8ggM+wXH6RDbU3V2o5DP67hXPHSAbA+p0orjAocpk2osxHKo
+NSE3LCjNx8WVdxnXvuQ28tKdaK69knfm3bB7xpdfsNNTPH9ElcjscWZxpeZ5Iij8
+lyrCG1z0vSWtSBsgSnUyG/sCAwEAAaOCAYswggGHMB8GA1UdIwQYMBaAFFN5v1qq
+K0rPVIDh2JvAnfKyA2bLMB0GA1UdDgQWBBRvHTVJEGwy+lmgnryK6B+VvnF6DDAO
+BgNVHQ8BAf8EBAMCAYYwEgYDVR0TAQH/BAgwBgEB/wIBADAdBgNVHSUEFjAUBggr
+BgEFBQcDAQYIKwYBBQUHAwIwOAYDVR0gBDEwLzAtBgRVHSAAMCUwIwYIKwYBBQUH
+AgEWF2h0dHBzOi8vc2VjdGlnby5jb20vQ1BTMFAGA1UdHwRJMEcwRaBDoEGGP2h0
+dHA6Ly9jcmwudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FDZXJ0aWZpY2F0aW9u
+QXV0aG9yaXR5LmNybDB2BggrBgEFBQcBAQRqMGgwPwYIKwYBBQUHMAKGM2h0dHA6
+Ly9jcnQudXNlcnRydXN0LmNvbS9VU0VSVHJ1c3RSU0FBZGRUcnVzdENBLmNydDAl
+BggrBgEFBQcwAYYZaHR0cDovL29jc3AudXNlcnRydXN0LmNvbTANBgkqhkiG9w0B
+AQwFAAOCAgEAUtlC3e0xj/1BMfPhdQhUXeLjb0xp8UE28kzWE5xDzGKbfGgnrT2R
+lw5gLIx+/cNVrad//+MrpTppMlxq59AsXYZW3xRasrvkjGfNR3vt/1RAl8iI31lG
+hIg6dfIX5N4esLkrQeN8HiyHKH6khm4966IkVVtnxz5CgUPqEYn4eQ+4eeESrWBh
+AqXaiv7HRvpsdwLYekAhnrlGpioZ/CJIT2PTTxf+GHM6cuUnNqdUzfvrQgA8kt1/
+ASXx2od/M+c8nlJqrGz29lrJveJOSEMX0c/ts02WhsfMhkYa6XujUZLmvR1Eq08r
+48/EZ4l+t5L4wt0DV8VaPbsEBF1EOFpz/YS2H6mSwcFaNJbnYqqJHIvm3PLJHkFm
+EoLXRVrQXdCT+3wgBfgU6heCV5CYBz/YkrdWES7tiiT8sVUDqXmVlTsbiRNiyLs2
+bmEWWFUl76jViIJog5fongEqN3jLIGTG/mXrJT1UyymIcobnIGrbwwRVz/mpFQo0
+vBYIi1k2ThVh0Dx88BbF9YiP84dd8Fkn5wbE6FxXYJ287qfRTgmhePecPc73Yrzt
+apdRcsKVGkOpaTIJP/l+lAHRLZxk/dUtyN95G++bOSQqnOCpVPabUGl2E/OEyFrp
+Ipwgu2L/WJclvd6g+ZA/iWkLSMcpnFb+uX6QBqvD6+RNxul1FaB5iHY=
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIFgTCCBGmgAwIBAgIQOXJEOvkit1HX02wQ3TE1lTANBgkqhkiG9w0BAQwFADB7
+MQswCQYDVQQGEwJHQjEbMBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYD
+VQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UE
+AwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTE5MDMxMjAwMDAwMFoXDTI4
+MTIzMTIzNTk1OVowgYgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpOZXcgSmVyc2V5
+MRQwEgYDVQQHEwtKZXJzZXkgQ2l0eTEeMBwGA1UEChMVVGhlIFVTRVJUUlVTVCBO
+ZXR3b3JrMS4wLAYDVQQDEyVVU0VSVHJ1c3QgUlNBIENlcnRpZmljYXRpb24gQXV0
+aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAgBJlFzYOw9sI
+s9CsVw127c0n00ytUINh4qogTQktZAnczomfzD2p7PbPwdzx07HWezcoEStH2jnG
+vDoZtF+mvX2do2NCtnbyqTsrkfjib9DsFiCQCT7i6HTJGLSR1GJk23+jBvGIGGqQ
+Ijy8/hPwhxR79uQfjtTkUcYRZ0YIUcuGFFQ/vDP+fmyc/xadGL1RjjWmp2bIcmfb
+IWax1Jt4A8BQOujM8Ny8nkz+rwWWNR9XWrf/zvk9tyy29lTdyOcSOk2uTIq3XJq0
+tyA9yn8iNK5+O2hmAUTnAU5GU5szYPeUvlM3kHND8zLDU+/bqv50TmnHa4xgk97E
+xwzf4TKuzJM7UXiVZ4vuPVb+DNBpDxsP8yUmazNt925H+nND5X4OpWaxKXwyhGNV
+icQNwZNUMBkTrNN9N6frXTpsNVzbQdcS2qlJC9/YgIoJk2KOtWbPJYjNhLixP6Q5
+D9kCnusSTJV882sFqV4Wg8y4Z+LoE53MW4LTTLPtW//e5XOsIzstAL81VXQJSdhJ
+WBp/kjbmUZIO8yZ9HE0XvMnsQybQv0FfQKlERPSZ51eHnlAfV1SoPv10Yy+xUGUJ
+5lhCLkMaTLTwJUdZ+gQek9QmRkpQgbLevni3/GcV4clXhB4PY9bpYrrWX1Uu6lzG
+KAgEJTm4Diup8kyXHAc/DVL17e8vgg8CAwEAAaOB8jCB7zAfBgNVHSMEGDAWgBSg
+EQojPpbxB+zirynvgqV/0DCktDAdBgNVHQ4EFgQUU3m/WqorSs9UgOHYm8Cd8rID
+ZsswDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMBAf8wEQYDVR0gBAowCDAG
+BgRVHSAAMEMGA1UdHwQ8MDowOKA2oDSGMmh0dHA6Ly9jcmwuY29tb2RvY2EuY29t
+L0FBQUNlcnRpZmljYXRlU2VydmljZXMuY3JsMDQGCCsGAQUFBwEBBCgwJjAkBggr
+BgEFBQcwAYYYaHR0cDovL29jc3AuY29tb2RvY2EuY29tMA0GCSqGSIb3DQEBDAUA
+A4IBAQAYh1HcdCE9nIrgJ7cz0C7M7PDmy14R3iJvm3WOnnL+5Nb+qh+cli3vA0p+
+rvSNb3I8QzvAP+u431yqqcau8vzY7qN7Q/aGNnwU4M309z/+3ri0ivCRlv79Q2R+
+/czSAaF9ffgZGclCKxO/WIu6pKJmBHaIkU4MiRTOok3JMrO66BQavHHxW/BBC5gA
+CiIDEOUMsfnNkjcZ7Tvx5Dq2+UUTJnWvu6rvP3t3O9LEApE9GQDTF1w52z97GA1F
+zZOFli9d31kWTz9RvdVFGD/tSo7oBmF0Ixa1DVBzJ0RHfxBdiSprhTEUxOipakyA
+vGp4z7h/jnZymQyd/teRCBaho1+V
+-----END CERTIFICATE-----
+-----BEGIN CERTIFICATE-----
+MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEb
+MBkGA1UECAwSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRow
+GAYDVQQKDBFDb21vZG8gQ0EgTGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmlj
+YXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAwMFoXDTI4MTIzMTIzNTk1OVowezEL
+MAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UE
+BwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNVBAMM
+GEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEP
+ADCCAQoCggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQua
+BtDFcCLNSS1UY8y2bmhGC1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe
+3M/vg4aijJRPn2jymJBGhCfHdr/jzDUsi14HZGWCwEiwqJH5YZ92IFCokcdmtet4
+YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszWY19zjNoFmag4qMsXeDZR
+rOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjHYpy+g8cm
+ez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQU
+oBEKIz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQF
+MAMBAf8wewYDVR0fBHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20v
+QUFBQ2VydGlmaWNhdGVTZXJ2aWNlcy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29t
+b2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2VzLmNybDANBgkqhkiG9w0BAQUF
+AAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm7l3sAg9g1o1Q
+GE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
+Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2
+G9w84FoVxp7Z8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsi
+l2D4kF501KKaU73yqWjgom7C12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3
+smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
+-----END CERTIFICATE-----
diff --git a/admin/class-gcmi-activator.php b/admin/class-gcmi-activator.php
index a273b53..ca3b05e 100644
--- a/admin/class-gcmi-activator.php
+++ b/admin/class-gcmi-activator.php
@@ -72,7 +72,7 @@ class GCMI_Activator {
'downd_name' => 'index.html',
'featured_csv' => 'codici_catastali.csv',
'remote_file' => 'index.html',
- 'remote_URL' => 'https://www1.agenziaentrate.gov.it/servizi/codici/ricerca/VisualizzaTabella.php?ArcName=COM-ICI',
+ 'remote_URL' => 'https://www1.agenziaentrate.gov.it/servizi/codici/ricerca/VisualizzaTabella.php?ArcName=00T4',
'table_name' => GCMI_TABLE_PREFIX . 'codici_catastali',
'optN_dwdtime' => 'gcmi_codici_catastali_downloaded_time',
'optN_remoteUpd' => 'gcmi_codici_catastali_remote_file_time',
@@ -206,6 +206,25 @@ class GCMI_Activator {
'Z',
);
+ /**
+ * Elenco lettere utilizzato per il download codici catastali dal sito Agenzia delle entrate
+ *
+ * @var array $alphas
+ */
+ private static $alphas_codes = array(
+ 'A',
+ 'B',
+ 'C',
+ 'D',
+ 'E',
+ 'F',
+ 'G',
+ 'H',
+ 'I',
+ 'L',
+ 'M',
+ );
+
/**
* Activate the plugin.
*
@@ -226,14 +245,12 @@ public static function activate( $network_wide ): void {
if ( false === self::gcmi_tables_exist() ) {
self::single_activate();
}
- } else {
- if ( true === is_multisite() ) {
- if ( false === self::gcmi_tables_exist() ) {
- self::single_activate();
- }
- } else {
+ } elseif ( true === is_multisite() ) {
+ if ( false === self::gcmi_tables_exist() ) {
self::single_activate();
}
+ } else {
+ self::single_activate();
}
}
@@ -471,11 +488,9 @@ public static function single_activate(): void {
public static function deactivate( $network_wide ) {
if ( false === is_multisite() ) {
self::single_deactivate();
- } else {
- if ( true === $network_wide ) {
- if ( false === self::gcmi_check_if_single_activated() ) {
- self::single_deactivate();
- }
+ } elseif ( true === $network_wide ) {
+ if ( false === self::gcmi_check_if_single_activated() ) {
+ self::single_deactivate();
}
}
}
@@ -1073,7 +1088,7 @@ public static function populate_db_table( $name, $csv_file_path, $table ) {
}
break;
case 'comuni_soppressi':
- if ( null != $gcmi_dati_line[6] ) { // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison .
+ if ( null != $gcmi_dati_line[6] ) { // phpcs:ignore Universal.Operators.StrictComparisons.LooseNotEqual .
$date = DateTime::createFromFormat( 'd/m/Y', $gcmi_dati_line[6] );
if ( false === $date ) {
$formatted_date = null;
@@ -1117,7 +1132,7 @@ public static function populate_db_table( $name, $csv_file_path, $table ) {
}
break;
case 'comuni_variazioni':
- if ( null != $gcmi_dati_line[12] ) { // phpcs:ignore WordPress.PHP.StrictComparisons.LooseComparison .
+ if ( null != $gcmi_dati_line[12] ) { // phpcs:ignore Universal.Operators.StrictComparisons.LooseNotEqual .
$date = DateTime::createFromFormat( 'd/m/Y', $gcmi_dati_line[12] );
if ( false === $date ) {
$formatted_date = null;
@@ -1179,11 +1194,11 @@ public static function populate_db_table( $name, $csv_file_path, $table ) {
)
) )
) {
- return false;
+ return false;
}
break;
case 'stati':
- // n.d. to empty string.
+ // n.d. to empty string.
if ( 'n.d.' === $gcmi_dati_line[8] || 'n.d' === $gcmi_dati_line[8] ) {
$gcmi_dati_line[8] = null;
}
@@ -1393,7 +1408,7 @@ public static function download_html_data( $tmp_dwld_dir, $name ) {
// wrapper per le funzioni specifiche per ogni singolo file.
switch ( $name ) {
case 'codici_catastali':
- return ( self::get_csvdata_codici_catastali( $tmp_dwld_dir ) );
+ return ( self::get_csvdata_codici_catastali_new( $tmp_dwld_dir ) );
default:
return false;
}
@@ -1407,6 +1422,8 @@ public static function download_html_data( $tmp_dwld_dir, $name ) {
*
* @since 1.0.0
*
+ * @deprecated 2.1.4 L'agenzia delle entrate non mette più a disposizione l'elenco completo dei codici catastali.
+ * @see GCMI_Activator::get_csvdata_codici_catastali_new()
* @param string $tmp_dwld_dir temporary download directory.
* @param int $max_retry Number of time, it will try to download data, on failure.
* @return boolean
@@ -1465,6 +1482,70 @@ public static function get_csvdata_codici_catastali( $tmp_dwld_dir, $max_retry =
}
}
+
+ public static function get_csvdata_codici_catastali_new( $tmp_dwld_dir, $max_retry = 3 ) {
+ /**
+ * L'Agenzia delle entrate mette a disposizione i dati relativi ai codici catastali dei comuni in una tabella HTML
+ * che puo' essere interrogata solo chiedendo l'elenco per iniziale del codice.
+ * Questa funzione richiede le tabelle per tutte le lettere con cui iniziano i codici catastali
+ * e inserisce i dati in un file csv, che successivamente verrà importato nel database.
+ * Il file e' necessario per ottenere l'informazione sul codice catastale dei comuni cessati, in quanto i dati ISTAT
+ * contengono il valore del codice catastale solo per i comuni attuali (questo dato è funzionale al riscontro del codice fiscale)
+ */
+ $alphas = self::$alphas_codes;
+
+ // Evito che nei test automatici, i server (GitHub) richiedano nella stessa sequenza e più volte la stessa pagina.
+ shuffle( $alphas );
+ // inserisco riga intestazione.
+ if ( 3 === $max_retry ) {
+ file_put_contents( $tmp_dwld_dir . '/codici_catastali.csv', "Codice Ente;Denominazione\r\n", FILE_APPEND | LOCK_EX );
+ }
+
+ $remote_url = 'https://www1.agenziaentrate.gov.it/servizi/codici/ricerca/VisualizzaTabella.php';
+
+ $args = array(
+ 'sslverify' => true,
+ 'sslcertificates' => GCMI_PLUGIN_DIR . '/admin/assets/www1-Ade.pem',
+ 'method' => 'POST',
+ 'headers' => array( 'Content-Type' => 'application/x-www-form-urlencoded' ),
+ 'body' => array(
+ 'ArcName' => '00T4',
+ 'lettera' => '',
+ ),
+ );
+
+ $num_letters = count( $alphas );
+ for ( $i = 0; $i < $num_letters; $i++ ) {
+ $args['body']['lettera'] = $alphas[ $i ];
+
+ /**
+ * Il server Agenzia al momento è mal configurato perchè non serve tutta la catena di certificati intermedi, ma solo quello del server;
+ * utilizzo una copia locale del certificato (ambiente impostato prima della routine).
+ */
+ $response = wp_remote_post( $remote_url, $args );
+
+ if ( is_wp_error( $response ) ) {
+ $failed_letters[] = $alphas[ $i ];
+ } else {
+ $file_content = self::get_data_from_response( $response );
+ if ( '' !== $file_content ) {
+ file_put_contents( $tmp_dwld_dir . '/codici_catastali.csv', $file_content, FILE_APPEND | LOCK_EX );
+ }
+ }
+ }
+ --$max_retry;
+
+ if ( $max_retry > 0 && false === empty( $failed_letters ) ) {
+ self:$alphas = $failed_letters;
+ self::get_csvdata_codici_catastali_new( $tmp_dwld_dir, $max_retry );
+ }
+ if ( empty( $failed_letters ) ) {
+ return true;
+ } else {
+ return false;
+ }
+ }
+
/**
* Scarica i dati da una singola tabella / lettera del sito Agenzia entrate
*
diff --git a/admin/includes/class-gcmi-remote-files-list-table.php b/admin/includes/class-gcmi-remote-files-list-table.php
index 0b8c823..ebaa2c6 100644
--- a/admin/includes/class-gcmi-remote-files-list-table.php
+++ b/admin/includes/class-gcmi-remote-files-list-table.php
@@ -59,12 +59,12 @@ public function get_columns() {
* @return array>
*/
protected function get_sortable_columns() {
- $sortable_columns = array(
- 'gcmi-dataname' => array( 'gcmi-dataname', false ),
- 'gcmi-remotedate' => array( 'gcmi-remotedate', false ),
- 'gcmi-localdate' => array( 'gcmi-localdate', false ),
- );
- return $sortable_columns;
+ $sortable_columns = array(
+ 'gcmi-dataname' => array( 'gcmi-dataname', false ),
+ 'gcmi-remotedate' => array( 'gcmi-remotedate', false ),
+ 'gcmi-localdate' => array( 'gcmi-localdate', false ),
+ );
+ return $sortable_columns;
}
/**
@@ -203,7 +203,7 @@ public function column_default( $item, $column_name ) {
* @return void
*/
public function process_bulk_action() {
- // security check!
+ // security check!
if ( isset( $_POST['_wpnonce'] ) && ! empty( $_POST['_wpnonce'] ) ) {
$nonce = filter_input( INPUT_POST, '_wpnonce', FILTER_UNSAFE_RAW );
if ( ! is_string( $nonce ) ) {
diff --git a/admin/includes/help-tabs.php b/admin/includes/help-tabs.php
index 886fd06..f71835a 100644
--- a/admin/includes/help-tabs.php
+++ b/admin/includes/help-tabs.php
@@ -86,7 +86,7 @@ private function content( $name ) {
esc_html__( '"Campi Moduli Italiani" creates shortcodes and, if %1$s is activated, form-tags, useful into Italian forms. The first module written is used to select an Italian municipality. Optionally it can show details of selected municipality. The data used are retrivied from %2$s and from %3$s.', 'campi-moduli-italiani' ),
'Contact Form 7',
'https://www.istat.it/it/archivio/6789',
- 'https://www1.agenziaentrate.gov.it/documentazione/versamenti/codici/ricerca/VisualizzaTabella.php?ArcName=COM-ICI'
+ 'https://www1.agenziaentrate.gov.it/servizi/codici/ricerca/VisualizzaTabella.php?ArcName=00T4'
) . '
';
$content['update_tables_overview'] = '' . sprintf(
diff --git a/campi-moduli-italiani.php b/campi-moduli-italiani.php
index 740cd82..ca5aba3 100644
--- a/campi-moduli-italiani.php
+++ b/campi-moduli-italiani.php
@@ -13,7 +13,7 @@
* Domain Path: /languages
* Plugin URI: https://wordpress.org/plugins/campi-moduli-italiani/
* Description: (Generator of) Fields for Italian CF7 and wpforms modules. The plugin generates specific fields for Italian forms created with Contact Form 7 and wpforms. This version makes available 4 form-tags for CF7 and 2 fields for wpforms: a cascade selection for an Italian municipality (CF7 + wpforms), a select for a state (CF7 + wpforms), an Italian tax code field with validation (CF7 only), a hidden field that allows you to digitally sign e-mails to ensure that they have been sent via the form (CF7 only). The databases are taken from the Istat and Agenzia delle entrate websites. The digital signature on the form data uses the RSA algorithm with a 4096 bit private key. Activation can take a few minutes to download the updated data and to import them into the database .
- * Version: 2.1.3
+ * Version: 2.1.4
* Author: Giuseppe Foti
* Author URI: https://bertocchi28.ddns.net/
* License: GPLv2 or later
@@ -21,7 +21,7 @@
defined( 'ABSPATH' ) || die( 'you do not have access to this page!' );
-define( 'GCMI_VERSION', '2.1.3' );
+define( 'GCMI_VERSION', '2.1.4' );
define( 'GCMI_MINIMUM_WP_VERSION', '5.9' );
define( 'GCMI_MINIMUM_PHP_VERSION', '7.2' );
define( 'GCMI_MINIMUM_CF7_VERSION', '5.1.7' );
@@ -46,4 +46,3 @@
define( 'GCMI_CACHE_GROUP', 'campi-moduli-italiani' );
require_once plugin_dir_path( GCMI_PLUGIN ) . 'settings.php';
-
diff --git a/composer.lock b/composer.lock
index f5cf1fa..334e0d3 100644
--- a/composer.lock
+++ b/composer.lock
@@ -84,30 +84,30 @@
},
{
"name": "doctrine/instantiator",
- "version": "1.5.0",
+ "version": "2.0.0",
"source": {
"type": "git",
"url": "https://github.com/doctrine/instantiator.git",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b"
+ "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b",
- "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b",
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
+ "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0",
"shasum": ""
},
"require": {
- "php": "^7.1 || ^8.0"
+ "php": "^8.1"
},
"require-dev": {
- "doctrine/coding-standard": "^9 || ^11",
+ "doctrine/coding-standard": "^11",
"ext-pdo": "*",
"ext-phar": "*",
- "phpbench/phpbench": "^0.16 || ^1",
- "phpstan/phpstan": "^1.4",
- "phpstan/phpstan-phpunit": "^1",
- "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5",
- "vimeo/psalm": "^4.30 || ^5.4"
+ "phpbench/phpbench": "^1.2",
+ "phpstan/phpstan": "^1.9.4",
+ "phpstan/phpstan-phpunit": "^1.3",
+ "phpunit/phpunit": "^9.5.27",
+ "vimeo/psalm": "^5.4"
},
"type": "library",
"autoload": {
@@ -134,7 +134,7 @@
],
"support": {
"issues": "https://github.com/doctrine/instantiator/issues",
- "source": "https://github.com/doctrine/instantiator/tree/1.5.0"
+ "source": "https://github.com/doctrine/instantiator/tree/2.0.0"
},
"funding": [
{
@@ -150,7 +150,7 @@
"type": "tidelift"
}
],
- "time": "2022-12-30T00:15:36+00:00"
+ "time": "2022-12-30T00:23:10+00:00"
},
{
"name": "myclabs/deep-copy",
@@ -213,16 +213,16 @@
},
{
"name": "nikic/php-parser",
- "version": "v4.15.4",
+ "version": "v4.18.0",
"source": {
"type": "git",
"url": "https://github.com/nikic/PHP-Parser.git",
- "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290"
+ "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290",
- "reference": "6bb5176bc4af8bcb7d926f88718db9b96a2d4290",
+ "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999",
+ "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999",
"shasum": ""
},
"require": {
@@ -263,9 +263,9 @@
],
"support": {
"issues": "https://github.com/nikic/PHP-Parser/issues",
- "source": "https://github.com/nikic/PHP-Parser/tree/v4.15.4"
+ "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0"
},
- "time": "2023-03-05T19:49:14+00:00"
+ "time": "2023-12-10T21:03:43+00:00"
},
{
"name": "phar-io/manifest",
@@ -380,28 +380,31 @@
},
{
"name": "php-stubs/wordpress-stubs",
- "version": "v6.1.1",
+ "version": "v6.4.1",
"source": {
"type": "git",
"url": "https://github.com/php-stubs/wordpress-stubs.git",
- "reference": "601c429ba8d91ef50a2a1bec05a7cd38b88064ff"
+ "reference": "6d6063cf9464a306ca2a0529705d41312b08500b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/php-stubs/wordpress-stubs/zipball/601c429ba8d91ef50a2a1bec05a7cd38b88064ff",
- "reference": "601c429ba8d91ef50a2a1bec05a7cd38b88064ff",
+ "url": "https://api.github.com/repos/php-stubs/wordpress-stubs/zipball/6d6063cf9464a306ca2a0529705d41312b08500b",
+ "reference": "6d6063cf9464a306ca2a0529705d41312b08500b",
"shasum": ""
},
"require-dev": {
- "nikic/php-parser": "< 4.12.0",
- "php": "~7.3 || ~8.0",
+ "dealerdirect/phpcodesniffer-composer-installer": "^1.0",
+ "nikic/php-parser": "^4.13",
+ "php": "^7.4 || ~8.0.0",
"php-stubs/generator": "^0.8.3",
"phpdocumentor/reflection-docblock": "^5.3",
- "phpstan/phpstan": "^1.2"
+ "phpstan/phpstan": "^1.10.12",
+ "phpunit/phpunit": "^9.5",
+ "szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^0.8"
},
"suggest": {
"paragonie/sodium_compat": "Pure PHP implementation of libsodium",
- "symfony/polyfill-php73": "Symfony polyfill backporting some PHP 7.3+ features to lower PHP versions",
+ "symfony/polyfill-php80": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions",
"szepeviktor/phpstan-wordpress": "WordPress extensions for PHPStan"
},
"type": "library",
@@ -418,9 +421,9 @@
],
"support": {
"issues": "https://github.com/php-stubs/wordpress-stubs/issues",
- "source": "https://github.com/php-stubs/wordpress-stubs/tree/v6.1.1"
+ "source": "https://github.com/php-stubs/wordpress-stubs/tree/v6.4.1"
},
- "time": "2023-02-09T11:10:35+00:00"
+ "time": "2023-11-10T00:33:47+00:00"
},
{
"name": "phpcompatibility/php-compatibility",
@@ -598,22 +601,22 @@
},
{
"name": "phpstan/extension-installer",
- "version": "1.2.0",
+ "version": "1.3.1",
"source": {
"type": "git",
"url": "https://github.com/phpstan/extension-installer.git",
- "reference": "f06dbb052ddc394e7896fcd1cfcd533f9f6ace40"
+ "reference": "f45734bfb9984c6c56c4486b71230355f066a58a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/f06dbb052ddc394e7896fcd1cfcd533f9f6ace40",
- "reference": "f06dbb052ddc394e7896fcd1cfcd533f9f6ace40",
+ "url": "https://api.github.com/repos/phpstan/extension-installer/zipball/f45734bfb9984c6c56c4486b71230355f066a58a",
+ "reference": "f45734bfb9984c6c56c4486b71230355f066a58a",
"shasum": ""
},
"require": {
"composer-plugin-api": "^2.0",
"php": "^7.2 || ^8.0",
- "phpstan/phpstan": "^1.8.0"
+ "phpstan/phpstan": "^1.9.0"
},
"require-dev": {
"composer/composer": "^2.0",
@@ -636,22 +639,22 @@
"description": "Composer plugin for automatic installation of PHPStan extensions",
"support": {
"issues": "https://github.com/phpstan/extension-installer/issues",
- "source": "https://github.com/phpstan/extension-installer/tree/1.2.0"
+ "source": "https://github.com/phpstan/extension-installer/tree/1.3.1"
},
- "time": "2022-10-17T12:59:16+00:00"
+ "time": "2023-05-24T08:59:17+00:00"
},
{
"name": "phpstan/phpstan",
- "version": "1.10.6",
+ "version": "1.10.50",
"source": {
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
- "reference": "50d089a3e0904b0fe7e2cf2d4fd37d427d64235a"
+ "reference": "06a98513ac72c03e8366b5a0cb00750b487032e4"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/phpstan/phpstan/zipball/50d089a3e0904b0fe7e2cf2d4fd37d427d64235a",
- "reference": "50d089a3e0904b0fe7e2cf2d4fd37d427d64235a",
+ "url": "https://api.github.com/repos/phpstan/phpstan/zipball/06a98513ac72c03e8366b5a0cb00750b487032e4",
+ "reference": "06a98513ac72c03e8366b5a0cb00750b487032e4",
"shasum": ""
},
"require": {
@@ -680,8 +683,11 @@
"static analysis"
],
"support": {
+ "docs": "https://phpstan.org/user-guide/getting-started",
+ "forum": "https://github.com/phpstan/phpstan/discussions",
"issues": "https://github.com/phpstan/phpstan/issues",
- "source": "https://github.com/phpstan/phpstan/tree/1.10.6"
+ "security": "https://github.com/phpstan/phpstan/security/policy",
+ "source": "https://github.com/phpstan/phpstan-src"
},
"funding": [
{
@@ -697,20 +703,20 @@
"type": "tidelift"
}
],
- "time": "2023-03-09T16:55:12+00:00"
+ "time": "2023-12-13T10:59:42+00:00"
},
{
"name": "phpunit/php-code-coverage",
- "version": "9.2.26",
+ "version": "9.2.29",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git",
- "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1"
+ "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/443bc6912c9bd5b409254a40f4b0f4ced7c80ea1",
- "reference": "443bc6912c9bd5b409254a40f4b0f4ced7c80ea1",
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/6a3a87ac2bbe33b25042753df8195ba4aa534c76",
+ "reference": "6a3a87ac2bbe33b25042753df8195ba4aa534c76",
"shasum": ""
},
"require": {
@@ -766,7 +772,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
- "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.26"
+ "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
+ "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.29"
},
"funding": [
{
@@ -774,7 +781,7 @@
"type": "github"
}
],
- "time": "2023-03-06T12:58:08+00:00"
+ "time": "2023-09-19T04:57:46+00:00"
},
{
"name": "phpunit/php-file-iterator",
@@ -1019,16 +1026,16 @@
},
{
"name": "phpunit/phpunit",
- "version": "9.6.5",
+ "version": "9.6.15",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "86e761949019ae83f49240b2f2123fb5ab3b2fc5"
+ "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/86e761949019ae83f49240b2f2123fb5ab3b2fc5",
- "reference": "86e761949019ae83f49240b2f2123fb5ab3b2fc5",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/05017b80304e0eb3f31d90194a563fd53a6021f1",
+ "reference": "05017b80304e0eb3f31d90194a563fd53a6021f1",
"shasum": ""
},
"require": {
@@ -1043,7 +1050,7 @@
"phar-io/manifest": "^2.0.3",
"phar-io/version": "^3.0.2",
"php": ">=7.3",
- "phpunit/php-code-coverage": "^9.2.13",
+ "phpunit/php-code-coverage": "^9.2.28",
"phpunit/php-file-iterator": "^3.0.5",
"phpunit/php-invoker": "^3.1.1",
"phpunit/php-text-template": "^2.0.3",
@@ -1101,7 +1108,8 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.5"
+ "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.15"
},
"funding": [
{
@@ -1117,7 +1125,7 @@
"type": "tidelift"
}
],
- "time": "2023-03-09T06:34:10+00:00"
+ "time": "2023-12-01T16:55:19+00:00"
},
{
"name": "sebastian/cli-parser",
@@ -1419,16 +1427,16 @@
},
{
"name": "sebastian/diff",
- "version": "4.0.4",
+ "version": "4.0.5",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/diff.git",
- "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d"
+ "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d",
- "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d",
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
+ "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131",
"shasum": ""
},
"require": {
@@ -1473,7 +1481,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/diff/issues",
- "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4"
+ "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5"
},
"funding": [
{
@@ -1481,7 +1489,7 @@
"type": "github"
}
],
- "time": "2020-10-26T13:10:38+00:00"
+ "time": "2023-05-07T05:35:17+00:00"
},
{
"name": "sebastian/environment",
@@ -1625,16 +1633,16 @@
},
{
"name": "sebastian/global-state",
- "version": "5.0.5",
+ "version": "5.0.6",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/global-state.git",
- "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2"
+ "reference": "bde739e7565280bda77be70044ac1047bc007e34"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2",
- "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2",
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34",
+ "reference": "bde739e7565280bda77be70044ac1047bc007e34",
"shasum": ""
},
"require": {
@@ -1677,7 +1685,7 @@
],
"support": {
"issues": "https://github.com/sebastianbergmann/global-state/issues",
- "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5"
+ "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6"
},
"funding": [
{
@@ -1685,7 +1693,7 @@
"type": "github"
}
],
- "time": "2022-02-14T08:28:10+00:00"
+ "time": "2023-08-02T09:26:13+00:00"
},
{
"name": "sebastian/lines-of-code",
@@ -2085,16 +2093,16 @@
},
{
"name": "squizlabs/php_codesniffer",
- "version": "3.7.2",
+ "version": "3.8.0",
"source": {
"type": "git",
- "url": "https://github.com/squizlabs/PHP_CodeSniffer.git",
- "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879"
+ "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
+ "reference": "5805f7a4e4958dbb5e944ef1e6edae0a303765e7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879",
- "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879",
+ "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5805f7a4e4958dbb5e944ef1e6edae0a303765e7",
+ "reference": "5805f7a4e4958dbb5e944ef1e6edae0a303765e7",
"shasum": ""
},
"require": {
@@ -2104,7 +2112,7 @@
"php": ">=5.4.0"
},
"require-dev": {
- "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0"
+ "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
},
"bin": [
"bin/phpcs",
@@ -2123,35 +2131,58 @@
"authors": [
{
"name": "Greg Sherwood",
- "role": "lead"
+ "role": "Former lead"
+ },
+ {
+ "name": "Juliette Reinders Folmer",
+ "role": "Current lead"
+ },
+ {
+ "name": "Contributors",
+ "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors"
}
],
"description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
- "homepage": "https://github.com/squizlabs/PHP_CodeSniffer",
+ "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
"keywords": [
"phpcs",
"standards",
"static analysis"
],
"support": {
- "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues",
- "source": "https://github.com/squizlabs/PHP_CodeSniffer",
- "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki"
+ "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues",
+ "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy",
+ "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
+ "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki"
},
- "time": "2023-02-22T23:07:41+00:00"
+ "funding": [
+ {
+ "url": "https://github.com/PHPCSStandards",
+ "type": "github"
+ },
+ {
+ "url": "https://github.com/jrfnl",
+ "type": "github"
+ },
+ {
+ "url": "https://opencollective.com/php_codesniffer",
+ "type": "open_collective"
+ }
+ ],
+ "time": "2023-12-08T12:32:31+00:00"
},
{
"name": "symfony/polyfill-php73",
- "version": "v1.27.0",
+ "version": "v1.28.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/polyfill-php73.git",
- "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9"
+ "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9",
- "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9",
+ "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fe2f306d1d9d346a7fee353d0d5012e401e984b5",
+ "reference": "fe2f306d1d9d346a7fee353d0d5012e401e984b5",
"shasum": ""
},
"require": {
@@ -2160,7 +2191,7 @@
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.27-dev"
+ "dev-main": "1.28-dev"
},
"thanks": {
"name": "symfony/polyfill",
@@ -2201,7 +2232,7 @@
"shim"
],
"support": {
- "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0"
+ "source": "https://github.com/symfony/polyfill-php73/tree/v1.28.0"
},
"funding": [
{
@@ -2217,26 +2248,26 @@
"type": "tidelift"
}
],
- "time": "2022-11-03T14:55:06+00:00"
+ "time": "2023-01-26T09:26:14+00:00"
},
{
"name": "szepeviktor/phpstan-wordpress",
- "version": "v1.1.7",
+ "version": "v1.3.2",
"source": {
"type": "git",
"url": "https://github.com/szepeviktor/phpstan-wordpress.git",
- "reference": "979dcb81a01942b576b9fbf72dcb9515c57a4aa8"
+ "reference": "b8516ed6bab7ec50aae981698ce3f67f1be2e45a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/szepeviktor/phpstan-wordpress/zipball/979dcb81a01942b576b9fbf72dcb9515c57a4aa8",
- "reference": "979dcb81a01942b576b9fbf72dcb9515c57a4aa8",
+ "url": "https://api.github.com/repos/szepeviktor/phpstan-wordpress/zipball/b8516ed6bab7ec50aae981698ce3f67f1be2e45a",
+ "reference": "b8516ed6bab7ec50aae981698ce3f67f1be2e45a",
"shasum": ""
},
"require": {
"php": "^7.2 || ^8.0",
"php-stubs/wordpress-stubs": "^4.7 || ^5.0 || ^6.0",
- "phpstan/phpstan": "^1.8.7",
+ "phpstan/phpstan": "^1.10.30",
"symfony/polyfill-php73": "^1.12.0"
},
"require-dev": {
@@ -2247,6 +2278,9 @@
"phpunit/phpunit": "^8.0 || ^9.0",
"szepeviktor/phpcs-psr-12-neutron-hybrid-ruleset": "^0.8"
},
+ "suggest": {
+ "swissspidy/phpstan-no-private": "Detect usage of internal core functions, classes and methods"
+ },
"type": "phpstan-extension",
"extra": {
"phpstan": {
@@ -2274,32 +2308,22 @@
],
"support": {
"issues": "https://github.com/szepeviktor/phpstan-wordpress/issues",
- "source": "https://github.com/szepeviktor/phpstan-wordpress/tree/v1.1.7"
+ "source": "https://github.com/szepeviktor/phpstan-wordpress/tree/v1.3.2"
},
- "funding": [
- {
- "url": "https://www.paypal.me/szepeviktor",
- "type": "custom"
- },
- {
- "url": "https://github.com/szepeviktor",
- "type": "github"
- }
- ],
- "time": "2023-02-04T13:10:27+00:00"
+ "time": "2023-10-16T17:23:56+00:00"
},
{
"name": "theseer/tokenizer",
- "version": "1.2.1",
+ "version": "1.2.2",
"source": {
"type": "git",
"url": "https://github.com/theseer/tokenizer.git",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e"
+ "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e",
- "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e",
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96",
+ "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96",
"shasum": ""
},
"require": {
@@ -2328,7 +2352,7 @@
"description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
"support": {
"issues": "https://github.com/theseer/tokenizer/issues",
- "source": "https://github.com/theseer/tokenizer/tree/1.2.1"
+ "source": "https://github.com/theseer/tokenizer/tree/1.2.2"
},
"funding": [
{
@@ -2336,7 +2360,7 @@
"type": "github"
}
],
- "time": "2021-07-28T10:34:58+00:00"
+ "time": "2023-11-20T00:12:19+00:00"
},
{
"name": "wp-coding-standards/wpcs",
@@ -2391,16 +2415,16 @@
},
{
"name": "yoast/phpunit-polyfills",
- "version": "1.0.4",
+ "version": "1.1.0",
"source": {
"type": "git",
"url": "https://github.com/Yoast/PHPUnit-Polyfills.git",
- "reference": "3c621ff5429d2b1ff96dc5808ad6cde99d31ea4c"
+ "reference": "224e4a1329c03d8bad520e3fc4ec980034a4b212"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/Yoast/PHPUnit-Polyfills/zipball/3c621ff5429d2b1ff96dc5808ad6cde99d31ea4c",
- "reference": "3c621ff5429d2b1ff96dc5808ad6cde99d31ea4c",
+ "url": "https://api.github.com/repos/Yoast/PHPUnit-Polyfills/zipball/224e4a1329c03d8bad520e3fc4ec980034a4b212",
+ "reference": "224e4a1329c03d8bad520e3fc4ec980034a4b212",
"shasum": ""
},
"require": {
@@ -2408,13 +2432,12 @@
"phpunit/phpunit": "^4.8.36 || ^5.7.21 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
},
"require-dev": {
- "yoast/yoastcs": "^2.2.1"
+ "yoast/yoastcs": "^2.3.0"
},
"type": "library",
"extra": {
"branch-alias": {
- "dev-main": "1.x-dev",
- "dev-develop": "1.x-dev"
+ "dev-main": "2.x-dev"
}
},
"autoload": {
@@ -2448,7 +2471,7 @@
"issues": "https://github.com/Yoast/PHPUnit-Polyfills/issues",
"source": "https://github.com/Yoast/PHPUnit-Polyfills"
},
- "time": "2022-11-16T09:07:52+00:00"
+ "time": "2023-08-19T14:25:08+00:00"
}
],
"aliases": [],
@@ -2458,5 +2481,5 @@
"prefer-lowest": false,
"platform": [],
"platform-dev": [],
- "plugin-api-version": "2.1.0"
+ "plugin-api-version": "2.6.0"
}
diff --git a/modules/cf/class-gcmi-codicefiscale.php b/modules/cf/class-gcmi-codicefiscale.php
index f2dcecb..a32d965 100644
--- a/modules/cf/class-gcmi-codicefiscale.php
+++ b/modules/cf/class-gcmi-codicefiscale.php
@@ -497,4 +497,3 @@ public function GetGGNascita() {
return $this->ggNascita;
}
}
-
diff --git a/modules/cf/wpcf7-cf-formtag.php b/modules/cf/wpcf7-cf-formtag.php
index c28eeb9..02aa0a7 100644
--- a/modules/cf/wpcf7-cf-formtag.php
+++ b/modules/cf/wpcf7-cf-formtag.php
@@ -279,7 +279,7 @@ function gcmi_wpcf7_tg_pane_cf( $contact_form, $args = '' ): void {
diff --git a/modules/comune/wpcf7-comune-formtag.php b/modules/comune/wpcf7-comune-formtag.php
index 006e02d..c034842 100644
--- a/modules/comune/wpcf7-comune-formtag.php
+++ b/modules/comune/wpcf7-comune-formtag.php
@@ -189,7 +189,7 @@ function toggle_wr_class() {
-
+