diff --git a/htdocs/core/conf.class.php b/htdocs/core/conf.class.php index afc2d00b2da..36b61abdc98 100644 --- a/htdocs/core/conf.class.php +++ b/htdocs/core/conf.class.php @@ -146,9 +146,6 @@ class Conf // Load translation object with current language if (empty($this->global->MAIN_LANG_DEFAULT)) $this->global->MAIN_LANG_DEFAULT="en_US"; - // Other global parameters - $this->users->dir_output=DOL_DATA_ROOT."/users"; - // For backward compatibility $this->comptaexpert->enabled=defined("MAIN_MODULE_COMPTABILITE_EXPERT")?MAIN_MODULE_COMPTABILITE_EXPERT:0; $this->compta->enabled=defined("MAIN_MODULE_COMPTABILITE")?MAIN_MODULE_COMPTABILITE:0; diff --git a/htdocs/includes/modules/modUser.class.php b/htdocs/includes/modules/modUser.class.php index 77ca67d625d..290ce2cbc1a 100644 --- a/htdocs/includes/modules/modUser.class.php +++ b/htdocs/includes/modules/modUser.class.php @@ -62,8 +62,16 @@ class modUser extends DolibarrModules $this->special = 0; $this->picto='group'; - // Dir + // Data directories to create when module is enabled $this->dirs = array(); + $r=0; + + $this->dirs[$r][0] = "output"; + $this->dirs[$r][1] = "/users"; + + $r++; + $this->dirs[$r][0] = "temp"; + $this->dirs[$r][1] = "/users/temp"; // Config pages // $this->config_page_url = array("/user/admin/index.php"); diff --git a/htdocs/user/fiche.php b/htdocs/user/fiche.php index 96c74b3c081..7f50287e6d8 100644 --- a/htdocs/user/fiche.php +++ b/htdocs/user/fiche.php @@ -272,13 +272,13 @@ if ($_POST["action"] == 'update' && ! $_POST["cancel"] && $caneditfield) if (isset($_FILES['photo']['tmp_name']) && trim($_FILES['photo']['tmp_name'])) { // If photo is provided - if (! is_dir($conf->users->dir_output)) + if (! is_dir($conf->user->dir_output)) { - create_exdir($conf->users->dir_output); + create_exdir($conf->user->dir_output); } - if (is_dir($conf->users->dir_output)) + if (is_dir($conf->user->dir_output)) { - $newfile=$conf->users->dir_output . "/" . $edituser->id . ".jpg"; + $newfile=$conf->user->dir_output . "/" . $edituser->id . ".jpg"; if (! dol_move_uploaded_file($_FILES['photo']['tmp_name'],$newfile,1) > 0) { $message .= '
'.$langs->trans("ErrorFailedToSaveFile").'
'; @@ -839,7 +839,7 @@ else print ''.$fuser->login.''; } print ''; - if (file_exists($conf->users->dir_output."/".$fuser->id.".jpg")) + if (file_exists($conf->user->dir_output."/".$fuser->id.".jpg")) { print ''; } @@ -1245,7 +1245,7 @@ else } print ''; print ''; - if (file_exists($conf->users->dir_output."/".$fuser->id.".jpg")) + if (file_exists($conf->user->dir_output."/".$fuser->id.".jpg")) { print ''; } diff --git a/htdocs/viewimage.php b/htdocs/viewimage.php index 076a4014347..4e47faa0da0 100644 --- a/htdocs/viewimage.php +++ b/htdocs/viewimage.php @@ -81,7 +81,7 @@ if ($modulepart) elseif ($modulepart == 'userphoto') { $accessallowed=1; - $original_file=$conf->users->dir_output.'/'.$original_file; + $original_file=$conf->user->dir_output.'/'.$original_file; } // Wrapping pour les photos adherents