mirror of
https://github.com/Combodo/iTop.git
synced 2026-02-13 07:24:13 +01:00
N°1092.1 Setup / MTP improvements regarding the environments folders:
- /env-production-build rights check before running setup - /env-xxx-build is no longer deleted after MTT / MTP from the ITSM Designer. This prevents permissions issue when webserver user doesn't have suffisant rights on the root folder. SVN:trunk[5023]
This commit is contained in:
@@ -82,7 +82,7 @@ class SetupUtils
|
||||
}
|
||||
|
||||
// Check the common directories
|
||||
$aWritableDirsErrors = self::CheckWritableDirs(array('log', 'env-production', 'conf', 'data'));
|
||||
$aWritableDirsErrors = self::CheckWritableDirs(array('log', 'env-production', 'env-production-build', 'conf', 'data'));
|
||||
$aResult = array_merge($aResult, $aWritableDirsErrors);
|
||||
|
||||
$aMandatoryExtensions = array('mysqli', 'iconv', 'simplexml', 'soap', 'hash', 'json', 'session', 'pcre', 'dom', 'phar', 'zlib', 'zip');
|
||||
@@ -691,16 +691,17 @@ class SetupUtils
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper to move a directory when the parent directory of the target dir cannot be written
|
||||
* To be used as alternative to rename()
|
||||
* Files/Subdirs of the source directory are moved one by one
|
||||
* Returns void
|
||||
* @param $sSource
|
||||
* @param $sDest
|
||||
* @throws Exception
|
||||
*/
|
||||
public static function movedir($sSource, $sDest)
|
||||
/**
|
||||
* Helper to move a directory when the parent directory of the target dir cannot be written
|
||||
* To be used as alternative to rename()
|
||||
* Files/Subdirs of the source directory are moved one by one
|
||||
* Returns void
|
||||
*
|
||||
* @param string $sSource
|
||||
* @param string $sDest
|
||||
* @param boolean $bRemoveSource If true $sSource will be removed, otherwise $sSource will just be emptied
|
||||
*/
|
||||
public static function movedir($sSource, $sDest, $bRemoveSource = true)
|
||||
{
|
||||
if (!is_dir($sSource))
|
||||
{
|
||||
@@ -717,7 +718,10 @@ class SetupUtils
|
||||
|
||||
self::copydir($sSource, $sDest);
|
||||
self::tidydir($sSource);
|
||||
rmdir($sSource);
|
||||
if($bRemoveSource === true)
|
||||
{
|
||||
rmdir($sSource);
|
||||
}
|
||||
|
||||
/**
|
||||
* We have tried the following implementation (based on a rename/mv)
|
||||
|
||||
Reference in New Issue
Block a user