70 lines
1.8 KiB
PHP
70 lines
1.8 KiB
PHP
|
<?php
|
||
|
include_once(__DIR__."/../../core.php");
|
||
|
|
||
|
switch( $_POST['op'] ){
|
||
|
|
||
|
case "update":
|
||
|
$nomefile = $_POST['nomefile'];
|
||
|
//$nomecomponente = $_POST['nomecomponente'];
|
||
|
$contenuto = ($_POST['contenuto']);
|
||
|
$path = $docroot."/files/my_impianti/";
|
||
|
$path .= $nomefile;
|
||
|
file_put_contents($path, $contenuto);
|
||
|
|
||
|
array_push( $_SESSION['infos'], "Informazioni salvate correttamente!" );
|
||
|
|
||
|
redirect( $rootdir."/editor.php?id_module=".$id_module."&id_record=".$id_record, "js" );
|
||
|
|
||
|
break;
|
||
|
|
||
|
|
||
|
case "add":
|
||
|
|
||
|
$nomefile = str_replace( ".ini", "", $html->form('nomefile', 'post') ).".ini";
|
||
|
$path = $docroot."/files/my_impianti/";
|
||
|
$path .= $nomefile;
|
||
|
$contenuto = ($_POST['contenuto']);
|
||
|
|
||
|
$cmp = get_componenti( $docroot."/files/my_impianti/" );
|
||
|
|
||
|
$duplicato = false;
|
||
|
for( $c=0; $c<sizeof($cmp); $c++ ){
|
||
|
if ($nomefile == $cmp[$c][0])
|
||
|
$duplicato = true;
|
||
|
}
|
||
|
|
||
|
if ($duplicato==false){
|
||
|
$componente = fopen("".$path."", "w") or die("Non sono riusciuto a creare il file!");
|
||
|
fwrite($componente, $contenuto);
|
||
|
fclose($componente);
|
||
|
}else{
|
||
|
array_push( $_SESSION['errors'], "Il file componente ".$nomefile." eiste già, nessun nuovo componente è stato creato!" );
|
||
|
}
|
||
|
|
||
|
//array_push( $_SESSION['infos'], "Componente ".$nomefile." aggiunto correttamente!" );
|
||
|
//redirect( $rootdir."/editor.php?id_module=".$id_module."&id_record=".$id_record, "js" );
|
||
|
|
||
|
break;
|
||
|
|
||
|
|
||
|
|
||
|
case "delete":
|
||
|
|
||
|
$nomefile = $_POST['nomefile'];
|
||
|
$path = $docroot."/files/my_impianti/";
|
||
|
$path .= $nomefile;
|
||
|
|
||
|
if ($nomefile!="")
|
||
|
@unlink($path);
|
||
|
|
||
|
array_push( $_SESSION['infos'], "File ".$nomefile." rimosso correttamente!" );
|
||
|
|
||
|
redirect( $rootdir."/controller.php?id_module=".$id_module, "js" );
|
||
|
|
||
|
break;
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
?>
|