# 3rd-Party Project List

PRADO makes use of several 3rd-party projects. Please read carefully about their license terms if you are using PRADO components that depend on these projects.

Directory | Project Name | License | Related PRADO Component | Memo
--- | --- | --- | --- | ---
geshi | GeSHi - Generic Syntax Highlighter (v1.0.7.5) | GNU | System.Web.UI.WebControls.TTextHighlighter | Many syntax files are stripped off to reduce the size of PRADO release. Added prado syntax file. Modified PHP syntax file to make it recognize PHP5-specific keywords. Modified geshi.php so that it conforms to strict PHP5 syntax.
SafeHtml | SafeHTML (v1.3.7) | BSD License (3 Clause) | System.Web.UI.WebControls.TSafeHtml | TSafeHtml removes malicious javascript code from its rendered output.
TinyMCE | TinyMCE Javascript Content Editor (v2.0.5.1) | GNU LIBRARY GENERAL PUBLIC LICENSE | System.Web.UI.WebControls.THtmlArea | TinyMCE is a powerful WYSIWYG editor control for web browsers such as MSIE or Mozilla that enables the user to edit HTML contents in a more user friendly way.
N.A. | Tar.php | PHP License 3.0 | System.IO.TTarFileExtractor | TTarFileExtractor is based on Tar.php whose author is Vincent Blavet.
../I18N/core/data | International Components for Unicode (Locale Data) | BSD??? | System.I18N.core.* | The ICU data http://dev.icu-project.org/cgi-bin/viewcvs.cgi/icu/source/data/locales/ are PHP serialized.
../I18N/core/util.php | PEAR :: Package :: DB | PHP License 3.0 | N.A. | The parseDSN() function from DB.php file.
../I18N/core/TCache_Lite.php | PEAR :: Package :: Cache_Lite | LGPL | N.A. | Cache_Lite class was renamed as TCache_Lite for packaging purposes.
../I18N/core/Gettext | PEAR :: Package :: File_Gettext | PHP License 3.0 | N.A. | File_Gettext, File::Gettext::MO, and File::Gettext::PO
../Web/Javascripts/TJSON.php | Service_JSON proposal | BSD | N.A. | JSON encoder/decoder by Michal Migurski, Matt Knapp and Brett Stimmerman
../Web/Javascripts/effects/rico.js | Rico | Apache License v2 | N.A. | Rico Javascript Library (not yet utilized in Prado)
../Web/Javascripts/prototype | Prototype javascript library | The Prototype License (MIT based) | N.A. | Core of Prado javascript library.
../Web/Javascripts/extra/logger.js | http://gleepglop.com/javascripts/logger/ http://slayeroffice.com | None | TJavascriptLogger | Javascript logger by Corey Johnson. Object Tree by S.G. Chipman.
../Web/Javascripts/extra/json.js | http://www.JSON.org | MIT based | N.A. | Has "The Software shall be used for Good, not Evil." clause.