The official extension repository only consists of freely available extensions. In the future only security reviewed extensions will be displayed. More information about reviews and disclaimer. New documentation is rendered once a day.

The following extension versions depend on this extension:
| Filename | Size | View | Date | Download |
|---|---|---|---|---|
| .DS_Store | 6.0 K | 27.04.2006 | Download | |
| changelog.txt | 22 K | View | 27.04.2006 | Download |
| class.ext_update.php | 2.5 K | View | 27.04.2006 | Download |
| ext_icon.gif | 123 | View | 27.04.2006 | Download |
| ext_localconf.php | 843 | View | 27.04.2006 | Download |
| ext_tables.php | 5.8 K | View | 27.04.2006 | Download |
| ext_tables.sql | 8.7 K | View | 27.04.2006 | Download |
| ext_typoscript_constants.txt | 1.7 K | View | 27.04.2006 | Download |
| ext_typoscript_setup.txt | 18.0 K | View | 27.04.2006 | Download |
| flexform_ds.xml | 17.6 K | View | 27.04.2006 | Download |
| locallang.php | 2.3 K | View | 27.04.2006 | Download |
| locallang_db.php | 117 K | View | 27.04.2006 | Download |
| tca.php | 16.9 K | View | 27.04.2006 | Download |
| pi1/.DS_Store | 6.0 K | 27.04.2006 | Download | |
| pi1/ce_wiz.gif | 283 | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_author.php | 13.2 K | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_category.php | 6.1 K | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_conference.php | 13.9 K | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_display.php | 103 K | View | 01.05.2006 | Download |
| pi1/class.tx_chcforum_display.php.orig | 103 K | 27.04.2006 | Download | |
| pi1/class.tx_chcforum_fconf.php | 5.4 K | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_form.php | 44 K | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_message.php | 2.7 K | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_pi1.php | 12.7 K | View | 01.05.2006 | Download |
| pi1/class.tx_chcforum_pi1_wizicon.php | 1.8 K | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_post.php | 44 K | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_search.php | 13.1 K | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_shared.php | 7.9 K | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_thread.php | 14.2 K | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_tpower.php | 27 K | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_tpparser.php | 2.4 K | View | 27.04.2006 | Download |
| pi1/class.tx_chcforum_user.php | 45 K | View | 27.04.2006 | Download |
| pi1/clear.gif | 807 | View | 27.04.2006 | Download |
| pi1/kses_lib.php | 19.2 K | View | 27.04.2006 | Download |
| pi1/locallang.php | 177 K | View | 27.04.2006 | Download |
| pi1/templates/cat_view.tpl | 1.3 K | 27.04.2006 | Download | |
| pi1/templates/conf_view.tpl | 1.3 K | 27.04.2006 | Download | |
| pi1/templates/cwtcommunity_buddylist.tmpl | 1.6 K | 27.04.2006 | Download | |
| pi1/templates/cwtcommunity_guestbook.tmpl | 4.6 K | 27.04.2006 | Download | |
| pi1/templates/cwtcommunity_messages.tmpl | 5.2 K | 27.04.2006 | Download | |
| pi1/templates/cwtcommunity_profile.tmpl | 2.2 K | 27.04.2006 | Download | |
| pi1/templates/cwtcommunity_search.tmpl | 1.0 K | 27.04.2006 | Download | |
| pi1/templates/cwtcommunity_userlist.tmpl | 2.4 K | 27.04.2006 | Download | |
| pi1/templates/cwtcommunity_welcome.tmpl | 1.8 K | 27.04.2006 | Download | |
| pi1/templates/footer.js | 332 | 27.04.2006 | Download | |
| pi1/templates/footer.tpl | 109 | 27.04.2006 | Download | |
| pi1/templates/global.js | 107 | 27.04.2006 | Download | |
| pi1/templates/header.tpl | 163 | 27.04.2006 | Download | |
| pi1/templates/message_box.tpl | 1.1 K | 27.04.2006 | Download | |
| pi1/templates/post_form.js | 6.6 K | 27.04.2006 | Download | |
| pi1/templates/post_form.tpl | 3.6 K | 27.04.2006 | Download | |
| pi1/templates/search_form.tpl | 2.8 K | 27.04.2006 | Download | |
| pi1/templates/single_post.tpl | 1.1 K | 27.04.2006 | Download | |
| pi1/templates/single_post_view.tpl | 235 | 27.04.2006 | Download | |
| pi1/templates/single_thread.tpl | 235 | 27.04.2006 | Download | |
| pi1/templates/sub_tool_bar.tpl | 289 | 27.04.2006 | Download | |
| pi1/templates/tool_bar.tpl | 1.1 K | 27.04.2006 | Download | |
| pi1/templates/user_list.tpl | 0.9 K | 27.04.2006 | Download | |
| pi1/templates/img/Thumbs.db | 99 K | 27.04.2006 | Download | |
| pi1/templates/img/aim.gif | 767 | View | 27.04.2006 | Download |
| pi1/templates/img/aim.png | 1.3 K | View | 27.04.2006 | Download |
| pi1/templates/img/bold_large.gif | 772 | View | 27.04.2006 | Download |
| pi1/templates/img/bold_large.png | 738 | View | 27.04.2006 | Download |
| pi1/templates/img/chat.gif | 645 | View | 27.04.2006 | Download |
| pi1/templates/img/chat.png | 0.9 K | View | 27.04.2006 | Download |
| pi1/templates/img/close.gif | 755 | View | 27.04.2006 | Download |
| pi1/templates/img/close.png | 787 | View | 27.04.2006 | Download |
| pi1/templates/img/close_thread.gif | 595 | View | 27.04.2006 | Download |
| pi1/templates/img/close_thread.png | 821 | View | 27.04.2006 | Download |
| pi1/templates/img/color_large.gif | 808 | View | 27.04.2006 | Download |
| pi1/templates/img/color_large.png | 795 | View | 27.04.2006 | Download |
| pi1/templates/img/delete.gif | 608 | View | 27.04.2006 | Download |
| pi1/templates/img/delete.png | 676 | View | 27.04.2006 | Download |
| pi1/templates/img/edit.gif | 655 | View | 27.04.2006 | Download |
| pi1/templates/img/edit.png | 1.0 K | View | 27.04.2006 | Download |
| pi1/templates/img/email.gif | 708 | View | 27.04.2006 | Download |
| pi1/templates/img/email.png | 894 | View | 27.04.2006 | Download |
| pi1/templates/img/header.gif | 838 | View | 27.04.2006 | Download |
| pi1/templates/img/header.png | 270 | View | 27.04.2006 | Download |
| pi1/templates/img/hide.gif | 658 | View | 27.04.2006 | Download |
| pi1/templates/img/hide.png | 784 | View | 27.04.2006 | Download |
| pi1/templates/img/image_large.gif | 744 | View | 27.04.2006 | Download |
| pi1/templates/img/image_large.png | 756 | View | 27.04.2006 | Download |
| pi1/templates/img/italic_large.gif | 789 | View | 27.04.2006 | Download |
| pi1/templates/img/italic_large.png | 676 | View | 27.04.2006 | Download |
| pi1/templates/img/license.txt | 26 K | View | 27.04.2006 | Download |
| pi1/templates/img/mark_read.gif | 518 | View | 27.04.2006 | Download |
| pi1/templates/img/mark_read.png | 648 | View | 27.04.2006 | Download |
| pi1/templates/img/new.gif | 655 | View | 27.04.2006 | Download |
| pi1/templates/img/new.png | 1.0 K | View | 27.04.2006 | Download |
| pi1/templates/img/open_thread.gif | 595 | View | 27.04.2006 | Download |
| pi1/templates/img/open_thread.png | 812 | View | 27.04.2006 | Download |
| pi1/templates/img/profile.gif | 605 | View | 27.04.2006 | Download |
| pi1/templates/img/profile.png | 883 | View | 27.04.2006 | Download |
| pi1/templates/img/quote.gif | 625 | View | 27.04.2006 | Download |
| pi1/templates/img/quote.png | 769 | View | 27.04.2006 | Download |
| pi1/templates/img/quote_large.gif | 785 | View | 27.04.2006 | Download |
| pi1/templates/img/quote_large.png | 582 | View | 27.04.2006 | Download |
| pi1/templates/img/readme.txt | 2.5 K | View | 27.04.2006 | Download |
| pi1/templates/img/reply.gif | 627 | View | 27.04.2006 | Download |
| pi1/templates/img/reply.png | 0.9 K | View | 27.04.2006 | Download |
| pi1/templates/img/search.gif | 570 | View | 27.04.2006 | Download |
| pi1/templates/img/search.png | 813 | View | 27.04.2006 | Download |
| pi1/templates/img/star.png | 850 | View | 27.04.2006 | Download |
| pi1/templates/img/star_empty.png | 753 | View | 27.04.2006 | Download |
| pi1/templates/img/thread.gif | 745 | View | 27.04.2006 | Download |
| pi1/templates/img/thread.png | 1.4 K | View | 27.04.2006 | Download |
| pi1/templates/img/thread_closed.gif | 745 | View | 27.04.2006 | Download |
| pi1/templates/img/thread_closed.png | 1.5 K | View | 27.04.2006 | Download |
| pi1/templates/img/thread_hot.gif | 739 | View | 27.04.2006 | Download |
| pi1/templates/img/thread_hot.png | 1.3 K | View | 27.04.2006 | Download |
| pi1/templates/img/thread_hot_new.gif | 760 | View | 27.04.2006 | Download |
| pi1/templates/img/thread_hot_new.png | 3.9 K | View | 27.04.2006 | Download |
| pi1/templates/img/thread_new.gif | 753 | View | 27.04.2006 | Download |
| pi1/templates/img/thread_new.png | 1.6 K | View | 27.04.2006 | Download |
| pi1/templates/img/underline_large.gif | 791 | View | 27.04.2006 | Download |
| pi1/templates/img/underline_large.png | 743 | View | 27.04.2006 | Download |
| pi1/templates/img/unhide.gif | 649 | View | 27.04.2006 | Download |
| pi1/templates/img/unhide.png | 735 | View | 27.04.2006 | Download |
| pi1/templates/img/url_large.gif | 888 | View | 27.04.2006 | Download |
| pi1/templates/img/url_large.png | 1.2 K | View | 27.04.2006 | Download |
| pi1/templates/img/user.gif | 707 | View | 27.04.2006 | Download |
| pi1/templates/img/user.png | 1.0 K | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm.gif | 628 | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm.png | 1.0 K | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_add_buddy.gif | 651 | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_add_buddy.png | 1.0 K | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_message.gif | 616 | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_message.png | 870 | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_message_new.gif | 630 | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_message_new.png | 0.9 K | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_message_read.gif | 616 | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_message_read.png | 859 | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_message_reply.gif | 627 | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_message_reply.png | 0.9 K | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_offline.gif | 630 | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_offline.png | 0.9 K | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_trash.gif | 653 | View | 27.04.2006 | Download |
| pi1/templates/img/user_pm_trash.png | 0.9 K | View | 27.04.2006 | Download |
| pi1/templates/img/users.gif | 648 | View | 27.04.2006 | Download |
| pi1/templates/img/users.png | 1.0 K | View | 27.04.2006 | Download |
| pi1/templates/img/watch.gif | 332 | View | 27.04.2006 | Download |
| pi1/templates/img/watch.png | 500 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/Thumbs.db | 36 K | 27.04.2006 | Download | |
| pi1/templates/img/emoticons/arrow.gif | 565 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/badgrin.gif | 466 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/biggrin.gif | 357 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/confused.gif | 581 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/cool.gif | 353 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/cry.gif | 726 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/doubt.gif | 605 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/evil.gif | 577 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/exclaim.gif | 617 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/idea.gif | 389 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/lol.gif | 2.0 K | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/mad.gif | 571 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/neutral.gif | 579 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/question.gif | 582 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/razz.gif | 364 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/redface.gif | 2.5 K | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/rolleyes.gif | 0.9 K | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/sad.gif | 355 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/shock.gif | 354 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/smile.gif | 367 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/surprised.gif | 368 | View | 27.04.2006 | Download |
| pi1/templates/img/emoticons/wink.gif | 581 | View | 27.04.2006 | Download |
| mailer/Mail.php | 7.2 K | View | 27.04.2006 | Download |
| mailer/error_log | 160 | View | 27.04.2006 | Download |
| mailer/mailer.php | 28 K | View | 27.04.2006 | Download |
| mailer/Mail/RFC822.php | 31 K | View | 27.04.2006 | Download |
| mailer/Mail/mail.php | 4.2 K | View | 27.04.2006 | Download |
| mailer/Mail/sendmail.php | 5.3 K | View | 27.04.2006 | Download |
| mailer/Mail/smtp.php | 6.6 K | View | 27.04.2006 | Download |
| mod1/clear.gif | 46 | View | 27.04.2006 | Download |
| mod1/conf.php | 379 | View | 27.04.2006 | Download |
| mod1/index.php | 39 K | View | 27.04.2006 | Download |
| mod1/locallang.php | 84 K | View | 27.04.2006 | Download |
| mod1/locallang_mod.php | 3.5 K | View | 27.04.2006 | Download |
| mod1/moduleicon.gif | 123 | View | 27.04.2006 | Download |
| mod1/templates/add_cat.tpl | 900 | 27.04.2006 | Download | |
| mod1/templates/add_conf.tpl | 2.3 K | 27.04.2006 | Download | |
| mod1/templates/add_grp.tpl | 1.2 K | 27.04.2006 | Download | |
| mod1/templates/f_conf.tpl | 3.9 K | 27.04.2006 | Download | |
| mod1/templates/list.tpl | 340 | 27.04.2006 | Download | |
| mod1/templates/list_grp.tpl | 343 | 27.04.2006 | Download | |
| icons/Thumbs.db | 7.5 K | 27.04.2006 | Download | |
| icons/icon_tx_chcforum_cat.gif | 127 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_cat__d.gif | 167 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_cat__h.gif | 138 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_cat__hu.gif | 187 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_cat__u.gif | 183 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_cat__x.gif | 167 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_cnf.gif | 127 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_cnf__h.gif | 137 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_cnf__x.gif | 168 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_fgrp.gif | 146 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_fgrp__h.gif | 179 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_fgrp__x.gif | 180 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_post.gif | 121 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_post__h.gif | 132 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_post__x.gif | 162 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_thrd.gif | 124 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_thrd__h.gif | 132 | View | 27.04.2006 | Download |
| icons/icon_tx_chcforum_thrd__x.gif | 162 | View | 27.04.2006 | Download |
| doc/manual.sxw | 239 K | 27.04.2006 | Download |
-----------------------------------------------------------------------
Forum to-do list:
-----------------------------------------------------------------------
- Add read / write group setting to categories.
- Add PM ability to user list. Make the fields that appear in the user
list configurable via the flexform.
- Give conference moderators the ability to move a thread to a different
conference.
- Add polls
- Moderator groups
- Pruning seems to be broken?
- Get the author profile display HTML out of the php code and into a template
-----------------------------------------------------------------------
CHC_FORUM CHANGELOG
-----------------------------------------------------------------------
Version 1.4.4
- Fixed: 0001972: Forum crash after click on [New Posts]
- Fixed: 0001790: xhtml validation errors (misplaced semicolon in header template)
- Fixed: 0001805: International characters overridden in _LOCAL_LANG are displayed incorrectly
- Fixed: 0001860: Umlauts ,, are not masked as html-characters
- Fixed: 0001929: chc_forum 1.4.x: German translation of new messages in toolbar not correct
- Resolved: 0001859: thread_new.gif is not shown
- Fixed: 0001857: Checkbox with no description in Flexform
Version 1.4.3
- Fixed new post bug
Version 1.4.2
- Fixed bug where link to new posts would not display posts
- Normalized look and feel of lists of threads and lists of posts (used in search, mainly) to match the new look of the site.
- Fixed bug where link to new posts would result in an must be array php error (sorry about that one ;)!
- Fixed potential javascript injection flaw in post form -- added more careful validation of user input, especially in img and a tags
- Added protection against duplicate posts (thanks to Martin Seebach for patch)
- Added option to not display categories that don't contain visible conferences
- Fixed problems with methods for counting new posts in a thread
- added index on crdate in posts table
Version 1.1.1 - 1.4.x
Bugs fixed:
0001136 profile -> mail and www deleted when IM prefs changed and cwt_community integration is enabled
0001135 unable to set alternate template for message_box.tpl
0001309 Link to edit profile does not work anymore
0001284 Threads containing hidden posts sometimes show up twice in single_conference view for moderators
- Fixed bug with permissions -- read / write and read access should work properly now
- Added thread enddates (which can also be set on creating new threads in the frontend)
- Added post ratings
- Abstracted html code from the php and put it in the templates -- you should now be able to skin the forum in such a way that allows you to change the order of the various boxes in each view
- Added cwt_community integration. Yay!
- Made many small modifications to the forum HTML and CSS -- updated the look and feel, modernized the design
- Switch strftime calls to use typo3 stdwrap for proper time zone handling
- Completely re-wrote all methods relating to new post tracking. Optimized forum for enterprise usage; forum has now been tested with 10,000+ posts and it performs well.
- As per above, removed all major speed bottlenecks that I could find.
- Implemented forum sessions (which will make user tracking possible in the future)
- Added database indexes to speed things up
And more (didn't keep very good track this time around)...
Version 1.1.1
- Added update script to deal with expanded authentication methods
- Admins can now set read and write access to conferences using forumgroups. The new permission system works as follows:
Anonymous read access: any user, logged in or not, can read messages in the conference.
Anonymous write access: any user, logged in or not, can read messages in the conference and post messages to the conference.
Forumgroup read access: any user belonging to any one of the forumgroups assigned to the conference can read (but not write) in the conference.
Forumgroup write access: any user beloning to any one of the forumgroups assigned to the conference can read and write in the conference.
- Sub-toolbar
I've added a box that I'm calling the "sub-toolbar" to the conference and thread view. It will contain buttons that should only show up in these views -- if anyone can think of a better place to put this stuff, let me know.
- Open thread / Close thread
If a user is viewing a thread that he/she is allowed to moderate, the option of opening or closing the thread will appear in the sub-toolbar. I'll add the option of making a thread stickyč here at some point -- it will be easy now that the foundation has been laid.
- Watch conference / ignore conference
These options show up in the sub-toolbar when a user is viewing a conference. Clicking on watch conference adds the conference to the list of conferences that the user wants to follow via email. Clicking on ignore conference will remove the conference from this list.
- Watch thread / ignore thread
These options show up in the sub-toolbar when a user is viewing a thread. Clicking on watch thread adds the thread to a list of threads that the user wants to follow via email. Clicking on ignore thread will remove the thread from this list.
- Updated mailer
I had to update the mailer to allow thread watching and to handle the new conference permissions system. A lot of people have requested that they can make it so that users only get the first new post in a conference or thread via email until they visit the thread. This functionality has not yet been added, but I'm planning on including it soon.
- Rewrote all authentication methods
I completely rewrote how the forum checks whether a user can access conferences, threads, etc. The new version was written with speed in mind -- by my calculations, the optimization that I did should shave at least a few seconds off of page load times.
- Added post caching
In previous versions, the forum would run a series of regular expressions on a post every time it was displayed to parse the forumcodes ([quote], [url], etc) and turn them into HTML. This was a waste of resources, so I added an extra field to the post records that cache the results of the forumcode parsing and stores it. When a post is displayed, the forum will check the date of the cached version against the last time the forum was edited via the frontend or the backend. If the cached version is more recent, the forum will use it. By my calculations, this shaved off aproximately 1.5 seconds of load time on pages that displayed 10 posts (eg., thread view).
- Removed all pi_list_query calls and replaced them with more efficient calls using DB API.
- Fixed bug that allowed users to post in closed threads.
- Fixed bug where reply and quote buttons would be included in posts in closed threads
- Fixed missing label from appearance section of flexform.
- Rewrote major parts of the backend module so that editing records is done via TYPO3 API (using TCA) -- this makes it much much easier to expand this module in the future, and it makes it easier to add new fields, because they're not hard-coded into the backend mod.
Version 1.0.3-1.0.5
- Minor bug fixes with author name displaying
Version 1.0.2
- Fixed bug with GRSP and Starting Point
- Added ability to sort posts in thread by date ASC or DESC.
Version 1.0.1
- Merged translations
Version 1.0.0
- Added "secret word" configuration value to the flexform security tab. This
word will be used by the forum to create hashes (when necessary), to obscure /
secure data. See the next entry for an example of how it will be used.
- Added encode method to the shared library and decode function to the pi1 class.
When you pass a string to this encode method, the string will add an md5'd secret
word (see above) to an array containing the string. This is all serialized and
base64encoded and passed via the post / get data. The forum decodes the information
and checks whether the secret word is correct. This can be used to obscure data
sent via the URL -- in this case, I'm using it to encode author UID sent via URL.
This should prevent somebody from writing a script that could make the forum output
one username after another by feeding it &author_uid=1, &author_uid=2, etc. This
is no longer possible, since the $author_uid value needs to be encrypted correctly
(with the secret word), for the forum to do anything with it.
- Added a new configuration value to the appearance tab of forum flexform:
"extension for template images". The default value is .png, although it could also
be set to .gif. I removed hardcoded .png extensions from the forum code -- it will
now get the extension from this value. So, if you wanted to use gifs instead of
pngs, just set this to "png", and the forum will look for filename.gif instead of
filename.png. Because I like you guys, I went ahead and added gif versions of the
default image files. Go crazy templaters!
- Fixed bug where IE users couldn't attach jpegs (I think -- wasn't able to
reproduce it).
- Fixed colspan error in user_list template
- Fixed user image upload bug where forum failed to check for alternate img path.
- Fixed bug where user email addresses showed up in user list even though disable
email was set to true. I added a quick check in the display class to prevent
emails from showing up in the user list if disable email is set. However, this is
a _quick_ fix, since the email column still shows up. For now, you should just edit
this out of the template if you don't want it there -- in the future, I'll come up
with a better fix. The user list is still very beta -- once I have some more time /
sponsorship, I want to build some community features around the userlist, and I'll
probably get rid of the email addresses all-together in favor of private messaging
or a forum mailer.
- Abstracted the '>' divider in the nav path out of the code and into the locallang
file, as per Brendan Jocson's suggestion.
- Added some short term caching to the conf and cat read auth methods to try to
speed them up. I'm pretty sure that it's the authentication scheme that's slowing
down the forum. This part of the forum probably needs to be reconceived, but that's
a project for the next release, I think. Hopefully this fix will help in the mean-
time.
- rewrote the methods for dealing with new posts so the forum stores serialized
arrays of the posts. I'm not sure that this is going to be faster... but it will
be easy enough to go back to the old method, if necessary.
- fixed bug (feature?) where new posts link wouldn't display if user profiles were
disabled. NOTE: this meant modifying the toolbar template file. Update accordingly.
- Made the forum PHP5 compatible
- Changed when the toolbar html is generated -- from now on it gets generated after
the bulk of the HTML for each view is produced, which means that the new posts count
will be correct, since it will take the current view into consideration when its
calculated.
- Added "mark read" button to toolbar; marks all posts as read
- Changed post form submit button text to "edit post" if the user is editing (rather
than "post message")
- Added new icons from Ximian project to the post form toolbar.
- Added emoticons (thanks to Jan Wulff!)
- Changed quote HTML tags from id attributes to classes (if I understand correctly,
xhtml strict can't have more than one tag with the same id attribute).
- Fixed forum code problems -- mainly by redoing the code, basing it closely on phpBBs
bbcode.
- Added new forum code: color, size, email, and code tags!
- Removed tables from quote view -- replaced with divs
- Added button for text color
- Fixed bug where forum mailer preferences would be overwritten when there
were multiple instances of the forum plugin present on a site.
- Added a subject field trim option in the last post info cell.
- abstracted some fcode wrappers out of the PHP and into typoscript setup.
- abstracted some HTML out of the forum and into typoscript setup.
- Modified the forum so that it's possible for other scripts to add GETvars
to the URL of forum links via typoscript -- used for Rupi's forum / tt_news
connector.
- Modified templates for this version: tool_bar.tpl, post_form.tpl
- Made it possible to set forum starting view via TS
- Fixed backend module access problems for non-admin users
Version 0.5.11
- added "closed sticky" label
- added extra markers to single post template: author_join_lbl,
author_join, author_location_lbl, author_location, author_post_cnt_lbl,
author_post_cnt. Go ahead and use them in your custom templates.
- removed hard-coded "wrote: " label from text parsing function in
single_post class.
- added Ralf Sobbe's german translation to backend module.
- fixed german umlauts in plugin locallang file (I think -- can someone
test this?)
- removed hard coded configuration from mailer and put it in flexform.
- removed email template from mailer and put it in the flexform. Markers
that can be used here are: {author_name}, {conference}, {thread}, {text}
and {link}.
- updated german translations
- fixed some image upload issues...
Version 0.5.10
- Fixed incorrect date format string in userlist
- Modified code so reply and quote buttons don't appear if a user does not
have write access to a conference.
- fixed (I hope) bug where user list would return empty rows from fe_users...
- fixed new bug where anonymous users could post but registered users couldn't3
- added rudimentary email obfuscation to $author->return_email_link.
- integrated Ralf Sobbe's contributions: hot threads, closed threads, thread icons, stickies.
- added feature that allows users to edit their own posts, if conference is set to allow this
- updated conference and thread modification form in backend module to reflect new fields.
- fixed bug that caused the forum to display 0 new posts if the user had never read a post (in other words, 0 posts read was reported as 0 new posts).
- fixed MAJOR bug where cleaning the forum tables in BE module would delete all posts read from posts_read table. Yikes!
Version 0.5.9
- removed tabindexes from tmpls
- fixed missing conf uid in attach auth method bug.
Version 0.5.8
- fixed anonymous post user name required bug
- fixed BE mod manage conference incorrectly labeled cancel button
Version 0.5.7
- fixed search results display as threads bug
- added russian translations
Version 0.5.6
- fixed public cat access bug
Version 0.5.1-5
- added documentation, consolidated translations, and other minor non-
programatic changes.
########################################################################
Version 0.5.0
########################################################################
Major changes:
- moved all conf out of the fconf&