1
0
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:
Thomas Zilio
2017-09-07 16:54:58 +02:00
parent c83e841e30
commit d0cc59019e
7 changed files with 21 additions and 15 deletions

View File

@@ -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_!'));
} }

View File

@@ -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!');

View File

@@ -73,12 +73,12 @@ function deltree($path)
* *
* @see http://aidanlister.com/repos/v/function.copyr.php * @see http://aidanlister.com/repos/v/function.copyr.php
* *
* @param string $source * @param string $source
* Source path * Source path
* @param string $dest * @param string $dest
* Destination path * Destination path
* @param array|string $ignores * @param array|string $ignores
* Paths to ingore * Paths to ingore
* *
* @return bool Returns TRUE on success, FALSE on failure * @return bool Returns TRUE on success, FALSE on failure
*/ */
@@ -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);
}

View File

@@ -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);

View File

@@ -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

View File

@@ -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') != '') {

View File

@@ -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;