Test commit.
[htmlpurifier-web.git] / mantis_notes.txt
blobd96f4ccf65d2c14a031b16a95c6e5f1088ca319a
2 A Mantis/HTMLPurifier Installation
4 In my quest for a bugtracker, I think I've also found the ideal candidate for
5 the first integration with HTMLPurifier.  Mantis uses HTML comments, so it was
6 quite easy to plug in TinyMCE + HTMLPurifier to demonstrate just what 
7 HTMLPurifier can do.
9 All files and directories prefixed with an underscore are things added by
10 my customization. I also had to patch some core files:
12 core/string_api.php
13     - string_display() : use only HTMLPurifier
14     - string_api() : rm string_insert_hrefs(), use HTMLPurifier
15     - string_textarea() : use HTMLPurifier before escaping
16     - string_get_bugnote_view_link() : remove prepended 'Note: '
18 core/bugnote_api.php
19     - bugnote_format_id() : prepend tag to format
21 core/bug_api.php
22     - bug_format_id() : prepend tag to format
24 core/html_api.php
25     - html_header() : do not output header HTML if no header is set
27 core/print_api.php
28     - print_project_option_list() : do not use string_display() on project names
30 core.php
31     - patched to make pages cacheable correctly with proper headers
33 changelog_page.php
34     - rewritten to be less teletype oriented, since we are allowing html
36 css/default.css
37     - removed invalid color declarations
39 lang/string_english.txt
40     - changed encoding to UTF-8
41     - renamed Change log to Versions page
42     - added link to versions page explaining versions
44 Be sure to redo these customizations during upgrade.  I owe it a lot to the
45 Mantis team for centralizing everything.  This is procedural programming at
46 its finest.
48 Note that as a security measure, UTF-8 English is the only language allowed.
49 To expand language support, all the string files must be converted to UTF-8.