1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2024-12-27 00:06:14 +01:00
openstamanager/modules/gestione_componenti/actions.php
Thomas Zilio bf254b227b Completato supporto delle traduzioni
Sostituzione della funzione gettext _() con la nuova tr() per permettere l'effettiva traduzione del progetto.
2017-09-04 12:02:29 +02:00

53 lines
1.5 KiB
PHP

<?php
include_once __DIR__.'/../../core.php';
$path = $docroot.'/files/my_impianti/';
switch (post('op')) {
case 'update':
$nomefile = post('nomefile');
$contenuto = post('contenuto');
if (!file_put_contents($path.$nomefile, $contenuto)) {
$_SESSION['errors'][] = tr('Impossibile modificare il file!');
} else {
$_SESSION['infos'][] = tr('Informazioni salvate correttamente!');
}
break;
case 'add':
$nomefile = str_replace('.ini', '', post('nomefile')).'.ini';
$contenuto = post('contenuto');
$cmp = \Util\Ini::getList($path);
$duplicato = false;
for ($c = 0; $c < count($cmp); ++$c) {
if ($nomefile == $cmp[$c][0]) {
$duplicato = true;
}
}
if ($duplicato) {
$_SESSION['errors'][] = str_replace('_FILE_', "'".$nomefile."'", tr('Il file componente _FILE_ esiste già, nessun nuovo componente è stato creato!'));
} elseif (!file_put_contents($path.$nomefile, $contenuto)) {
$_SESSION['errors'][] = tr('Impossibile creare il file!');
} else {
$_SESSION['infos'][] = str_replace('_FILE_', "'".$nomefile."'", tr('Componente _FILE_ aggiunto correttamente!'));
}
break;
case 'delete':
$nomefile = post('nomefile');
if (!empty($nomefile)) {
unlink($path.$nomefile);
$_SESSION['infos'][] = str_replace('_FILE_', "'".$nomefile."'", tr('File _FILE_ rimosso correttamente!'));
}
break;
}