Dependencies and external libraries: Difference between revisions

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
mNo edit summary
Line 13: Line 13:
* Libraries Nusoap modified to solve conflict problems with PHP5
* Libraries Nusoap modified to solve conflict problems with PHP5
* Libraries PHP_WriteExcel
* Libraries PHP_WriteExcel
* Libraries Prototype
* Libraries PHP_ExcelReader
* Libraries PWC
* Libraries PWC
* Libraries Scriptaculous
* Libraries Scriptaculous (+prototype)
* Libraries SimpleMail
* Libraries Smarty (not used)
* Libraries Smarty (not used)
* Libraries Smtps
* Libraries VCard
* Libraries VCard



Revision as of 06:16, 9 October 2009

Libraries embedded inside source code

All libraries embedded into Dolibarr distribution are located inside directory htdocs/includes:

  • Libraries AdoDb-Date
  • Libraries Artichow for charts
  • Libraries PHP-barcode
  • Libraries Fckeditor (http://www.fckeditor.net)
  • Libraries to build pdf FPDF (http://www.fpdf.org)
  • Libraries to build pdf FPDI
  • Libraries to load RSS Magpierss
  • Libraries Nusoap modified to solve conflict problems with PHP5
  • Libraries PHP_WriteExcel
  • Libraries PHP_ExcelReader
  • Libraries PWC
  • Libraries Scriptaculous (+prototype)
  • Libraries SimpleMail
  • Libraries Smarty (not used)
  • Libraries Smtps
  • Libraries VCard


All those external embedded libraries must respect the following rules:

  • They must be compatible with Dolibarr license. The file COPYRIGHT inside Dolibarr root directory list all embedded libraries and their license.
  • If a change is made inside original external library code, this change must be notified inside file htdocs/includes/dolibarr_changes.txt. In most cases, you should not have to edit external libraries and should use them as they are provided. This is to make upgrade of libraries possible with no need to report code changes after an upgrade.

Apache Libraries

No particular libraries required.

PHP Libraries

No particular libraries required.