mirror of
https://github.com/devcode-it/openstamanager.git
synced 2025-06-05 22:09:38 +02:00
Introduzione della funzione create_dir
Introduzione della funzione create_dir per gestire in modo unificato la creazione delle cartelle.
This commit is contained in:
@@ -27,7 +27,7 @@ if (filter('op') == 'link_file' || filter('op') == 'unlink_file') {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Controllo sui permessi di scrittura per il file system
|
// Controllo sui permessi di scrittura per il file system
|
||||||
elseif ((!is_dir($upload_dir) && !mkdir($upload_dir)) || (is_dir($upload_dir) && !is_writable($upload_dir))) {
|
elseif ((!is_dir($upload_dir) && !create_dir($upload_dir)) || (is_dir($upload_dir) && !is_writable($upload_dir))) {
|
||||||
$_SESSION['errors'][] = str_replace('_DIR_', '"files"', tr('Non hai i permessi di scrittura nella cartella _DIR_!'));
|
$_SESSION['errors'][] = str_replace('_DIR_', '"files"', tr('Non hai i permessi di scrittura nella cartella _DIR_!'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -35,7 +35,7 @@ switch ($op) {
|
|||||||
} elseif (empty($backup_dir)) {
|
} elseif (empty($backup_dir)) {
|
||||||
$_SESSION['errors'][] = tr('Non è possibile eseguire i backup poichè la cartella di backup non esiste!!!');
|
$_SESSION['errors'][] = tr('Non è possibile eseguire i backup poichè la cartella di backup non esiste!!!');
|
||||||
} elseif (!file_exists($backup_dir)) {
|
} elseif (!file_exists($backup_dir)) {
|
||||||
if (mkdir($backup_dir)) {
|
if (create_dir($backup_dir)) {
|
||||||
$_SESSION['infos'][] = tr('La cartella di backup è stata creata correttamente.');
|
$_SESSION['infos'][] = tr('La cartella di backup è stata creata correttamente.');
|
||||||
if (do_backup()) {
|
if (do_backup()) {
|
||||||
$_SESSION['infos'][] = tr('Backup automatico eseguito correttamente!');
|
$_SESSION['infos'][] = tr('Backup automatico eseguito correttamente!');
|
||||||
|
@@ -95,7 +95,7 @@ function copyr($source, $dest, $ignores = [])
|
|||||||
|
|
||||||
// Make destination directory
|
// Make destination directory
|
||||||
if (!is_dir($dest)) {
|
if (!is_dir($dest)) {
|
||||||
mkdir($dest);
|
create_dir($dest);
|
||||||
}
|
}
|
||||||
|
|
||||||
// If the source is a symlink
|
// If the source is a symlink
|
||||||
@@ -244,7 +244,7 @@ function do_backup()
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Creazione cartella temporanea
|
// Creazione cartella temporanea
|
||||||
if (file_exists($backup_dir.$tmp_backup_dir) || @mkdir($backup_dir.$tmp_backup_dir)) {
|
if (file_exists($backup_dir.$tmp_backup_dir) || @create_dir($backup_dir.$tmp_backup_dir)) {
|
||||||
$do_backup = true;
|
$do_backup = true;
|
||||||
} else {
|
} else {
|
||||||
$do_backup = false;
|
$do_backup = false;
|
||||||
@@ -592,7 +592,7 @@ function create_thumbnails($tmp, $filename, $dir)
|
|||||||
$name = $infos['filename'];
|
$name = $infos['filename'];
|
||||||
$extension = strtolower($infos['extension']);
|
$extension = strtolower($infos['extension']);
|
||||||
|
|
||||||
if ((is_dir($dir) && !is_writable($dir)) || (!is_dir($dir) && !mkdir($dir))) {
|
if ((is_dir($dir) && !is_writable($dir)) || (!is_dir($dir) && !create_dir($dir))) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -870,7 +870,8 @@ function sum($first, $second = null, $decimals = null)
|
|||||||
return $result;
|
return $result;
|
||||||
}
|
}
|
||||||
|
|
||||||
function redirectOperation(){
|
function redirectOperation()
|
||||||
|
{
|
||||||
$backto = filter('backto');
|
$backto = filter('backto');
|
||||||
// Scelta del redirect dopo un submit
|
// Scelta del redirect dopo un submit
|
||||||
if (!empty($backto)) {
|
if (!empty($backto)) {
|
||||||
@@ -885,3 +886,8 @@ function redirectOperation(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function create_dir($path)
|
||||||
|
{
|
||||||
|
return create_dir($path, 0777, true);
|
||||||
|
}
|
||||||
|
@@ -22,7 +22,7 @@ if (!extension_loaded('zip')) {
|
|||||||
if ($zip->open($tmp)) {
|
if ($zip->open($tmp)) {
|
||||||
$tmpdir = 'tmp/';
|
$tmpdir = 'tmp/';
|
||||||
if (!file_exists($docroot.'/'.$tmpdir)) {
|
if (!file_exists($docroot.'/'.$tmpdir)) {
|
||||||
mkdir($docroot.'/'.$tmpdir, 0755, true);
|
create_dir($docroot.'/'.$tmpdir, 0755, true);
|
||||||
}
|
}
|
||||||
$zip->extractTo($docroot.'/'.$tmpdir);
|
$zip->extractTo($docroot.'/'.$tmpdir);
|
||||||
|
|
||||||
|
@@ -38,7 +38,7 @@ echo '
|
|||||||
|
|
||||||
// Se la cartella di backup non esiste provo a crearla
|
// Se la cartella di backup non esiste provo a crearla
|
||||||
if (!file_exists($backup_dir)) {
|
if (!file_exists($backup_dir)) {
|
||||||
mkdir($backup_dir);
|
create_dir($backup_dir);
|
||||||
}
|
}
|
||||||
|
|
||||||
//Lettura file di backup
|
//Lettura file di backup
|
||||||
|
@@ -528,7 +528,7 @@ switch (post('op')) {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'firma':
|
case 'firma':
|
||||||
$directory_exists = (file_exists($docroot.'/files/interventi') || @mkdir($docroot.'/files/interventi'));
|
$directory_exists = (file_exists($docroot.'/files/interventi') || @create_dir($docroot.'/files/interventi'));
|
||||||
|
|
||||||
if ($directory_exists) {
|
if ($directory_exists) {
|
||||||
if (post('firma_base64') != '') {
|
if (post('firma_base64') != '') {
|
||||||
|
@@ -101,7 +101,7 @@ $report = str_replace('$rootdir$', $rootdir, $report);
|
|||||||
|
|
||||||
// Individuazione dellla configurazione
|
// Individuazione dellla configurazione
|
||||||
$directory = dirname($filename);
|
$directory = dirname($filename);
|
||||||
if (!empty($filename) && ((is_dir($directory) && !is_writable($directory)) || (!is_dir($directory) && !mkdir($directory)))) {
|
if (!empty($filename) && ((is_dir($directory) && !is_writable($directory)) || (!is_dir($directory) && !create_dir($directory)))) {
|
||||||
$error = str_replace('_DIRECTORY_', $directory, tr('Non hai i permessi per creare directory e files in _DIRECTORY_'));
|
$error = str_replace('_DIRECTORY_', $directory, tr('Non hai i permessi per creare directory e files in _DIRECTORY_'));
|
||||||
|
|
||||||
$_SESSION['errors'][] = $error;
|
$_SESSION['errors'][] = $error;
|
||||||
|
Reference in New Issue
Block a user