New: parametre de config des repertoires dans les proprietes de la classe du module

avec un répertoire parent en fonction de l'entité
This commit is contained in:
Regis Houssin 2009-04-28 14:28:58 +00:00
parent 6cc516c120
commit b615694f92
4 changed files with 27 additions and 13 deletions

View File

@ -69,8 +69,13 @@ class modMyModule extends DolibarrModules
// Data directories to create when module is enabled. // Data directories to create when module is enabled.
$this->dirs = array(); $this->dirs = array();
//$this->dirs[0] = DOL_DATA_ROOT.'/mymodule; $r=0;
//$this->dirs[1] = DOL_DATA_ROOT.'/mymodule/temp;
//$this->dirs[$r][0] = "mymodule";
//$this->dirs[$r][1] = "/mymodule";
//$r++;
//$this->dirs[$r][0] = "temp";
//$this->dirs[$r][1] = "/mymodule/temp";
// Relative path to module style sheet if exists. Example: '/mymodule/mycss.css'. // Relative path to module style sheet if exists. Example: '/mymodule/mycss.css'.
$this->style_sheet = ''; $this->style_sheet = '';
@ -110,10 +115,10 @@ class modMyModule extends DolibarrModules
// Add here list of php file(s) stored in includes/boxes that contains class to show a box. // Add here list of php file(s) stored in includes/boxes that contains class to show a box.
// Example: // Example:
//$this->boxes[$r][1] = "myboxa.php"; //$this->boxes[$r][1] = "myboxa.php";
//$r++; //$r++;
//$this->boxes[$r][1] = "myboxb.php"; //$this->boxes[$r][1] = "myboxb.php";
//$r++; //$r++;
// Permissions // Permissions

View File

@ -168,9 +168,6 @@ class Conf
$this->livraison_bon->dir_temp =DOL_DATA_ROOT."/expedition/receipt/temp"; $this->livraison_bon->dir_temp =DOL_DATA_ROOT."/expedition/receipt/temp";
// Module societe // Module societe
$this->societe->dir_output=DOL_DATA_ROOT."/societe";
$this->societe->dir_temp =DOL_DATA_ROOT."/societe/temp";
$this->societe->dir_logos =DOL_DATA_ROOT."/societe/logos";
if (defined('SOCIETE_OUTPUTDIR') && SOCIETE_OUTPUTDIR) { $this->societe->dir_output=SOCIETE_OUTPUTDIR; } # Pour passer outre le rep par defaut if (defined('SOCIETE_OUTPUTDIR') && SOCIETE_OUTPUTDIR) { $this->societe->dir_output=SOCIETE_OUTPUTDIR; } # Pour passer outre le rep par defaut
// Module taxes et charges sociales // Module taxes et charges sociales

View File

@ -992,7 +992,7 @@ class DolibarrModules
if ($resql) if ($resql)
{ {
// On defini l'entite // On defini l'entite
$dir = DOL_DATA_ROOT."/entity_".$conf->entity."/".$dir; $dir = DOL_DATA_ROOT."/entity_".$conf->entity.$dir;
if ($dir && ! file_exists($dir)) if ($dir && ! file_exists($dir))
{ {

View File

@ -66,8 +66,20 @@ class modSociete extends DolibarrModules
$this->config_page_url = array("societe.php"); $this->config_page_url = array("societe.php");
$this->picto='company'; $this->picto='company';
// Dir // Data directories to create when module is enabled
$this->dirs = array(); $this->dirs = array();
$r=0;
$this->dirs[$r][0] = "output";
$this->dirs[$r][1] = "/societe";
$r++;
$this->dirs[$r][0] = "temp";
$this->dirs[$r][1] = "/societe/temp";
$r++;
$this->dirs[$r][0] = "logos";
$this->dirs[$r][1] = "/societe/logos";
// Dependances // Dependances
$this->depends = array(); $this->depends = array();