From e9f4879245dda40cfc71df9f8b6ddb7282f4527a Mon Sep 17 00:00:00 2001
From: Laurent Destailleur <eldy@users.sourceforge.net>
Date: Wed, 9 Mar 2011 15:34:57 +0000
Subject: [PATCH] Qual: Prepare move of function dol_delete_file into
 file.lib.php

---
 htdocs/admin/company.php                          |  2 ++
 htdocs/admin/mails.php                            |  1 +
 htdocs/admin/tools/export.php                     |  1 +
 htdocs/categories/class/categorie.class.php       | 12 +++++++-----
 htdocs/comm/propal/class/propal.class.php         |  1 +
 htdocs/commande/class/commande.class.php          |  2 ++
 htdocs/commande/fiche.php                         |  2 ++
 htdocs/compta/facture/class/facture.class.php     |  1 +
 htdocs/compta/facture/document.php                |  3 ++-
 htdocs/contrat/document.php                       | 10 +++++-----
 htdocs/ecm/docother.php                           | 11 ++++++-----
 htdocs/expedition/class/expedition.class.php      |  4 +++-
 htdocs/fichinter/class/fichinter.class.php        |  1 +
 htdocs/fourn/class/fournisseur.commande.class.php | 15 ++++++++-------
 htdocs/fourn/commande/fiche.php                   |  3 ++-
 htdocs/fourn/facture/fiche.php                    |  1 +
 .../modules/commande/modules_commande.php         |  1 +
 .../includes/modules/facture/modules_facture.php  |  1 +
 .../modules/fichinter/modules_fichinter.php       |  1 +
 .../modules/livraison/modules_livraison.php       |  1 +
 .../includes/modules/project/modules_project.php  |  1 +
 .../includes/modules/propale/modules_propale.php  |  7 ++++---
 .../modules_facturefournisseur.php                |  1 +
 .../modules_commandefournisseur.php               |  1 +
 htdocs/install/upgrade2.php                       |  1 +
 htdocs/livraison/class/livraison.class.php        |  7 ++++---
 htdocs/product/class/product.class.php            |  4 +++-
 htdocs/projet/class/project.class.php             |  4 +++-
 28 files changed, 67 insertions(+), 33 deletions(-)

diff --git a/htdocs/admin/company.php b/htdocs/admin/company.php
index ca6a5e93dae..c25fc7d3194 100644
--- a/htdocs/admin/company.php
+++ b/htdocs/admin/company.php
@@ -198,6 +198,8 @@ if ($_GET["action"] == 'addthumb')
 
 if ($_GET["action"] == 'removelogo')
 {
+    require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
+
     $logofile=$conf->mycompany->dir_output.'/logos/'.$mysoc->logo;
     dol_delete_file($logofile);
     dolibarr_del_const($db, "MAIN_INFO_SOCIETE_LOGO",$conf->entity);
diff --git a/htdocs/admin/mails.php b/htdocs/admin/mails.php
index eb1b3d440c6..73a0de79f82 100644
--- a/htdocs/admin/mails.php
+++ b/htdocs/admin/mails.php
@@ -25,6 +25,7 @@
 
 require("../main.inc.php");
 require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
+require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 $langs->load("companies");
 $langs->load("products");
diff --git a/htdocs/admin/tools/export.php b/htdocs/admin/tools/export.php
index 588fb7557b0..82a531a1d9d 100644
--- a/htdocs/admin/tools/export.php
+++ b/htdocs/admin/tools/export.php
@@ -24,6 +24,7 @@
 
 require("../../main.inc.php");
 require_once(DOL_DOCUMENT_ROOT."/lib/admin.lib.php");
+require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 require_once(DOL_DOCUMENT_ROOT."/core/class/html.formfile.class.php");
 include_once $dolibarr_main_document_root."/lib/databases/".$conf->db->type.".lib.php";
 
diff --git a/htdocs/categories/class/categorie.class.php b/htdocs/categories/class/categorie.class.php
index 18d5b7dfbfd..cb7691f2481 100644
--- a/htdocs/categories/class/categorie.class.php
+++ b/htdocs/categories/class/categorie.class.php
@@ -273,9 +273,9 @@ class Categorie
 		global $conf,$langs;
 
 		$error=0;
-		
+
 		dol_syslog("Categorie::remove");
-		
+
 		$this->db->begin();
 
 		if (! $error)
@@ -322,7 +322,7 @@ class Categorie
 				$error++;
 			}
 		}
-		
+
 		// Link childs to parent
 		if (! $error)
 		{
@@ -358,7 +358,7 @@ class Categorie
 				// Fin appel triggers
 			}
 		}
-				
+
 		if (! $error)
 		{
 			$this->db->commit();
@@ -1197,7 +1197,9 @@ class Categorie
 	 */
 	function delete_photo($file)
 	{
-		$dir = dirname($file).'/'; // Chemin du dossier contenant l'image d'origine
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
+
+	    $dir = dirname($file).'/'; // Chemin du dossier contenant l'image d'origine
 		$dirthumb = $dir.'/thumbs/'; // Chemin du dossier contenant la vignette
 		$filename = preg_replace('/'.preg_quote($dir,'/').'/i','',$file); // Nom du fichier
 
diff --git a/htdocs/comm/propal/class/propal.class.php b/htdocs/comm/propal/class/propal.class.php
index 8d19c3f3f15..52a78378558 100644
--- a/htdocs/comm/propal/class/propal.class.php
+++ b/htdocs/comm/propal/class/propal.class.php
@@ -1592,6 +1592,7 @@ class Propal extends CommonObject
 	function delete($user, $notrigger=0)
 	{
 		global $conf,$langs;
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 		$error=0;
 
diff --git a/htdocs/commande/class/commande.class.php b/htdocs/commande/class/commande.class.php
index 2bbc1b39588..f10924b2f09 100644
--- a/htdocs/commande/class/commande.class.php
+++ b/htdocs/commande/class/commande.class.php
@@ -170,6 +170,7 @@ class Commande extends CommonObject
 	function valid($user)
 	{
 		global $conf,$langs;
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 		$error=0;
 
@@ -2034,6 +2035,7 @@ class Commande extends CommonObject
 	function delete($user)
 	{
 		global $conf, $langs;
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 		$err = 0;
 
diff --git a/htdocs/commande/fiche.php b/htdocs/commande/fiche.php
index eeff76857db..6f2b905de0d 100644
--- a/htdocs/commande/fiche.php
+++ b/htdocs/commande/fiche.php
@@ -862,6 +862,8 @@ if ($_REQUEST['action'] == 'remove_file')
 {
     if ($object->fetch($id))
     {
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
+
         $upload_dir = $conf->commande->dir_output . "/";
         $file = $upload_dir . '/' . $_GET['file'];
         dol_delete_file($file);
diff --git a/htdocs/compta/facture/class/facture.class.php b/htdocs/compta/facture/class/facture.class.php
index 234b7527dd1..2d99b46403b 100644
--- a/htdocs/compta/facture/class/facture.class.php
+++ b/htdocs/compta/facture/class/facture.class.php
@@ -1383,6 +1383,7 @@ class Facture extends CommonObject
     function validate($user, $force_number='')
     {
         global $conf,$langs;
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
         $error=0;
 
diff --git a/htdocs/compta/facture/document.php b/htdocs/compta/facture/document.php
index 6c0ccede916..89a2e9e4227 100644
--- a/htdocs/compta/facture/document.php
+++ b/htdocs/compta/facture/document.php
@@ -108,7 +108,8 @@ if ($_POST["sendit"] && ! empty($conf->global->MAIN_UPLOAD_DOC))
 // Delete
 if ($action=='delete')
 {
-	$facture = new Facture($db);
+    require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
+    $facture = new Facture($db);
 
 	$facid=$_GET["id"];
 	if ($facture->fetch($facid))
diff --git a/htdocs/contrat/document.php b/htdocs/contrat/document.php
index d8af6d66261..8f70fa27876 100644
--- a/htdocs/contrat/document.php
+++ b/htdocs/contrat/document.php
@@ -21,11 +21,11 @@
  */
 
 /**
-        \file       htdocs/contrat/document.php
-        \ingroup    contrat
-        \brief      Page des documents joints sur les contrats
-        \version    $Id$
-*/
+ *       \file       htdocs/contrat/document.php
+ *       \ingroup    contrat
+ *       \brief      Page des documents joints sur les contrats
+ *       \version    $Id$
+ */
 
 require ("../main.inc.php");
 require_once(DOL_DOCUMENT_ROOT."/lib/contract.lib.php");
diff --git a/htdocs/ecm/docother.php b/htdocs/ecm/docother.php
index cb5048ae7bf..1cc94cfbd2a 100644
--- a/htdocs/ecm/docother.php
+++ b/htdocs/ecm/docother.php
@@ -3,15 +3,16 @@
  */
 
 /**
- \file       htdocs/ecm/docother.php
- \ingroup    ecm
- \brief      Main ecm page
- \version    $Id$
- \author		Laurent Destailleur
+ *  \file       htdocs/ecm/docother.php
+ *  \ingroup    ecm
+ *  \brief      Main ecm page
+ *  \version    $Id$
+ *  \author		Laurent Destailleur
  */
 
 require("../main.inc.php");
 require_once(DOL_DOCUMENT_ROOT."/core/class/html.formfile.class.php");
+require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 // Load traductions files
 $langs->load("ecm");
diff --git a/htdocs/expedition/class/expedition.class.php b/htdocs/expedition/class/expedition.class.php
index cc1f52dedaf..7e5a9091107 100644
--- a/htdocs/expedition/class/expedition.class.php
+++ b/htdocs/expedition/class/expedition.class.php
@@ -389,6 +389,7 @@ class Expedition extends CommonObject
 	function valid($user)
 	{
 		global $conf;
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 		dol_syslog("Expedition::valid");
 
@@ -727,10 +728,11 @@ class Expedition extends CommonObject
     }
 
     /**
-	 * 	\brief		Delete shipping
+	 * 	Delete shipping
 	 */
 	function delete()
 	{
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 		$this->db->begin();
 
 		$sql = "DELETE FROM ".MAIN_DB_PREFIX."expeditiondet";
diff --git a/htdocs/fichinter/class/fichinter.class.php b/htdocs/fichinter/class/fichinter.class.php
index e26ab4bc00a..259b4baa6c5 100644
--- a/htdocs/fichinter/class/fichinter.class.php
+++ b/htdocs/fichinter/class/fichinter.class.php
@@ -517,6 +517,7 @@ class Fichinter extends CommonObject
 	function delete($user)
 	{
 		global $conf;
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 		$error=0;
 
diff --git a/htdocs/fourn/class/fournisseur.commande.class.php b/htdocs/fourn/class/fournisseur.commande.class.php
index f56091a872d..ace4a2e26a6 100644
--- a/htdocs/fourn/class/fournisseur.commande.class.php
+++ b/htdocs/fourn/class/fournisseur.commande.class.php
@@ -255,6 +255,7 @@ class CommandeFournisseur extends Commande
 	function valid($user)
 	{
 		global $langs,$conf;
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 		$error=0;
 
@@ -828,7 +829,7 @@ class CommandeFournisseur extends Commande
 		if (empty($txtva)) $txtva=0;
 		if (empty($txlocaltax1)) $txlocaltax1=0;
 		if (empty($txlocaltax2)) $txlocaltax2=0;
-		
+
 		$remise_percent=price2num($remise_percent);
 		$qty=price2num($qty);
 		$pu_ht=price2num($pu_ht);
@@ -845,7 +846,7 @@ class CommandeFournisseur extends Commande
 			$pu=$pu_ttc;
 		}
 		$desc=trim($desc);
-		
+
 
 		// Check parameters
 		if ($qty < 1 && ! $fk_product)
@@ -1148,10 +1149,10 @@ class CommandeFournisseur extends Commande
 	}
 
 	/**
-	 * 	\bref		Set a delivery in database for this supplier order
-	 *	\param		user		User that input data
-	 *	\param		date		Date of reception
-	 *	\param		type		Type of receipt
+	 * 	Set a delivery in database for this supplier order
+	 *	@param		user		User that input data
+	 *	@param		date		Date of reception
+	 *	@param		type		Type of receipt
 	 */
 	function Livraison($user, $date, $type, $comment)
 	{
@@ -1390,7 +1391,7 @@ class CommandeFournisseur extends Commande
 			if (empty($txlocaltax2)) $txlocaltax2=0;
 			if (empty($remise)) $remise=0;
 			if (empty($remise_percent)) $remise_percent=0;
-			
+
 			$remise_percent=price2num($remise_percent);
 			$qty=price2num($qty);
 			if (! $qty) $qty=1;
diff --git a/htdocs/fourn/commande/fiche.php b/htdocs/fourn/commande/fiche.php
index ef31e077a9d..6d555bc2593 100644
--- a/htdocs/fourn/commande/fiche.php
+++ b/htdocs/fourn/commande/fiche.php
@@ -523,7 +523,8 @@ if ($action == 'builddoc')	// En get ou en	post
 // Delete file in doc form
 if ($action=='remove_file')
 {
-	$commande = new CommandeFournisseur($db);
+    require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
+    $commande = new CommandeFournisseur($db);
 
 	if ($commande->fetch($id))
 	{
diff --git a/htdocs/fourn/facture/fiche.php b/htdocs/fourn/facture/fiche.php
index 69a92b7798c..86901f87d59 100644
--- a/htdocs/fourn/facture/fiche.php
+++ b/htdocs/fourn/facture/fiche.php
@@ -851,6 +851,7 @@ if ($_REQUEST['action']	== 'builddoc')
 // Delete file in doc form
 if ($action=='remove_file')
 {
+    require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
     $facture = new FactureFournisseur($db);
 
     if ($facture->fetch($id))
diff --git a/htdocs/includes/modules/commande/modules_commande.php b/htdocs/includes/modules/commande/modules_commande.php
index 3782766710f..a905fef4808 100644
--- a/htdocs/includes/modules/commande/modules_commande.php
+++ b/htdocs/includes/modules/commande/modules_commande.php
@@ -221,6 +221,7 @@ function commande_pdf_create($db, $object, $modele, $outputlangs)
 function commande_delete_preview($db, $commandeid, $commanderef='')
 {
 	global $langs,$conf;
+    require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 	if (!$commanderef)
 	{
diff --git a/htdocs/includes/modules/facture/modules_facture.php b/htdocs/includes/modules/facture/modules_facture.php
index b286d87efa5..c1c7a6966b5 100644
--- a/htdocs/includes/modules/facture/modules_facture.php
+++ b/htdocs/includes/modules/facture/modules_facture.php
@@ -293,6 +293,7 @@ function facture_meta_create($db, $facid, $message="")
 function facture_delete_preview($db, $facid)
 {
 	global $langs,$conf;
+    require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 	$fac = new Facture($db,"",$facid);
 	$fac->fetch($facid);
diff --git a/htdocs/includes/modules/fichinter/modules_fichinter.php b/htdocs/includes/modules/fichinter/modules_fichinter.php
index 362f3c59885..0b9f4c62e96 100644
--- a/htdocs/includes/modules/fichinter/modules_fichinter.php
+++ b/htdocs/includes/modules/fichinter/modules_fichinter.php
@@ -210,6 +210,7 @@ function fichinter_create($db, $object, $modele='', $outputlangs='')
 function fichinter_delete_preview($db, $fichinterid, $fichinterref='')
 {
 	global $langs,$conf;
+    require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 	if (!$fichinterref)
 	{
diff --git a/htdocs/includes/modules/livraison/modules_livraison.php b/htdocs/includes/modules/livraison/modules_livraison.php
index 7d44cd756a0..9f6678423a2 100644
--- a/htdocs/includes/modules/livraison/modules_livraison.php
+++ b/htdocs/includes/modules/livraison/modules_livraison.php
@@ -198,6 +198,7 @@ function delivery_order_pdf_create($db, $object, $model='', $outputlangs='')
 function delivery_order_delete_preview($db, $deliveryid)
 {
 	global $langs,$conf;
+    require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 	$delivery = new Livraison($db,"",$deliveryid);
 	$delivery->fetch($deliveryid);
diff --git a/htdocs/includes/modules/project/modules_project.php b/htdocs/includes/modules/project/modules_project.php
index 6a10252bc57..868ddf3a3f9 100644
--- a/htdocs/includes/modules/project/modules_project.php
+++ b/htdocs/includes/modules/project/modules_project.php
@@ -208,6 +208,7 @@ function project_pdf_create($db, $object, $model,$outputlangs)
 function project_delete_preview($db, $objectid)
 {
 	global $langs,$conf;
+    require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 	$project = new Project($db);
 	$project->fetch($objectid);
diff --git a/htdocs/includes/modules/propale/modules_propale.php b/htdocs/includes/modules/propale/modules_propale.php
index f3fea58c8b5..aa7f5e38dcb 100644
--- a/htdocs/includes/modules/propale/modules_propale.php
+++ b/htdocs/includes/modules/propale/modules_propale.php
@@ -22,7 +22,7 @@
 /**
  *  \file       htdocs/includes/modules/propale/modules_propale.php
  *  \ingroup    propale
- *  \brief      Fichier contenant la classe mere de generation des propales en PDF 
+ *  \brief      Fichier contenant la classe mere de generation des propales en PDF
  *  			et la classe mere de numerotation des propales
  *	\version    $Id$
  */
@@ -148,10 +148,10 @@ function propale_pdf_create($db, $object, $modele, $outputlangs)
 
 	// Positionne modele sur le nom du modele de propale a utiliser
 	$file = "pdf_propale_".$modele.".modules.php";
-	
+
 	// On verifie l'emplacement du modele
 	$file = dol_buildpath($dir.$file);
-	
+
 	if ($modele && file_exists($file)) $modelisok=1;
 
 	// Si model pas encore bon
@@ -226,6 +226,7 @@ function propale_pdf_create($db, $object, $modele, $outputlangs)
 function propale_delete_preview($db, $propalid, $propalref='')
 {
 	global $langs,$conf;
+    require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 	if (!$propalref)
 	{
diff --git a/htdocs/includes/modules/supplier_invoice/modules_facturefournisseur.php b/htdocs/includes/modules/supplier_invoice/modules_facturefournisseur.php
index dd972c9a4c2..9c78596cee1 100755
--- a/htdocs/includes/modules/supplier_invoice/modules_facturefournisseur.php
+++ b/htdocs/includes/modules/supplier_invoice/modules_facturefournisseur.php
@@ -129,6 +129,7 @@ function supplier_invoice_pdf_create($db, $object, $model, $outputlangs)
 function supplier_invoice_delete_preview($db, $objectid)
 {
 	global $langs,$conf;
+    require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 	$comfourn = new FactureFournisseur($db,"",$objectid);
 	$comfourn->fetch($objectid);
diff --git a/htdocs/includes/modules/supplier_order/modules_commandefournisseur.php b/htdocs/includes/modules/supplier_order/modules_commandefournisseur.php
index e2bcd7a9326..8f32ca7c7a1 100644
--- a/htdocs/includes/modules/supplier_order/modules_commandefournisseur.php
+++ b/htdocs/includes/modules/supplier_order/modules_commandefournisseur.php
@@ -204,6 +204,7 @@ function supplier_order_pdf_create($db, $object, $model, $outputlangs)
 function supplier_order_delete_preview($db, $objectid)
 {
 	global $langs,$conf;
+    require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 	$comfourn = new CommandeFournisseur($db,"",$objectid);
 	$comfourn->fetch($objectid);
diff --git a/htdocs/install/upgrade2.php b/htdocs/install/upgrade2.php
index a92f71d099b..c763f7f15ab 100644
--- a/htdocs/install/upgrade2.php
+++ b/htdocs/install/upgrade2.php
@@ -39,6 +39,7 @@ require_once($dolibarr_main_document_root . '/commande/class/commande.class.php'
 require_once($dolibarr_main_document_root . '/fourn/class/fournisseur.commande.class.php');
 require_once($dolibarr_main_document_root . '/lib/price.lib.php');
 require_once($dolibarr_main_document_root . '/core/class/menubase.class.php');
+require_once($dolibarr_main_document_root . '/lib/files.lib.php');
 
 $grant_query='';
 $etape = 2;
diff --git a/htdocs/livraison/class/livraison.class.php b/htdocs/livraison/class/livraison.class.php
index 328590249b7..3c37d9212c8 100644
--- a/htdocs/livraison/class/livraison.class.php
+++ b/htdocs/livraison/class/livraison.class.php
@@ -316,6 +316,7 @@ class Livraison extends CommonObject
 	function valid($user)
 	{
 		global $conf;
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 		dol_syslog("livraison.class.php::valid begin");
 
@@ -501,7 +502,7 @@ class Livraison extends CommonObject
 			$line->qty               = $expedition->lines[$i]->qty_shipped;
 			$line->fk_product        = $expedition->lines[$i]->fk_product;
 			$line->ref               = $expedition->lines[$i]->ref;
-			
+
 			$this->lines[$i] = $line;
 		}
 
@@ -559,10 +560,10 @@ class Livraison extends CommonObject
 
 	/**
 	 * Supprime la fiche
-	 *
 	 */
 	function delete()
 	{
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 		$this->db->begin();
 
 		$sql = "DELETE FROM ".MAIN_DB_PREFIX."livraisondet";
@@ -790,7 +791,7 @@ class Livraison extends CommonObject
 		$line->description    = 'Description';
 		$line->price          = 100;
 		$line->total_ht       = 100;
-		
+
 		$this->lines[$i] = $line;
 	}
 
diff --git a/htdocs/product/class/product.class.php b/htdocs/product/class/product.class.php
index 090f22e67fb..c479381e83b 100644
--- a/htdocs/product/class/product.class.php
+++ b/htdocs/product/class/product.class.php
@@ -2682,7 +2682,9 @@ class Product extends CommonObject
 	 */
 	function delete_photo($file)
 	{
-		$dir = dirname($file).'/'; // Chemin du dossier contenant l'image d'origine
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
+
+        $dir = dirname($file).'/'; // Chemin du dossier contenant l'image d'origine
 		$dirthumb = $dir.'/thumbs/'; // Chemin du dossier contenant la vignette
 		$filename = preg_replace('/'.preg_quote($dir,'/').'/i','',$file); // Nom du fichier
 
diff --git a/htdocs/projet/class/project.class.php b/htdocs/projet/class/project.class.php
index 56a333911f3..06b6381b95b 100644
--- a/htdocs/projet/class/project.class.php
+++ b/htdocs/projet/class/project.class.php
@@ -376,10 +376,12 @@ class Project extends CommonObject
 	 *    Delete a project from database
 	 *    @param       user            User
 	 *    @param       notrigger       Disable triggers
+     *    @return       int             <0 if KO, 0 if not possible, >0 if OK
 	 */
 	function delete($user, $notrigger=0)
 	{
-		global $conf;
+		global $langs,$conf;
+        require_once(DOL_DOCUMENT_ROOT."/lib/files.lib.php");
 
 		$error=0;
 
-- 
GitLab