diff --git a/actions.php b/actions.php
index 7ede1728a..7c37ac3d4 100644
--- a/actions.php
+++ b/actions.php
@@ -118,12 +118,6 @@ if (!empty($structure['script'])) {
return;
}
-// Caricamento funzioni del modulo
-$modutil = $structure->filepath('modutil.php');
-if (!empty($modutil)) {
- include_once $modutil;
-}
-
// Lettura risultato query del modulo
$init = $structure->filepath('init.php');
if (!empty($init)) {
diff --git a/core.php b/core.php
index 61640a138..c3e9ac845 100644
--- a/core.php
+++ b/core.php
@@ -30,6 +30,21 @@ foreach ($namespaces as $path => $namespace) {
$loader->addPsr4($namespace.'\\', __DIR__.'/'.$path.'/src');
}
+// Inclusione dei file modutil.php
+$files = glob(__DIR__.'/{modules,plugins}/*/modutil.php', GLOB_BRACE);
+$custom_files = glob(__DIR__.'/{modules,plugins}/*/custom/modutil.php', GLOB_BRACE);
+foreach ($custom_files as $key => $value) {
+ $index = array_search(str_replace('custom/', '', $value), $files);
+ if ($index !== false) {
+ unset($files[$index]);
+ }
+}
+
+$list = array_merge($files, $custom_files);
+foreach ($list as $file) {
+ include_once $file;
+}
+
// Individuazione dei percorsi di base
App::definePaths(__DIR__);
@@ -49,6 +64,7 @@ if (!empty($config['redirectHTTPS']) && !isHTTPS(true)) {
// Forza l'abilitazione del debug
// $debug = App::debug(true);
+/* GESTIONE DEGLI ERRORI */
// Logger per la segnalazione degli errori
$logger = new Monolog\Logger('Logs');
$logger->pushProcessor(new Monolog\Processor\UidProcessor());
@@ -123,7 +139,7 @@ Monolog\ErrorHandler::register($logger);
// Database
$dbo = $database = database();
-// Inizializzazione della sessione
+/* SESSIONE */
if (!API::isAPIRequest()) {
// Sicurezza della sessioni
ini_set('session.use_trans_sid', '0');
@@ -147,6 +163,7 @@ if (!API::isAPIRequest()) {
}
}
+/* INTERNAZIONALIZZAZIONE */
// Istanziamento del gestore delle traduzioni del progetto
$lang = !empty($config['lang']) ? $config['lang'] : 'it';
$formatter = !empty($config['formatter']) ? $config['formatter'] : [];
@@ -159,6 +176,7 @@ $translator->setLocale($lang, $formatter);
$version = Update::getVersion();
$revision = Update::getRevision();
+/* ACCESSO E INSTALLAZIONE */
// Controllo sulla presenza dei permessi di accesso basilari
$continue = $dbo->isInstalled() && !Update::isUpdateAvailable() && (Auth::check() || API::isAPIRequest());
@@ -175,6 +193,7 @@ if (!$continue && getURLPath() != slashes(ROOTDIR.'/index.php') && !Permissions:
exit();
}
+/* INIZIALIZZAZIONE GENERALE */
// Operazione aggiuntive (richieste non API)
if (!API::isAPIRequest()) {
// Impostazioni di Content-Type e Charset Header
diff --git a/include/manager.php b/include/manager.php
index 9bd4bc050..ea284d598 100644
--- a/include/manager.php
+++ b/include/manager.php
@@ -33,12 +33,6 @@ if (!empty($id_plugin)) {
$type = $structure['option'];
-// Caricamento funzioni del modulo
-$modutil = $structure->filepath('modutil.php');
-if (!empty($modutil)) {
- include_once $modutil;
-}
-
// Lettura risultato query del modulo
// include $structure->filepath('init.php');
diff --git a/include/src/Components/Description.php b/include/src/Components/Description.php
index bb640b052..7eb06f41a 100644
--- a/include/src/Components/Description.php
+++ b/include/src/Components/Description.php
@@ -53,6 +53,7 @@ abstract class Description extends Model
$this->save();
}
+
public function copiaIn(Document $document)
{
$class = get_class($document);
@@ -80,5 +81,6 @@ abstract class Description extends Model
}
abstract public function parent();
+
abstract public function getParentID();
}
diff --git a/include/src/Document.php b/include/src/Document.php
index db337e652..faa99cb0c 100644
--- a/include/src/Document.php
+++ b/include/src/Document.php
@@ -39,7 +39,7 @@ abstract class Document extends Model
}
/**
- * Funzione per l'arrotondamento degli importi;.
+ * Funzione per l'arrotondamento degli importi.
*
* @param float $value
*
diff --git a/modules/aggiornamenti/modutil.php b/modules/aggiornamenti/modutil.php
index 58c29259b..2e8512fcf 100644
--- a/modules/aggiornamenti/modutil.php
+++ b/modules/aggiornamenti/modutil.php
@@ -95,16 +95,13 @@ function customStructure()
// Controlli di personalizzazione fisica
foreach ($dirs as $dir) {
- $files = glob(DOCROOT.'/'.$dir.'/*/custom/*');
+ $files = glob(DOCROOT.'/'.$dir.'/*/custom/*.{php,html}', GLOB_BRACE);
foreach ($files as $file) {
$file = str_replace(DOCROOT.'/', '', $file);
$result = explode('/custom/', $file)[0];
- $info = new SplFileInfo($file);
- if ($info->getExtension() != 'jpg') {
- if (!in_array($result, $results)) {
- $results[] = $result;
- }
+ if (!in_array($result, $results)) {
+ $results[] = $result;
}
}
}
diff --git a/modules/anagrafiche/plugins/statistiche.php b/modules/anagrafiche/plugins/statistiche.php
index 2c09527b7..dff61e482 100644
--- a/modules/anagrafiche/plugins/statistiche.php
+++ b/modules/anagrafiche/plugins/statistiche.php
@@ -2,8 +2,6 @@
include_once __DIR__.'/../../../core.php';
-include_once Modules::filepath('Preventivi', 'modutil.php');
-
// Interventi
$rsi = [];
if (in_array('Cliente', explode(',', $record['tipianagrafica']))) {
diff --git a/modules/articoli/api/create.php b/modules/articoli/api/create.php
index a250a0d4d..780a20a57 100644
--- a/modules/articoli/api/create.php
+++ b/modules/articoli/api/create.php
@@ -1,7 +1,5 @@
query('INSERT INTO `co_banche` (`nome`, `bic`, `iban`) VALUES ('.prepare($nome).', '.prepare($bic).', '.prepare($iban).')');
diff --git a/modules/contratti/actions.php b/modules/contratti/actions.php
index c2b2ea798..89d8f0534 100644
--- a/modules/contratti/actions.php
+++ b/modules/contratti/actions.php
@@ -2,8 +2,6 @@
include_once __DIR__.'/../../core.php';
-include_once Modules::filepath('Fatture di vendita', 'modutil.php');
-
switch (post('op')) {
case 'add':
$idanagrafica = post('idanagrafica');
diff --git a/modules/contratti/plugins/contratti.consuntivo.php b/modules/contratti/plugins/contratti.consuntivo.php
index fac37e3a6..060c326f9 100644
--- a/modules/contratti/plugins/contratti.consuntivo.php
+++ b/modules/contratti/plugins/contratti.consuntivo.php
@@ -2,11 +2,7 @@
include_once __DIR__.'/../../../core.php';
-include_once Modules::filepath('Interventi', 'modutil.php');
-
-/*
-CONSUNTIVO
-*/
+/* CONSUNTIVO */
// Salvo i colori e gli stati degli stati intervento su un array
$colori = [];
diff --git a/modules/contratti/plugins/contratti.fatturaordiniservizio.php b/modules/contratti/plugins/contratti.fatturaordiniservizio.php
index a21a8ea06..28e84a4f3 100644
--- a/modules/contratti/plugins/contratti.fatturaordiniservizio.php
+++ b/modules/contratti/plugins/contratti.fatturaordiniservizio.php
@@ -2,11 +2,8 @@
include_once __DIR__.'/../../../core.php';
-include_once Modules::filepath('Fatture di vendita', 'modutil.php');
+/* GESTIONE ORDINI DI SERVIZI */
-/*
- GESTIONE ORDINI DI SERVIZIO
-*/
// TODO: aggiornare con la funzione months()
$mesi = [
tr('Gennaio'),
diff --git a/modules/dashboard/actions.php b/modules/dashboard/actions.php
index 326807da3..d196252f7 100644
--- a/modules/dashboard/actions.php
+++ b/modules/dashboard/actions.php
@@ -2,8 +2,6 @@
include_once __DIR__.'/../../core.php';
-include_once Modules::filepath('Interventi', 'modutil.php');
-
if (!isset($user['idanagrafica'])) {
$user['idanagrafica'] = '';
}
diff --git a/modules/ddt/actions.php b/modules/ddt/actions.php
index d4e2d1dc3..9c1e6710b 100644
--- a/modules/ddt/actions.php
+++ b/modules/ddt/actions.php
@@ -2,11 +2,6 @@
include_once __DIR__.'/../../core.php';
-// Necessaria per la funzione add_movimento_magazzino
-include_once Modules::filepath('Articoli', 'modutil.php');
-include_once Modules::filepath('Fatture di vendita', 'modutil.php');
-include_once Modules::filepath('Ordini cliente', 'modutil.php');
-
$module = Modules::get($id_module);
if ($module['name'] == 'Ddt di vendita') {
diff --git a/modules/ddt/bulk.php b/modules/ddt/bulk.php
index 1317e2e0e..93e59fe04 100644
--- a/modules/ddt/bulk.php
+++ b/modules/ddt/bulk.php
@@ -2,8 +2,6 @@
include_once __DIR__.'/../../core.php';
-include_once Modules::filepath('Fatture di vendita', 'modutil.php');
-
use Modules\Fatture\Fattura;
use Modules\Fatture\Tipo;
use Modules\Anagrafiche\Anagrafica;
diff --git a/modules/ddt/row-list.php b/modules/ddt/row-list.php
index 6f44caac4..252446ad6 100644
--- a/modules/ddt/row-list.php
+++ b/modules/ddt/row-list.php
@@ -2,8 +2,6 @@
include_once __DIR__.'/../../core.php';
-include_once Modules::filepath('Fatture di vendita', 'modutil.php');
-
echo '
@@ -375,7 +373,7 @@ $(document).ready(function(){
order += ","+$(this).data("id");
});
order = order.replace(/^,/, "");
-
+
$.post("'.$rootdir.'/actions.php", {
id: ui.item.data("id"),
id_module: '.$id_module.',
diff --git a/modules/emails/edit.php b/modules/emails/edit.php
index f62df7306..821990eb7 100644
--- a/modules/emails/edit.php
+++ b/modules/emails/edit.php
@@ -47,15 +47,15 @@ include_once __DIR__.'/../../core.php';
- {[ "type": "text", "label": "", "name": "cc", "value": "$cc$", "help": "" ]}
+ {[ "type": "text", "label": "", "name": "cc", "value": "$cc$", "help": "" ]}
- {[ "type": "text", "label": "", "name": "bcc", "value": "$bcc$", "help": "" ]}
+ {[ "type": "text", "label": "", "name": "bcc", "value": "$bcc$", "help": "" ]}
- {[ "type": "email", "label": "", "name": "reply_to", "value": "$reply_to$", "help": "" ]}
+ {[ "type": "email", "label": "", "name": "reply_to", "value": "$reply_to$", "help": "" ]}
diff --git a/modules/fatture/actions.php b/modules/fatture/actions.php
index b4d71995e..eef8cc7d5 100644
--- a/modules/fatture/actions.php
+++ b/modules/fatture/actions.php
@@ -10,12 +10,6 @@ use Modules\Fatture\Components\Riga;
use Modules\Fatture\Components\Descrizione;
use Modules\Articoli\Articolo as ArticoloOriginale;
-// Necessaria per la funzione add_movimento_magazzino
-include_once Modules::filepath('Articoli', 'modutil.php');
-include_once Modules::filepath('Interventi', 'modutil.php');
-include_once Modules::filepath('Ddt di vendita', 'modutil.php');
-include_once Modules::filepath('Ordini cliente', 'modutil.php');
-
$module = Modules::get($id_module);
if ($module['name'] == 'Fatture di vendita') {
@@ -45,8 +39,6 @@ switch (post('op')) {
case 'update':
if (post('id_record') !== null) {
- include_once Modules::filepath($module['name'], 'modutil.php');
-
$idstatodocumento = post('idstatodocumento');
$idpagamento = post('idpagamento');
diff --git a/modules/fatture/add_intervento.php b/modules/fatture/add_intervento.php
index 98bce50ed..db564c9fc 100644
--- a/modules/fatture/add_intervento.php
+++ b/modules/fatture/add_intervento.php
@@ -2,8 +2,6 @@
include_once __DIR__.'/../../core.php';
-include_once Modules::filepath('Interventi', 'modutil.php');
-
$module = Modules::get($id_module);
if ($module['name'] == 'Fatture di vendita') {
diff --git a/modules/fatture/edit.php b/modules/fatture/edit.php
index 05a6cd763..59456d389 100644
--- a/modules/fatture/edit.php
+++ b/modules/fatture/edit.php
@@ -40,10 +40,10 @@ if ($dir == 'entrata') {
if ($rs2[0]['piva'] == '') {
array_push($campi_mancanti, 'Partita IVA');
}
- /*if ($rs2[0]['codice_fiscale'] == '') {
+ /*if ($rs2[0]['codice_fiscale'] == '') {
array_push($campi_mancanti, 'Codice fiscale');
}
- */
+ */
if ($rs2[0]['citta'] == '') {
array_push($campi_mancanti, 'Città ');
}
@@ -53,7 +53,7 @@ if ($dir == 'entrata') {
if ($rs2[0]['cap'] == '') {
array_push($campi_mancanti, 'C.A.P.');
}
- if ($rs2[0]['nazione'] == '') {
+ if ($rs2[0]['nazione'] == '') {
array_push($campi_mancanti, 'Nazione');
}
diff --git a/modules/fatture/row-list.php b/modules/fatture/row-list.php
index a586ff266..8497a669a 100644
--- a/modules/fatture/row-list.php
+++ b/modules/fatture/row-list.php
@@ -2,8 +2,6 @@
include_once __DIR__.'/../../core.php';
-include_once Modules::filepath('Fatture di vendita', 'modutil.php');
-
use Modules\Fatture\Descrizione;
use Modules\Fatture\Articolo;
use Modules\Fatture\Riga;
@@ -192,11 +190,11 @@ foreach ($righe as $riga) {
if (!$riga instanceof Descrizione) {
echo '
'.Translator::numberToLocale($riga->imponibile_scontato).' €';
- /*
-
- '.tr('Guadagno').': '.Translator::numberToLocale($riga->guadagno).' €
- ';
- */
+ /*
+
+ '.tr('Guadagno').': '.Translator::numberToLocale($riga->guadagno).' €
+ ';
+ */
}
echo '
';
diff --git a/modules/interventi/actions.php b/modules/interventi/actions.php
index 47604b63c..51d22b5c6 100644
--- a/modules/interventi/actions.php
+++ b/modules/interventi/actions.php
@@ -6,10 +6,6 @@ use Modules\Interventi\Intervento;
use Modules\Articoli\Articolo as ArticoloOriginale;
use Modules\Interventi\Components\Articolo;
-include_once Modules::filepath('Interventi', 'modutil.php');
-include_once Modules::filepath('Articoli', 'modutil.php');
-include_once Modules::filepath('MyImpianti', 'modutil.php');
-
switch (post('op')) {
case 'update':
$idpreventivo = post('idpreventivo');
diff --git a/modules/interventi/ajax_articoli.php b/modules/interventi/ajax_articoli.php
index ac3fc1089..8d3e6172f 100644
--- a/modules/interventi/ajax_articoli.php
+++ b/modules/interventi/ajax_articoli.php
@@ -2,8 +2,6 @@
include_once __DIR__.'/../../core.php';
-include_once Modules::filepath('Articoli', 'modutil.php');
-
$show_prezzi = Auth::user()['gruppo'] != 'Tecnici' || (Auth::user()['gruppo'] == 'Tecnici' && setting('Mostra i prezzi al tecnico'));
$query = 'SELECT *, (SELECT codice FROM mg_articoli WHERE id=mg_articoli_interventi.idarticolo) AS codice, mg_articoli_interventi.id AS idriga, (SELECT prc_guadagno FROM mg_listini WHERE id=(SELECT idlistino_vendite FROM an_anagrafiche WHERE idanagrafica=(SELECT idanagrafica FROM in_interventi WHERE id=mg_articoli_interventi.idintervento) ) ) AS prc_guadagno FROM mg_articoli_interventi WHERE idintervento='.prepare($id_record).' '.Modules::getAdditionalsQuery('Magazzino');
diff --git a/modules/interventi/ajax_costi.php b/modules/interventi/ajax_costi.php
index 06142d83b..73c768151 100644
--- a/modules/interventi/ajax_costi.php
+++ b/modules/interventi/ajax_costi.php
@@ -6,8 +6,6 @@ if (file_exists(__DIR__.'/../../../core.php')) {
include_once __DIR__.'/../../core.php';
}
-include_once Modules::filepath('Interventi', 'modutil.php');
-
$show_prezzi = Auth::user()['gruppo'] != 'Tecnici' || (Auth::user()['gruppo'] == 'Tecnici' && setting('Mostra i prezzi al tecnico'));
$idiva = setting('Iva predefinita');
diff --git a/modules/interventi/ajax_tecnici.php b/modules/interventi/ajax_tecnici.php
index e2c77106e..39ec053a3 100644
--- a/modules/interventi/ajax_tecnici.php
+++ b/modules/interventi/ajax_tecnici.php
@@ -6,8 +6,6 @@ if (file_exists(__DIR__.'/../../../core.php')) {
include_once __DIR__.'/../../core.php';
}
-include_once Modules::filepath('Interventi', 'modutil.php');
-
$show_costi = true;
// Limitazione delle azioni dei tecnici
if ($user['gruppo'] == 'Tecnici') {
diff --git a/modules/interventi/api/create.php b/modules/interventi/api/create.php
index 2a4945768..504e47db4 100644
--- a/modules/interventi/api/create.php
+++ b/modules/interventi/api/create.php
@@ -1,7 +1,5 @@
diff --git a/modules/modelli_primanota/actions.php b/modules/modelli_primanota/actions.php
index d73d59714..02839ce95 100644
--- a/modules/modelli_primanota/actions.php
+++ b/modules/modelli_primanota/actions.php
@@ -2,8 +2,6 @@
include_once __DIR__.'/../../core.php';
-include_once Modules::filepath('Fatture di vendita', 'modutil.php');
-
switch (post('op')) {
case 'add':
$idmastrino = get_new_idmastrino('co_movimenti_modelli');
diff --git a/modules/my_impianti/actions.php b/modules/my_impianti/actions.php
index 0d758fb47..870271766 100644
--- a/modules/my_impianti/actions.php
+++ b/modules/my_impianti/actions.php
@@ -94,8 +94,6 @@ switch ($op) {
// Carica i campi da compilare del componente
case 'load_componente':
- include_once Modules::filepath('MyImpianti', 'modutil.php');
-
$filename = post('filename');
$idarticolo = post('idarticolo');
diff --git a/modules/ordini/actions.php b/modules/ordini/actions.php
index 5b0c72421..d0e016ca9 100644
--- a/modules/ordini/actions.php
+++ b/modules/ordini/actions.php
@@ -2,9 +2,6 @@
include_once __DIR__.'/../../core.php';
-include_once Modules::filepath('Articoli', 'modutil.php');
-include_once Modules::filepath('Fatture di vendita', 'modutil.php');
-
$module = Modules::get($id_module);
if ($module['name'] == 'Ordini cliente') {
diff --git a/modules/ordini/row-list.php b/modules/ordini/row-list.php
index 54a09404c..deed64a25 100644
--- a/modules/ordini/row-list.php
+++ b/modules/ordini/row-list.php
@@ -2,8 +2,6 @@
include_once __DIR__.'/../../core.php';
-include_once Modules::filepath('Fatture di vendita', 'modutil.php');
-
// Mostro le righe dell'ordine
echo '
@@ -355,7 +353,7 @@ $(document).ready(function(){
order += ","+$(this).data("id");
});
order = order.replace(/^,/, "");
-
+
$.post("'.$rootdir.'/actions.php", {
id: ui.item.data("id"),
id_module: '.$id_module.',
diff --git a/modules/preventivi/actions.php b/modules/preventivi/actions.php
index 46a87e028..00c266f07 100644
--- a/modules/preventivi/actions.php
+++ b/modules/preventivi/actions.php
@@ -2,8 +2,6 @@
include_once __DIR__.'/../../core.php';
-include_once Modules::filepath('Fatture di vendita', 'modutil.php');
-
switch (post('op')) {
case 'add':
$idanagrafica = post('idanagrafica');
@@ -153,14 +151,14 @@ switch (post('op')) {
$numero = Util\Generator::generate(setting('Formato codice preventivi'), $rs[0]['numero']);
$dbo->query('UPDATE co_preventivi SET idstato=1, numero = '.$numero.', master_revision = id WHERE id='.prepare($id_record));
-
- //copio anche le righe del preventivo
- $dbo->query('CREATE TEMPORARY TABLE tmp SELECT * FROM co_righe_preventivi WHERE idpreventivo = '.filter('id_record'));
+
+ //copio anche le righe del preventivo
+ $dbo->query('CREATE TEMPORARY TABLE tmp SELECT * FROM co_righe_preventivi WHERE idpreventivo = '.filter('id_record'));
$dbo->query('ALTER TABLE tmp DROP id');
- $dbo->query('UPDATE tmp SET idpreventivo = '.prepare($id_record));
+ $dbo->query('UPDATE tmp SET idpreventivo = '.prepare($id_record));
$dbo->query('INSERT INTO co_righe_preventivi SELECT NULL,tmp.* FROM tmp');
- $dbo->query('DROP TEMPORARY TABLE tmp');
-
+ $dbo->query('DROP TEMPORARY TABLE tmp');
+
flash()->info(tr('Preventivo duplicato correttamente!'));
break;
diff --git a/modules/preventivi/plugins/preventivi.consuntivo.php b/modules/preventivi/plugins/preventivi.consuntivo.php
index c7d0c7d5c..8e5c1b578 100644
--- a/modules/preventivi/plugins/preventivi.consuntivo.php
+++ b/modules/preventivi/plugins/preventivi.consuntivo.php
@@ -2,11 +2,7 @@
include_once __DIR__.'/../../../core.php';
-include_once Modules::filepath('Interventi', 'modutil.php');
-
-/*
-CONSUNTIVO
-*/
+/* CONSUNTIVO */
// Salvo i colori e gli stati degli stati intervento su un array
$colori = [];
diff --git a/modules/primanota/actions.php b/modules/primanota/actions.php
index 96ed13135..0aa0b89c2 100644
--- a/modules/primanota/actions.php
+++ b/modules/primanota/actions.php
@@ -2,8 +2,6 @@
include_once __DIR__.'/../../core.php';
-include_once Modules::filepath('Fatture di vendita', 'modutil.php');
-
switch (post('op')) {
case 'add':
$all_ok = true;
diff --git a/modules/smtp/actions.php b/modules/smtp/actions.php
index 2db333abb..19009bf88 100644
--- a/modules/smtp/actions.php
+++ b/modules/smtp/actions.php
@@ -33,7 +33,7 @@ switch (post('op')) {
'from_address' => post('from_address'),
'encryption' => post('encryption'),
'pec' => post('pec'),
- 'ssl_no_verify' => post('ssl_no_verify'),
+ 'ssl_no_verify' => post('ssl_no_verify'),
'predefined' => $predefined,
], ['id' => $id_record]);
diff --git a/plugins/importFE/actions.php b/plugins/importFE/actions.php
index d729025ce..e875fb8e6 100644
--- a/plugins/importFE/actions.php
+++ b/plugins/importFE/actions.php
@@ -5,8 +5,6 @@ include_once __DIR__.'/../../core.php';
use Plugins\ImportFE\FatturaElettronica;
use Plugins\ImportFE\Interaction;
-include_once Modules::filepath('Fatture di vendita', 'modutil.php');
-
$directory = Uploads::getDirectory($id_module);
switch (filter('op')) {
diff --git a/plugins/pianificazione_interventi/actions.php b/plugins/pianificazione_interventi/actions.php
index 7f382850e..8eec88772 100644
--- a/plugins/pianificazione_interventi/actions.php
+++ b/plugins/pianificazione_interventi/actions.php
@@ -2,8 +2,6 @@
include_once __DIR__.'/../../core.php';
-include_once Modules::filepath('Articoli', 'modutil.php');
-
// Pianificazione intervento
switch (filter('op')) {
case 'add-promemoria':
diff --git a/plugins/revisioni/edit.php b/plugins/revisioni/edit.php
index a8b68fd3f..f8f90378c 100644
--- a/plugins/revisioni/edit.php
+++ b/plugins/revisioni/edit.php
@@ -54,10 +54,10 @@ echo ' ';
echo ' ';
echo " ";
echo "
";
-echo " ";
-echo "
";
-echo "
";
-echo "";
+echo ' ';
+echo ' ';
+echo ' ';
+echo '';
echo "