Aggiunta messaggio standard per lo spazio in esaurimento

This commit is contained in:
Dasc3er 2020-11-23 18:08:40 +01:00
parent 89f38c8c9e
commit 74e1d960ad
1 changed files with 19 additions and 0 deletions

View File

@ -17,6 +17,8 @@
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
use Util\FileSystem;
include_once __DIR__.'/../core.php';
$paths = App::getPaths();
@ -570,3 +572,20 @@ if (!Auth::check() && (!empty($messages['info']) || !empty($messages['warning'])
</div>
</div>';
}
// Controllo sullo spazio disponibile
$free_space = disk_free_space('.');
$space_limit = 200; // MB
if ($free_space < ($space_limit * 1024 ^ 3)) {
echo '
<div class="callout callout-warning">
<h4>
<i class="fa fa-warning"></i> '.tr('Spazio in esaurimento').'
</h4>
<p>'.tr('Lo spazio a disposizione del gestionale è in esaurimento: sono al momento disponibili _TOT_', [
'_TOT_' => FileSystem::formatBytes($free_space),
]).'.</p>
<p>'.tr('Questo può risultare un serio problema per la continuità di funzionamento del software, poichè le operazioni più espansive riguardanti lo spazio di archiviazione possono provocare malfunzionamento imprevedibili').'. '.tr('Operazioni di backup, caricamento di allegati o anche il semplice utilizzo del gestionale possono rendere i dati inaffidabili, provocando pertanto una perdita irreversibile delle informazioni salvate').'.</p>
<p>'.tr("Contatta gli amministratori di sistema oppure l'assistenza tecnica per risolvere il problema").'.</p>
</div>';
}