Aggiunta possibilità di far scadere la cache degli hooks
This commit is contained in:
parent
b848bedd80
commit
7459f43463
|
@ -24,6 +24,7 @@ use Models\Cache;
|
|||
use Models\Module;
|
||||
use Models\Plugin;
|
||||
use Util\FileSystem;
|
||||
use Carbon\Carbon;
|
||||
|
||||
$id = post('id');
|
||||
|
||||
|
@ -267,6 +268,20 @@ switch (filter('op')) {
|
|||
|
||||
break;
|
||||
|
||||
case 'svuota-cache-hooks':
|
||||
|
||||
// Svuota cache hooks
|
||||
$database->table('zz_cache')
|
||||
->update(['expire_at' => Carbon::now()->subMinutes(1)]);
|
||||
|
||||
// Messaggio informativo
|
||||
flash()->info(tr('Cache hooks svuotata!', []));
|
||||
|
||||
|
||||
echo json_encode([]);
|
||||
break;
|
||||
|
||||
|
||||
case 'disabilita-hook':
|
||||
$id = filter('id');
|
||||
|
||||
|
|
|
@ -89,14 +89,57 @@ foreach ($gruppi as $modulo => $hooks) {
|
|||
</tr>';
|
||||
}
|
||||
|
||||
echo '
|
||||
</tbody>';
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
echo '<tr><td colspan="3"><p> </p><button type="button" class="btn btn-danger btn-xs pull-right" onclick="svuotaCacheHooks(this)">
|
||||
<i class="fa fa-trash" title="'.tr('Svuota cache degli hooks').'"></i> '.tr('Svuota cache').'</button>
|
||||
</td></tr>';
|
||||
|
||||
echo '
|
||||
</tbody>';
|
||||
|
||||
|
||||
echo '
|
||||
</table>
|
||||
|
||||
<script>
|
||||
|
||||
function svuotaCacheHooks(button){
|
||||
swal({
|
||||
title: "'.tr('Svuota la cache degli hooks', []).'",
|
||||
html: "'.tr('Sei sicuro di voler svuotare la cache degli hooks?', []).'",
|
||||
type: "warning",
|
||||
showCancelButton: true,
|
||||
confirmButtonText: "'.tr('Continua').'"
|
||||
}).then(function (result) {
|
||||
let restore = buttonLoading(button);
|
||||
|
||||
$.ajax({
|
||||
url: globals.rootdir + "/actions.php",
|
||||
type: "POST",
|
||||
dataType: "JSON",
|
||||
data: {
|
||||
id_module: globals.id_module,
|
||||
op: "svuota-cache-hooks",
|
||||
},
|
||||
success: function (response) {
|
||||
buttonRestore(button, restore);
|
||||
renderMessages();
|
||||
},
|
||||
error: function() {
|
||||
buttonRestore(button, restore);
|
||||
swal({
|
||||
type: "error",
|
||||
title: globals.translations.ajax.error.title,
|
||||
text: globals.translations.ajax.error.text,
|
||||
});
|
||||
}
|
||||
});
|
||||
})
|
||||
}
|
||||
function disabilitaHook(button){
|
||||
const riga = $(button).closest("tr");
|
||||
const id = riga.data("id");
|
||||
|
@ -105,10 +148,10 @@ function disabilitaHook(button){
|
|||
const nome_tipo = "hook";
|
||||
|
||||
swal({
|
||||
title: "'.tr('Disabilitare il _TYPE_?', [
|
||||
title: "'.tr('Disabilita _TYPE_', [
|
||||
'_TYPE_' => '" + nome_tipo + "',
|
||||
]).'",
|
||||
html: "'.tr('Sei sicuro di voler disabilitare il _TYPE_ _NAME_?', [
|
||||
html: "'.tr('Sei sicuro di voler disabilitare l\'_TYPE_ _NAME_?', [
|
||||
'_TYPE_' => '" + nome_tipo + "',
|
||||
'_NAME_' => '" + nome + "',
|
||||
]).'",
|
||||
|
@ -152,10 +195,10 @@ function abilitaHook(button) {
|
|||
const nome_tipo = "hook";
|
||||
|
||||
swal({
|
||||
title: "'.tr('Abilitare il _TYPE_?', [
|
||||
title: "'.tr('Abilita _TYPE_', [
|
||||
'_TYPE_' => '" + nome_tipo + "',
|
||||
]).'",
|
||||
html: "'.tr('Sei sicuro di voler abilitare il _TYPE_ _NAME_?', [
|
||||
html: "'.tr('Sei sicuro di voler abilitare l\'_TYPE_ _NAME_?', [
|
||||
'_TYPE_' => '" + nome_tipo + "',
|
||||
'_NAME_' => '" + nome + "',
|
||||
]).'",
|
||||
|
|
|
@ -226,7 +226,7 @@ class Update
|
|||
}
|
||||
|
||||
/**
|
||||
* Esegue una precisa sezione dell'aggiornamento fa fare, partendo dalle query e passando poi allo script relativo.
|
||||
* Esegue una precisa sezione dell'aggiornamento da fare, partendo dalle query e passando poi allo script relativo.
|
||||
* Prima dell'esecuzione dello script viene inoltre eseguita un'operazione di normalizzazione dei campi delle tabelle del database finalizzata a generalizzare la gestione delle informazioni per l'API: vengono quindi aggiunti i campi <b>created_at</b> e, se permesso dalla versione di MySQL, <b>updated_at</b> ad ogni tabella registrata del software.
|
||||
*
|
||||
* @param int $rate Numero di singole query da eseguire dell'aggiornamento corrente
|
||||
|
|
Loading…
Reference in New Issue