FIX Avoid errors on debian

This commit is contained in:
Laurent Destailleur 2016-10-22 16:51:54 +02:00
parent 1c59721294
commit ffcfe30529
3 changed files with 54 additions and 46 deletions

View File

@ -64,6 +64,10 @@ class ExportExcel extends ModeleExports
$this->picto='mime/xls'; // Picto $this->picto='mime/xls'; // Picto
$this->version='1.30'; // Driver version $this->version='1.30'; // Driver version
$this->disabled = (in_array(constant('PHPEXCEL_PATH'),array('disabled','disabled/'))?1:0); // A condition to disable module (used for native debian packages)
if (empty($this->disabled))
{
// If driver use an external library, put its name here // If driver use an external library, put its name here
if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL))
{ {
@ -80,8 +84,7 @@ class ExportExcel extends ModeleExports
$this->label_lib='PhpExcel'; $this->label_lib='PhpExcel';
$this->version_lib='1.8.0'; // No way to get info from library $this->version_lib='1.8.0'; // No way to get info from library
} }
}
$this->disabled = (in_array(constant('PHPEXCEL_PATH'),array('disabled','disabled/'))?1:0); // A condition to disable module (used for native debian packages)
$this->row=0; $this->row=0;
} }

View File

@ -64,6 +64,10 @@ class ExportExcel2007 extends ExportExcel
$this->picto='mime/xls'; // Picto $this->picto='mime/xls'; // Picto
$this->version='1.30'; // Driver version $this->version='1.30'; // Driver version
$this->disabled = (in_array(constant('PHPEXCEL_PATH'),array('disabled','disabled/'))?1:0); // A condition to disable module (used for native debian packages)
if (empty($this->disabled))
{
// If driver use an external library, put its name here // If driver use an external library, put its name here
if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL)) if (! empty($conf->global->MAIN_USE_PHP_WRITEEXCEL))
{ {
@ -80,8 +84,7 @@ class ExportExcel2007 extends ExportExcel
$this->label_lib='PhpExcel'; $this->label_lib='PhpExcel';
$this->version_lib='1.8.0'; // No way to get info from library $this->version_lib='1.8.0'; // No way to get info from library
} }
}
$this->disabled = (in_array(constant('PHPEXCEL_PATH'),array('disabled','disabled/'))?1:0); // A condition to disable module (used for native debian packages)
$this->row=0; $this->row=0;
} }

View File

@ -65,10 +65,12 @@ class ModeleExports extends CommonDocGenerator // This class can't be abstrac
$moduleid=$reg[1]; $moduleid=$reg[1];
// Loading Class // Loading Class
$file = $dir."/export_".$moduleid.".modules.php"; $file = $dir."export_".$moduleid.".modules.php";
$classname = "Export".ucfirst($moduleid); $classname = "Export".ucfirst($moduleid);
require_once $file; require_once $file;
if (class_exists($classname))
{
$module = new $classname($db); $module = new $classname($db);
// Picto // Picto
@ -80,7 +82,7 @@ class ModeleExports extends CommonDocGenerator // This class can't be abstrac
// If use an external lib // If use an external lib
$this->liblabel[$module->id]=$module->getLibLabel(); $this->liblabel[$module->id]=$module->getLibLabel();
$this->libversion[$module->id]=$module->getLibVersion(); $this->libversion[$module->id]=$module->getLibVersion();
}
$i++; $i++;
} }
} }