Fixed issue #2.
This commit is contained in:
parent
f349e9fe26
commit
a08db1dc47
@ -679,6 +679,11 @@ function admin($POST="")
|
||||
|
||||
$User=$GLOBALS["SYSTEM_MANAGER"]["USER"]->updateInstance($User);
|
||||
|
||||
// Création du répertoire de stockage des packages disponible sur la plateforme
|
||||
// Nécessaire pour l'outil installmanager.
|
||||
if( !file_exists($GLOBALS["CONF_LIB_PATH"]."data/upload/install/packagesrc") )
|
||||
createDirectory($GLOBALS["CONF_LIB_PATH"]."data/upload/install/packagesrc", 700);
|
||||
|
||||
if ( updateStringInFile(array(
|
||||
"{_CONF_ADMIN_MAIL_}"=>$_POST['Mail']),
|
||||
$CONF_LIB_PATH.'config/config.php',
|
||||
@ -706,6 +711,25 @@ function admin($POST="")
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Création d'un répertoire
|
||||
* Gére un path absolu
|
||||
* @access public
|
||||
* @param chemin chemin absolu ou relatif
|
||||
* @param entier droit à attribuer à la création d'un répertoire
|
||||
* @return tableau tableau associatif des états de création des reps
|
||||
*/
|
||||
function createDirectory($chemin, $chmod)
|
||||
{
|
||||
if ( !is_dir($chemin) )
|
||||
{
|
||||
return mkdir($pathTmp,$chmod, true);
|
||||
} else {
|
||||
$return = true;
|
||||
}
|
||||
return $return;
|
||||
}
|
||||
|
||||
/**
|
||||
* Vérifie le droit en écriture sur le répertoire cible
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user