Added custom post types for all paleontological objects
Added custom taxonomies and data loading methods
Added admin tools interface for loading terms into custom taxonomies
Added new tool to load all geochronological time intervals
Added ACF export of all fields
Minor code cleanup, removal of erroneous documentation
Updated custom post types to be objects easier to work with
Added unittests to test save/load for all post types
Added working tests for Fossil
AJAX queries to PBDB for Taxa and Geochronology added.
Updated specimen to display media, updated tools to load media
Squashed 'src/wp-content/plugins/buddypress/' changes from 2ec8937..98fbde6

98fbde6 Mentions: don't prime mention results if the site/user has many users/friends.
1c720be Mentions: for pre-cached result, use displayname if profile sync is enabled.
7db379a Mentions: load in the dashboard's Visual editor.
6ee5ce9 Mentions: adjustments for narrow-width displays.
e763874 Mentions: backport upstream JS for contentEditable/TinyMCE support fixes.
5e80691 Mentions: update to latest version of ext. libs.
4c5fc3a Members: fix PHP notice on avatar upload screen after account registration.
facc621 Rework the building of the recipient list on single messages.
14aa75d s/Javascript/JavaScript.
01d85b9 Tests: make sure globals are reset when the `go_to` helper method is used to simulate a GET request.
f94d76e Remove '.min' from asset when locating bp-legacy assets.
e155d45 Remove page template name check in `bp_is_current_component()` introduced in r3884, fixing potential collisions causing unexpected template output or redirections.
9747e6f Fix typo in Gruntfile.js.
4cf202f Change 'Delete Message' to 'Delete Conversation' on message delete title button.

git-subtree-dir: src/wp-content/plugins/buddypress
git-subtree-split: 98fbde6b67b8488afdba193da26a8a08434d0470
Merge commit '815906cac3096e0d07ee45d9a90f04c940eb50eb' into plugin/specimen
Squashed 'src/wp-content/plugins/bbpress/' changes from f2cbefb..399f39f

399f39f Include anonymous reply author name in `Drupal7.php` importer. Props netweb. See #2347
cb87106 Add support for `ins` HTML tag, to supplement existing `del` tag support. Props danielbachhuber.
6576ecb Include anonymous topic and reply import support in Phorum (`Phorum.php`) importer Props netweb. Fixes #2703
c178334 Include anonymous topic and reply import support in XMB 1.x (`XMB.php`) and PunBB (`PunBB.php`) importers Props netweb. See #2347
f80578d XMB 1.x: Fix regression introduced in r5349 where topics were imported a second time as part of the reply section import.
d113561 Include anonymous topic and reply import support in SimplePress 5 (`SimplePress5.php`) importer Props netweb. See #2347
c7fe03b SimplePress 5: * Fix regression introduced in r5349 where topics were imported a second time as part of the reply section import. * Fix reply parent forum ID mini cache callback to use `callback_forumid` * Add topic author IP address to topics import section
a3ea885 Include anonymous topic and reply import support in vBulletin 3 (`vBulletin3.php`) and vBulletin 4 (`vBulletin.php`) importers Props netweb. See #2347
098db69 vBulletin 3 & 4: Fix reply parent forum id in `vBulletin.php` and `vBulletin3.php` importers * Retrieves the replies topic ID and utilizes `callback_topicid_to_forumid` mini cache to convert the topic id to the new forum ID * Eliminates an unnecessary SQL join improving import performance.
0e8fc40 Move callback `callback_check_anonymous` from individual importers to `BBP_Converter_Base` in `converter.php`. * Allows us to lean on `callback_userid` to determine multiple anonymous or guest topic and reply authors during import and reduces code duplication Props netweb. See #2347
01a77b7 DB schema change for `wp_bbconverter_translator` converter sync table * Increase `meta_value` maximum characters from 25 o 255 to allow for longer meta values during import See #2650
0b47d39 Vanilla2: Include anonymous topic and reply import support in `Vanilla.php` importer Props netweb. See #2347
117b680 Include anonymous topic and reply import support in `Drupal7.php` importer Props netweb. See #2347
1f05d78 Drupal7: Add support for importing Drupal v7.x pending topics and replies. See #2645
ab42ac7 Include anonymous topic and reply import support in `phpBB.php` and `SMF.php` importers Props netweb. See #2347
5aa5407 Introduce support for importing anonymous topics and replies in `converter.php` * Adds two new steps to the import conversion process:  * "Convert anonymous topic authors" and "Convert anonymous reply authors" * Utilizes existing bbPress support for anonymous user topics and replies  * Adds post meta key `_bbp_anonymous_name` to imported anonymous topic and replies  * Depending on the forum being imported these may be referenced as anonymous, guest or deleted topics or replies * Imported topics and replies are assigned post meta key `_bbp_old_topic_author_name_id` or `_bbp_old_reply_author_name_id` respectively that is then compared using the returned `true` or `false` in the callback function `callback_check_anonymous()` of each of importers that are are supported. Props netweb. See #2347
9b3288a Vanilla2 importer improvements: * Don't import Vanilla 2's deleted topic or replies as both topic and reply content is deleted resulting in fragmented topic context * Use `callback_topicid_to_forumid` to convert replies parent topic id to forum id eliminating a SQL join improving performance.
a533d07 Drupal7: Don't import Drupal 7's guest user
44f0dba Vanilla2: Don't import Vanilla 2's deleted users
4986ae7 Better ABSPATH check in `bbpress.php` stub loader.
affd9f8 Fix regression in `bbPress1.php` importer introduced in r5349 where topics were imported a second time as part of the reply section import.
c942c06 Bump NPM package versions in package.json "grunt-contrib-copy": "~0.5.0" -> "~0.6.0" "grunt-contrib-uglify": "~0.5.1" -> "~0.6.0" Requires npm install to update packages and dependencies
31d8066 Add a leading slash to `phpunit.xml` in `.gitignore` to only ignore `phpunit.xml` in the root folder
cf6d7c9 Converter import user meta data improvements and fixes: * Original 'old' user meta key is now defined using `_bbp_old_user_id` * Fixes the "Purge Previous Import" optional removal of previously imported users when using the database sync_table. * Updates all included importers with the above changes including the custom callback in `e107v1.php`
4f4335c punBB: Don't import punBB's guest user
d7f57c8 phpBB: Don't import phpBB search engine bot/crawler user accounts, e.g Google Bot, Bing Bot
4d9ffad Converter import meta data improvements and fixes: * Original 'old' hierarchical/threaded replies meta key is now defined using `_bbp_old_reply_to_id` * Fixes the "Purge Previous Import" optional removal of previously imported hierarchical/threaded replies when using the database sync_table. * Updates `Drupal7.php` importer compatibility for the above changes
bcf287e Importer templates updates to coincide with r5525 changeset to differentiating original forum, topic and reply meta ID's from new bbPress post meta keys. * Renames `_bbp_forum_id` to `_bbp_old_forum_id` * Renames `_bbp_topic_id` to `_bbp_old_topic_id` * Renames `_bbp_post_id` to `_bbp_old_reply_id` See #2650
f20fd6a Converter import meta data improvements and fixes: * Original 'old' forum, topic or reply meta data is now explicitly defined using a common `_bbp_old` prefix in the post meta keys that clearly differentiates the new bbPress post meta from the original 'old' forum meta. * Fixes the "Purge Previous Import" optional removal of previously imported forums, topics and replies when using the database sync_table. Meta keys ending with `_id` are now copied to the database sync_table.
7511744 In `phpBB.php` importer use the correct `callback_forumid` callback for reply forum ID's.
3b57f75 Vanilla forum importer: * Use the correct `callback_forumid` callback for reply forum ID's. * Add support for importing Vanilla 'Announcements' as bbPress 'Sticky' topics
66c31c7 In `Phorum.php` importer use the correct `callback_forumid` callback for reply forum ID's.
dbfd15a Use tabs not spaces for indentation in `Kunena1.php`
ea60d77 In `Example.php` importer use the correct `callback_forumid` callback for reply forum ID's.
fc43571 Improved `Drupal7.php` importer performance by leaning on our helper functions. * Use `callback_topicid_to_forumid()` to convert the topic ID to forum ID eliminating an extra MySQL join.
1dbe4ad Spelling typo in `bbp_toggle_reply_handler()`, in between words we use spaces.
5fbd763 In bbPress 1.x converter add support for closed topics via improved method in r5425. Props netweb. Fixes #2125.
3331ecf Include 'default' forum status and forum type meta keys in importers for databases that do not support these values. * Forum status: `_bbp_status` = `open` meta * Forum type: `_bbp_forum_type` = `forum` Props netweb. See #2647
ea8e4fb PHPDdoc corrections for topic and reply pending status approve and unapprove functions. See #2645
13ce6b5 So `.gitignore` is whitespace sensitive. If you include trailing whitespace, git won't recognize your files.
8fee0cf Simplify topic & reply author role markup arguments, with backpat support. Props netweb. Fixes #2557.
c4b7228 Slightly refactor `bbp_format_buddypress_notifications()`:
73afc52 In our BuddyPress Groups `display_forums` method, `break` out of switch statement rather than `return`. This prevents malformed markup caused by not allowing the method to continue on. Hat-tip boonebgorges, netweb. Fixes #2595.
4e911fb Only allow direct modification of reply forum meta when there is a mismatch with the topic forum.
05aa50e Administrative support for un/approving replies. Props netweb. See #2645.
392a6cc Add default theme compat styling for pending topics and replies. Props netweb. See #2645.
999e7f6 Preliminary template support for un/approving replies. Props netweb. See #2645.
223bd88 Preliminary function support for un/approving replies. Props netweb. See #2645.
c0bb81f Add pending status to search results for capable users wishing to view all results. Props netweb. See #2645.
d293b69 Preliminary template support for un/approving topics. Props netweb. See #2645.
beaacd4 Preliminary function support for un/approving topics. Props netweb. See #2645.
62d6fb5 Add pending topics to forum hidden topic counts. Props netweb. See #2645.
87ef236 Update phpdoc blocks in forum template functions. Props netweb. See #2645.
675d512 Clean up core `actions.php`. Props netweb. See #2645.
b80d754 Enable forum status and visibility functions to check ancestry by extracting existing logic into new helper functions. Props alex-ye, netweb. Fixes #2303.
83790d5 Update widget description in `BBP_Topics_Widget` to include topic newness. Props netweb. Fixes #2531.
a76afc3 Improve ID and classification in `form-topic.php` when forum is closed or user cannot create new topics. Props netweb. Fixes #2574.
dbc81bd Embetter Orwellian Newspeak used to describe sticky topics in `admin/topics.php`. Props netweb. Fixes #2622.
91fc0a6 Add reply status section to `form-reply.php`. Props netweb. Fixes #2644.
f4cc9cb Tweak `bbp-author-ip` styling, removing the font family and ensuring long IP addresses break correctly. Props netweb. Fixes #2675.
f05c830 Allow `class` attribute for `pre` tags in `bbp_kses_allowed_tags()`. Props netweb. Fixes #2657.
6b213ca Missed a 'Reply To' reply title update. See r5490.
be3d0b7 In `bbp_split_topic_handler()` remove `$reply_position` cheater code, and rely on `bbp_update_reply_position()` to recalculate the correct position in the hierarchy after `wp_update_post()` has finished. Props netweb. Fixes #2624.
e8d78a5 Remove remaining 'Reply To' references in reply `post_title`'s.
c00b745 In `bbp_merge_topic_handler()` delete last and count metas, and update the reply position after call to `wp_update_post()`. Fixes bug where merging two topics with odd timestamps could result in orphaned or incorrect meta data and hierarchy positioning. Props netweb. Fixes #2528.
73fadc0 Change behavior of `bbp_check_for_moderation()` so empty `moderation_keys` no longer skips `max_links` check. Props netweb. See #2546.
5d47ca8 Dedicated filters to allow manipulating of users who will receive subscription emails. Hat tip roysmyth. Fixes #2627.
f2dfdbd Pass `$topic_id` and `$forum_id` to relevant favorites and subscriptions filters. Hat tip DJPaul. Fixes #2651.
76f7b4c Add brackets to comparison in `bbp_is_single_forum()`.
7eba5f9 Update Travis CI `.travis.yml`: * Include WordPress .4.0 in test matrix * Now that PHP 5.6 has been released move tests from "allowed to fail" to required * Exclude PHP 5.6 and WordPress 3.7 from tests (Ignore the deprecated mysql_connect() warnings
1806b62 Improved inline docs readability for Grunt task `jshint`.
d96c7a7 Improved topic merge verbiage in form-topic-merge.php template. Props johnjamesjacoby. Fixes #2539
98bb6ac Remove @ToDo 'Implement Feeds' PHPDoc reference in `bbp_register_view()`, feeds were added for views in r3171 and r3172. Fixes #2631
7f171ef Updated `_admin.scss` via WP:changeset:29447, WP:changeset:29542, WP:changeset:29697. See #2583
f769885 Updated `_mixins.scss` via WP:changeset:29616, WP:changeset:29648. See #2583
c60f882 In the `form-topic.php` template part, check for 'bbp_get_forum_title()` before outputting an empty title. Props jreeve. Fixes #2625.
3f80929 In `bbp_has_topics()` bring back `$default_topic_search` variable to prevent debug notices.
1126143 In `_bbp_has_replies_where()` remove the `post__not_in` check and add extra search/replace arguments for more complex queries. Improves support for popular privacy plugins that frequently use `post__not_in`. Props mikelopez. Fixes #2609.
5064ed7 Use `exclude` instead of post__not_in, in `bbp_get_forums_for_current_user()`.
d38cf5a Correct inline doc in `bbp_forum_get_subforums()`.
e271163 In `bbp_admin_repair_forum_topic_count()` include hidden topics in repair tool. Props thebrandonallen. Fixes #2680.
dba53b9 Use `wp_get_user_contact_methods()` in `bbp_get_user_contact_methods()`. See #2570.
219b322 Use "Unfavorite" in `bbp_get_user_favorites_link()`. Fixes #2604.
da95c78 In `bbp_theme_compat_reset_post()` also set `is_singular` to value of `is_single`. Improves query compatibility with themes and other plugins. Props Mat Lipe. Fixes #2545.
f6a6ff8 Whitespace and brackets in main `bbPress` class.
8dc4c87 Only add the `s` argument to global forum search queries if search-terms exist.
f5242e0 Only add the `s` argument to queries if `rs` or `ts` are set in their respective topics & replies queries.
c13943e Simpify `ABSPATH` checks to pass coding standard sniffers that look for brackets on comparisons.
f9e2106 In `bbp_do_ajax()` use `get_option( 'html_type' )`.
a5f37af Use `Topic Tag` term for singular topic tag context in 'at a glance' dashboard metabox. Fixes #2544
d8f6f4d Bump NPM package versions in `package.json` * "grunt-sass": "~0.14.0 -> "~0.14.1" * "grunt-wp-i18n": "~0.4.7 -> "~0.4.8" * Requires `npm install` to update packages and dependencies
7a8ccad Use the correct `EMPTY_TRASH_DAYS` const.
b2e1b7c Bump tested-up-to version to 4.0. (trunk)
c00ad86 Updated `_admin.scss` via WP:changeset:29542. See #2583
bdcf42f Update `BBP_EXCLUDED_FILES` in `Grunfile.js` to match `svn:ignore` and `.gitgnore` ignore properties, see also r5457
b8d64a9 Sync ignore properties of SVN and Git * Git - More robust `.gitignore` file * SVN - Ignore `npm-debug.log`
9bd9746 Fix speeling error in settings.php
1ea6e78 Bump NPM package versions in `package.json` * "grunt-wp-i18n": "~0.4.6 -> "~0.4.7" * Requires `npm install` to update packages and dependencies
909d1ca Improved verbiage when importer has no topic tags to import.
de48054 Updated verbiage when converting threaded replies, lets call them what they are in bbPress terms, "threaded replies", rather than the abstract term "reply_to".
0c0de1a DB schema change for `wp_bbconverter_translator` converter sync table * Increase `meta_key` maximum characters from 25 o 255 to allow for longer meta keys during import See #2650
cd2a27d Bump NPM package versions in `package.json` * "grunt-contrib-clean": "~0.5.0 -> "~0.6.0" * Requires `npm install` to update packages and dependencies
5707243 * Alphabetize grunt tasks and tweak inline docs in `Gruntfile.js` * Automatically reload the `grunt watch` task when changes are made to `Gruntfile.js`
0198181 Remove extra URL forward slash in 'reset tools' help codex link. Props extendwings. Fixes #2666
d5a3300 Bump NPM package versions in `package.json` * "grunt-contrib-uglify": "~0.5.0 -> "~0.5.1" * "grunt-exec": "~0.4.5" -> "~0.4.6" * "grunt-wp-i18n": "~0.4.5" -> "~0.4.6" * Requires `npm install` to update packages and dependencies
3727f66 Updated `_admin.scss` via WP:changeset:29124 and WP:changeset:29287. See #2583
6616164 Add a full stop to bbPress' short description, improves plugin cards readability see #WP28785 Comment:40
ac8812c Add missing brackets to core functions.
3ba9314 Breathing room for `!` usages in Search component.
f6c6e8f Breathing room for `!` usages in Topics component.
0bcde5a Breathing room for `!` usages in Users component.
636b07a Bracketize extensions, and missed a spot in the admin.
955991d Brackets and code formatting improvements to admin component.
8389dbe Remove rogue semicolon.
5bda3bf Bracketize core component.
b72e433 Bracketize common component.
d5130ac Bracketize users component.
51d6aa0 Bracketize forums component.
7c9c061 Phpdoc corrections to topic dropdown functions.
ad45828 Bracketize search component.
47e0bf9 Bracketize topics component.
d2dee5a Bracketize replies component.
fecfa1c Updated `_admin.scss` via WP:changeset:29031. See #2583
7f12a83 When resetting the forums back to pre-import status, if we are not deleting imported users, we still need to delete existing user meta-data. * r5174 originally implemented this as if/else, antiprops netweb Fixes #2641. Props netweb
f62e63d Updated forum parent ID importing method for compatibility when `wp_bbconverter_translator` database sync_table exists. * Renamed forum parent meta key `_bbp_forum_parent_id` to `_bbp_old_forum_parent_id` for importers that support forum parents * Improvements for future iterations of post import meta data manipulation/enhancements with reference only imported post meta keys including a common `_old` prefix as part of the `_bbp` prefix See #2650
754947f Fixed topic sticky status importing method for compatibility when `wp_bbconverter_translator` database sync_table exists. * Topic stickies and super stickies are correctly stuck with or without sync_table * Renamed sticky meta key `_bbp_old_sticky_status` to `_bbp_old_sticky_status_id` for importers that support stickies See #2650
7757630 Update bbPress forum importers to support new closed topic import method introduced in r5425. See #2577
1007945 Re-factor importing closed topics to import the closed status and update the closed topic post and post meta status using `bbp_close_topic()`. See #2577
0c3ecab Fix missing @since phpdoc in `converter.php`
172526c Add object references to `bbpress()` and `bbPress` document blocks.
390e2f2 Add missing @uses phpdoc to `bbp_get_reply_to_dropdown()`. See #2617
23380c8 Fix additional references to topics in phpdoc for reply status dropdown functions. See #2463.
96390e9 Update a few documentation blocks in `common/functions.php` that had missing or incorrect references.
2365463 Updated `_admin.scss` via WP:changeset:28861. See #2583
ae69c70 Include 'Forum Type' - `_bbp_forum_type` and 'Forum Status' `_bbp_forum_status` in Example.php importer
3e0275b Add default value for `$user_id` to prevent debug notice when sending subscription notifications. Props mordauk. Fixes #2620.
a4d3cd9 Add missing @since phpdoc to BBP_Forums_Group_Extension class
ecbe80f Remove `grunt-phpunit` support in NPM `package.json` * We have never used PHPUnit as part of a Grunt task and use the native Pear PHPUnit package.
e6a1b86 Update grunt-sass to v0.12.1 to 0.13.1 http://npmjs.org/package/grunt-sass Bump NPM package versions in `package.json` * "grunt-contrib-cssmin": "~0.9.0 -> "~0.10.0" * "grunt-contrib-uglify": "~0.4.0 -> "~0.5.0" * "grunt-sass": "~0.13.1" -> "~0.14.0" * Requires `npm install` to update packages and dependencies
7fce48c Deprecate `bbp_notify_subscribers()` for new `bbp_notify_topic_subscribers()` function, to better match `bbp_notify_forum_subscribers()` introduced in 2.5.
250a1e5 Add some missing brackets. See #2494.
beb8736 Delete trashed and spam topic-meta when performing untrash or unspam actions. Hat tip netweb. See #2494.
0748144 Correct `bbp_stuck_topic` phpdoc. See #2494.
def386c Introduce `bbp_get_do_not_reply_address()` function, and use in subscription notification functions. Also add filters to make changing these values easier for advanced setups. Fixes #2618.
995a1b0 Abstract new topic-transition reply helper-functions onto action hooks for easier testing and replacement/extension by third party plugins. See #2494.
5b8c23d Add phpdoc to `bbp_trash_topic_replies()` from r5406. See #2494.
85f834f Split secondary topic spam/trash/unspam/untrash actions into separate functions to be used during topic status transition. See #2494.
7a366f4 When topics are marked as spam, remove them from all favorites, subscriptions, and unstick them.
c9aaddb Correctly compare source & destination topic `post_date` values in `bbp_merge_topic_handler()`. Fixes issue where incorrect post would be updated when merging older topics into newer ones.
93c722a Normalize Favorite and Subscribe links for Forums and Topics so they are visually linear to the breadcrumb. Hat-tip netweb. Fixes #2575.
ff3e0b7 Travis Updates:
661025f De-deprecate `bbp_remove_roles()` and use it in: `bbp_admin_reset_handler()`, bbp_do_uninstall()`, and `bbp_version_updater()`. Fixes bug where old bbPress role data could still exist in `wp_user_roles`. See #2065. Fixes #2580.
0cecc80 Fix references to topics in phpdoc for reply status dropdown functions. See #2463.
f386a14 Normalize metabox UI across Forums, Topics, & Replies. Hat-tip netweb. Fixes #2463.
8d03ea6 Update admin area reply-to to use `bbp_reply_to_dropdown()`. Fixes #2617.
f455ad9 If a reply is a reply to another reply, display the parent reply information in the form legend with the topic title. Props netweb. Fixes #2509.
a194008 Add editable reply-to field in `form-reply.php` for moderators when editing replies. See #2617.
0541589 Reduce unnecessary complexity and flexibility in `bbp_get_reply_to_dropdown()`. Since this is a purpose built form field, explicit filtering of arguments is not necessary. See #2617.
b12e8af Smarter ancestor detection in `BBP_Walker_Reply_Dropdown`. See #2617.
e93d878 Prevent empty array value in `bbp_get_reply_ancestors()`. See #2617.
14b357e Force integer value in `bbp_has_topics()` for reply position. Fixes bug when there are more than 1,000 replies. Props DrPepper75. Fixes #2615.
17573ac Pass `$reply_id` into calls to `bbp_validate_reply_to()` and remove `reply_query` references in `BBP_Walker_Reply_Dropdown`. Fixes invalid `bbp_reply_id` value output in `form-reply.php`. See #2617.
75695e9 Introduce `bbp_get_reply_ancestors()` function to help with reply hierarchy dropdown. Also conveniently wraps logic incase we ever move to a real hierarchical post type. See #2617.
e61e180 Introduce `BBP_Walker_Reply_Dropdown` to help with reply hierarchy dropdown. Also update other Walker class extensions and associated documentation to be a bit more accurate and reliable. See #2617.
61c2f05 Tweak `bbp_get_dropdown()` to allow an array of custom posts to be used. See #2617.
88103a2 Tweak `bbp_get_dropdown()` to allow an array of custom posts to be used. See #2617.
6bef953 Update grunt-sass to v0.12.1 to 0.13.1 http://npmjs.org/package/grunt-sass See #2542
205f7b4 Multiple strings in .editorconfig sections should be wrapped in curly brackets Props treyhunner. Fixes #2614
0f77270 Update `grunt-wp-i18n` to 0.4.5. Fixes calls to `date()` for local installations without timezone identifiers.
411ead1 Fix .editorconfig file, file should be a file not a diff. Props thebrandonallen. Fixes #2612
29f780c Bump stable tag and add 2.5.4 section to `readme.txt` (trunk)
edad1de Introduce `bbp_validate_reply_to()` function, used to:
63c9d89 Update reply position repair tool to delete invalid `_bbp_reply_to` fields, and tweak name and description. Props netweb. See #2588. (trunk)
5d6c8a3 Remove extraneous validation in `bbp_get_form_reply_to()`. Fixes bug causing `_bbp_reply_to` field to be incorrectly set as the current `$reply_id` when editing a reply with no reply_to, which can lead to hierarchy issues. See #2586, #2588. (trunk)
8d89c58 Indentation clean-up and assignment clarifycation in `bbp_get_reply_to()`. See #2588.
2f3773c Introduce `bbp_sanitize_displayed_user_field()` function to handle the sanitizing of displayed user data, and add it to the `bbp_get_displayed_user_field` filter. Props mazengamal. See #2610 (trunk).
63706ca Update to tools:
46e30a2 Introduce `bbp_sanitize_slug()` function for sanitizing permalink slugs, and use it as the callback for any slug settings. Props mazengamal. See #2496 (trunk).
1d83567 Remove text-zoom override from default responsive theme-compat styling (themes should have this covered.)
c407488 Whitespace cleanup to `Gruntfile.js`.
2013e0e Add .editorconfig file, see http://editorconfig.org/. "EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs." Props netweb. Fixes #2598
24b1a57 Missed a spot.
b4ddd49 Revert indentation change in r5357. Props netweb. See: http://yaml.org/spec/1.2/spec.html#id2777534
9aca832 Re-alphabetize grunt packages and update keywords in `package.json`.
2fa68f3 Alphabetize grunt packages and update keywords in `package.json`.
dd41c62 Indent with tabs in `package.json`
f3624d2 Replace `function_exists()` checks with `is_callable()` in template stack functions. Props boonebgorges. See: http://buddypress.trac.wordpress.org/ticket/5671
cbeabbf In template stack functions, wrap `function_exists()` checks with `is_array()` check. Allows class methods to be used as template stack locations. See: https://buddypress.trac.wordpress.org/ticket/5671
16e935b Improved topic merge verbiage in `form-topic-merge.php` template. Props gautamgupta. Fixes #2539
0c71cba Fix @since PHPDoc for `toggle_forum` and `toggle_forum_notice` in /includes/admin/forums.php
16bac93 Introduce e107 v1.x importer Props netweb. Fixes #2421
e725b40 Use correct `word-wrap` CSS property in `templates/default/bbpress.css`. Fixes problem with long author-names not wrapping correctly.
7e1e63f Add support to vBulletin importer for 'YouTube Share' BBCode Props netweb. Fixes #2601
c2ebad5 Replies now use the reply ID for the the post name/slug via r5117. bbPress' importers should also reflect that change with the removal of 'Reply Title' (post_title), 'Reply Slug' (post_name) and `callback_reply_title` from all importers. Props netweb. Fixes #2585
0067103 Update `grunt-wp-i18n` to `0.4.4` Changelog via https://github.com/blazersix/grunt-wp-i18n/blob/develop/README.md * Added the potComments option to change the copyright message.  * bbPress: Not implementing this at this stage as the current copyright header text is sufficient * Added the updateTimestamp option to prevent the POT-Creation-Header from being updated if there aren't any other changes in the POT file.  * bbPress: Not implementing this at this stage as the default is `true` and that is fine * Requires `npm install` to update packages and dependencies * Props netweb. See #2542
b6bfcb4 Update `grunt` to `0.4.5` now that depreciated Grunt.util.* API is addressed via 2576 * Upstream changelog https://github.com/gruntjs/grunt/blob/v0.4.5/CHANGELOG * Requires `npm install` to update packages and dependencies * Props netweb. See #2542
9383e33 Grunt is deprecating the Grunt.Util.* api, adding `grunt-legacy-util` will allow us to continue using `grunt.util.spawn` to spawn the multiple `phpunit` Grunt tasks. * Adds `grunt-legacy-util` to `package.json` * Requires fresh `npm install` to update dependencies * Props netweb. Fixes #2576
37d1eab Add license definition to plugin headers.
44004e1 More Grunt updates
4a9e72f Updated base admin styles SCSS * Color scheme support for widget choosers via WP:changeset:28122 * 'About Page' updated styles via WP:changeset:28127 Fixes #2583
6beb211 Use correct PHPUnit configuration file `phpunit.xml.dist` for Grunt task `grunt phpunit` * Props netweb. See #2542
0323762 Bump tested-up-to version to 3.9. (trunk)
063fb22 Bump NPM package versions in `package.json` "grunt-contrib-jshint": "~0.9.2 -> "~0.10.0" http://npmjs.org/package/grunt-contrib-jshint "grunt-sass": "~0.12.0" -> "~0.12.1" http://npmjs.org/package/grunt-sass * Requires `npm install` to update packages and dependencies * Props netweb. See #2542
0cb34ab When calculating a new reply position, ensure we are using raw, unformatted integers. Fixes bug where formatted numeric strings (I.E. with commas; eg: 1,532) were being passed to the `menu_order` property, causing broken pagination on topics with over 1k replies. Fixes #2556.
39c9043 Add `overflow-x: auto` styling to `code` and `pre` tags, to allow very long single lines of code to wrap without breaking outside of the bounding box.
24f8c80 In `.jshintrc` ignore undefined variables so `grunt jshint` task completes without error. (reference variables created by WordPress dependencies or API's) * Props netweb. Fixes #2578
399eec9 More specific CSS selector on closed topics to only target lists of topics, not single topic views. See r2962.
6ef98c4 Improve output of `grunt jshint` task. See #2578.
9a3e17d More grunt updates: * Include bbPress version via `package.json` in the 'banner' of minified CSS & JS files * Include current date and time (UTC) in the 'banner' of minified CSS & JS files * Props netweb. See #2542
a640756 SMF Importer BBCode regex expressions * Fix copy pasta `<br>`/`<tt>` regex * Add non-break space `&nbsp;` to space ` ` rexex Props mspecht. Fixes @2558
e9d7d31 Fix incorrect phpdoc in users functions.
27b91a3 Remove stray semi-colon.
169637d Add `separate_items_with_commas` string in `bbp_get_topic_tag_tax_labels()`.
12557d6 Bump NPM package versions in `package.json` "grunt-contrib-cssmin": "~0.7.0" -> "~0.9.0" http://npmjs.org/package/grunt-contrib-cssmin "grunt-contrib-uglify": "~0.3.0" -> "~0.4.0" http://npmjs.org/package/grunt-contrib-uglify "grunt-contrib-watch": "~0.5.3" -> "~0.6.1" http://npmjs.org/package/grunt-contrib-watch "grunt-contrib-jshint": "~0.8.0" -> "~0.9.2" http://npmjs.org/package/grunt-contrib-jshint "grunt-sass": "~0.10.0" -> "~0.12.0" http://npmjs.org/package/grunt-sass * Requires `npm install` to update packages and dependencies * Props netweb. See #2542
9eb9de1 Bump NPM package versions in `package.json` * `grunt-wp-i18n` to v0.4.3 https://www.npmjs.org/package/grunt-wp-i18n * Fixes numerous PHP error notices * Add's support for custom headers in bbpress.pot  * ['report-msgid-bugs-to'] = 'https://bbpress.trac.wordpress.org';;  * ['last-translator'] = 'JOHN JAMES JACOBY <jjj@bbpress.org>';  * ['language-team'] = 'ENGLISH <jjj@bbpress.org>'; * Requires `npm install` to update packages and dependencies * Props netweb. See #2542
65c7a2a More grunt updates: * Add `grunt-patch-wordpress` to `package.json` * Adds grunt task `grunt patch` to `grunt build` and `grunt build-release` * Requires fresh `npm install` to update dependencies * Full instructions https://github.com/aaronjorbin/grunt-patch-wordpress#patching-from-the-command-line * Props jorbin. See #2542
aa1e8a6 Use `basename` instead of `file` in plugin action links. Props DJPaul. Fixes #2567.
ff92393 Add missing `forum.js`. Props SGr33n. Fixes #2568.
6839f71 Rename PHPUnit config file from phpunit.xml to phpunit.xml.dist * PHPUnit supports config files with both these names, but will use phpunit.xml over the .dist version. * Renaming our file lets users add/edit their own phpunit.xml without editing a bbPress core file. * Hattip djpaul via [BuddyPress:r8098] * Props netweb. See #2542
f66e228 Add `NUMERIC` type hinting to view queries. Props netweb. Fixes #2554.
c088623 Remove `akismet_microtime()` usage as it's been removed from Akismet's development branch.
a57ddd0 Remove `akismet_test_mode()` usage as it's been removed from Akismet's development branch.
d0192b9 Fix duplicate action name in form-forum.php. Props netweb. Fixes #2560
7797072 Add screenshots to `readme.txt`. Props netweb. See #2555.
bd79f54 Don't allow `build` or `src` in `basename` in `bbPress:setup_globals()`. Fixes problems with activation hooks. Fixes #2559. Props DJPaul.
7872a44 Fix basename filter in `bbPress:setup_globals()`. Props DJPaul.
28f26ef Set `is_tax` to true when calling `bbp_theme_compaty_reset_post()` when viewing/editing a topic-tag. Fixes #2444.
14de93a Add contextual help for admin Tools. Props netweb. Fixes #1920.
1490278 Allow closed topics to be split and merged into. Props netweb. Fixes #1714.
745887f Use 'array_diff()` rather than `array_intersect()` in `bbp_pre_get_posts_normalize_forum_visibility()` to allow custom `post_type` queries (that still include forums/topics/replies) to pass through without hidden/private forum `meta_data` assistance. Fixes #2471.
79091bd Use correct uppercase type hinting for forum meta queries.
777f070 Allow topic-tag descriptions to be edited theme-side. Props netweb. Fixes #1613.
9bf2ffd Introduce topic & reply counts for users:
2a1c9a1 Don't copy Sass files (or any other excluded files) into `/build` directory. Props netweb. See #2542.
a3a0037 Remove the now-empty `includes/admin/images` directory. Props netweb. See #2542.
a51b099 Use `height: auto;` alongside `max-width: 100%;` in `bbpress.css` to maintain image aspect ratio. Props robin-w. Fixes #2553
ccb4edb Use correct filter name in `bbp_get_forum_slug()`. Props netweb. Fixes #2525.
c1321f9 Add actions before & after register template part fieldset fields. Fixes #2534.
53d8c69 Add `meta_type` to extra page template: `page-topics-no-replies.php`. See #2554.
fea65a1 Add `meta_type` hinting to `bbp_move_reply_handler()`. See #2554.
b68c59f Add `meta_type` hinting to admin queries. See #2554.
50d148c Add `meta_type` hinting to `bbp_update_forum_last_topic_id()`. See #2554.
d6313a8 Add `meta_type` hinting to topics queries. See #2554.
e168835 Add `meta_type` hinting to widget queries. See #2554.
991b304 Bump NPM package versions in `package.json` * `grunt-contrib-cssmin` to v0.8.0 https://www.npmjs.org/package/grunt-contrib-cssmin * `grunt-sass` to v~0.11.0 https://www.npmjs.org/package/grunt-sass * `grunt-phpunit` to v0.3.3 https://www.npmjs.org/package/grunt-phpunit * `grunt-exec` to v0.4.5 https://www.npmjs.org/package/grunt-exec * Requires `npm install` to update packages and dependencies * Props netweb. See #2542
63f4f93 More Grunt: Switch from `grunt-pot` to `grunt-wp-i18n` * Remove `grunt-pot` from `package.json` * Add `grunt-wp-i18n` to `package.json` * Adds grunt task `grunt makebot` to `grunt build` and `grunt build-release` * Creates `bbpress.pot` in `/build` * Requires fresh `npm install` to update dependencies * Props netweb. See #2542
b7cad4f More Grunt updates, fixes `grunt watch` task not RTL'ing or minifying CSS files.
b59a34b More Grunt updates:
fa5449f Remove `colors-fresh` dependency for admin color schemes. !WordPress 3.9's CSS cleanup initiatives have rendered this code unnecessary. Hat tip helen.
1e5a65a Fix incorrect `bbbpress` text domain used `bbp_get_topic_pagination_count`. Props netweb. Fixes #2549.
f479dec Experiment with `grunt-pot`:
674832e More grunt updates:
3dcaae5 Add XML output logging for PHPUnit tests. Props netweb. See #2542.
9fa1f3f Fixes PHPUnit Multisite tests and sets up grunt build-realease to run all PHPUnit tests when building release package (Single & Multisite.) Props netweb. See #2542.
a9903a9 Smarter build/src toggling for the stub plugin. See #2542.
913e782 More Grunt improvements:
84a27d1 Remove `tests/phpunit/data/.trac-ticket-cache*` from .gitignore (only required in WP develop repo). See #2542
ca5ae34 In `bbp_locate_template()` check for `WP_USE_THEMES` before calling `load_template()` to avoid warnings when running phpunit tests. See #2542.
b56634a Add `build` directory to `svn:ignore`. Props netweb. See #2542.
057dd91 Update inline doc in `.gitignore`. See #2542.
b26a2d7 Update phpunit testcases directory path in `phpunit.xml`. See #2542.
f1a39f7 Update bootstrap path in `bootstrap.php` for phpunit testing. See #2542.
a3693d6 Include .gitignore file for Git based repo. See #2542
f1b0197 Remove existing minified CSS, Grunt build process now takes care of this. See #2542.
b70b19d Remove duplicate testcases directory from previous merge. See #2542.
3b9a173 Put back root files from previous reorg revert. See #2542.
1f044b0 Move `includes` and `templates` back into `/src` directory. See #2452.
7325f23 Revert r5270, r5271. Let's try to get our history back. Antiprops johnjamesjacoby.
4139273 Don't ignore Travis or JSHint configuration files, and add them to root. See #2542.
ec39db7 Gruntify bbPress trunk (part 2):
d2be600 Gruntify bbPress trunk:
2ac8094 Improve naming of new "At a Glance" metabox filter, and lower priority to increase odds of hugging more closely to WordPress core items. See #2544.
7fa0a20 Deprecate dashboard metabox, and append forum statistics to existing "At a Glance" metabox instead. Fixes #2544.
e5c22a0 Fix relative path to unit test bootstrap. See #2542.
994b708 First pass at unit test suite. Props netweb. See #2542.
127bab0 Remove deprecated screen_icon() calls. Props netweb. Fixes #2538
8c8056d Fix `@since` PHPDoc for Drupal7 converter. Props netweb. Fixes #2521. (trunk)
26d469c Use `content_url()` rather than `WP_CONTENT_URL` for style and script enqueue functions, fixing insecure content warnings when using SSL theme-side. Props tonyrix. Fixes #2518. (trunk)
eeaa13e Refactor subscription notifications functions to send 1 email with all subscribers BCC'd rather than 1 email per subscriber. This speeds up posting significantly in forums or topics where there are any number of subscribers, particularly on configurations with slow email servers or when using external email services.
360a5b7 Remove `pre_get_posts` action `bbp_pre_get_posts_normalize_forum_visibility` from forum visibility repair tool to prevent hidden and private post status injected into WP_Query. Props thebrandonallen. Fixes #2512
6d8d71b Remove `languages` folder, and move `bbpress.pot` back into the root plugin directory.
02db627 Remove unused admin area binary assets, including about page badges, top level menu icons, and retired icon32's. This is all handled by Dashicons going forward. Fixes #2513.
2feadb0 Include backend admin open and close forum row actions. Props netweb. Fixes #2491.
35ea157 Remove hard coded post type references in repair tools. Props thebrandonallen. Fixes #2510
b198b8b Update `readme.txt` in trunk to include 2.5.3 changelog.
940fb4c In `bbp_title()`, improve user profile logic to avoid "Your's" title text. Fixes #2503. (trunk)
620703b Fix variable variable in `bbp_get_reply_author_link()` causing incorrect title attribute. Fixes #2505. (trunk)
56cb66e For single admin settings that contain both checkboxes and select drop-downs, use two labels. Fixes poor UX in some browsers. Props netweb. Fixes #2393. (trunk)
29e04a0 Relocate `login_form` action hook outside `bbp-submit-wrapper` form submit wrapper in `form-user-login.php` and `form-user-lost-pass.php` templates. Props icu0755. Fixes #2500 (trunk)
2ec8561 Use correct scheme strings in `bbp_verify_nonce_request()`. Fixes false negative bbPress-specific nonce checks in functions and methods that do not use WordPress's traditional nonce/die pairing. Fixes #2492. Props MZAWeb. (trunk)
4699f47 Use more explicit subscriptions functions for form output. Fixes #2493. (trunk)
412f6c0 Update readme.txt and bump version (trunk)
b6809a2 Introduce helper function for getting the BuddyPress component name, and filter new BuddyPress function to include it in registered components. Fixes #2495. Hat-tip imath. (trunk)
bda2799 Include `bbp_is_replies_created` in bbPress CSS body classes and include `bbp_is_replies_created` in `is_bbpress()` function. Props netweb. Fixes #2489
741e995 Bump readme.txt Tested version. Fixes #2490
b7ecae3 Force `colors-fresh` dependency to act as a foundation for `Mint` and `Evergreen` color schemes. Fixes #2462.
84dbffe First pass at replacing `Green` admin color scheme with `Mint` and `Evergreen` for WordPress 3.8. More to do here. Props melchoyce, ryelle. See #2462.
fac9956 Move admin CSS and JS out of `admin_head` and into proper enqueues. New `admin.css` replaces top level icons with Dashicons, introduced in WordPress 3.8. Fixes #2396. See #2463.
0a0f654 Remove second, unused subscription parameters.
6cd00f0 In `bbp_update_topic_walker()` pass `$last_active_time` into `bbp_update_forum()` to avoid expensive recalculation of the forum's last active time. Props netweb. See #1925.
ac356e6 In `bbp_update_topic()`, send the topic `post_date` - rather than `current_time()` - into the update walker. Fixes possibility of inconsistent times between topic `post_date` and forum last active times. Props netweb. See #1925.
dec01f0 In `bbp_update_reply()`, send the reply `post_date` - rather than `current_time()` - into the update walker. Fixes possibility of inconsistent times between reply `post_date` and forum/topic last active times. Props netweb. See #1925.
13aaaec In `bbp_kses_allowed_tags()` use `true` instead of empty `array()` for individual tag attributes. Props netweb. See #2483.
c7b8882 Update readme.txt for 2.5.1. (trunk)
ab47efc Add brackets to improve code readability in `bbPress` class.
3e3c0bc Capitalize `bbpress::instance();` to `bbPress::instance()` to avoid class/function confusion.
2916a19 Bump trunk to 2.6-alpha.
8c9ffc8 Remove `get_post_type_object()` phpdoc reference in `BBP_Admin::map_settings_meta_caps()`.
3ded322 In `bbp_has_forums()` do some `post_parent` routing to make sure all forums are available on subscription pages. Fixes #2480. (trunk)
9cee45d Windows (IIS) support for theme compatibility script and style functions. Props r-a-y, netweb. Fixes #2481. (trunk)
fdc61a5 Add note about forums to subscriptions setting. Props mordauk. Fixes #2479. (trunk)
f94f8d9 Add target to anchor in `bbp_kses_allowed_tags()`. Props wpdennis. Fixes #2483. (trunk)
ba4570d Use more intelligent calculation of path to url for style and script enqueueing.
a044c3e Bump stable tag.
10ff039 Bump bbpress.pot.
43d34f4 Bump to 2.5.
5614cfe Add netweb to contributors.
86e7322 Update readme.txt.
3664f23 Upgrade netweb in humans.txt.
00bcb39 Remove `topic.min.js` from default theme compat.
c85301d Don't use `esc_html_e()` on Importer page, as it includes a `<strong>` tag that's worth keeping around.
cdcc7b6 Updated What's New
5081cac Add nonces to BuddyPress notifications and improve single notification output.
f3387c2 Introduce SMF v2.x bbPress importer. Props netweb. Fixes #2380
dc8785a Bump version to 2.5-beta.
9af3c8b Check the `$author_id` before passing it into `bbp_is_user_keymaster()` in blacklist and moderation functions. Prevents accidental role escalation if `$author_id` is empty. See #2393.
ceb74ed In `bbp_user_can_view_forum()` check the `$user_id` before passing it into `bbp_is_user_keymaster()`. Prevents accidental role escalation if `$user_id` is empty. See #2393.
3bbb1c9 Use correct array variable name in `bbp_get_current_anonymous_user_data()`. Fixes #2476. Props netweb.
1f866a1 Check the `$located` variable to avoid trying to enqueue a style or script that was not found.
a81385e Use correct anonymous post data array indexes in `akismet.php`. See #2476.
60aa478 Update bbpress.pot.
981e266 Update default theme compatibility `bbpress-functions.php` to use new `bbp_enqueue_style()` and `bbp_enqueue_script()` functions. Enhances style and script loading behavior to be compatible with bbPress's template stack. Fixes #2478.
e8d8538 Fix @since.
3ec899b Introduce functions to enqueue scripts and styles according to the template stack. See #2478.
d361f9c Protect topic and reply author link calls from non-existant users. Props jondavidjohn. Fixes #2381
2ee75dc Bump priority from 1 to 2, to give some wiggle room for third party developers. See #2291.
0a58747 Move filter adding higher up in `filters.php.` See #2291.
59eddfa When creating new replies, do not force them to have a title. This is new as of WordPress 3.7, to be more accommodating to post formats that don't cater to titles very well (image/status/video/etc...)
3f82072 Include support for custom topic tag slugs and descriptions during import. Props netweb. Fixes #2399 * Support included for bbPress v1.x , Drupal, Example, PHPFox, vBulletin v3.x & v4.x
9506d74 Mass hysteria. See #1889.
0afc9e6 If not deleting users, delete the imported user meta-data instead. See #1889. Props netweb.
f4c63f3 When resetting the forums back to pre-import status, allow admins to delete imported users. This handles the clean up of a potentially botched import, while also helping revert a site back to a pre-bbPress configuration. Fixes #1889. Props netweb.
8d4079b Remove theme-compat `head_scripts` and move JS into separate files for each condition. Fixes #2454.
691be03 Go back to direct DB queries when changing forum visibilities. Fixes issues with visibility not saving correctly, at least for now. Fixes #2408, hat-tip netweb.
af20d35 Include 'sticky' and 'super sticky' import capabilities for the following forum importers: * AEF, Drupal7, Example, FluxBB, Invision, Mingle, MyBB, phpBB, PHPFox, PunBB, SimplePress, vBulletin v4.x, vBulletin v3.x, Xenforo and XMB forum importers
13f7915 Enable pingbacks for forum CPT when creating in wp-admin. See #2297.
625d993 Enable pingbacks for CPT's when creating in wp-admin. Fixes #2297.
c2e7de2 Clean up `bbp_get_user_blog_role()` to avoid creating an unused variable.
eb44a3c RTLove. Props netweb, alex-ye. Fixes #2385.
e6fdde7 Revert part of r5164 that moved the `$r` array within a `bbp_is_forum_category()` check in `bbp_get_forum_subscription_link()`, as it caused debug notices from `$r` not being defined. See #2475.
cce8406 In `bbp_get_forum_subscription_link()` do not return a link if viewing a forum category. This is a temporary stop-gap until forums can be subscribed to in a hierarchical manner. Fixes #2475, hat-tip netweb.
3e0f125 Introduce `current_view_id` to bbPress class variables. Used when calling a topic view shortcode via `bbp-single-view` so subsequent calls to `bbp_view_query` are able to retrieve the `$view_id` via `bbp_get_view_id()` the same way `bbp_get_topic_id()` works. Fixes #2457.
ea218e8 Allow 'bbp_has_search_results' filter to still run even if no search terms were passed. This brings it inline with other component queries. Fixes #2356.
6f74fad When viewing a single BuddyPress group forum topic, filter the title and add the topic title to it. Fixes #2435.
c91a4a8 Improved SQL join expression for topics 'post_content' in Mingle.php importer. Props netweb. Fixes #2472
67d3127 Fix copy pasta in user profile subscriptions template. See #2299
c044a3f Forum Subscriptions:
b1cf497 Forum Subscriptions - Allow users to subscribe to new topics in specific forums.
72dfd01 Add support for new BuddyPress notifications component, alerting members when their topics have been replied to. Requires BuddyPress 1.9.
c3e06cd Introduce PunBB v1.4.x bbPress importer. Props netweb. Fixes #2379
fdd35c2 vBulletin v4.x Importer Improvements. Props netweb. Fixes #2469 * Added Forum total topic count * Added Forum total reply count * Added Forum/Category type field mapping & callback * Added Topic total reply count * Added Topic author ip * Added Store old user salt in usermeta * Added Reply slug * Improved inline docs
d20176f Introduce vBulletin v3.x bbPress importer. Props netweb. Fixes #2147
a358bcc SimplePress Importer Improvements. Props netweb. Fixes #2194 * Add reply slug field mapping * Add custom regex for non-break spaces in HTML
b5ce30f phpBB Importer Improvements. Props netweb. Fixes #2467 * Added forum type callback for if forum is a Forum or Category * Added reply title callback for clean reply titles * Improved inline docs
3d16e22 Vanilla importer improvements. Props netweb. Fixes #2466 * Add Topic total reply count * Add Reply slug
2364681 Invision bbPress importer improvements. Props netweb. Fixes #2465 * Full compatibility with Invision Power Board v3.1x, v3.2x, v3.3x & v3.4x versions * Removed conflicting extra user profile fields * Added forum type if forum is a Forum or Category * Fixed Forum slug field mapping * Improved inline docs
408d9f4 Introduce PHPFox bbPress importer. Props netweb. Fixes #2415
38d53b6 Introduce XenForo bbPress importer. Props netweb. Fixes #2403
2e1413d Introduce Kunena Forums for Joomla bbPress importers. Props netweb. Fixes #2402 * Kunena1.php for Kunena v1.x Forums * Kunena2.php for Kunena v2.x Forums * Kunena3.php for Kunena v3.x Forums
5c9a3d3 Introduce XMB bbPress importer. Props netweb. Fixes #2404
960267c Introduce PHPWind bbPress importer. Props netweb. Fixes #2395
f67ab03 Introduce Phorum bbPress importer. Props netweb. Fixes #2382
e273afe Introduce MyBB bbPress importer. Props netweb. Fixes #2378
f2ca655 Introduce Advanced Electron Forum v1.x  bbPress importer. Props netweb. Fixes #2384
a319a55 Introduce FluxBB bbPress importer. Props netweb. Fixes #2383
4b1fbe7 Introduce Drupal v7.x bbPress importer. Props netweb. Fixes #2375
79e9009 Adds a link to bbPress about page to the admin bar. Props MZAWeb. Fixes #2035
78274a4 bbPress1.php converter improvements. Props netweb. Fixes #2460 * Add forum category conversion support * Add _bbp_total_reply_count * Fix Topic slug field mapping * Add Reply slug field mapping * Improved inline docs
849950e Remove extraneous closing tag in custom walker start_el() method. Props netweb. Fixes #2455.
a7f4242 Use rewrite ID helper functions instead of hardcoded strings.
05ef67b About Page:
119eb9f Only filter the `bbpress` textdomain with the `bbpress_locale` filter.
32773d6 Use wrapper functions introduced in r5130 for custom post-types and taxonomy.
db0c668 Introduce wrapper functions for custom post-type and taxonomy labels, rewrite settings, and supports options.
017c5a9 Update readme.txt and version revision in trunk.
6475b90 Remove hardcoded references to 'topics' and 'replies' in user profile URL's; use archive slug functions instead. Props imath. Fixes #2448. (2.5)
48baa39 In bbp_request_feed_trap(), check that post type being requested is a bbPress post type before proceeding. Improves compatibility with other custom feed handlers. Props alex-ye. Fixes #2308. (2.5)
5fc6142 Improve function locations introduced in r5120. Ensures template and helper functions are in template.php. See #2426.
98aefd2 Fix bug where nested ternary comparisons in `form-anonymous.php` were causing duplicated, sometimes conflicting, output.
ff4a140 Replace user_trailingslashit() with trailingslashit() in bbp_get_search_results_url(). Fixes issues with search results pages missing a slash when the permalink structure does not include a trailing slash by default. Fixes #2441. (2.5)
1637614 Update bbp_get_dropdown() so it always returns a form field (select tag) for more predictable usage. Fixes #2445.
e62a218 Remove 'none_found' from metaboxes. Will be deprecating as part of #2445.
9f4ed27 Remove 'none_found' strings from forms. Will be deprecating as part of #2445.
03f7ea4 Fix theme-side forum editing debug notices. See #2408. (2.5)
4329ff6 Use empty() instead of strict 'on' comparison in topics widget. Props alex-ye. Fixes #2319. (2.5)
75b36e4 In bbp_template_include_theme_compat(), bail out early when a root template has already been previously located. Fixes issues with recursive calls to the 'the_content' filter. Fixes #2429. (2.5)
cbb554e Use correct '_bbp_post_id' meta_key in converter callback_reply_to. Fixes incorrect mapping of converted hierarchical replies. Props netweb. Fixes #2439. (2.5)
68a46ae Fix speeling error in settings.php. Props netweb. Fixes #2438.
b89e893 Improvements to bbp_title() to include user topics/replies/favorites/subscriptions. Fixes #2340.
52339b9 s/conerts/converts. Props netweb. Fixes #2406. (trunk)
0218196 Tweak bbp_title() to better integrate with other plugins that filter 'wp_title'. Fixes #2405. (trunk)
d8cd5f0 Bump trunk to 2.5-alpha.
18fd122 Bump readme.txt stable tag and version.
e11ea1f Bump trunk to 2.4.
bfacba4 Bump bbpress.pot.
5bf8e68 Update badge image gradients.
a06b1a0 Add reply_to capability to main converter class. Props netweb. Fixes #2400.
01a11ab Update contributors and props list for 2.4 release.
ffd1f63 More updated "About" text for 2.4.
8836b9a Updated "About" text for 2.4.
ead4648 PHP 5.4+ E_STRICT improvement to BuddyPress Groups display_forums() method. See #BP5108.
088f2da Remove incorrect @uses bbp_is_user_keymaster() phpdoc reference.
faa884b In bbp_user_can_view_forum(), pass the $user_id into bbp_is_user_keymaster().
a7016ae When converting backticks to pre and code blocks, wrap pre's in new lines. Fixes inconsistent output between: the original posted content, formatted output, and editing content. See #2091.
daff810 Update CSS for code and pre tags to reduce scrollbars. See #2091.
ee0aad4 Add 'show_none' to forum ID dropdown in form-topic.php template part. Fixes UX problem where a new-topic page would automatically select the first option in the list for topics to go in. Also escape output of 'show_none' in bbp_get_dropdown(). Fixes #2390.
b4065aa Clean up admin settings fields attribute order: name, ID, type, value, others... See #2388.
36bb4bc Remove duplicate id attributes from some admin settings fields. Props alex-ye. Fixes #2388.
723f893 Only allow topics to have an archive when the forums archive is showing forums (not topics). Fixes SEO concern where it was possible to have duplicate forum-archives at two different URL's.
871d6b0 Separate content replacement from title replacement in forum and topic archives, allowing pages with matching slugs but empty post_content to replace the_content as expected. Fixes situation where a user creates a "Forums" page and leaves the content empty, expecting bbPress to replace it.
9632122 Do not allow forum/topic/reply author to edit their own replies via wp-admin. Fixes #2389.
f24e572 Use bbp_get_topic_types() rather than compare to hardcoded array. Also switch from isset() to !empty() checks, and add an empty() check for 'sub_action' when toggling a topic.
eef9116 Check that 'bbp_topic_status' is set before comparing to available topic statuses. Also, use bbp_get_topic_statuses() instead of hardcoded array.
f01f60b Add is_admin() and $pagenow checks to bbp_is_deactivation() and bbp_is_activation(). Hat tip alex-ye. Fixes #2386.
bb243fe Use bbp_forum_content() instead of bbp_the_content() in loop-search-forum.php. Fixes missing forum description in search results. Props netweb. Fixes #2387.
ec51088 Bump bbpress.pot.
a678d51 String match 'to front' from changes to #2090.
7a80d80 Fix typo. See #2090.
67d99bc Rename link class to match function and output, and remove some duplicate escapings. See #2090.
b66da76 Add missing output escaping in admin edit links, and add unique classes to all admin links. See #2090.
6f2425f Shift output escaping around in admin links to allow for filtering and passing additional HTML into them. Hat tip mourdak. Fixes #2090.
cc3926b Bump trunk to RC1.
08ab8b9 Bump bbpress.pot.
4b40f6d Set max-width on .form-allowed-tags to 100%. Improves theme compat, and fixes issues with allowed tags breaking theme output. Props kobenland.
0d095d0 Rename Walker class parameters to prevent PHP5.4 E_STRICT warnings.
fd5895b Introduce the bbp_get_blog_roles() helper function, to match bbp_get_dynamic_roles(). This function gets the roles of a blog with bbPress's dynamic roles filtered out (if they previously exist.)
a3a9aee Revert accidental change to forum query 'orderby' args from r5060.
943e7bf Revert accidental change to bbp_remove_roles() from r5060.
e0a9033 Revert accidental removal of threaded replies dropdown pre-option disabled check from r5060.
fcdcfd9 Normalize forum, topic, and reply dropdown form fields and associated functions. Includes several new functions with _get_ equivalents to replace incorrectly named _select() functions.
c1de1a5 If pre-option exists for threaded replies depth, make sure it's correctly disabled.
0dedb54 Fallback to title sorting in bbp_has_forums() if no menu_order is present. Props netweb. Fixes #2373.
5805505 De-deprecate bbp_remove_roles() so database role removal is still supported.
f7454d5 Remove byref usage in BuddyPress Groups admin box method.
6248765 Switch some wp_insert_post() usages to wp_update_post(). Use bbp_get_forum(), bbp_get_topic(), and bbp_get_reply() where appropriate, and use objects instead of arrays to avoid escaping issues with wp_update_post().
a54f900 Fallback to 'title' sorting in bbp_list_forums() for subforum sorting. Hat tip mordauk. Fixes #2373.
54cb749 Fix PHP 5.4 by reference E_STRICT warning in bbp_get_user_role(). See #2372.
ccf10f5 Bump bbpress.pot.
fa36705 Update bbp_time_since() to allow for GMT comparisons. Update Akismet to use bbp_time_since(). See #1616.
a6f32b5 v1 of Akismet history metabox UI. Fixes #1616.
64ad54b Remove out of date wp_referer_field() phpdoc references.
d9b9b01 PHP 5.4 compat and related sanity checks and clean-up. Props boonebgorges. Fixes #2731.
c5a4b96 Switch main bbPress singleton pointer from a private static to a local static inside the instance() method, preventing recursive $instance references. Fixes #2370.
759c04e Bump bbpress.pot.
1c4fb54 Rename 'template-tags' files to 'template' to match core conventions. Also rename BuddyPress Groups extension from 'group' to 'groups'.
3427218 Invert the explicit tinymce comparison in bbp_get_the_content() to look for !== false instead of === true. Fixes bug causing textarea output to be incorrectly escaped when using a custom tinymce stylesheet. Fixes #2369.
b0c1df3 New approach to content replacement for theme compatability. Rather than juggle the post global and post content around in two procedures, set post_content via bbp_theme_compat_reset_post().
238153b Prevent nested shortcodes if used inside bbPress post_content. Reverts r4976. See #2343.
ecc9fb8 Bump bbpress.pot.
2eb4ee0 More esc_url() improvements, and practice late-escaping where we were otherwise passing around escaped URL variables. See #2367.
97c5f80 Update tags and installation section of readme.txt.
90ba58f When posting to a BuddyPress Group Forum, update the group's last_activity. Props r-a-y. Fixes #2368.
3de108e For all template functions that output URL's, always echo an escaped value using esc_url(). See #2367.
055ea49 When splitting a topic, correctly update the 'menu_order' property of the new topic post.
0890298 When editing a user and looping through their contact methods, pass the correct 'edit' context into bbp_displayed_user_field().
197d14e Do not echo _get_ functions. Output clean-up for future work on #2367.
144ff1e Compress scripts/styles: 2.4-beta1-5033.
7dc1061 Clearing CSS hack. Fixes content display issues related to hierarchical replies. Props mordauk. Fixes #2345.
137f29b More improvements to responsive CSS. Props mercime. Fixes #1933.
2207995 Remove hard-coded negative capabilities from bbp_get_caps_for_role() for all roles expect 'Blocked'. Prevents over-aggressively and explicitly disallowing role based capabilities, and allows role manager plugins to more effectively manipulate bbPress user capabilities.
069c55b In bbp_verify_nonce_request(), add support for local installations that include a port in home_url(). Fixes #2196.
2de309e Bump bbpress.pot.
88fcb4d Introduce group_settings_hidden_field() method to prevent the settings page from accidentally disabling the group forum. Props r-a-y. Fixes #2339.
fc65ca1 Compress scripts/styles: 2.4-beta1-5026.
69eccca Bump trunk to bbPress 2.4 beta 1.
9c3d6a0 Check the action in bbp_search_results_redirect(), and bail early if it's not a search request. Fixes regression causing topic merge/split/move actions to redirect to search page introduced in r4928.
7df49f6 Add dynamic actions to bbp_get_request() and bbp_post_request(). We'll likely move to using them in 2.5.
a3c978b Use strict comparisons in bbp_toggle_topic_handler(). See #2358.
95c3068 Use string values when comparing against super globals. Regression introduced in r4995. See #2358.
cce5d20 Attributes are optional in the display_topic_form() shortcode. Suppresses debug notice when no attribute is passed, introduced in r5012. See #1649.
5d37ba1 In bbp_new_topic_handler() and bbp_edit_topic_handler(), restrict sticky topic actions to users with 'moderate' capability. Fixes #2366.
35448df Improve the flexibility of bbp_title() by allowing all data to be filtered. Props alex-ye. Fixes #1764.
3a000e6 Introduce bbp_repair_forum_visibility() and use it:
b80908d Clean-up admin ajax JS for Suggest methods. Fixes #2224.
85b0edc Add user Suggest support for post author overrides for topics and replies. Props alex-ye. Fixes #2224.
80abbec Clean-up to Example.php converter. Props netweb. Fixes #2134.
22e7199 Responsive styling to default templates. Huge props mercime. Fixes #1933.
7501834 Allow topic form shortcode to accept a forum_id attribute. Props netweb, GautamGupta. Fixes #1649.
3d457ef When saving a user's profile, their 'admin_bar_front' setting is accidentally wiped out by edit_user(), because the form field does not exist in bbPress's template parts.
fdf3438 In bbp_get_dropdown(), remove the hard-coded post_status checker, and trust bbp_pre_get_posts_normalize_forum_visibility() to do its job. We still pass 'post_status' as null, so that get_posts() gets passed the results of bbp_parse_args(). Also, remove 'sort_column' array key from when this used get_pages(), and rely on 'orderby' for get_posts() instead.
4c9ba13 Introduce additional forum/topic ID validation when posting new topics and replies. Prevents empty/negative/non-existent post_parent. Fixes #2363.
e620c1c Compress scripts/styles: 2.4-alpha-5008.
102043b Additional CSS resets to improve theme compatibility for search and list items. Props jaredatch. Fixes #2283.
a14c0c8 Make sure that topics and replies in private/hidden forums are excluded from the "insert links" dialogue window. Hat tip jaredatch. See #2334.
1715d09 Use the correct array index string in bbp_get_breadcrumb() (	'current_text' VS 'pre_current_text' ). Props mrcl. Fixes #2361.
c758369 Use the correct filter ID string in bbp_get_forum_pagination_count(). Props mrcl. Fixes #2362.
ecee7c4 Compress scripts/styles: 2.4-alpha-5003.
88d0733 Constans album spatium. Consistent whitespace handling of foreach usages.
1527491 For inline code blocks in topics and replies, ensure they are vertically positioned in the middle of their respective lines of text. Fixes issue where code snippets were top-aligned based on paragraph line-height. See #2350.
7b265cb Revert part of r4995 that introduced strict comparisons in bbp_get_time_since() against return values of floor(), which returns a float. See #2358.
aa44c60 Since search requests get existing data, and do not post new data, revert part of r4997 and switch request method back to "get".
1908a76 Introduce bbp_find_mentions_pattern() function to make it easier to change the pattern to match usernames against. Helpful for non-latin characters. Also add additional filter to bbp_find_mentions() to allow for late filtering of results. Props aliso. Fixes #2226.
f99605f Make search results page use pretty permalinks if they are enabled:
468427b Replace generic stdClass usages with correct object types.
cc83b7d Use strict comparisons where possible (excluding the converter code, as it needs dedicated testing.) See #2358.
796ec95 Use bbPress functions for getting the reply and topic author ID instead of using get_the_author_meta( 'ID' ). Allows for strict comparisons and uses bbPress's filters for the related functions.
8768059 Compress scripts/styles: 2.4-alpha-4993.
3ff0d50 Use wp_update_post() in bbp_update_reply_position(), instead of $wpdb->update(). Ensures that post caches are cleared when manually updating a reply position via its menu_order property. See #2351.
414dc25 Normalize topic and reply admin method names. Some of them were still prefixed from back when all admin methods were in 1 mega-class.
f69d8f5 In the _insert_ and _handler_ functions, do some one-time-use variable clean-up, and add some brackets for improved readability.
7124fab Practice late escaping in bbp_get_dropdown() to make it more clear that attributes are escaped.
c99fe4b Move $postarr arrays into their respective calls to wp_update_post().
575ee3a When super sticky topics exist in private or hidden forums, they currently always appear in topic-index listings, even when the current user cannot access them.
6c43fa9 When posting long single lines of code (meaning pre tags are not used to aid in formatting) they will break onto several lines if they are longer than the container element allows.
f4d2f8d Remove capability pre-check from admin links functions. Remove duplicate trash-removal logic that's done inside the respective trash-link generating functions. Fixes inconsistent nested capability checks within admin link functions. See #2348.
ca769e2 Fix incorrect filter name in bbp_get_user_profile_edit_link().
82cc515 Clean up bbp_get_displayed_user_field(). See #1999.
a00d557 Remove duplicate escaping from user-details.php, now that fields are automatically sanitized for display. See #1999.
707b47e Use raw user-data values in bbp_edit_user_handler(). See #1999.
55ddbc2 Revert accidental test field change from r4979. See #1999.
216a374 Add $filter parameter and supporting phpdoc to bbp_displayed_user_field() && bbp_get_displayed_user_field() to allow more accurate sanitization of displayed user field values. Remove superfluous isset() check. Use 'edit' parameter in form-user-edit.php. See #1999.
8ae76b4 Use the forum content in search results, and not the_excerpt() to avoid recursed calls to 'the_content'. See #2343.
0919a8e Remove esc_attr() from bbp_get_displayed_user_field(), and practice late escaping where appropriate instead. See #4959.
89fb82e Try theme compat without adding and removing all of the filters from the_content. Now that theme compatibility has matured, this may not be necessary anymore. See #2343.
6cda9ae Theme Compatibility improvements:
9a831d9 Replace the_content() with bbp_forum_content() where appropriate. Fixes recursion issues introduced in r4792, as part of http://buddypress.trac.wordpress.org/ticket/5021
cfe3e69 Add bbp_is_single_topic() check to topic pagination count, before using threaded count output. Fixes issue where threaded output would incorrectly appear on user profile replies. See #2340.
2c0a262 Tweak theme compatibility to hook to loop_start and loop_end, to maximize compatibility with third party plugins and existing WordPress themes. Props r-a-y for the proof of concept with BuddyPress.
7ffccdc Allow the search feature to be toggled on and off. Introduces new setting and supporting function to get and override the option easily in third party plugins. Fixes #2342.
a00dcdd Topic and reply admin links don't work correctly from search results pages yet, so remove the output and logic from default template parts.
cf7dff8 Pluralize user settings ID to match existing naming conventions.
4ce6592 Split "Main" settings up into "User" and "Features" - also tweak fancy editor verbiage to add more context.
f757304 Consolidate global-access and default role into 1 line-item in forum settings.
87ab89f Add topic reply link template functions. See #2340.
7c6082a In bbp_update_reply_to(), allow $reply_to to be 0 and delete if it's being set to empty. See #2340.
ad4f460 In bbp_update_reply_to(), allow $reply_to to be 0 and delete if it's being set to empty. See #2340.
58c1448 Tweak threaded reply setting to more closely match threaded comments, and add the default settings to the options array. Fixes issue with 0/1 level deep not matching intended behavior. See #2340.
fe47b43 When adding the reply_to link, only add onclick if threaded replies are enabled. See #2340.
9ac1c7b Allow registering of settings that don't need callbacks or titles. See #2340.
c290fe4 Only show allowed tags when not using the fancy editor or user does not have unfiltered_html  cap. Also remove function_exists() check for wp_editor().
75e4264 Use esc_html_e() in extensions. See #1999.
48a802d Use esc_html_e() in user template functions. See #1999.
15492d3 Use array_keys() in user option filter functions when looping through default user options.
f5a091d Remove double escaping for bbp_get_displayed_user_field() usages, and update phpdoc for spam/ham user functions.
1728550 Use correct bbp_get_displayed_user_id() function in bbp_make_ham_user().
33cd97e Remove double escaping of user display name for theme compat reset post.
7976a55 Use esc_html__() instead of esc_attr__() is two common template functions.
eaf69a7 Escape output of translation strings where appropriate. Refresh some escaping approaches. See #1999.
13940ce Allow both get and post requests in bbp_is_ajax().
b3097b4 In admin, escape output of translated text where appropriate. Also review and refresh existing escaping approaches. See #1999.
06e0e0a Use printf() instead of echo'ing sprintf() in admin.php.
ed764a4 Audit title attributes, and remove instances where they would match template-tag contents. Fixes #2318.
3fe6a33 Add missing allow_revisions setting in bbp_get_default_options().
077d5db Fix the version.
ea17c5b Compress scripts/styles: 2.4-alpha-r4900-4945.
d430320 Hierarchical replies:
b838423 Introduce bbp_make_clickable() and use it in place of make_clickable() filter. Fixes issues with making links clickable inside pre and code blocks. See #2335 (trunk)
25540d7 In the BuddyPress extension, use slug helper functions to define navigational elements. This will allow customization of slugs in profiles to integrate with BuddyPress 1.8 rewrite rules. Also use the BP_Component slug rather than hardcoded 'forums' in the event this slug becomes customizable in the future.
03d404c Check for both forum/topic archives when setting 'bbp_show_topics_on_root' query arg. Fixes paged 404's in configurations where a !WordPress page is used in place of the normal Forum archive. See #1500.
7f679c8 Add bbp_settings_user_slugs section to mapped capabilities method. See #1500.
24bfa3c s/Base/Root. See #1500.
7f9fee0 Tweak include_root Settings verbiage to hopefully provide more context. See #1500.
cef2429 Correct typo that snuck in after testing. See #1500.
441ea14 Allow topics to replace the forum archive:
646261b Allow partial global/local .mo file loading in bbPress::load_textdomain(). Props strangerstudios.
23070c9 Move user base setting into new Users section. Tweak some verbiage to be more succinct. See #1500.
ce5c7c3 First pass at settings and options redux:
1fd097f Improve user logic in bbp_parse_query(), so that numeric user slugs display correctly even when pretty permalinks are enabled. Also eliminates duplicate get_userdata() call, and renames some variables to prevent accidental stomping.
988f5ba Use !WordPress core rewrite API to add rewrite tags, rules, and permalink structures. Replaces the need to merge rewrite rules directly into the $wp_rewrite array on permalink flush. In the future, much of this complexity can be turned into easier to use functions to add new profile pages, etc... Fixes #2336. See #2337.
eee8af0 Fix @deprecated tag for bbp_generate_rewrite_rules(). See #2336.
89a31d4 Introduce bbp_search_results_url(), bbp_get_search_results_url(), and bbp_search_template_redirect(), to handle the new search results page routing. See #2337.
e4436ce Introduce paged rewrite ID and slug helper functions. See #2336.
7642e31 Introduce reply archive slug option. See #2336.
3115660 Clean up overlapping default arguments in user_topics/replies_created functions.
f6e9322 Add ignore_sticky_posts to bbp_has_forums() and bbp_has_replies() queries.
56ea131 Add no_found_rows and ignore_sticky_posts to widget queries.
46b5077 In bbp_pre_get_posts_normalize_forum_visibility(), run $post_types array through implode() and do an explicit comparison. Fixes issue with multi-type queries getting incorrect post-status query-vars.
00c92d7 Use bbp_get_search_url() in bbp_get_breadcrumb() so that it works without pretty permalinks. See #2337.
db9b13b In bbp_is_search_results(), use $wp_query->bbp_search_terms instead of new bbp_is_search_results query-var. See #2337.
512acb4 Introduce bbp_is_search_results() and use it in is_bbpress() and bbp_body_class(). See #2337.
fe34315 Add sub-actions for rewrite rules and permastructs. See #2336.
7a5555e Trim search shortcode search-terms. See #2337.
ff68dde In bbp_parse_args(), switch $defaults default from string to array, and add some brackets to improve readability. Also, only perform an array_merge() if the array to merge with is not empty.
584f8dd Pass an empty array into bbp_parse_args() in bbp_search_query().
d869ecc In bbp_parse_args(), switch $defaults default from '' to array(), and add some brackets to improve readability.
5108940 Add filter to bbp_get_search_title().
561ba90 Add filter to bbp_get_search_terms().
a0a0abe When activating bbPress, conditionally make the current user a Key Master, but only if they can already activate plugins, they are already a member of the current site, and they're not already a Key Master. Fixes activation issues some users experienced with old global access settings being turned off, preventing them from seeing bbPress configuration screens. (trunk)
e3d5979 Remove help documentation for unsupported core WordPress post features. See #2332 (trunk)
a444e41 When adding/editing a reply, check the current forum status and visibility, and make sure the current user is able to post to it. Fixes an issue where replies could be posted to closed forums if the nonce check still passed. (trunk)
29f7bde Correct the error ID's used when posting a new topic if the forum is closed, private, or hidden, and the user does not have proper capabilities. (trunk)
d77e423 Add authordata to topic/reply metabox. Props mzaweb. Fixes #2224.
7c37c7f Bump.
637efb3 Improve micro-performance of favorites and subscriptions by moving function calls after sanity checks. Also typecast the return value of respective get_topic_ids functions. See #2331.
656f120 Query clean-up:
dcdfee3 Cache clean-up:
0eb5655 Delete the correct 'bbpress_users' cache group for subscriptions and favorites. See #2331.
dbb9598 Use implode() instead of join() through-out project. See #2331.
0263ff2 Bump stable tag to 2.3.2 and add 2.3.2 to changelog.
734b70a Unfloat reply edit pages. Fixes theme-compat issues with themes that have loose .reply class rules. Fixes #2321 (trunk)
41da187 Add width: 100%; styling to reply divs, to prevent comment theme styles from bleeding over into forum topics. Fixes #2320 (trunk)
6b95e62 Fix a few widget fields that were not saving correctly. Props alex-ye. Fixes #2319 (trunk)
7730acb Add contextual help to admin edit screens. Props mamaduka. Fixes #2324 (trunk)
7525068 In the BuddyPress Activity extension, move _update() methods from 'wp_insert_post' onto 'edit_post' action to prevent running them on topic/reply creation accidentally. Fixes bug causing hide_sitewide to incorrectly be set to true on some installations. Also some code clean-up and additional type-casting where appropriate. Fixes #2327 (trunk)
d2eeee8 Only remove filters if bbp_use_wp_editor() is true. See #2317. (trunk)
4f51165 Switch to using esc_textarea() for filtering form post content values. When using TinyMCE, remove that textarea escaping, and trust tinymce to do its thing. See #2317. (trunk)
26a8713 Remove kses filters with the correct priorities if user has 'unfiltered_html' capability. Props alx-ye. Fixes #2315 (trunk)
60cbfc9 Deprecate the 'bbp_get_the_body_class' filter in bbp_body_class(). Fixes #2316 (trunk)
ccc8012 Overload the code tag in the fancy editor, and use backticks instead. Props mzaweb. (trunk)
6be46c5 Bump readme.txt and version in trunk.
244560b Audit procedure for posting pre-formatted code in topics and replies:
2c134b7 Use correct filter names in bbp_is_user_deleted() and bbp_is_user_spammer(). Props alex-ye. Antiprops johnjamesjacoby. (trunk)
add05a7 Use correct cache group in bbp_clean_post_cache(). Props wpdennis. Fixes #2312 (trunk)
b0b16c8 Make sure moderators have the 'view_trash' capability. Fixes bug where moderators would hit a 404 after trashing a topic. Fixes #2307 (trunk)
ead4804 Improve CSS for pre/code blocks, to allow code to scroll horizontally within a pre tag; includes minification. (trunk)
ce8b7e6 Update admin credits section (trunk)
eafae18 Bump trunk to 2.4-bleeding.
91aa8c3 Bump trunk to 2.3.
6ab8c2b Remove the global cache group, and update existing cache group keys to be more descriptive. Fixes issues with cached queries stomping each other on multisite installations. Fixes #2294.
65c3e86 In bbp_check_for_duplicate(), run wp_unslash() or stripslashes_deep() on the entire $r array. Remove unslashing on results of get_meta_sql() to allow any previously slashed values to remain slashed. See #2185.
8cc32a4 Do a reverse unslashing juke-move when checking topics and replies for duplicates. Even though wp_magic_quotes() may have slashed some things for us, this allows us to properly prepare the query and it's parts with accurately unslashed data. This is mostly to compensate for plugins that may intercept globals or filter query parameters on the fly (like BuddyPress @ mentions.)
fd42e32 Fix bug in bbp_get_topic_excerpt() that was causing it to always fail. Reverse the parameters of get_post_field() to be in the correct order. See #2300.
0eae446 Fix bug in bbp_get_reply_excerpt() that was causing it to always fail. Reverse the parameters of get_post_field() to be in the correct order. Props paulgibbs. Fixes #2300.
6449917 Don't allow replies to closed topics, unless user can moderate. Props mzaweb. Fixes #2281.
b3c5f4c Do not show topic tags in navigation menus.
7a7ea6f Bump bbpress.pot.
387a88b Update some usages of bbp_get_user_id() to fallback to displayed user, if available. Props alex-ye. Fixes #2285.
2a7e160 Use feed_content_type() in feeds. See #2292.
d90e48f Update bbp_request_feed_trap() to accept more query variables; fixes issues with non-pretty permalinks. Props alex-ye. Fixes #2296.
acd929f Remove 'bbp_filter_kses' filter instead of 'wp_filter_kses' - Fixes unfiltered HTML issues introduced with bbp_filter_kses(). Props alex-ye. Fixes #2290.
608aae1 phpdoc normalizing and speeling corrections. Props djpaul, netweb. Fixes #2286, #2288.
2fa3a5d Add BBP_Admin::show_separator variable, rather than doing repeated capability checks. Block access to admin areas for users without moderator capability. Until now, only the UI was hidden, but the URL was still accessible unless a third party plugin was used.
6e9f325 Fix bug in bbp_get_single_topic_description() causing some conditions to never be executed. Use bbp_get_topic_last_reply_id() instead of bbp_get_topic_last_active_id() since the $topic_id is used as the last active ID if no replies exist. Fixes #2289.
ed82b30 Replace body class 'bbPress' with 'bbpress' -- CSS classes are case insensitive, but we should stick to common conventions to avoid confusion. Props ethitter/boonebgorges.
359462f Do not prepare() query in bbp_check_for_duplicate() -- 'post_content' is already slashed/escaped in wp_magic_quotes(). Refixes #2185 for trunk/2.3.
a6d0b0c In bbp_get_user_id(), do not fallback to 'bbp_user_id' query variable, to prevent accidentally confusing a Guest (anonymous) user with the displayed user, in situations where empty bbp_get_user_id() checks are made. Fixes #2284.
ccd3fe7 Remove outdated bbp_get_user_id() phpdoc references. See #2284.
0a7a57f Bump bbpress.pot to match RC1, since our potbot has gone rogue again.
b242e72 Bump readme.txt and add missing revision to bbPress class.
25c049a Fix bbp_forum_row_actions() phpdoc description. Props netweb. Fixes #2282.
f6c2671 Move 'bbp_template_redirect' action to priority 8, giving bbPress precedence over network activated plugins hooked to 'template_redirect' at priority 10 (like BuddyPress). Fixes #2225.
fdca557 Ensure textarea content shows correct return $_POST value by adding stripslashes() to bbp_get_form_*_content() functions.
f958d16 s/wordpress/WordPress. Props fanquake. Fixes #2265.
48f21d1 Update label for attribute and HTML in form-topic.php. Props netweb. Fixes #2272.
c35905c Update file phpdoc for single-user.php extra template. Props netweb. Fixes #2276.
a8ee497 Typo. See #2277.
9924dab Introduce 'bbp_locate_template' action to bbp_locate_template(), with inline documentation for intended usage. Fixes #2277.
6a1476f bbp_add_error() phpdoc updates. Props netweb. Fixes #2271.
7d72abf Improve logic in topics loop, so that super-stickies are always above forum-stickies. Props alex-ye. Fixes #2260.
160b361 Set the super_sticky text to an empty string rather than unset it, since it's currently expected to exist, and empty values will be filtered out anyways.
cde65ed In bbp_move_topic_handler(), when moving a topic from one forum to another, recalculate sticky topics for each forum, and update them accordingly. Also modify the logic used to update ancestor forums, to avoid running update routine multiple times on the same forum. Props alex-ye. Fixes #2259.
2347d94 BuddyPress Group Forum Enhancements:
6a6afed Tweak author link functions to only perform 1 anonymous check. Also, only use author link functions in widgets when show_user is on. Props GargajCNS.
36bbd22 Akismet:
9576f30 Bump bbpress.pot.
5d3ac71 Bump trunk to 2.3 RC 1.
cbe0874 When unspamming a topic or reply, check for empty prespam status, and default to public. Fixes #2243.
e9069be Hide super sticky related output from group forums. Props imath. Fixes #2227.
b711f93 Rename bbp_pre_get_posts_exclude_forums() to bbp_pre_get_posts_normalize_forum_visibility(), to better describe what it does.
8afea85 In bbp_pre_get_posts_exclude_forums(), switch logic to remove statuses from existing queries rather than recalculating them completely. Hat tip alex-ye. Fixes #2221.
03bde82 Audit up widget code:
bd0364c Remove meta query check from _bbp_has_replies_where(), add some brackets to improve readability. Addresses regression introduced in r4795. See #2221
2d30d32 Remove outdated bbp_is_query_name() phpdoc references.
2c0481b Add topic-view for popular topics, and use it in page-forum-statistics.php rather than hardcoded query.
aec154c Correct /users/template-tags.php inline doc typo. Props netweb. Fixes #2251.
ab5bebf Correct closing HTML tag helper doc in content-single-topic-lead.php Props netweb. Fixes #2252.
94e2d49 Add phpdoc file description block to form-user-roles.php. Props netweb. Fixes #2253.
961db94 Remove unnecessary capability check for post-status trash fix. Props alex-ye. Fixes #2255.
3de040d Fix typo in reply nonce error message. Props loki_racer. Fixes #2257.
9a74839 Use correct $_user_id variable in user_can() check in bbp_is_user_keymaster(). Props imath. Fixes #2256.
4748901 Bump bbpress.pot.
879f394 When searching forums, do not include posts that are outside of the logged in user's visibility scope. Also add some inline clarification to _bbp_has_replies_where() to help explain what some conditions are for. Hat tip alex-ye. Fixes #2221.
3e11fae Correct file description in content-statistics.php. Props alexvorn2. Fixes #2247.
49a7d1b Introduce bbp_get_dynamic_role_name() to handle getting a translated role name from the dynamic roles array. Use this to return a more accurate display role in bbp_get_user_display_role(). Hat tip alex-ye. Fixes #2248.
5f6afbd Fix reversed post request check. See r4791.
0248164 Introduce helper functions for determining the REQUEST_METHOD, and replace occurrences with these new functions. Cleans up inconsistent handling of requests through-out the project.
897afae Allow additional post-type CSS classes to be passed as a second parameter. Fixes #2242.
70ed0f6 Pass complete content into activity stream items. Create excerpt on output rather than input. Fixes #2237.
b6ce619 Update bbp_get_forum_last_topic_title() to return an empty string if forum has no topics. Fixes #2238.
c18d630 In breadcrumb, skip crumb if parent is empty or an error.
2d1f33b Merge topic/reply author with attributes metabox save action. Fixes bug causing freshness time to be incorrectly updated from within the dashboard. Props alex-ye. Fixes #2229.
005c533 Typo in inline docs. See #2232.
1de1717 Multibyte support for excerpts and breadcrumbs. Hat-tip alex-ye. Fixes #2232.
b01659c Replace is_super_admin() usages with bbp_is_user_keymaster() where appropriate. Fixes #2231.
056c02a Move new topic sticky-check after 'bbp_new_topic' action, to ensure forum ID meta is saved via bbp_update_topic(). Also move sticky-check in edit-topic handler, so correct forum ID is used when moving a sticky topic. Props imath. Fixes #2230.
912088f Translate get_post_time() when used without humanization. Props alex-ye. Fixes #2222.
fb0d3b4 Revert WordPress 3.6 slash-compat. See r4771, #WP21767.
e7d1361 Tweak action order for early !WordPress 3.6 stripslashes support.
cdf6e79 In topic new/edit handlers, don't check unnecessary error conditions. Props alex-ye. Fixes #2220.
40b6d87 Ensure network admins can always view group forum forms. Props thebrandonallen. Fixes #2214.
c4004d6 Use correct array key in BBP_Forums_Group_Extension::display_forums(). Props thebrandonallen. Fixes #2215.
864b5ad Pass $r instead of $args in ending filters. Ensures correct array of arguments is available to filters. These were skipped as part of #2056. Props alex-ye. Fixes #2218.
1602930 Add Search title to current_text in bbp_get_breadcrumb(). Props alex-ye. Fixes #2218.
60e1bba Move bbp_add_forums_roles() to 'bbp_after_setup_theme' action. Fixes issues with role names not being translated in some areas. Fixes #2219.
263c6a7 Load bbp_login_notices() on 'bbp_head' so text is properly translated. Props alex-ye. Fixes #2217.
6141f20 Preliminary support for WordPress 3.6 slash approach. (For easier on-going development.)
85e256c Bail out of converter if there is no request method. Fixes #2113.
695c747 BuddyPress Groups:
14e604f Use esc_attr_e() in form-search.php. Props paulgibbs. Fixes #2212.
707a99c Update bbpress.pot. Fixes #2208.
cd7ca51 Fix speeling of replationships in admin tools. Props netweb. Fixes #2209.
ab3a00c When editing a reply from wp-admin, do not restrict post_parent to 0. Fixes issue where the forum of a reply could become out-of-sync when edited via wp-admin.
ef36ed9 Add missing textdomains to _nx_noop() in bbpress.php. Props alex-ye. Fixes #2200.
7c4017a Use the correct variable name in bbp_add_template_stack_locations(). See r4762.
9761e0b Theme Compatibility:
0e800b1 When using 'post__not_in' or 'post__in' query variables in single topic views, do not attempt to force the query index in _bbp_has_replies_where(). Fixes #2195.
d16272a Add missing textdomain's for admin component. Props daveshine. Fixes #2197.
c7dac6c In bbp_profile_update_role(), add additional checks to prevent accidental role changes.
4fb6e50 Add textdomain to  _doing_it_wrong() feedback in bbp_setup_current_user().
6f85a48 Use correct bbPress version number in doing_it_wrong() usage in bbp_setup_current_user().
b7f9c95 Add _doing_it_wrong() feedback to bbp_setup_current_user(), to help debug role and capability issues when the current user is prematurely loaded.
7d5c1f9 In bbp_get_user_blog_role(), use bbp_add_forums_roles() instead of accessing WP_Roles directly. Fixes issue where WP_Roles could be loaded without bbPress's roles correctly added in time, causing default role to be added without correct allcaps for user.
88e8b9d Make bbp_add_forums_roles() return the $wp_roles global, for future use when looking for the WP_Roles object later.
1d5601a When calling WP_Roles->add_role() directly, make sure that bbPress's roles and caps have been added. Addresses a bug related to the $wp_roles global being created too soon, or when attempting to add a role before $wp_roles has been properly initialized.
1bb4e78 Bump to 2.3 Beta 2.
b5608ee Remove 'bbp_encode_bad' filter on topic/reply content. Fixes issues with double encoding.
0c744ed Add a note about bbcodes and smilies to welcome screen. Props netweb. Fixes #2192.
3087444 Reprioritize autoembeds to before make_clickable(), to fix broken autoembeds. Fixes #2192.
e187e97 Remove invalid @uses for subforum count. See #2191.
75d528f Remove deprecated subforum prevention code. Though it's not directly supported, preventing it isn't necessary either. See #2191.
e9e66c1 Update the What's New page.
9a3054b When updating the BuddyPress root group forum, also update the post_name. Hat tip netweb. See #2089.
f8e53d8 Improvements to bbPress 1.x converter inline documentation. Props netweb. fixes #2189.
9026a05 Fix bug preventing nested forums from being available when creating topics/replies from wp-admin. Props alex-ye. Fixes #2186.
26ee6c7 Fix issue with user profile replies pagination. Props r-a-y. Fixes #2190.
2119c3e Reorder topic and reply content code filters to fix entity issue inside code blocks.
08aa91c Now that mentions are in bbPress core, remove the extra mention code in the BuddyPress activity extension. Fixes #2185.
fcd206d Remove "bbp-mention-link" class from bbp_mention_filter() links. Fixes bug where copy/pasting previous post content into TinyMCE causes duplicate topic/reply check to not match correctly. See #2185.
5050f7e Change topic and reply content filter order to move 'bbp_mention_filter' just behind 'make_clickable' since mentions are an extention of it. See #2185.
4e7f827 Reverse single/double quote usage in bbp_mention_filter(); also use sprintf() to place variable data. See #2185.
fea1632 Prepare query in bbp_check_for_duplicate(). See #2185.
6b22cd7 Update bbpress.pot.
c486605 Normalize svn props for .php files, and add missing index.php to /includes/search/ directory.
eca9605 Bump trunk to 2.3-beta1.
69791e6 When repairing BuddyPress group forum relationships, also sync up the group forum status. Fixes #2089.
1cbfbcc Improvements to vBulletin importer. Props netweb. Fixes #1991.
762bc54 A picture is worth a thousand words. Hat tip netweb. See #2183.
852b773 Improvements to the SimplePress5 converter. Props netweb. See #2182.
803b320 Improvements to the Mingle converter. Props netweb. See #2182.
324270d Improvements to the phpBB converter. Props netweb. Fixes #2182.
ec43767 Invision converter improvements. Props netweb. Fixes #2181.
9fc20a0 When calculating the child forum count, check all post ID's with matching parents instead of only public ones. Helps fix bug causing private and hidden forums to not appear. In the future, this could be handled better, without hardcoded post status checks. See #2085.
8d872ab On single forum view, do not check for forum count when trying to query sub forums. Fixes #2085.
7ff16a3 Tweak BuddyPress activity action text to bring them closer together in lists (typically sorted alphabetically.)
f5bd461 Rearrange the way map_group_forum_meta_caps() is used. See #2089.
5563eed In BuddyPress's loader, setup components in priority 7, to get them in before activity actions are registered. Props r-a-y. Fixes #2176.
2b2b54e Whitespace cleanup in BuddyPress activity.php. See #2176.
6689837 Introduce Vanilla converter tool. Props netweb. Fixes #2179.
08b5d4b Supplemental removal of group forum capability mapping after group forum is displayed. See #2140.
3242162 Map group forum meta caps directly to 'bbp_map_meta_caps' filter to avoid recursion. Also remove BuddyPress 'topic' action check, to allow single group-forum capability map to work correctly. Fixes #2140.
53697ed In favorite/subscription handlers, default redirect to get_permalink( $topic_id ) if no other match is found. Fixes #2160.
ace23a0 Improve usage of make_clickable filter on topic and reply content. Fixes #2149.
bc4eff9 Bump trunk stable tag in readme.txt and add 2.2.4 changes. Bump DB version to match 2.2.4.
4a4b48a Prepare query variables in converter callbacks. Also add some brackets for readability. Props Maty.
3d100ac Prepare $username in bbp_user_maybe_convert_pass(). Props Maty.
9bf94dc Audit form field functions. Cast some $_POST values. Props Maty.
e9b7cd9 Add missing topic-tag code in bbp_admin_reset_handler(). Props netweb. Fixes #2096.
27df8be Updates to phpBB converter:
25872de Use correct bbp_group_is_banned() function. Props r-a-y. Fixes #2150.
f252f14 Allow moderation and blacklist to be bypassed based on function parameters. Props tlovett1. Fixes #2154.
4b50e52 Update bbp_redirect_to_field() to not use home_url(), and instead use super globals. Props alex-ye. Fixes #2155.
51195d1 Add forum search to is_bbpress(). See #2165.
62e9d61 Add forum search to body class. Props alex-ye. Fixes #2165.
7685284 Decode blogname in notification emails. Props netweb. Fixes #2172.
5956655 Remove array_reverse() usage in breadcrumb output. Props alex-ye. Fixes #2124, #2166.
e3271c4 Introduce tool for repairing each forum's sticky topic ID's. Props gawain. Fixes #2157.
f3917d5 Fix broken single forum feeds by avoiding get_page_by_path(). Props alex-ye. Fixes #2167.
e7b47cf Improvements to SimplePress5 importer. Props netweb. Fixes #2164.
350e200 Introduce Mingle converter. Props netweb. Fixes #2163.
4143744 Add elseif's to bbp_body_class() to avoid running each function when it's not necessary. Also, some code clean-up. Fixes #2168.
43af571 Fix array title copypasta in bbp_admin_repair_list().
ddd5ae4 Filter topic and reply content code trick and encoding before priority 10. Fixes third party plugin compat when filtering content. Hattip mordauk.
c8bd0b1 In bbp_get_dropdown(), set default post_parent to null, not 0. * Fixes #2153.
689c574 Refine bbp_get_dropdown(). * Don't assume post_parent = 0 as a default. * Fixes #2153.
9534616 Add missing $. Props r-a-y. Fixes #2148.
ceacd5b When querying topics, use similar logic post_status/perm for stickies. See r4673. Fixes #2146.
7f24c89 Bring per RSS page settings back, using correct cap key.
de363f6 Set correct '_bbp_allow_global_access' default in settings template tag. Fixes issues with it being off on new installs.
57461a1 Tighten up whitespace on bulk user dropdown to better match WordPress core. Fixes #2145.
4ba5b8f Only show BuddyPress Group settings section when viewing bbPress settings for a BuddyPress root blog. Note that using bp_is_root_blog() includes support for BuddyPress's Multiblog mode.
e484053 Fix copy pasta from topic display name fix. See #2141.
97a49a5 Display Names:
24afe0e Capabilities:
ebdfe4d In bbp_get_user_replies_created(), only query for the reply post type. Fixes issue with topics appearing commingled in the replies created profile page.
4fe0b67 Fix copy pasta inline doc from r4675.
c27ee17 When posting a new reply that does not have a 'publish' post status, only add it to topic-meta pre-spam/trash arrays if the topic status matches. Avoids accidental revealing of unpublished replies when toggling the topic status later.
c344b33 When spamming a topic, save the currently published replies in topic meta and trash them. This prevents rogue replies from appearing in user profiles and searches that have no live parent topic.
dd0d918 Rejig the post_status logic in bbp_has_topics() and bbp_has_replies() to use the 'perm' query variable when appropriate. This allows unfamiliar topic and reply statuses to work as intended. Also allows post authors to view their own private content. Fixes #2088.
fe9bc58 Nicename Usage:
c38584b Enqueue jQuery in default templates, to fix issue with head scripts not having jQuery available in shortcodes, or places where TinyMCE might be pulled into the theme.
9db4c2c Users on single-site installations can have all-numeric usernames, causing profile URLs like '/forums/users/55555/' to be parsed incorrectly.
1084617 Compress scripts/styles: 2.3-bleeding-4669.
fc27319 I don't see nothing wrong, with a little bump and grind.
4bbe7be Remove call to bbp_topic_admin_links() from form-reply.php. These links are a bit out of context here now, and are duplicated from the lead topic post.
b6adf51 Improve margins on TinyMCE quicktags. Includes RTL.
93a61ad Don't wrap nested pre/code tags in additional new-lines.
67e7701 Preformatted blocks do not need top margin; it's trumped by the preceding paragraph tag.
0657c5f Better CSS support for code tags nested in pre tags.
9af1b22 Compress scripts/styles: 2.3-bleeding-4662.
3c79814 Do not directly call BBP_Forums_Component::setup_nav(), as it causes the current_user to be loaded prematurely due to is_user_logged_in() calls.
e741c62 Improved margins for author and content of single topic views. Also fixes single topic RTL margins.
dacbe46 Make .bbp-author-name elements display inline-block, to allow them to properly center in the available space.
5281506 Use _wp_specialchars() instead of deprecated wp_specialchars().
d91b565 Fix bug causing reply revisions not to save correctly. Also tweak default revision CSS to be more aggressive, so it does not get nooped by content OL/UL/LI styling.
d496b6a Reprioritize revision log appending filters to 99, to avoid possibly escaping the full HTML output. Fixes #2131.
c91f13c Introduce bbp_get_redirect_to() to handle getting the request variable. Use this new function where appropriate.
8f6e01f Update bump count functions to use integer values. See #1799.
74ad407 Introduce bbp_deregister_template_stack(), to allow plugins to manipulate the template stack in real-time.
4fa893b Put a more positive spin on our usage of magic methods in the bbPress class.
fe0d118 Add missing col class to welcome screen. Fixes #2132.
29ff7cd Compress scripts/styles: 2.3-bleeding-4650.
e8a5a76 Add br tags to allowed array in bbp_encode_bad() function. Prevents existing line breaks from being encoded if ported from bbPress 1.1.
52c7436 Remove debug cruft from bbp_get_reply_post_date().
c4248ae Fix topic and reply time since to use the correct parameters for get_post_time().
9670a98 Update CSS for new search form ID.
f2fbac4 Tweak search form to include classes and tab indexes.
ff77536 Add some CSS to inline code elements. Tweak the pre/code CSS also. (Includes RTL)
ccb1c78 Add paragraph tags to $allowed tags array in bbp_encode_bad() so they are not accidentally encoded from bbPress 1.1 migrations.
e811575 Formatting:
cabf765 More thorough regex for pre and code tags and HTML entities. Props Corey Worrell. See #1967.
f2801ed Improve the output of code between pre and code HTML tags. Fixes #1967.
2808132 Introduce SimplePress 5 importer. Props netweb. Fixes #2074.
fb48946 Don't parse smilies in bbPress 1.x converter. Props netweb for testing. Fixes #1874.
58d640f Revert r4625, as it could cause spam topics to become published. Will need to rethink/revisit this in 2.4. See #2125.
7e3bc7a Tweak content filter priorities to more closely match WordPress core order.
9f7ce4f Compress scripts/styles: 2.3-bleeding-4635.
8f7e405 Add missing type in @return phpdoc tags for current user group status checks. See #2119.
e2a0bed Introduce functions for getting and caching the current users current group status. Use these new functions in the Group Forum extension, to remove dependency on $groups_template global. Fixes bugs where regular users could not create content in private/hidden groups. Hat-tip boonebgorges. Fixes #2119.
26675e7 Allow tabbing into and out of TinyMCE. Fixes #1917.
bc23edd Fix broken markup in loop-search-forum.php template part.
04dc3b9 Fix regression causing search query_var to break 404 handling in bbp_parse_query. See r4618.
953a4e7 Add magic unset method to main bbPress class.
d5976e0 Fix content display issues in .bbp-user-section container (includes RTL). Props jaredatch. Fixes #2067.
4f68f0a In phpBB converter, use topic_status to make sure topics stay closed after conversion. Props netweb. Fixes #2123.
74cce02 Add jmdodd to humans.txt team, and readme.txt contributors.
949405b In bbPress 1.x converter, use topic_open to make sure topics stay closed after conversion. Props netweb. Fixed #2125.
981ee7e Compress scripts/styles: 2.3-bleeding-4624.
fa430e3 Improve default pagination styling (includes RTL). Hat-tip corsonr. Fixes #2124.
20c3f85 Aaaaand use array_reverse() correctly. See #2124.
869c05b RTL improvements for pagination arrows and breadcrumb order. See #2124.
47c52c0 Fix incorrectly floated topic tags page content. See #2062.
f5f8031 RTL CSS tweaks for search. See #1575.
53db92a Search Tweaks:
2ff52b6 Use correct 'is-subscribed' class instead of 'is_subscribed' for subscriptions link.
cff2c3a When viewing BuddyPress member profile pages, set the $wp_query variables to indicate if viewing favorites or subscriptions.
8bd3a8e Simplify favorites link logic and output, to match subscriptions link functionality. Fixes #2118.
41adfd0 Fix favorite/subscription links when viewing a group forum. Use bbPress _is_ functions instead. Props jmdodd. Fixes #2120.
34a5707 Introduce toggle_group_forum() method to handle saving of enable_forum group setting. Fixes issue with setting not being saved when creating a new group. Props boonebgorges. Fixes #2122.
8bdabc5 Compress scripts/styles: 2.3-bleeding-4612.
ecc613c Add some brackets to improve readability in /topics/functions.php. See #1799.
b3251a0 Clean up phpdoc for bbp_get_total_users(). See #1799.
e7fe1f8 Add additional form permissions to BuddyPress group forums, to prevent banned and non-members from posting to groups they are not part of. Props r-a-y. Fixes #2095.
c541e5b In bbp_template_include_theme_compat(), bail early if is_buddypress(). Fixes #2104.
d79c338 Filter the TinyMCE quicktags buttons to remove buttons that users cannot use.
3aa65d0 Filter the TeenyMCE buttons to remove buttons that users cannot use. Maybe allow images; commented out for now.
6c24c4c Clean up phpdoc block for bbp_kses_allowed_tags().
0c859bd Add forum specific kses allowed tags to common component. Tweak topic and reply content filters to use these new kses functions.
7028df1 Clear float for #bbp-topic-hot-tags in default CSS. Fixes #2062.
c22192f BuddyPress Groups:
4cecd5e In bbp_add_forums_roles(), use $role_id instead of literal translated role name. Fixes #2105.
dffb159 s/compatability/compatibility - Fixes #2108. Props xibe.
deb3a39 Revert part of r4594, and move #post ID to bbp-reply-header element. Fixes regression with not being taken to #post-ID on reply publish and edit.
452c574 Improved styling for inner topic and reply content elements, merged with recent changes and includes RTL. Props jaredatch. Fixes #2054.
ecf7a6f In bbp_list_forums(), remove check for subforums meta, and trust the subforums query to do the work.
7ecad5a Tweak CSS for forum content description.
ad421a1 In bbp_admin_reset_handler(), use correct bbp_remove_caps() function. Props netweb. Fixes #2097.
db7881b In loop-single-reply/topic templates, replace "post-ID" with correct post type for query. Fixes issues with duplicate element ID's. Fixes #1980.
774a09f Move root template check to below reset_post blocks. Fixes incorrect 404 and corrects header statuses when using root templates. See #1478.
c3da5aa Add additional phpdoc note to _bbp_reinit_dynamic_roles(). See #2103.
b6e1f3a Remove 'switch_blog' hook for bbp_set_current_user_default_role(). Causing issues with multisite creation. Fixes #2103.
74016f4 More precise list-item CSS. See #2113.
fb9672e Add list-item styling inside topic and reply content. Props netweb. Fixes #2113.
73429ee In bbp_time_since(), do not noop $newer_date variable when passed to bbp_get_time_since(). Fixes #2115.
851c702 Use correct bbp_get_time_since() function in _post_date() template tags for topics and replies. Fixes #2114.
9356e61 Shortcode iteration for search introduced in #1575. * Fix bbp-search shortcode. * Introduce bbp-search-form shortcode. * Fixes #2107.
a975244 Compress scripts/styles: 2.3-bleeding-4585.
8a6cb0d Bump version.
63de451 Fix .bbp-search-content CSS copy pasta typo. * Props netweb. * Fixes #2111.
3625702 Add RTL CSS support for search introduced in #1575. * Props netweb. * Fixes #2109.
2bfbe4e Replace esc_attr() with urlencode() when adding search terms query args. * Fixes #2110.
8ad34d6 Compress scripts/styles: 2.3-bleeding-4580.
837ed10 Introduce dedicated forum search. * Search forums, topics, and replies. * Add new search functions, including bbp_has_search_results(). * Provide templates for search results. * Fixes #1575.
ada66a6 When spamming or hamming a user, return true/false if action was successful. This will aid in future user moderation tools.
1dcc9da Do not use hashes in tabfocus_elements array values. See #1917.
b30d9bc Iterate on #1917.
cdb1675 Fix missing tab-index on topic-type select element.
59b7d68 Add bbp_is_reply_edit() check to bbp_get_topic_id().
592c46c bbp_get_dropdown():
87a0d01 Introduce function bbp_is_forum_group_forum(). * Fixes #2100.
8b1b191 Use $r['topic_id'] to set initial $topic_id value. * Fixes #2098.
9f1747a Move `bbp_notify_subscribers` to priority 11. * Fixes #2038.
4827e30 Update readme.txt to match 2.2 branch.
1afe746 Code Improvement:
2e4da55 Code Improvement:
407bccc Add support for private post statuses in topics and replies loops. Fixes #2088.
aa82066 Code Improvement:
e1c469b Topic/Reply admin links:
89b435b Remove inline doc references to extract().
8d77295 Make sure topic/reply titles are always set in statistics shortcode and dashboard metabox. Fixes #2087.
50aec5e Load the textdomain before bbp_register. Fixes #2073.
1716038 Breadcrumbs:
66c62c9 BuddyPress Groups:
2baefbf BuddyPress Groups:
7a23ef5 In bbp_verify_nonce_request(), parse home_url() to remove any strange characters or query-strings that plugins might append to it. Fixes #2070.
f1c0017 Introduce bbp_post_request() and bbp_get_request() sub-actions:
22a4dee Update minified topic.js. See r4549.
d28259f AJAX:
802f4ae AJAX:
3afa45f BuddyPress Activity:
6673db1 BuddyPress Groups:
2dc4c37 Subscriptions/Favorites:
39a5498 Capabilities:
6916d37 Invert the public forum check (see #2081)
3ba2623 BuddyPress Activity:
e5a60e5 BuddyPress Groups:
a681f88 Theme Compat:
b48ad64 Redirect:
d5fdda2 Topics:
ee9b921 Replies:
a5b0581 Roles:
67abbe4 Updater:
a61313e Supplemental update to bbp_trash_forum_topics(). See #2059.
b80cb00 Deleting:
33f7bef BuddyPress:
9f48c8d Replies:
8168197 Use 'post_parent' instead of 'child_of' in bbp_get_dropdown() usages. See #2061.
3119ac3 Dropdown:
aafc136 Set defaults to suppress debug notices in bbp_get_forum_freshness_link(). Props jmdodd. Fixes #2058.
ae767d9 Use bloginfo_rss() instead of get_option().
5863322 Pass more variables into freshness link filters. Props jbobich. Fixes #1983.
ea0e38f Compress scripts/styles: 2.3-bleeding-4514.
a3744a2 TinyMCE:
9d29927 TinyMCE:
3e4de85 Ajax:
86f6b4c Statistics:
8dc6aea Posting:
3ca0c11 Extract:
e8a1687 Extract:
98d6e6a Extract:
c9869b6 Code Improvement:
48e0d25 Clean up bbp_has_forums() and remove 1-time-use variable.
8990a39 Extract:
5366427 Extract:
1a9d021 Extract:
ae2c6eb Rearrange $wpdb global usage in bbp_check_for_duplicate().
5fb7b72 Extract:
631cb45 Extract:
3ad3d32 Extract:
ebc3879 Clean-up bbp_get_dropdown() so unsetting variables for get_posts() usage is not necessary.
4cae231 Fix $args collision in topic views widget.
a396da8 Remove accidental variable variable in widget output.
a92907e Extract:
e21d9f1 Revert back to compact() in statistics.
afa7ace Widgets:
c721b74 Extract:
f164870 Extract:
66f9f1d Extract:
e99a223 Extract:
7ea26bd Extract:
fcbf2dc Extract:
c8b6384 Extract:
43919a9 Extract:
020f37a Extract:
041eb55 Extract:
f3dd09a Extract:
8ad9d1b Compress scripts/styles: 2.3-bleeding-4479.
74ced34 Users:
bbfe76c Revert clear removal on topic and reply lists. Force none in profiles. Fixes #1964 (trunk)
55beb9d Bump.
f80027e Update readme.txt with 2.2.2 changelog and bump stable tag. (trunk)
b9b781f About:
59ae905 Compress scripts/styles: 2.3-bleeding-4468.
b5705f6 Users:
68ec2e3 Users:
2e0d9f8 Users:
944306a Topic Suggest:
f183311 Credits:
34005f2 Bump trunk.
57beb9e Capabilities:
b640345 Tools/Roles:
f009acd Roles:
891e1ee Roles:
f084438 Capabilities:
8783f70 Stickies:
e70a8ce Update bbpress.pot.
43a0f83 Bump trunk to 2.2.
2fea17e Forums:
6ad4d07 Theme Compat:
dee01bd Update bbpress.pot file.
2c025fe BuddyPress/Capabilities:
6b8724c Increase default textarea rows from 6 to 12. Feels like a better balance between normal and fancy editors.
72fe689 Capabilities:
259a41d Widgets:
176ef48 Capabilities:
62b704b Converter:
5b1e871 Updated bbpress.pot file.
e184e2b Revisions:
aa4de6d Revisions:
864ec08 Revisions:
657d030 Update bbpress.pot for new default templates folder path.
9cd71159 Templates:
c81dc51 Merge updated bbpress.pot file into trunk for 2.2.
7a2950d Add 2.2 to readme.txt changelog.
9067838 Compress scripts/styles: 2.2-rc2-4421.
b03fd4d Bump to RC2.
1400a0f Capabilities:
2018888 Force a max-width on forum drop-down in default templates.
d9f821e Forums Admin:
b651236 Forums Admin:
afcbe0e Forums Admin:
2da6054 Forums Admin:
b5ad8d8 Capabilities:
9ffe42a Capabilities:
8876636 Theme Compat:
c6db164 !BuddyPress:
c9d9a59 !BuddyPress:
1ea3149 Member's Forums:
6614ea8 !BuddyPress Group Forums:
3216eea Capabilities:
27c3aef BuddyPress Repair:
8a73c01 Move bbp_load_textdomain() onto 'bbp_init' - was loading too early on 'bbp_loaded' -> 'plugins_loaded'.
a715f20 Bump.
83beba8 !BuddyPress:
4c44a1b !BuddyPress:
dbd90a3 Converter:
0cf9b0d Use correct component, item_id, and secondary_item_id in group-forum activity. Props r-a-y. Fixes #2023.
4899d0b Use correct database name/prefix in group-forum relationship tool. Props r-a-y. Fixes #2022.
e9b0b8a !BuddyPress:
cc76fef !BuddyPress:
172555e Extensions:
a5e8bf4 !BuddyPress:
0ffbe4a !BuddyPress:
7c48b46 Bump to RC 1.
04ab9a4 About:
a604a37 Activation:
8387b3c Users:
af23774 About:
5ec1de7 Use options-general.php file in settings link in What's New and Credits pages. See #2018.
41c9faa Use correct settings page link in What's New and Credits pages. See #2018.
9e1063f Credits:
fdea310 Credits:
1962606 Compress scripts/styles: 2.2-beta2-4383.
8c662c2 About:
f2d3b68 Humans:
6cf1a9b Trim off beta and revision suffixes from display version in What's New and Credits pages. See #2018.
efbdadb Theme Compat:
394c234 Capabilities:
e6d0b38 Capabilities:
62487c1 Breadcrumb:
0c34dec Green Scheme:
5a138e0 Capabilities:
d05beea Users:
bd22228 Replace instances of 'bbPress' string output with 'Forums' in admin settings.
1acd6b2 Bump to beta 2.
e2b66f3 Capabilities:
5f9c948 Capabilities:
6f5f0dd Capabilities:
fab42d9 Capabilities:
561c22a Capabilities:
927e665 Topic Split:
71b3515 Add filter to bbp_verify_nonce_request() to allow hot-swapping of the request match.
128d29f Capabilities:
ca80754 Suggest:
0ff19b4 Bail out of admin actions when deactivating bbPress. Prevents admin options and display actions from interfering with the deactivation process.
75a4c82 Compress scripts/styles: 2.2-beta1-4357.
d263b91 Bump.
217bcf9 Capabilities:
f07e136 Capabilities:
bc0060e Capabilities:
b1f7c08 Capabilities:
850f442 Capabilities:
08c853c Capabilities:
fbe8703 Capabilities:
0931954 Admin Settings:
648d1fa Trailing whitespace clean-up in: includes/admin/
11e0029 Capabilities:
1d48058 Tools:
5ddbece Tools:
f6db0dd Tools:
d505504 Converter:
e1e82d0 Capabilities:
f0d9ffc Capabilities:
3094a4d Capabilities:
545fa7a Capabilities:
8b57f0f Capabilities:
7bbcb5a Capabilities:
96a8ec1 Capabilities:
17afb54 Add some brackets to improve code readibility in update.php.
b8332fe Cleanup:
922511c Breadcrumb:
6c7c8ac Code Improvement:
3f34b8e Capabilities:
c1b48cb Update Domain Path in bbpress.php to /languages/.
d7f41e3 Theme Compat:
d4cdabe Theme Compat:
2fd854d Theme Compat:
7b68295 Template Tags:
7bf4b52 Theme Compat:
3b25796 Mentions:
ebaaefa Pagination:
a004768 Rewrites:
fc6b20f Capabilities:
3d5d9ea Capabilities:
4f1cf50 Bump version.
0fe31b3 Capabilities:
88d9ba3 Capabilities:
4904f77 Settings:
e24cb87 Capabilities:
7d1a116 Capabilities:
23ce612 Capabilities:
880206f Capabilities:
05ea1e1 Version:
fb56087 Capabilities:
b0409db Capabilities:
e34c634 Capabilities:
6fea5b2 Capabilities:
51122fa Capabilities:
92e0086 Capabilities:
b86a49f Capabilities:
7c4d191 Capabilities:
94b2092 Capabilities:
7f36810 Capabilities:
1df53f4 Capabilities:
c6559df Capabilities:
50b9dca Capabilities:
c9f991b Shortcodes:
651afd4 Shortcodes:
3181dab Capabilities:
b9deb86 Capabilities:
d561dc1 Capabilities:
6fa6f8f Capabilities:
9cebafd Capabilities:
e77334e Capabilities:
b0652ab Capabilities:
9d3ba8a Strings:
d54718d Strings:
f4c92c2 Update @since for admin suggest helpers.
032011b Template Locations:
061a844 Template Locations:
b9e18cb Capabilities:
026e6b0 Code Improvement:
36383e9 Code Improvement:
c0ce5cf Code Improvement:
146caa4 Form Actions:
8c6214f Reply Titles:
8c3abf2 User Edit:
443b75a User Edit:
c2210cf User Edit:
b9e4c2a Fix old bbp-includes references in phpdoc.
86f682a vBulletin Converter:
4e46aee vBulletin Converter:
f4a57c5 "topic" instead of "forum" in admin helper text. Props !DanielJuhl. Fixes #1995.
b574ed5 Theme Compat:
aeaf166 Subscriptions:
35c27f5 Feeds:
5b26dda BuddyPress:
b1cb989 Post Ancestors:
decd828 Theme Compat:
6c12f03 Update variable order and inline doc in bbpress.php. See r4262.
f80584c Paths:
6de2a42 Suggest:
8d2f7f5 Suggest:
65b0b9a Dropdowns:
ab4c950 Number Formatting:
f706c46 Theme Compat:
1d85036 User Profiles:
a655ddd Topic and Reply Editing:
dae5af0 bbp_get_total_users():
5ae9d4a Add magic "__call" method to bbPress class, to prevent fatal errors when invalid bbpress() methods are used.
aff9cce Add index.php warning files in new bbp-includes folders. Fixes #1975.
cbd66609 Add missing HTML closing tag helper doc. Fixes #1921. Props jaredatch.
7c13bf7 Code Improvement:
7ee6afa Code Improvement:
70341b0 Code Improvement:
2630126 Remove references to post_category in theme compat.
950ee18 Prevent double escaping of $post_content when editing topics and replies, and add phpdoc block to remind everyone not to put it back again.
2b14fd0 BuddyPress Activity:
7ec5fd7 Capabilities:
163f6bf Akismet:
5e3d963 Users:
a52a77a Editor:
52daa42 TinyMCE:
665b868 Clean up bbp_make_ham_user() and bbp_make_spam_user().
6c2db9b Clean up bbp_current_author_ua().
e96316f Bump version.
e93f50e Capabilities:
567a6fb Settings:
8bba8cc Settings:
37ccc2d User Profiles:
fd7b7ec Template Locator:
7f007f9 Theme Compat:
8cff189 Bump.
7dbc577 User Profile templates:
622721d First pass at improving user profiles:
16a8b69 User Edit:
cd3af41 Simplify password reset hint text.
5a6a716 Themes Compat:
46b5dae Themes Compat:
b8328b7 Themes:
582d179 Capabilities:
e709cbc Verbiage:
1754e64 Theme Compat:
0c15eef Caps:
6931a02 wp_get_single_post():
033f536 Topic Tags:
b055b51 Single topics:
8091097 i10n:
a7f6359 i10n:
f46dabf BuddyPress:
caaa2d0 Shortcodes:
b52ec02 Classes:
6a51ac6 Cache:
1d4b955 Core Functions:
d021fd5 Options:
8ac70d5 Capabilities:
05c6023 Capabilities:
48d7c96 Compress scripts/styles:     -2.1.2-4204.
d1c2d5c Scripts:
aa21b56 Versions:
186a53e Copy /branches/plugin/ to /trunk/
bcc70a6 Trunk:
96440d7 Updater:
4542e6e User Edit:
7801de3 User Edit:
9ae49eb User Options:
51dd0a7 Queries:
cf2f473 Options:
bc5aab0 Capabilities:
0a988ca Users:
e9b7c0e Users:
4d23330 Users:
96e041c Users:
5b2b088 Updater:
54f8fe9 Capabilities:
2613cd4 Capabilities:
0d33255 Capabilities:
7596161 Queries:
ec34cb4 Capabilities:
3afb5fc Introduce bbp_register subaction:
be45a40 Capabilities:
dae360d Capabilities:
b471a5b Bump version numbers to 2.1, when singleton and magic methods were introduced.
7cc85f3 Doing it wrong:
f5249e3 Stand tall, little T.
38ec25a Bozo:
341b63a Bozo:
6f3ef87 Bozo:
f236929 Capabilities:
45d2c70 Bozos:
812c467 Bozos:
e8d140f Bozons:
34f1490 Capabilities:
1538b5e Forums:
db976f4 Topic Tags:
36f1ccc Capabilities:
a9ead12 Capabilities:
34ad4b2 Replies:
a500b32 Converter:
1672d63 Admin:
71c06f5 Post Time:
ffd11b0 Post Time:
0c3b077 Post Time:
d22a9f5 Theme Compat:
6d22ec7 Deactivation:
d4d50b4 Update inline doc for bbp_is_activation()
8c89c22 Theme Compat:
0211fe5 WP_Query:
b8dcdb4 Theme Compat:
accb670 Theme Compat:
051490d Theme Compat:
79ab31f Theme Compat:
1f99750 Converter:
fb0b785 Green Scheme:
558642b Update bbpress.pot for 2.2 branch.
764bb74 Trunk:
b7dcc97 Trunk:
0d36d1f Trunk:
5a74c5e Update 2.2 readme.txt.
00933c0 Revert debug cruft from r4128.
0b2731c Admin Help:
0c70557 Stickies:
624b014 Topic and Reply Widgets:
cfbdc23 Theme Compat:
277ac15 Widgets:
ca486dc Forum Actions:
c295857 Topic Actions:
e7e986c Bump readme.txt in 2.2 branch.
46765ee Languages:
b1f0f49 Theme Actions:
58e33e1 Theme Compat:
ecb1465 Forum Visibility:
bdea4b8 Converters:
8153e16 Converters:
c877667 Settings:
0c45656 Topic Tags:
84b2ac6 Topic Tags:
375201a Topic Split:
934326b Actions/Filters:
a10b663 Spelling:
d5b5b89 Converter:
6e54127 Theme Compat:
bf5fdb8 Converter:
a160004 Capabilities:
2e91824 TwentyTen:
8dc5b97 Bump version to 2.2-bleeding.
69f2861 Admin:
a5163ab Update bbpress.pot to 2.1.
bf9fc35 2.1:
f17c830 Converter:
f391d90 Forums:
c39051d Admin:
35654ab Admin:
cd23ec5 Admin:
28f775f Settings:
14cd5cd Capabilities:
45b99ed Settings:
886bc03 Capabilities:
826dde4 Replies:
03b40cd Replies:
07533ab Performance:
3eb32fe Languages:
3347a19 Performance:
fc5f963 Settings:
27e7485 Settings:
12115a2 Update humans.txt.
fe00c53 Converter:
ffd6ffb Admin:
e1df191 Admin:
531065e HiDPI:
9db7630 HiDPI:
526dc20 Non Scriptio Continua.
d8747d5 Twenty Ten:
35add4e Spelling Police:
c109598 Converter:
b78c94f Admin Menus:
cf4c7ca Languages:
421cc47 Bump to 2.1-rc4.
d82b4db Akismet:
6d5f117 Caches:
01eff7f Documentation
90ee3d9 Widgets:
c7d9435 Widgets:
bac51ed Widgets:
c93e734 Widgets:
2b3ea8e Languages:
d9ad83e Languages:
bda18f4 Widgets:
25ff343 Update phpdoc for bbp_is_query_name() references.
9f38af5 Queries:
04dc842 Languages:
d035580 Languages:
287485e Bump versions to 2.1-rc3
3fcc51f Fix spelling error in bbp_new_forum_handler(). Props cnorris23.
9a529b5 Editing:
4eadccd Nonces:
eb581da Nonces:
5633d63 Bump version to 2.1-rc2.
f3daa8b Settings:
25149f3 Settings:
31d1129 Settings:
f6ccd0c Akismet:
f51e65b Settings:
77f1c1c Languages:
09701d8 Bump plugin branch to release candidate 1.
c571426 Cache:
73e9df8 Cache:
9201c80 Use correct $the_post variable in bbp_is_custom_post_type(). See r4009.
1a3a405 Update bbp_is_custom_post_type() to allow passing post information.
a7251b4 Converter:
8c90be5 Converter:
f68c0e5 bbPress 1.x Converter:
c9021d8 bbPress 1.x Converter:
fe21e92 bbPress 1.x Converter:
7330e5b Converter:
497910e Admin Settings:
156f04b bbPress 1.1 Converter:
d1ff6e0 Converter:
8051e2e Replies:
fd6b864 Admin Settings:
585adf7 Admin Images:
a620e7d Admin Images:
880c5b2 Admin Images:
d086d5e Admin Images
372a900 Admin Images
a9adf7b Languages:
64fe8a4 Bump plugin version to 2.1-beta-1. Update readme.txt.
1516e14 User Edit:
ffeed03 Twenty Ten:
6416322 SVN properties:
aabf21f Theme Compatibility:
74d9157 Theme Compatibility:
50cd84b Theme Compatibility:
148b907 Versions:
241e251 Use non-echo template-tag for topics archive in bbp_has_topics. See: r3979.
777ff01 Template Tags:
f6e8e48 Template Tags:
55a53da Favorities:
948c365 Update post ID comment in loop-single-reply.php.
b2917ab Feeds:
2aa1f59 Feeds:
85e94b7 Feeds:
49bfe58 Feeds:
07cf80b Theme Compatibility:
f5623ee Theme Compatibility:
96cf0a2 Theme Compatibility:
fb5fe15 Theme Compatibility:
51c2d1b Theme Compat:
18a1359 Code Improvement:
87c52ec Code Improvement:
43a6bd8 Missed two EOF ?> in index.php files. See r3964; #1850.
0a4117f Code Improvement:
879f748 Admin:
e1c4bdf Admin:
3f9fef7 Add deprecated filters back in, to new section at the bottom of bbp-core-filters.php.
568355b Theme Compatilibilty:
2193e49 Theme Compatilibilty:
98dc470 Code Improvement:
f394af7 Code Improvement:
3effbd2 Code Improvement:
d1c1e00 Code Improvement:
3c1221a Bump version to 2.1-r3952.
d1d4039 Code Improvement:
f695bec Topic Views:
4a00e88 Options:
698f1c4 Versions:
51ff54c Default Options:
916537c Capabilities & Settings:
6b4c19a Capabilities & Settings:
0610a74 Capabilities:
42f8d00 Theme Compatibility:
0317b0c Theme Compatibility:
24b64d7 Reply Position/URL:
319d353 Reply Position/URL:
fa92fc2 Akismet
36d970b Reply Position:
16cd307 Revert part of r3936 and use correct parent class for reply permalinks.
28788ca Narrow the scope of .bbp-topic-permalink styling in bbp-theme-compat.
c59b092 Use correct $default_post_status variable for sticky topics.
ba60452 Reply Position Improvements:
469ee5c Space.
26219ff Add class to loop-single-topic.php template for single topic links to make themm easier to style independently. (bbp-twentyten/bbp-theme-compat)
fea22b2 Try to use get_queried_object() in single topic-tag queries, to maximize object cache usage.
1d510ba Only filter shortcode queries if query is not already set. Also, use correct filter names.
4473940 Update the phpdoc in bbp_template_include_theme_compat() to more accurately describe how overriding the_content works.
1c83e29 Theme Compatibility:
8983773 Theme Compatibility:
6d46247 bbp_has_topics():
fd59ddc Theme Compatibility:
8cc9df6 Theme Compatibility:
adb69eb Theme Compatibility:
063ad0f Template Loader:
6c71da3 Use trailingslashit() in bbp_locate_template() to prevent double slashes.
c0df101 Bump version to 2.1-r3920.
62b08da Redirects:
ca4505c User Edit:
70152d1 Main Class:
22a9499 Admin:
22f2ce9 Admin:
69d593c Updater:
11ae809 Redirects:
5d1f08b Redirects:
1029714 User Options:
b23f97b Use get_users() in bbp_get_total_users() to avoid a direct database query. See #1826. Props tott.
063f831 BuddyPress:
ce5c6a8 BuddyPress:
1f5ad83 Remove some overly descriptive inline doc from bbpress.php.
81fcfa2 Theme Actions:
c7c6cdc bbPress::setup_globals()
4cb85e3 Group Forums:
8b47e19 Formatting:
e2a48b0 Common:
8a56944 Breadcrumbs:
2cf4041 Remove indentation from bbp_get_user_favorites_topic_ids().
4bc6b91 Core:
6c086eb Breadcrumbs:
4dc1c50 Admin:
3a388e1 Converter:
c2b9eac Converter:
284cfe1 Theme Compat:
0ac8d87 Converter:
193aaa1 Converter:
0a821e5 Converter:
e848c54 Converter:
ddbc5b5 Converter:
3543196 Converter:
39c3500 Converter:
033f889 Converter:
4405ff7 Tweak bbp-core-options.php to not create variables where they are not needed.
27a2e55 Update input-buttons to button-buttons in theme compatability.
2b2ceb4 Only allow users that can edit other users to change a users role, and do not allow them to change their own role.
34e3877 Only allow users that can edit other users to change a users role.
7702ef9 Only apply borders to top of elements in theme compat, for consistency sake.
a37d9d5 Tweak admit repair page text and description.
5e2d116 Update some phpdoc in bbp-admin
d2e96d8 Converter:
4d43dc1 Converter:
59bbeba Converter:
0699c2d Converter:
ee5b3df Converter:
bacc291 Tweak theme compat CSS to ensure topic and reply avatars are always centered.
77ab421 Tweak theme compat CSS to allow single reply pages to have matching styles as single topics.
69b6a98 Converter:
a56abbd Converter:
0a97e89 Converter:
c78fde6 Converter:
93949b3 Converter:
c198de8 Converter:
c42999a Converter:
948af6c Tweak topic and reply author img and name CSS in theme compat.
7f07177 Default show_role to false, and override to true when needed, for backwards compatibility. See #1815.
ae87309 Add template tags and supporting functions to display user role in topics and replies. Fixes #1815. Props cnorris23 for original patch.
0e09a88 Add GPL licensing and link to readme.txt.
d1b161d Number format fixes:
df197ae Update humans.txt
2256a32 Allow user favorites and subscriptions to work per site on multisite installations. Props isaacchapman. Fixes #1818.
908d61b Improve forum and topic description texts to include empty cases.
8234a0d In bb_create_tag(), avoid calling list() on the insert_term() method of the taxonomy object, as this method may return WP_Error.
0b837d5 More aggressively check private and hidden forums when changing forum status. (plugin branch)
fbf1254 Only enqueue parent theme CSS if parent theme is twentyten.
19141cc Tweak bbp-theme-compat CSS:
f5a43df Clean up inline doc for array elements in _has_functions to be more human readable.
4d9537e Correctly show sticky topics when viewing a topic archive or using a topic archive shortcode.
48a36c5 Fix issue where bbp_get_time_since() can show "5 months, 0 days ago"
591fc9e Update bbp_get_time_since() to work like BuddyPress and bbPress 1.0.
10964eb When querying sticky topics, include all statuses as dictated by the main query. Fixes #1809.
558e5a9 Introduce bbp_parse_args() and pass filter keys into its usages.
2a25bae Check $anonymous_data variable before assuming array index exists in bbp_check_for_duplicate()
72b91cb Remove number_format_i18n phpdoc references. See #1810.
076cac7 Audit count functions and add number_format_i18n filter to them. See #1810.
6dc877b Don't after-filter return count values as int to allow number-formatting filters to work correctly. Fixes #1810. Props wonderboymusic.
6325de2 Tweak bbp-forum-content and bbp-forums-list styling. Fixes #1800.
d206a86 Add missing styling to bbp-forum-content in theme compat. See #1800.
3e51a0d Pinking shears on bbpress.php.
ff71a26 Add phpdoc description to bbPress::register_theme_packages() warning about hardcoded theme package registrations.
b2c3e75 Add classes to bbp_get_forum_class():
a2f7904 Introduce theme packages API for bbPress 2.1
4fb9b83 PHP5'ize bbp-core-classes.php.
93fadbd Clean up BBP_Component class methods. Pass $wp_rewrite in sub aciton.
5853af4 Check for BBPRESS_LATE_LOAD constant to enable bbPress to be loaded on plugins_loaded action instead of inline.
36a6a8a Add 'bump' functions for forum, topic, reply, and voice counts.
6770161 Audit widgets for untranslated or incorrectly translated strings.
89aa607 Use esc_attr__ where appropriate. See #1798.
d421c29 Add context to 'Open' and 'Close' strings. Props daveshine. Fixes #1798.
acf9513 Bump version to 2.1-r3822
4a32e82 Remove 'bbpress/' from template part calls in bbp-twentyten.
723bcf5 Revert bbp-twentyten back to table based layout:
3ee5704 Remove whitespace before get_header() calls in bbp-theme-compat root files.
e71c06a Add Akismet response to bb_ksd_pre_post_status(). Props westi. (trunk)
3a934d3 First pass: replace bbPress 1.1 importer with bbConverter by Adam Ellis.
eb33b64 First pass: replace bbPress 1.1 importer with bbConverter by Adam Ellis.
a693c65 Add nonces to admin area metabox saves, to avoid accidentally running save routines.
66e4b42 Use proper permalink in bbp_get_user_favorites_link(). Props jaredatch. Fixes #1790.
f6e7a50 Move admin action setup lower in file. See r3811.
b0f1307 Split admin tools Recount into two functions to handle form submission without duplicate admin notices. Fixes #1788.
97e62ed Make sure topic tags appear on single topics and replies. Props jaredatch. Fixes #1791.
fb53281 Add caching to topic subscription queries. Props MZAWeb. Fixes #1794.
df7c8ba If there is no topic or reply, bail early out of respective _update_ functions to avoid a ton of errors and bad things from happening.
0d8705b Add actions to user- template parts in bbp-theme-compat. Fixes #1786. Props jaredatch for original patch.
78e1854 Only exclude private/hidden forum content in feeds when not viewing a single forum. Fixes #1782.
abe9347 Add missing filters to some topic template tags.
a76a4ca Make sure all (3) parameters are passed through to new_reply_redirect_to filter.
6fda80f Filter forum/topic/reply URLs and canonicalize to group forum URL if applicable:
c83c932 Make sure to only return a single value in bbp_get_forum_group_ids()
646a900 Make sure that group ID and forum ID are cross-saved when creating the base group forum.
e374cd2 Pinking shears on bbp-extend-buddypress.php. See #1669.
722fefb BuddyPress group forums:
e8e0323 Allow bbp_create_initial_content() to be filtered or provided an array of defaults.
6f11e03 Decode $post_content for wp_editor in bbp_get_the_content(). Fixes #1770. Props alexvorn2, props jaredatch.
2605b00 Fix issue with author of post_id 1 appearing as topic last poster when first post is created by a bozo'ed user. (trunk/1.1)
4236239 Fix issue with 'Anonymous' appearing as username when first post is created by a bozo'ed user. (trunk/1.1)
6bbba71 Fix issue with voices showing "Array" when user that posted topic is spammed or bozo'ed. (trunk/1.1)
346ddce Use correct bbp_is_group_forums_active() function for BuddyPress Group Forum check.
8d76cbb Remove duplicate wp_editor code from bbp_get_default_options()
e812ec3 Introduce bbp_get_config_location() function to look for previous BuddyPress integration. See #1669.
ce232fa Sort forum ID's based on last active time when querying subforum ID's.
4ff0e6d BuddyPress Group Forum create page and handler. See #1669
79be442 Tweak phpdoc for bbp_delete_forum_topics()
f6825d9 Whitespace fixes in bbp_create_initial_content()
212f07c Make sure _is_*_edit_ template tags work in wp-admin
a7caa10 CSS class changes
bbd6606 Rearrange sub-actions for improved readability in bbp-core-actions.php.
d4ead95 Remove theme setup action from bbp-core-actions.php, as it's now in the bbPress class.
f72e1ff Turn BBP_Default class into smarter default for theme compat
bfb2790 Pass param to bbp_get_template_locations() to allow locations to be filtered based on templates being queried. See #1766.
e79901c In bbp-twentyten:
f2cd06e Setup default theme compatibility in bbPress::setup_theme()
e502cf3 Try to load the theme's bbpress-functions.php file first, before invoking the default theme-compat. Also add root folder to array of paths to look for templates in.
61b9c37 Add some extra logic to the default bbpress-functions.php to make copying into a new theme easier.
def42aa Tidy up the auto-embed options, and fix issue with setting not saving. Fixes #1752.
7f4d292 Use bbpress() function and avoid creating a one-time variable in bbp_parse_request()
bc116a5 Bump version number to current revision.
44b70e5 trailingslashit() pretty permalinks when getting the edit URL for a topic or reply.
cd64ee0 Remove copy-pasta phpdoc in bbPress class.
7f13340 Remove empty lines in phpdoc in bbPress class
2fb2100 Clean up bbpress.php phpdoc
cb6d292 Remove filters and tags from subscription emails.
6863cb2 First pass at creating forum content on first installation.
0bd857f Tweak _insert_ functions to use current user ID as default post_author.
1547e43 Add bbp-actions.php to admin files to handle admin actions not in the BBP_Admin class.
fc380ce Add bbp_is_install() function which checks if raw DB version exists. Update bbp_is_install() logic to not create variables.
f53e413 Bump default db_version and add functions to get DB version raw from the database.
1fb362b Add body.rtl styling to bbp-admin.php inline CSS instead of brearking in and out of PHP to use is_rtl().
7cc5433 Introduce functions for getting the unique rewrite ID's for user/view/edit.
070e748 Use bbp_get_view_slug() in bbp_get_view_url(). See #1760.
9a15216 Remove slug variables from bbPress class and rely on options and object cache going forward.
fba651d Add 'bbp_request' piggy-back filter to WordPress's 'request' filter.
bc9fafa Turn bbPress into a singleton.
5b13b00 Remove single-site 'Update Forum' menu, as single sites are updated automatically.
631ab58 Addend '-update' to admin menu ID's
9d13f6c Split bbp-core-hooks.php into two files:
6fc35bd Add 'bbp_setup_theme' piggy-back action to !WordPress's 'setup_theme' action.
2cd60ff Add autoembed to topics and replies.
93ccbcb Rearrange filtering of $forum_parent_id in bbp_new_forum_handler(). See #1669.
4fa6f0e Use proper function in bbp_get_the_content(). Fixes #1731.
8661782 When setting a forum as public, always check private and hidden forum options and remove forum_id if needed. Fixes #1757.
2136580 Remove topic_ prefix from topics admin methods.
eb092ca Use bbp_redirect_to_field() in form_fields() functions. See #1669.
627c7af Use correct parent field attributes in bbp_forum_form_fields()
69ae0f7 Next pass at BuddyPress Group Fourms integration: * Filter forms to prevent fields from appearing * Output new field data where needed on above forms * Better integration with group create and edit screens * Tweak forum/group ID functions to return arrays when needed * Flesh out display_forums() method * See #1669
01c0445 Remove hard coded template part directories from shortcodes and theme compatibility. See r3739.
b69404a Add bbp_add_template_locations() filter to bbp_get_template_part() to allow parts to filtered too, and update bbp-theme-compat theme to use this. See r3739.
a93a341 Clean up whitespace and formatting in template loader functions. See r3739.
a0c3104 Remove slashes from bbp_get_template_locations(), update doc for bbp_add_template_locations(). See r3739.
9f3d684 Tweak template location filter names to match filters constructed in bbp_get_query_template(). See r3739.
289d357 Clean up whitespace and remove some cruft from r3739.
6be31b7 Introduce helper functions to allow the root directory for bbPress templates to be filtered. Props !MrMaz for idea.
b6e5240 Update phpdoc for bbp_get_reply_topic_id()
de44fed Fix possible recursion issue in bbp_get_forum_ancestors() by casting post_parent as int.
aeaac39 Fix possible accidental assignments in bbp-theme-compat/bbpress-functions.php
1962b11 Tweak theme compat styling
3661292 Move theme compat template files out of bbp-themes and into bbp-theme-compat folder. This avoids confusion with complete bundled theme also acting as the fallback.
718fc83 Add 'bbp_after_setup_theme' piggy back hook to bbp-core-hooks.php.
2fcf24c Use _n() for plural topic and reply counts. Fixes #1605. Props pavelevap for initial patch.
3bfbd51 First pass at network updater. See #1725.
0b26fe5 Remove accidental whitespace from r3729. Antiprops johnjamesjacoby.
095444b Remove tertiaries in gettexts in revision_log template tags. Fixes #1735. Props jmdodd.
d642b85 Move is_super_admin() checks to allow return values to be filtered in bbp-user-template.php.
debf392 Add error handling to bbp_new_forum_handler() if forum parent is completely missing from POST request.
3f919fc Rename bbp_reset_post_data() to bbp_theme_compat_reset_post_data() to properly separate it from other functions.
0550db8 Revert part of r3703 as it was causing comment forms and page edit links to reappear in some themes. Instead, introduce bbp_reset_post_data() and use it when the_content has been replaced and the $post global has been unset.
9f6d946 Fix current_*_id globals so they are used instead of set. Also fix issue with _edit permalinks still using home_url() instead of normal _permalink() functions, and cleanup some whitespace. Fixes #1734.
dba4f13 In BuddyPress group forum extension, use raw forum slug option to avoid including the forum prefix. See #1669.
42bce8e Remove 'Remove' list-item from loop-topics.php template, as it causes issues with tableless layout.
900e534 Filter links to user subscriptions and favorites, and return them to their BuddyPress profile equivalents. See #1669.
c11e8e6 Improvements to BuddyPress User Forums styling. See #1669.
3bc7546 Tweak Akismet setting description, as Group forums are now scanned by Akismet also.
0c91306 Add description to Group Forums Parent setting. Remove check for forums not being active, as this will be handled by migration later. See #1699.
1d942c2 Separate bbp-core-compatibility.php into smaller, less-confusing parts: * bbp-theme-compatibility.php - the API that makes existing themes compatible * bbp-template-functions.php - functions used to find and load bbPress templates * bbp-template-loader.php - similar to the WordPress template loader, it handles the logic of what template to display * Move commonly used functions into bbp-common-functions.php * Update bbpress.php to require() new files
0f41052 Avoid inline variable assignments and cast appropriate retvals as int in bbp-forum-functions.php.
bca9622 Avoid inline variable assignments in bbp-reply-functions.php.
f716f29 Global $post usage clean-up: * Use bbp_get_global_post_field() where appropriate, core WP functions otherwise * Replace local $post variables with $post to avoid stomping the global * Audit usage of bbp_get_global_post_field() and make sure we are providing the correct context * Fixes #1733.
1d0913c Move return values into variables for easier debugging in bbp-user-template.php.
4dcdeb0 Fix regression in bbp_is_user_favorite() from r3711.
a7cbe58 Do not bail early in bbp_is_user_subscribed() or bbp_is_user_favorite(), thus allowing them to be properly filtered.
43c9447 Code clean-up in bbp-forum-template.php.
fdbd02c Code clean-up in bbp-reply-template.php.
deab779 Code clean-up in bbp-topic-template.php.
b3e976f Code clean-up to template tags. Add more helpful classes to loop rows. Cast some more retvals. Fixes #1727.
1c0c251 Update phpdoc for bbp_get_view_query_args()
28d81d8 Fix check in bbp_get_view_query_args() and add filter at the end.
4095a2d Clean-up bbp-common-template.php: * Remove unused globals * Use bbp_get_global_post_field() * Avoid accidental inline assignments
1102358 Do not unset $post global in bbp_replace_the_content(). This is no longer needed, and has the potential to cause more harm than good, as many plugins and themes expect the $post global to exist after the loop has completed, even on "fake" paged like bbPress's.
0a9a623 Code clean-up in bbp-common-functions.php: * Avoid accidental inline assignments * Add bbp_get_global_post_field() function, for use in forms and editing
b233d9f Code clean-up in bbp-functions.php: * Remove unused $bbp globals * Add defaults to optional bbp_filter_sample_permalink() params * Avoid accidental inline assignments
96e2284 Return passed value if not applicable in bbp_admin_custom_menu_order()
c4572f8 Code formatting improvements to bbp-user-template.php.
bb60467 Add publish_* caps to bbp_map_meta_caps() and remove from associated _user_can functions. Also and add inline doc, and some code clean-up to bbp-core-caps.php.
2b9de94 Fix more accidental inline assignments in bbp-user-functions.php (see r3696). Also use $wbdb in bbp_make_ham_user() and use array_keys() since we do not use any blog details here.
5cfa077 Fix a bunch of possible accidental inline assignments in bbp-user-functions.php.
9fc90a7 Add missing globals to bbp_edit_user_handler()
da5f955 Use bbp_get_forum_visibility() instead of bbp_get_forum_status() in bbp_template_include_theme_compat(). Fixes #1731.
42af9d8 Add missing .bbp-topic-author and .bbp-topic-content CSS for when bbp_show_lead_topic is true. Fixes #1728.
d0c79f6 Add 'bbp_after_setup_actions' action to bbPress::setup_actions() to allow class actions to be manipulated. Fixes #1730.
3d138f5 Remove Genesis compatability. Fixes #1729.
fad0bef Tweak new template action names in content-single-topic-lead.php. Fixes #1724.
5528f95 Move 'bbp_setup_current_user' action off of 'bbp_init' and onto 'set_current_user.' See #1722.
9a5f5eb Add attributes to forum/topic/reply contextual help. Props Mamaduka. Fixes #1699.
a8f7809 Hook missing forum contextual help in. See #1699.
da1cddf Refactor forum/topic/reply contextual help, shamelessly sampled from the !WordPress 'post' content type. See #1699.
1996645 Refactor bbp_admin_settings_help() to use add_help_tab() and set_help_sidebar(). See #1699.
8cc6b3c Add 'bbp_save_forum_extras' action to 'bbp_forum_attributes_metabox_save' action. See r3683.
979fed6 Use bbp_save_forum_extras() in forum metabox and cast 'parent_id' POST value as int. Also fix possible accidental assignments in bbp-forum.php.
2331c30 Tweak empty forum-description feedback. See #1669.
fa0bb4c Add 'bbp_save_forum_extras' action to new/edit forum extras. See #1669.
fa4b0e9 Add missing '_post_extras' actions to new topic/reply handlers. See #1669.
95303d8 Introduce functions and code to help create new forums from within the theme: * Turn on forum-form shortcode * Add supplemental actions for saving forum extras on new/edit * bbp_save_forum_extras() function to handle forum metadata saving * See #1669
72100e6 Add forum author functions, and rename bbp_get_forum_parent() to bbp_get_forum_parent_id(). See #1669.
5635d5a Tweaks to form-forum.php HTML to better match existing form templates.
4d3cf9f Use get_the_author_meta() rather than the $post global in topic and reply forms.
8c5f75e Remove $terms copy-pasta from bbp_edit_forum_handler()
91b2812 Allow additional anonymous data to be automatically saved on reply and topic update any prevent any possible debug notices with missing core values in the process.
54140e5 Add more verbose note about sanitization in bbp_filter_anonymous_post_data().
386bd38 More verbose descriptions and whitespace clean-up in bbp-core-hooks.php.
c484a4e Consolidate 'template_redirect' actions onto 'bbp_template_redirect' and add a more detailed note about them. Also rename tag 'manage' function to 'edit' to match other components.
307e8ab Add checks to bbp_pre_get_posts_exclude_forums() to prevent accidental override of wp-admin post_rows. Fixes #1719.
08c847d First pass at forum trash/untrash/delete actions and functions for BuddyPress group forums. See #1669.
2f2821f When fully deleting a topic, all replies should be deleted also. Fixes #1718.
c609585 Remove BuddyPress group forum styling from bbp-twentyten theme. We'll be relying on default styling for 2.1. See #1669.
f5b56cb Go live with bbp_query_post_parent__in() filter.
f3445e9 Prevent shortcodes from stomping globals too early. Fixes #1717.
d8adfd9 Unused global clean-up in bbp-topic-template.php.
cee41d0 Assorted topic template tag code improvements. * Pass $topic_id in filters where possible * Make sure echo functions pass all param's to return functions * Pretty code tweaks
088a1f6 Assorted forum template tag code improvements. * Pass $forum_id in filters where possible * Make sure echo functions pass all param's to return functions * Pretty code tweaks
0feabae Add param phpdoc to bbp_get_topic_tag_description(). Props tmoorewp.
9f22936 Avoid possible inline variable assignment in topics_column_data() method.
176164f Implement topic view feeds. Fixes #1716.
3f78152 Fix 'deactivate' copy-pasta from r3657. See #1660.
71d1fcf Improve bbp_is_activation() and bbp_is_deactivation() to include bulk actions. Props duck_. Fixes #1660.
f575da5 Do not stomp the $redirect_to variable in bbp_redirect_to_field(). Props mesayre. Fixes #1709.
e26298d Tweak user profile header CSS to work better in IE and twentyeleven. Props mercime. Fixes #1713.
2f69e17 BuddyPress Group Forum Integration: * BuddyPress group/forum sync functions * Add forum/topic row actions * Group create/edit helper methods * Forum create/edit handlers * See #1669
5635928 Move trash status background color to wrapper div.
e347b4f Hook topic and reply trash actions onto new wp_trash_post hook introduced in WordPress 3.3. Fix #1707.
3ddd97b Audit the bbp-twentyten theme's actions, HTML, and CSS. See #1702.
bacfc62 Change the default class in bbp_list_forums() so it does not conflict with non-list forums.
c213b21 Slight performance improvements to author display_name. See #1704.
046510c Fall back on user_login, and lastly "Anonymous" if no name is found anywhere. Fixes #1704.
9e2b52a Add RTL styling to bbp-twentyten tableless layout. Fixes #1703.
e35512b 'suppress_filters' audit: * Revert part of r3645 * Rename bbp_pre_get_posts() to bbp_parse_query() and hook to 'parse_query' * Move forum post_type check out of bbp_pre_get_posts() and into bbp_pre_get_posts_exclude_forums() where it makes more sense * Update documentation for above changes * See #1698
fdd6183 Remove suppress_filters check and update inline doc in bbp_pre_get_posts()
11d2ff5 Use is_main_query() in bbp_pre_get_posts() (for 2.1 which will be for WordPress 3.3 and higher)
cabaa4e Add topic-tag checks to bbp_body_class(). Fixes #1696. Props sorich87.
009068f Delete '_bbp_last_active_time' key from postmeta when doing freshness recalculation. (2.1)
5ec2b1e Remove query restriction from content-single-topic.php.
5b4af11 Use pre-query-filters in shortcodes, and fix topic-tag query. Fixes #1687, props ptahdunbar for original patch.
96e4c90 Add filters to default query loop arguments to allow them to be manipulated before being parsed.
89755b6 CSS tweaks after moving to tableless layout.
e9b951f Theme Compatibility Updates: * Tableless layout, fixes #1586, props mercime * Introduce content-single-reply and content-topic-tag-edit templates * Update shortcodes to use content templates * Update theme compatibility to include single reply shortcode * @todo CSS audit, RTL audit, shortcode audit
c3f3207 Introduce raw functions for getting user topic and reply post counts directly from the posts table. See #1694.
c3d809a Introduce template tags for getting user topic, reply, and total post counts. See #1694.
2a40be8 Bail out of bbp_template_include_theme_supports() early if theme does not support bbPress.
a41c2de Bail out of bbp_template_include_theme_compat() early if theme explicitly adds theme support for bbPress.
3d8226a Introduce bbp_get_query_template() function to handle the template assignment for the extra bbPress root level template files.
d6a78f4 Use is_a() in bbp-twentyten/functions.php so class extension works correctly.
016bcd9 Replace get_class() calls with is_a() where applicable.
cd17891 Fix subfolder redirect issue on login/logout. Fixes #1645. Props !Mamaduka.
bc55ab7 Tweak hidden topic and reply dashboard right-now links. Fixes #1670.
d95d629 Add topic sticky dropdown to wp-admin metabox. Fixes #1625. Props !GautamGupta.
4a0d70a First pass at v2 theme compatibility: * Remove references to current_theme_supports() * Introduce bbp_locate_template() to include theme compat path * Use bbp_locate_template() through-out project * See #1691
41e2e99 Fix subforum ordering in bbp_forum_get_subforums(). Fixes #1671. Props ericlewis.
1ba5c20 Allow forum/topic/reply row classes to be filtered. Fixes #1664.
095a568 Add another missing textdomain in topics widget. See #1661.
7eec9e2 Add missing textdomain in topics widget. Fixes #1661. Props Mamaduka.
01967f2 Update language path comment in bbPress::load_textdomain(). See #1647.
14070a9 Add traditional WordPress 'plugin_locale' filter to load_textdoman() method. See #1647.
c4840d6 Correct core languages path in bbp-languages/index.php
14b1074 Revert cruft from bbp_get_forum_edit_template() from r3614.
7fdc12b Remove deprecated (and excessive) file-system checks for single-action templates from _edit_ theme-compat functions. These are pre 2.0 and future updates will not support them going forward.
69d7fd7 Add topic-tag slug to array of available templates in both bbp_get_topic_tag_template() and bbp_get_topic_tag_edit_template(). Fixes #1685. Props ptahdunbar.
19a66e1 Add missing parenthesis in bbp_close_topic(). See #1689, props thebrent. (2.1)
176b278 Add user_nicename  to single_user template hierarchy.
c79bd1c Add class_exists check to BBP_Forums_Group_Extension to prevent errors if BuddyPress Groups component is deactivated.
15dda0d Fix extra php closing bracket in content-single-user.php. Props ptahdunbar.
222b0a7 Introduce bbp_template_redirect() and use for checking various edit screens: * Introduce bbp_check_forum_edit() to check for forum edit * Introduce bbp_check_topic_edit() to check for topic edit * Introduce bbp_check_reply_edit() to check for reply edit * Introduce bbp_check_topic_tag_edit() to check for topic tag edit * Introduce bbp_check_user_edit() to check for user edit * Remove these checks from bbp_pre_get_posts() and only use it to setup query vars * Fixes #1684, r3605 * For 2.1 (plugin) branch
d2adf29 Revert part of r3600 and change logic. See #1678. (2.1)
d37db67 Prevent guest users from editing topics and replies if anonymous posting is active. See #1678. (2.1)
ac0cae1 Fix debug notice in BuddyPress user ID filter when anonymous posting is enabled.
5961dc1 Use $plugin variable in bbp_is_activation()
9a91345 Only bail if forums are installed correctly.
171e034 Remove the PHP4 constructor helper in main bbPress class. (2.1)
2842bf1 Tweak Green admin color scheme. See [WP19198]
d16d89b Define local variables in bbpress.php to prevent strict notices.
963654d Remove unused $bp global in bbp_filter_user_id()
3482394 Add id's to BuddyPress toolbar items for WordPress 3.3.
1f863e3 Fix phpdoc indentation to bbp_get_time_since()
a982c67 Update Green (minty) admin CSS color scheme for WordPress 3.3.
342ba3d Force comment_status to 'closed' for forums, topics, and replies. Fixes #1676.
0ff61d3 RTL CSS fixes. Props ramiy. Fixes #1654.
ea79872 Fix issue causing sub-forum lists not to appear. Fixes #1674.
712208b Settings, functions, CSS, and template-tags necessary to use wp_editor() function, introduced in WordPress 3.3. See #1673.
73de4b3 Introduce bbp_is_edit global posts_query var to indicate that bbPress editing is occurring.
c253fd8 Check the post_content instead of post_title in forum & topic content form functions.
5e0d095 Contextual help fixes. Fixes #1657. Props duck_
76cfb36 Update description of $private_status_id var in bbPress class. See #1672, r3581.
216dddf Introduce bbp_check_for_moderation() to check moderation_keys and comment_max_links before publishing topics and replies. Also introduces function for getting the pending post status, and adds missing status vars to bbPress class. See #1672.
23726f0 Prevent possible debug notice in bbp_get_breadcrumb()
d2d4d3d Always set defaults in bbp_theme_compat_reset_post().
432072b Use correct $user->ID variable and bbp_get_current_user_id() function in bbp_pre_get_posts().
6824d41 Missed a spot. Swap @public for @var. See r3576
c0146a4 Swap out @public's for @var's in bbpress.php. Props duck_.
cd244e5 Add functions and settings for BuddyPress group forums and Akismet extensions. Add checks to these settings to only show them when relevant. Do not load new Forums component if BuddyPress forums are already active. See #1669.
a4e1edd Code formatting improvements to bbp-topic-functions.php and prevent possible debug notices. See r3445. (2.1)
f76e9fe Code formatting improvements to bbp_toggle_reply_handler() and prevent possible debug notice on $failure. See r3544. (2.1)
32bd654 Introduce functions for topic/reply per-page settings, to prevent divide by zero errors if setting is saved as '0' string. See r3540. (2.1)
5c60f0d Use get_post_class() to fix premature echo of forum/topic/reply post classes. See #1650, r3543. (2.1)
8d72cc8 Remove stray quote from login widget. See #1644, r3542. (2.1)
67497f6 Check query name in bbp_is_single_view(). See #1651, r3541. (2.1)
eef69ce Fix regression introduced in r3553 causing Home breadcrumb text to be the current title.
f5ecdef Add is_forum_edit() check to breadcrumb function to correctly load the ancestors. See #1669.
dc855fe Introduce shortcode, rewrite rule, template file, and theme-compatibility code for front-end Forum editing. See #1669.
9b39258 Update the BuddyPress group extension with working create/edit screens. @todo Saving. See #1669.
c64ea0e Tweaks to bbp-twentyten styling to accomodate form-forum.php.
af3e2d9 Abstract Forum metabox dropdown builders into template tags to be used in front-end editor.
addd93b Check for active BuddyPress Group component before registering Forum extension.
7690fec Move favorites and subscriptions handlers off of template_loader action and on to bp_actions in BuddyPress extension.
4c7cf62 Use correct current_action() function in BuddyPress extension user_profile_url() method. Fixes incorrect URL's for Forum sub-actions.
2a0bbcd Move BuddyPress extension loader to bbp-core-hooks.php.
85748a7 Remove clever code from bbp-topic-template.php. Tweak text in bbp_get_single_topic_description()
0dc0fa0 Do not check is_rtl() for breadcrumb separator direction. See #1653.
94f57e2 Do not reverse the breadcrumb order when RTL. Fixes #1653.
d04b2e0 Remove unused $is_edit param in anonymous user data function, and clean up some whitespace.
fb59b9b Add is_user_logged_in() check to bbp_is_user_home(). Fixes #1655, props valendesigns. (plugin)
aa3291f Add filters to _is_ functions. Add forum form field function. Use bbp_get_user_id() in bbp_title().
2f43497 First round of BuddyPress Groups integration: * Moves BuddyPress extension activation to bp_include action * Adds form-forum.php template part
6e475e7 Remove clever code from bbp-forum-template.php. Add first round of forum form template functions.
9822831 Remove clever code from bbp-core-compatibility.php. Add query var for editing forums from within the theme to bbp_pre_get_posts().
ed8ef9e Remove clever code from bbp-user-template.php. Introduce helper functions for accessing forum creation form. Pass user_nicename in profile URL functions. Fixes #1659 (plugin)
165c2d9 Pass $reply_id correctly into bbp_get_reply_id() in bbp_notify_subscribers()
eee27ea Tweak user template parts to move hr tags into content-single-user.php.
3933aa3 Bump plugin branch version to 2.1-bleeding.
553a150 Bump plugin version to 2.0
a9f1af5 Bump version in trunk to 1.1 until 1.2 clean-up begins.
57110ea Fix incorrect text in subscription label when editing a post. Fixes #1462. Props dimadin. (trunk)
aab2ad8 Update BackPress svn external to point to backpress.svn.wordpress.org (trunk)
17de0ad Code formatting improvements to 'pre_get_posts' actions. Remove unused $bbp globals.
2f080b7 Fix issue where subscription emails were not being sent in some circumstances.
f8ac569 Use correct while loop format in single-reply-edit.php and single-topic-edit.php in bbp-twentyten. Props jghazally.
745e210 Whitespace fix in header. Props !Viper007Bond again. See r3512.
719cabb Fix formatting in plugin header for Text Domain and Domain Path. Props !Viper007Bond.
6e30a19 Update bbpress.pot in bbp-languages.
e44112f Bump readme.txt to 2.0 RC 5 and add 2.0-rc-5 section.
ca3916c Bump to 2.0 RC 5
a5906f8 Add TextDomain and DomainPath to plugin header. Props !Viper007Bond for the reminder.
9780efd Allow theme compatibility to be extended more completely. Move contents of bbp-twenty-ten's functions.php into a class, which extends the new BBP_Theme_Compat class.
afcb41b Update remaining 'spam' and 'trash' post_status references to use _get_ functions.
9a00719 API adjustments:
e4f0d33 Introduce bbp_is_user_active() and bbp_is_user_inactive() to help with spammed and deleted user checks. See #1630 and r3503.
ea31f28 Fix issue where BuddyPress activity stream items could still be created for non-public forums when using sub-forums. Fixes #1630.
0f9bae6 Fix duplicate BuddyPress activity stream component actions for replies.
aec0af0 Fix issue when topics and replies are flagged as spam/trash where they would still update last active data for ancestors. Fixes #1631. Fix issue when trashing and deleting a topic, replies may not be properly queried and updated. Fixes #1629.
05eef6c Remove Genesis navigation after the post loop has finished. See #1622. Props jaredatch.
4eeced4 Update bbp_notify_subscribers() to use bbPress API's. Fixes issues where mail might get sent on spam topics/replies, or not at all.
bc23fb5 Remove debug cruft from r3497.
e3412a3 Revert part of r3487 and use post_parent for Akisment permalink parameter.
2050c32 Introduce Genesis theme framework compatibility class. * Fixes error messages thrown by bbPress theme compatibility when using Genesis. * Moves extension loading onto 'bbp_ready' action in bbp-core-hooks.php to ensure bbPress has initialized. * Adds missing post data to bbp_theme_compat_reset_post() to prevent debug notices. * Fixes table width when in theme compatibility mode.
dfd1c8f Improve the forum prefix settings description.
80d3834 Enhancements to core slug conflict checker. Add context to item args te better hint where conflict is.
895f3bb Add BuddyPress 1.5 root slugs to settings slug conflict checker.
86c4570 Add 'sep' argument to topic and reply author links. Pass line breaks in loops. Fixes #1610.
70a53c1 Add missing tabindex's to edit profile page. Add missing button classes to buttons and button'esque links.
0656a8d Turn off canonical on paged pages and singulars to allow shortcode pagination to work. Fixes #1628.
401dc11 Use bbp_get_all_child_ids() instead of bbp_get_public_child_ids() in bbp_move_topic_handler(). Fixes #1627.
2f0d9c9 When moving a sticky topic to a new forum, forum sticky meta was not refreshed. Fixes #1626.
7ceac4d Add sanity checks and code clean-up on Akismet extension to prevent debug notices or malformed results. Also fix issue where post_parent was always being reported for topics in check_post().
257eb6c Hide favorites link(s) if favorites are not active.
dd1c79d Add backwards compat for BuddyPress members component to strip_mentions_on_edit()
f421f87 Fix duplicate action name in form-topic.php.
aa08c9c Update bbpress.pot file.
f62fa03 Bump to 2.0-rc-4.
e1c50dc Clean up bbp-twentyten/functions.php
4b37fb7 Fix mixed line endings in interface.js. (trunk)
10d75b6 Audit default usage value of '_bbp_forums_per_page'
e67fb50 Do not setup BuddyPress if in maintenance mode. Fixes #1619.
7dba1d3 Only use at_name filters when BuddyPress activity component is active.
e35cf3c Replace 'bp_forums_strip_mentions_on_post_edit' filters with custom class method to prevent load order issues with BuddyPress forums component.
5d2feb8 Add activity stream at-name mentions to BuddyPress extension when editing topics and replies. See r3473.
79a3292 Add activity stream at-name mentions to BuddyPress extension.
9c69f2c Revert r3471 as it introduced added layer of complexity and potentially confusing function names.
335d5aa Introduce convenience functions for global $wp_rewrite usage.
390a1ef Reverse the admin.css and admin-2.css relative image depth.
992b54f Introduce method to set the wp-admin path depth difference. Fixes #1617.
a9027a2 Add functions for versions to bbp-common-functions.php and use them through-out. Update PHPDoc and remove globals accordingly.
4e02ba3 Update Akismet extension to include private http_post() function to pass a unique user agent. (This method can be removed when Akismet allows for the user agent to be filtered.) Fixes #1615.
f6d937b Fix verbiage in comment in bbp-languages/index.php.
f9f3bfd Tweaks to the readme.txt and humans.txt files.
ae883ea Break single loop elements into separate template parts in bbp-twentyten for easier ajaxifying.
c6f0701 Align the topic edit input fields with their labels. Rename duplicate tag-name form field to tag-existing-name. Fixes #1612.
3ca5395 Change behavior of bbp_is_topic_tag() to not include when editing a tag. Improvements to topic tag edit logic, and display Edit link in breadcrumb.
3989de1 Fix the usage of bbp_is_user_home(). Fixes #1609.
83534ce Clean up pagination count code and add notes for translators. See #1605.
19a54d5 Use disabled() in topic and reply forms. Remove duplicate breadcrumbs on single reply edits. Fixes #1608. Props !GautamGupta.
1c7c784 Change dashboard metabox header descriptions. Fixes #1599.
ae684d1 Fix incorrect variable usage in topics widget. Also clean up code so it's easier to understand. Fixes #1606. Props !GautamGupta for original patch.
85f0854 Fix debug warning when topic has no tags. Fixes #1607. Props !GautamGupta.
0351099 Ask and ye shall receive. Remove the logged in user avatar from the topic and reply forms in bbp-twentyten. Tweak the textarea's of those forms to fill the width of the bounding fieldsets.
3c9b41e When marking a topic as spam, remove its topic-tags and store them in post meta so they can be added again if needed. Disable bbp-twentyten topic-tag inputs to prevent capable users from resetting topic tags on spam topics.
04f11fc Fix bug in user_status checks allowing spam/deleted users to create topics and replies.
f5c8e73 Setup option filters earlier on bbp_init so plugins don't need to worry about load order. See r3451.
5e80819 Allow default options to be overloaded from within the $bbp->options array ala bbPress 1.x.
e857151 Allow custom redirects in login, register, and lost pass forms.
229053c Tweak bbp-twentyten form field CSS
6a0a6eb Clean up forum widget UI. Fixes #1521.
e88785e Obey the blacklisted keys in discussion settings when creating or editing topics or replies. Introduces bbp_check_for_blacklist() function in bbp-common-functions.php, and bbp_current_user_ua() in bbp-user-functions.php.
19d08be Introduce functions to get the topic/reply author email address, and use on anonymous post form.
bac639f She seems to have an invisible touch, yeah. Fixes #1603. Props cnorris23.
ee0d98c Speeling and phpdoc fixes. Fixes #1602. Props cnorris23.
011abb3 Fix issue where topic pagination was not linking to topic when permalinks were unpretty. Fixes #1604.
2d4e9c3 When restoring a trashed topic, reverse the pre-trashed replies array and restore them chronologically so correct topic freshness is calculated. Fixes #1600.
ffece1f Fix incorrect class on lostpass link in login widget.
52ab6d1 Add register and lost password link options to the login widget. Fixes #1587.
01c7ccb Move 'bbp_setup_updater' action to 'bbp_admin_init' so update only runs when accessing wp-admin. See #1569. Props nacin.
a72d13d Add admin_dir var to $bbp->admin global, and use it in BBP_Admin class. Add filter to importer path to allow override. Fixes #1598. Props !GautamGupta for original patch.
2fb83a8 Fix primary button background image location in green admin color scheme.
d2e079b Update the green admin style for WordPress 3.2.
2a6715f Feed me 2.0! Improvements to feeds, allowing to filter by topic, reply, and defaulting to all. Works with single forums, topics, and their related content.
bd98b46 Additional sanity check in bbp_pre_get_posts() for forum queries, to hide forums the user is not capable of seeing. See #1576.
460540e Move bbp_pre_get_posts_exclude_forums() to bbp-forum-functions.php.
d357cbe Change hidden post status from protected to private, as we are now handling forum privacy scope manually. Fixes #1576.
d933ded Perform correct cap check in bbp_forum_enforce_private(). See #1576 and r3430.
7400fd3 Remove hierarchical check against private/hidden forum types. Fixes issue where a user needed to be able to view private forums in order to view hidden forums. See #1576.
ea47eb7 Override canonical redirect when editing topics and replies. Fixes #1594.
8e0fd6c 'Right Now' metabox tweaks for WordPress 3.2 dashboard styling. Fixes #1599. Props !GautamGupta.
34cf59f Move 'bbp_setup_updater' action off of 'bbp_init' and late onto 'bbp_ready' to ensure alterations to the permastruct have settled. Fixes issue where a bbPress update would flush the rewrite rules too early on bbPress update. See #1569.
e885038 Sanity check nickname in bbp_edit_user_display_name() to prevent potential debug notice. Fixes #1597. Props !GautamGupta.
a1c7c96 Hide potential variable not defined debug notice. Fixes #1560. Props !GautamGupta.
00fbaef More useful phpDoc for bbp_sanitize_val()  and bbp_get_sanitize_val()
5a83752 Sanity check $wp_roles and set if not already set.
d5d6fd0 Add missing bbp_get_topic_tag_template() function.
7fd1e8f Activation Fixes: * Remove activation/deactivation hooks in favor of more robust updater logic * Introduce functions for catching activation/deactivation from the plugins screen(s), bumping the DB version, and detecting the version change * Add more verbose explanation of plugin dependant hooks in bbp-core-hooks.php * Remove extra call to flush_rewrite_rules() in bbp-settings.php * Bump DB version to 155 * Bump plugin version to RC 3
a7bf947 Ensure that default role exists, and default to 'read' cap if it does not.
5e5f650 Introduce BBP_Updater class to more accurately handle conditions where activation hooks might not fire on multisite installations, and to flush rewrite rules at the appropriate time on updates. Fixes #1569.
7ff8ac9 Update PHPDoc for get_current_blog_id() usage
6b28408 Add actions to bbp-twentyten template files for forums, topics, and replies. See #1538.
e8ad4fb Add option for toggling topic revision logging on and off.
40cef18 Extrea duplicate admin menu separator prevention.
a9d8f26 Use get_current_blog_id() rather than $wpdb->blogid
acc9b44 Improves multisite user role and capability masking for global forums.
088cbb0 Default to the current user ID in bbp_is_user_deleted()
49a9b49 Use bbp_get_displayed_user_id() where applicable. Address issue where editing a user profile page would cause global error messages.
108cb50 Introduce bbp_make_spam_user() and bbp_make_ham_user() functions to loop through the sites of a user and spam/unspam their topics and replies as needed. (BuddyPress 1.5 compatible)
3b40032 When creating a BuddyPress activity stream entry, save the activity ID to post meta so it can be conveniently edited or deleted later.
a3a7c05 Revert r3407 and r3405 and move overflow styling into correct locations.
ed8d357 Version the theme compat CSS, and add overflow: auto; to RTL styling.
b94c535 Bump script versions in bbp-twentyten.
ae2a476 Set overflow to auto on .bbp-topic-content and .bbp-reply-content.
3b0bf82 Bump the bbpress.pot file to RC 2
d317e3e Bump to RC2
3116a32 Allow BuddyPress profile URLs to override bbPress profile URLs in an inexpensive way.
3791fd8 Add missing assignment of 'bbp_forum_create' action in BBP_BuddyPress class.
5410049 Add BuddyPress activity stream styling to bbp-twentyten theme, and bump script version in functions.php.
62f4057 Separate actions and filters in BBP_BuddyPress class. Introduce activity_can_comment() and activity_get_permalink() filters to force bbPress's activity stream items to behave exactly like they do currently with group forums.
857cc15 Introduce bbp_is_site_public() function, and use it to prevent BuddyPress activity stream additions for new topics and replies if entire site is private.
31b2a08 Add missing word "forum" in new topic activity stream action text.
b6fc320 Do not create BuddyPress activity stream entries for public or hidden forums.
d5d017c First pass at adding BuddyPress activity stream awareness to new topic and new reply creation. Rename $bbp->plugins to $bbp->extend for clarity. Rename bbp-core-akismet.php to bbp-extend-akismet.php to match new nomenclature. Fix debug notices with loop queries where they were set to arrays rather than stdClass.
7657934 Reset the post data at the end of each have_posts loop.
b587906 Remove unused user-posts.php template file from bbp-twentyten.
f5c462a Map to 'do_not_allow' cap if user is marked as spam or deleted. Fixes #1568. Props sorich87.
21635b6 Remove create_function() usage from widgets. Introduce bbp_widget_init piggy-back action to allow dependent plugins to add widgets only if bbPress is active. Fixes #1579.
33c8e80 Decomplicate bbPress includes procedure. Fixes #1570. Props andy.
1e7b970 Move bbp-twentyten JS and ajax into proper hook. Make topic.js aware that favorites can be disabled.
2f36e22 Translation tweak to form-reply.php. Fixes #1584. Props ramiy.
1953339 Allow previously set $redirect_to override in bbp_logout_url(). Fixes #1580.
8ad2bd3 Fix issue where pagination on topic tag page was not working. This uncovered underlying issues with how posts and globals were reset as part of theme compatibility. Fixes #1589.
4e83f1a Fix incorrect sanity check in bbp_edit_user_handler()
aa4eb09 Add bbp_is_topic_tag() to is_bbpress() check. Fixes #1581. Props sorich87.
d22e8cf Change bbp-forum-info class to bbp-forum-content in same places. Fixes #1590. Props sorich87.
e2ab3a1 Add bbp_add_error() and bbp_has_error() functions to handle error adding and checking, and use through-out project. Rejig functions with early GET and POST checks to bail early rather than wrap routine in an if statement. Fixes issue where removing favorites and subscriptions from user profile pages would redirect incorrectly. Fixes issue where spamming and trashing topics and replies would not force view=all in some cases.
0a6be32 Only overload global access caps if user does not have existing caps.
7414157 Introduce bbp_global_access_role_mask() to assign the default_role and meta-caps to the current user when viewing a global forum in a multisite installation. Say that three times fast.
d01e630 Set $bbp->current_user as byref of $current_user.
359b4dd Introduce UI for 'Allow Global Access' setting for multisite installations. Functionality to follow.
0db7f15 Revert r3369.
17cae54 Rename remaining functions prefixed with an underscore.
02c36a5 String consistency. Fixes #1584. Props ramiy.
d32eb65 Fix issue where bbpress.css styling could bleed into pages it does not belong in. Introduces 'bbp_enqueue_scripts' hook as needed for dependencies.
8eba341 Fix missing quotes in bbp_get_paged(). Fixes #1582. Props sorich87.
b3cd2ec Fix uninstantiated $bbp global in bbp_theme_compat_set_theme(). Props nacin.
b95c98e Allow manually setting the offset and number of topics to retrieve. Props boonebgorges.
4c7ba44 Fix MySQL installation error with table type MYISAM in 5.5 and above. Props !DJPaul. Fixes #1486. (trunk)
4233fb7 Allow Akismet global key to be set. (trunk)
7bb8a9b Fix issue where wide pre tags would skew width of topic tables.
b2475e1 Adjust the bbPress Theme Compatibility admin nag to make more sense to less advanced users.
94fcf8b Fix issue where closed forums and topics still allowed new replies to be created in certain situations.
3cbe0f8 Fix issue where closed forums still allowed new topics to be created in certain situations.
aaae1e8 Fix missing textdomains in bbp-admin/bbp-replies.php. Fixes #1577. Props dimadin.
373c0af Limit length of forum and topic slugs to 200 chars in 1.x importer. Fixes #1564. Props cnorris23.
a3f049e Set the post_type to topic in bbp_pre_get_posts() when viewing a topic tag. Fixes issue where topics of tag were not visible in some installations. Fixes #1547. Props cnorris23.
6b6c84a Fix pagination issues when using topics shortcode on front page. Also use pagination_base instead of 'page'.
c8c37f1 Change size of metabox input boxes from 38 to 25, to prevent them from being wider than the parent element.
f943333 Clean up bbPress::setup_actions()
0dac149 Add plugin basename to $bbp global
a4c5fd8 Update docs in user_status functions to indicate bool return vals
671db30 Remove _core_ prefix from function names introduced in r3355.
2b61ea6 Add functions to check user status, if spammer or deleted.
22eb795 Adjust the check-order of pagination permalinks in bbp_has_topics(), allowing shortcode usage pagination to work. Fixes #1567.
6912d4c Use esc_url_raw() instead of sanitize_url() in bbp_get_topic_permalink()
29e2559 Remove is_super_admin checks from edit topic/reply link functions. Fixes #1566.
aa60ee6 Fix phpDoc and rogue whitespace. Props cnorris23. Fixes #1563.
8b914c5 Remove completed @todo's and fix incorrect filters on core ID's
f22a0b0 Add _insert_ functions for forums, topics, and replies. Audit (forum/topic/hidden) meta key and updater function names and and normalize them where needed.
c922e94 Topic tag audit. Split topic tag edit form into its own template file. Rename the topic_tag_id global to topic_tag_tax_id. Add missing topic tag template tags and functions.
3a96fe8 Fix issue in form-topic-tag.php where tag slug was appearing in name field.
f3c6cad Fix issue where topic tags could not be renamed or reslugged.
488fd24 Move the topic tag form template part out of bbp_has_topics() check, and rely normal 404 handling if tag does not exist.
8c90436 Audit usage of all _is_ functions. Introduce _is_single_ functions for post types, and use where applicable. Add query names to shortcodes. Fix improper favorite/subscribe links when used within a shortcode. Organize admin actions and filters in bbp-core-hooks.php.
daeb541 Clean up admin components and loader code.
7987e74 Do not show lead topic twice if no replies are found in single topic shortcode.
3327d7e Remove BBP_VERSION global constant. Update readme.txt. Bump plugin branch to RC 1.
19e02eb Alas, poor mdawaffe! I knew him, 1.0...
17d3be8 Add missing semi-colon in bbpress-rtl.css.
541ba7d Add php5 visibilities to bbPress admin class.
97d0379 Fix display of non-english characters in sample permalink. Fixes #1559. Props cnorris23.
6121907 Add missing 'bbpress' textdomain. Fixes #1562. Props cnorris23.
6388b56 Ensure $bbp global is in $GLOBALS
3a3c396 Add php5 visibilities to main bbPress class.
c9978e1 Put main actions into a loop. Fix incorrect filter on bbp_edit ID. Rename main register_textdomain function back to load_textdomain to match existing conventions.
b4dd76a Add some brackets to improve readability in bbp-reply-template.php
a79a747 Remove garbage 'native' text at top of content- and single- files. Props schrepel.
cea9da8 Remove double breadcrumb from create topic page template.
5ee84ef Clean up plugins_url global and usages. Props cnorris23. Fixes #1557.
9400778 Add 'view_item' to Topic Tag taxonomy. Props cnorris23. Fixes #1556.
c890876 Remove deprecated reference to $count_hidden in bbp_toggle_reply_handler(). See r3325.
29568d2 Check appropriate cap in bbp_get_forum_topics_link(). See r3325.
453485e Audit the usage of 'view=all' and create helper functions to handle frequent query arg checks and adjustments. Removes the need for passing $count_hidden between functions.
7ad9590 Add optional topic_id param to bbp_get_reply_position(), and use it where appropriate.
d037991 Fix issue where bbp_is_user_home() would always return true, due to improper type casting.
8fa1a14 Fix typos in forum archive and front page templates pointing to content-archive-forums.php instead of content-archive-forum.php.
e87ed46 Update inline doc and filter names in new bbp_get_topic_split_template() and bbp_get_topic_merge_template() functions.
1df3caf Bump bbPress 2.0 version to Beta 3.
1c73dbb Bump bbp-twentyten version to 1.2.
89680ac Add "Empty Spam" buttons to admin area topics and replies list tables.
17d3ac1 Don't show Sticky links in wp-admin if topic is spam or trash.
9a28320 Unset $sticky_posts when topic rearranging is finished in bbp_has_topics().
6434ed9 Code cleanup from r3313.
b8e8b7d Link to reply URL and not single reply permalink in topic subscription emails.
75c0a41 Fix bug where old stick-to-front topics might get pushed past first page.
859596a Normalize archive pages and include content-archive template parts for topics and forums.
92b6121 Huge theme compatibility audit. This normalizes all of the function names, template files, actions, and globals surrounding theme compatibility.
da1defc Remove unused bbp_new_forum_admin_handler() function, and move $parent_id check into metabox_save(). Fixes #1555. Props DJPaul for original catch.
7e71aa2 Inline doc fixes, whitespace clean-up.
56a1350 Round 2 of Akismet updates. Fixes #1553. Props cnorris23.
2ec3fbf Proper singular/plural bases for capability_type in forum/topic/reply CPT's.
5cc5cf4 Add UI feedback for possible slug and post type collisions.
2a4faff Add missing default tag/topic-tag slug change from bbp-settings.php
c12bb72 Fixes to forum and topic archive links. Always set has_archive to archive slug settings. Use get_post_type_archive_link() where appropriate instead of relying on home_url( $slug ). Add bbp_get_page_by_path() function to theme compat, to check for pretty permalinks first. Introduce default 'page_for' options, which will provide a more straight-forward method of assigning WordPress pages to bbPress functionalities.
2e1e673 Remove legacy behavior for profile topics queries. Add filters to _is_ profile functions to allow profile queries to be customized.
9cf1545 Rename "no" template parts to "feedback" and add new "Already Logged In" feedback part.
a925a66 Remove the create topic form from view shortcodes.
d6b446f Fix bbp_recount_topic_replies() to include topics with 0 replies.
9661671 Revert part of r3195. Fixes #1532. Props GautamGupta.
af6f8e4 Update topic voice recount query to include lead topic post authors. Fixes #1543.
9a62341 Adjust topic exists check on topic_attributes_metabox_save() and update inline doc in both topic and reply metabox save functions. See r3295.
da44358 Remove unused admin topic save handler function. See r3295
887b6ad Fix issues with creating/editing topics and replies from within wp-admin. Fixes #1544.
bc06ef6 Fix bug allowing trashed topics and replies in wp-admin to be visible to users without proper caps.
1abc256 Add extra 'bbpress' class to special bbPress admin menu separator, so it does not get trimmed off when WordPress 3.2 cleans up trailing separators.
2e04038 Mind any existing meta queries. Fix regression introduced in r3291.
87fa5ec Use pre_get_posts to filter out hidden forum content instead of using multiple calls to bbp_exclude_forum_ids().
9ae96c0 Add forum and topic archive titles to bbp_title() filter. Rearrange logic to match existing order in other functions.
3fe02d5 Add forum and topic archive body classes to bbp_body_class()
bc2e530 Use 'bbp_admin_init' instead of 'admin_init' in BBP_Admin::_setup_actions()
b0cc8a2 Don't create post revisions when changing a topic/reply status (open/close/spam/unspam).
19f73f9 Prevent poisoning of forum/topic/reply data when marking posts as trash/spam. Fixes issue where anonymous user data would get purged when post status was changed from an admin area post-row.
c0a8815 Add filter that allows breadcrumb to be manipulated immediately before extraction.
28da9ce Move loader functions into bbp-core-hooks. Add bbp_new_site action, which is used to create roles, caps, and options when a new site is created on a multisite installation. Remove is_site_admin() check from bbp_allowed_themes() to ensure bbp-twentyten is available for all sites.
56c84d7 Rename 'general' component and related files to 'common'
bcb2412 Move 'bbp_user' and 'bbp_view' into bbPress global vars, so they can be referenced by external plugins more easily and require less maintenance to change if needed later.
a37cce1 Theme compat adjustments for user profile edit fieldsets and labels.
b83466e Add values to global bbPress object vars. Adjust bbp_is_user_home() function to work with empty() rather than isset()
a56dd2b Add topic-tag support to breadcrumbs
5926c25 Fix issue causing admin post row nonce checks to fail due to incorrect load order. Add Akismet support to core, which will take advantage of the Akismet plugin for WordPress if it is activated. Props Nightgunner5 for original Aksimet concept.
bb238c1 Remove duplicate "replies" in forum description. Props Fartlek.
248de6f Fix incorrect variable declaration, causing anonymous replies to fail.
cecd7bc Add spam checks to new topic and reply handlers. If topic/reply is spam to start, add the proper meta_status in the event it was a false positive.
e90098a Reply "View" action link should link to reply URL and not the permalink for the reply, since not all themes will support single reply views. Unset the "View" link if user is viewing trash and does not have proper caps.
2a12d74 Add a global plugins variable to main bbPress global class. bbPress plugins can use this to store global information, rather than instantiating their own separate globals.
2196d96 Use correct _get_ function in reply post rows. Fig a bug introduced in r3260.
80c4918 Bump the numberposts limit in bbp_reply_metabox to 250, but allow the args to be filtered so large forums have a way to adjust the query. Fixes #1512.
73f8e62 Allow breadcrumb separator to be translated. Remove spaces from separator and use str_pad instead.
a8a9ffc Add humans.txt to bbPress 2.0
1152f64 Add reply ID to topic term filters. Props cnorris23.
513d061 Audit checked() usage. Correct reversed logic, add usage to topic widget, and test all usages to ensure functionality.
ad9a6ee Fix checked status of topic subscription form checkbox.
84e3f1b Improve the current title area of breadcrumbs. Improve behavior of redirect field. Allow single topic shortcodes to use pagination, and properly redirect on new replies. Use wp_safe_redirect() in places where redirect_to fields are used. Move theme compatibility setup function out of main bbPress class and into bbp-core-compatibility.php. Move bbp_setup_theme_compat action off of after_setup_theme and into bbp_init. Add supplemental functions to get and set if theme compatibility is currently helping load pieces of the current page.
f7c2208 Update php doc for bbp_logout_url()
7636788 Remove old phpdoc comment
684f94f Add missing forum_id's to category checks in forum description
4545a49 Better support for forum categories in forum description template tag.
72e4f64 Improve support for orphaned topics and replies in admin post rows by displaying "No Forum" and "No Topic" if parents have been deleted.
026e26f Prevent forum root in breadcrumb if viewing a page in place of the forum archive.
b1fe004 Revert r3257 for something more elegant.
3573bcf Fix incorrect parameters in bbp_query_post_parent__in(). Props mouratidis.
244e5cb Fix missing @since revision, update phpdoc, and variable clean-up for bbp_author_metabox(). Props eagle-eyed duck_
de84ba9 Add just in time filtering to topic terms when saving and editing a reply.
78ee065 Add bbp_is_forum_archive() check to bbp_has_topics() to prevent $in_forum from being set.
8e6069f Remove incorrect is_home from wp_query when viewing a single topic view.
cba1816 Spit shine the breadcrumb code to play nicely with root forum archive pages.
97d759c Allow WordPress pages to overload forum and topic archive pages.
9c69353 Commit bomb of improvements to the breadcrumb.
c41edc8 Add menu_name and all_items labels to custom post type registrations, for WordPress 3.2 compat.
c1a9d8d Add missing pagination to view.php. Also swap out "Oh no!" text with no-topics template part in view.php.
236b617 Exclude forums, topics, and replies from site wide post and page search.
0832065 Introduce max length attribute on topic and reply titles. This includes a hidden setting (default 80) that can be filtered or adjusted.
eb6d881 Add an index.php file to every folder, with a note not to modify core files. In the languages and themes folders, include additional reminder that custom files will be lost during bbPress updates and where custom files should be located.
0210e18 Bump readme.txt and add Beta 2 to changelog.
ce910f1 "Exit" if accessed directly, not "Redirect" - all included php files
78a38d7 Tweak the topic and reply styling.
2d7653a Commit bomb of updates to breadcrumb logic:
44b191a Improved trash support for new topics/replies.
e9ea111 Invert the topic order in stand alone importer, so that new post ID's are in the correct order. Props danieljuhl. See #1534.
23c1c30 Whitespace fix in bbp_template_include();
d93349e Fix incorrect variable usage in topic merge portion of bbp_replace_the_content()
397b7c4 Consolidate topic form access checks.
2b68bd2 Fix incorrectly located topic tag list and single topic description in single topic shortcode.
6169bc2 Fix incorrectly located reply-form template part in single-topic.php.
3cb5729 Normalize the user template files. Add wrapper around user.php template content.
41b7b8c Add missing variable definition for $meta_query in bbp_exclude_forum_ids().
3543d6b Show hidden forums in the admin all list.
f6b61bf Add some post status checks to the bbp_get_dropdown() function, and properly use the bbp_exclude_forum_ids() function only with non-forum queries.
20cd16c Fix sort order in bbp_get_dropdown(). Props anointed.
7527c1c Fix subforum sort ordering. Props anointed.
9fca9e7 Sanity check on user roles to prevent error if user does not have a role assigned to them.
8a1293c Add topic pagination support for pages or any single post, for improved shortcode support. Fixes #1533.
da007e7 Second round of bbPress standalone importer updates. Props !GautamGupta. See #1523.
534766c Improved support for forum archive template. Fix issue in forum archive where post loop was processed rather than the actual bbPress forum loop.
cf65e82 Rename just-in-time filters for editing topics and replies. Copy pasta. See r3222.
6aa9806 Allow just-in-time manipulation of topic and reply data before creating or editing them. See #1477.
4590fe4 Allow Topic Form shortcode to work on pages or any other single template. Fixes #1535.
88e74e0 Improve RTL support in Right Now dashboard widget. Fixes #1536.
0dfc1cd Remove empty spaces at the end of topic and reply count statistic strings, for i18n. Also properly explode them instead of hard coding pipes.
bc4855d If settings fields are empty, automatically revert them to their defaults. This adds an additional parameter to bbp_form_option() function to pass the default value.
8bde283 Move _bbp_include_root option into single slug area, to more accurately mirror the order of the settings page. Include more detailed description of what it does.
4318bbc phpDoc in bbp-core-options.php for changes made in r3215
40448f0 Allow site options to pass a default value if none exists.
3fbe6fb In the beginning, there was cold, white, empty, space... in bbp-admin.php.
348c728 The root forum no longer requires a WordPress page - the archive-forum.php template file will take care of this going forward.
a110d03 Rearrange settings in bbp_add_options() into more accurate sections.
435a879 Remove unused archive slugs from bbp_add_options()
1493d3e If user has unfiltered_html capability, add notice to the top of topic and reply forms and hide the form-allowed-tags section.
e120e5f Use bbp_update_forum() in bbp_recount_rewalk() admin recount function. See #1534.
a6e00af Use the raw_url on login redirect if one is passed. Otherwise check if $url both empty or is sending the user to admin_url(), and default to home_url() to prevent users from being bounced into the admin area unexpectedly. See #1530.
860e6eb Add bbp-form class to bbp-twentyten fieldsets, and simplify CSS for fieldsets and their elements. For theme compat.
b68350c Revert 3139. Move .pot file back into bbp-languages folder for improved GlotPress integration. Props vanillalounge, westi.
615430f Add RTL support to bbp-twentyten. See #1528. Props ramly.
6364518 Add RTL support to breadcrumbs. See #1528.
4888f6b Apply editable_slug filter on form_options. Introduce bbp_form_option() functions to handle the output. Fixes #1526. Props ramly.
c02216f Remove superfluous h2 tags. Props ramly. Fixes #1529.
538de32 Fix bug in theme compatibility where $forum_id could get wiped out.
68a82bc Remove read_forum meta cap check from bbp_user_can_view_forum(). Fixes bug where users with no role in a multisite installation could not read public forum content.
7cfc485 Check for subforum count in bbp_list_forums() before running expensive IN queries on each forum.
d747685 Update .pot file in plugin branch
14ca719 Bump version to 2.0-beta-1, and add stable tag to readme.txt
7fb53b4 Fix incorrect reference in last active recount walker
262abee Fix duplicate notice issue in admin recount screen.
2206b37 First pass at a stand-alone to plugin converter. Props !GautamGupta and Nightgunner5. See #1523.
bcc6480 Clean up whitespace and comment out Green admin UI styling since it will need a refresh when WordPress 3.1 ships anyways.
d2855e0 Move a few theme compatibility helper functions out of bbp-general-functions.php and into bbp-core-compatibility.php
959caef Hide recount tool menu behind admin class variable, as forum recounts are hugely costly when done site wide and should not be so readily available.
0f80621 Move theme compatibility code out of bbp-general-template.php and into bbp-core-compatibility.php.
b76cecb Ensure that author avatars appear at the top of the reply area, for theme compat.
4291f5e Allow existing pages to override forum and topic archive slugs.
7f1d972 Add topic archive pagination support to bbp_has_topics()
4f388b9 Improve support for forum and topic archives pages, and improve explanations on forums settings slugs section. Remove archive-reply.php from bbp-twentyten.
4e0fe4d Add generic forum root slug to breadcrumb if WordPress page does not exist
90c2b16 Add theme compatibility for forum and topic archives.
3c278e3 Add archive slug options to bbp-core-options.php
fae074f Add archive pages to bbp-twentyten theme
c2f05cf Add general post meta functions to bbp-general-functions.php. More consolidation to do here later.
d0b1fb4 More security sweep and code clean-up through bbp-topic-functions.php. Also fix incorrect variable usage in bbp_update_topic_reply_count() and bbp_update_topic_last_active_time().  See #1514.
88028e3 Security sweep and code clean-up through bbp-reply-functions.php. See #1514.
cefe98d Theme compat CSS tweaks for forms, fieldsets, legends, labels, and inputs.
af544af Fix missing hidden reply title field in bbp_reply_form_fields()
cd677d1 Fix incorrect variable check on reply post_content when editing a reply
7154e28 Fix incorrect variable reference in bbp_template_include() when editing a topic and theme supports bbPress.
67579c6 Remove bbp-core-update.php from project, as it is no longer used.
23b8ae2 Switch bbp_template_include action into a filter, and move it down into the filters section of bbp-core-hooks.php. Also add more verbose descriptions to bbp_template_include and bbp_request_feed_trap filters. Fixes #1524. Props greenshady.
df7d6cc Add template tags for forum RSS links. See #1422.
a054c1a First pass at RSS feeds. See #1422.
9f116d3 Make forums settings section descriptions more verbose. Separate root slug section from single slugs. Add section for future RSS feed topics/replies per page.
17691bc Consolidate theme compat functions and add more verbose phpdoc where appropriate. Use template_include filter instead of template_redirect action, and add support for incorrect usage of add_theme_support( 'bbpress' ). See #1524.
f30a61c Fix issue in single-forum.php where the forum_id was incorrectly retrieved in certain situations.
33e8392 Add single view shortcode, and add single views to theme compatibility. Fix issue with theme compat where error could occur if output buffer content was somehow empty.
e3e0e26 Fix possible errors when no counts are available or requested.
137dfc3 Fix regression introduced in r3159 causing topic and reply widgets to output type cast errors. Also remove ability for private or hidden topics/replies to peek through on widgets when viewing your own profile as a registered non-admin. See#1516.
db2bf8b Use correct return value in bbp_suppress_private_forum_meta()
efc9f9c Use correct return variable in bbp_suppress_private_author_link()
535d565 Improve support of suppressing private forum meta data. Fixes #1522. Props !GautamGupta.
90d75c8 Singular/Plural fixes on forum and topic descriptions. Fixes #1515. Props !GautamGupta.
8f0c152 Add preliminary password protected support to single forums and single topics, including theme compatibility.
a2a760a Flesh out current-user topic-form access functions with more appropriate hierarchy of checks. Fix #1516.
29116b6 Use esc_sql in place of esc_url_raw for now, as esc_url_raw doesn't work correctly for single slugs.
45fc526 Fix incomplete inline doc
06b722c Don't build a meta query if there are no forums to exclude.
e8bc91d Change the filter used on _bbp_root_slug from sanitize_title to esc_url_raw, to allow for a page path with slashes.
2cc8f2c Fix user profile styling conflicts when bbp-twentyten is the active theme.
9cecd16 Stop including the old updater script, in preparation for file removal before adding into WP extend.
b3fc6da Clean up functions.php of bbp-twentyten
1f8ba08 Remove references to deprecated bbp_anonymous_ip meta key as IP address is now saved for all users topics/replies. Fixes #1505. Props Coolkevman.
e95b9b4 Remove flush_rewrite_rules actions in bbp-core-hooks.php, as they are being called too early in the stack causing the rules to be flushed before the custom rules are added.
dbab4d4 Fix bug where reply revision author would incorrectly show the original reply author.
d0ce998 Check for different _get_meta_sql function names (since we are using it prematurely in WP 3.1)
7b85823 More tweaks to the readme.txt
8328971 Tweaks to the readme.txt
7f273b3 Prefix various files in bbp-includes folder with 'core' to identify them as required core files. Update bbpress.php to point to these new filenames.
99af65f Clean up shortcode class phpDoc
11ab87c Move shortcodes into object variable, and add php5 constructor. This allows bbPress plugins to filter existing shortcodes, and/or add new ones.
22c9106 Wrap topic freshness author in span to prevent wrapping of avatar and username, for theme compat.
d6dcdda Fix issue where splitting a topic in half would result in the new lead topic post to be missing in some circumstances.
96ed867 Add body.single to fieldset clear for theme compat
0364f3d Remove bbp-languages folder since language packs will get wiped out when automated plugin updates come through. Move bbpress.pot file into the root project folder to help it get slurped when it hits WP extend.
e57091c Switch topic-meta nowrap off of container and onto new individual spans, for theme compat.
528d128 In the single topics loop, wrap topic meta items in spans for easier styling for theme compat.
6c189dd More security sweep and final code clean-up on bbp-topic-functions.php. See #1514.
dacbe91 First round of security sweeps and final code clean-up. Includes new/edit topic functions, topic merge, and some strtoupper() checks on REQUEST_METHOD. See #1514.
a804618 Fix topic and reply edit locking. Props christopher-jon.
32bcd69 Cast return values of bbp_get_hidden_form_ids() and bbp_get_private_forum_ids() to prevent debug notices when both of these values exist but are single values or empty strings.
d4c3ac2 Fix shortcodes for single topics and forums. Add shortcode for topic tag cloud. Rename single topic tag shortcode function to more accurately describe what it does.
eb0025f Add missing breadcrumb template part references in shortcode and single-forum.php
7e8a6e6 Add forum root to breadcrumb if root slug is equal to the path of an existing page. Update field CSS styling to play more nicely with theme compatibility. Replace breadcrumb titles with breadcrumb template part.
f62d6aa Whitespace fix from r3128. CDO
1facce7 Fix incorrect topic voice count routine, causing all topics to only show 1 voice. This will auto correct existing topics as new replies are created in them.
32e32e1 Prevent "create topic" form from showing if current user cannot create topics or there are no public forums to create topics in. Fixes #1443.
1b68dea Fix lost password page template and related functions. Fix duplicate template notices on theme forms. Fixes #1491.
877ec71 Prevent forum and topic ID's from being poisoned by functions that attempt to make calculations out of turn. Also prevent incorrect assignment of parent topic and forum ID's when posting from admin area. Fixes #1433.
1fd819d Fix bug in topic/reply revisions where log was 1 revision behind.
c693216 Prefix topic and reply author classes with #content for theme compatibility.
41dcdb1 Remove td specific class fix from r3120 so styles also apply to th's.
d540a11 Remove table cell padding from r3120 as it conflicts with theme compatibility.
15dd2dd Switch author IP address from anonymous only to a meta value on every topic and reply. Includes additional template tags, theme compat adjustments, and admin meta box adjustments. Fixes #1505.
39bf75f Add contextual help to forums, topics, replies, and settings. Fixes #1510. Props ryanimel for original patch.
a686489 Remove reference to $post global in bbp_replace_the_content()
4257bbf Add forum post type back to nav menus. Props christopher-jon.
fb7fb76 Replace incorrect query args ('post_author' with correct 'author'.) Fixes #1511. Props cnorris23.
7081cbc Remove new topic form from forums index page template. Also add some actions to the front page templates to allow the form to be hooked back in. Fixes #1509.
a827519 Try to kill comments_template() output on pages where bbPress theme compat has intercepted the_content().
bdef2bf Pass topic-tag as array for compliance with shortcode attributes. Add topic-tag tax check to bbp_has_topics() before resetting post data.
7c6c840 Add in missing support for topic-tag shortcode query.
dd5ac32 Add support for topic tags to theme compat.
177aa2b Fix incorrectly located forum description in single forum shortcode.
179ce1a Add improved breadcrumb support to bbp-twentyten, shortcodes, and theme compat. Add improved topic-tag support for theme compat. Add missing topic-tag template tags.
7c6eb43 Add theme compat for user profiles, profile editing, topic and reply editing, and other topic moderation functions.
8b2842c Remove duplicate user template notice
b78631f Split user template files up into parts for shortcode usage.
ade205e Remove links to topic tags from topic form.
940a9c4 Move all theme compat functions to the bottom of bbp-general-template.php
ef8582d Force forums, topics, and replies tables to clear the pagination floating above it, for theme compat.
ae098e3 Missed a spot from r3098. Fixes possible empty reply_content error when editing a reply.
6d55806 Topic tags are now self policing. Previously any member could add topic tags but only moderators could remove them. Also save reply form values if error occurs while posting a reply. Fixes #1466. Props cnorris23 for original patch.
aa7ac59 More aggressive CSS on topic/reply revision log for theme compat
4d5b981 Update bbp_get_form_topic_subscribed() function to work with both the post author and the current user.
9971d92 Adds missing $bbp global to bbp_recount_topic_hidden_replies() function. Fixes $#1508. Props cnorris23.
382a5c2 Add custom admin post messages to forums, topics and replies. Fixes #1507. Props ryanimel for original patches, cnorris23 for refresh.
1c393f1 Clean up bbp-admin.php and bbp-users.php after recent separation
eb14540 Split bbp-admin.php up into smaller, more manageable parts for forums, topics, replies, users, and metaboxes. Add checks for ABSPATH to each file so that they cannot be accessed outside of WordPress. Adjust the location of the admin menu separator based on use caps and visible menus.
a000134 Remove empty bbp-default theme
76173f3 Do not enqueue topic.js for theme compat as it requires jQuery be loaded for all themes (topic subscriptions and favorites degrade gracefully)
b9557b5 Remove table td styling for theme compat
a4201eb More tweaks to avatar styling. Revert r3089/r3090 in favor of something specific to bbPress templates and widgets that guess at container ID's, since some themes are very specific about their avatar positioning.
4dc19df Make the img.avatar CSS a little more specific so not to conflict with most blog posts, comments, widgets, etc...
a9e19f7 Reset the img.avatar float to none for theme compat
e1a11f6 Switch meta font size from em to px for theme compat
0b62d50 Reset the post data in the _unset_globals() shortcode function
5008624 Improve theme compat CSS for topic/reply fieldsets
497d2e4 Revert most of r3054. $wp_query needs to be explicitly checked to guarantee we are not checking the $post global from a different internal loop. Change from post_meta based _bbp_visibility to custom forum post status for private and hidden forums. This allows for easier exclusion without the need for slower meta queries. Add wp_reset_postdata() through-out loop and template files where the post global might have been altered by an external plugin. Add bbp_exclude_forum_ids() function, to explicitly exclude forums based on user capabilities.
5a7e94c Enqueue the default style.css for twentyten parent template now that bbp-twentyten is a child theme again.
f27af2d Resort rules in bbPress::generate_rewrite_rules()
0b68afe Add remaining references to hidden post status in bbpress.php
8fc30fc Remove reference to bbp_login_url() function
128d9ec Clean up the shortcode output buffer methods.
d15b9a5 Add "Hidden" post status for future use with forums.
493834e Move bbp-css and bbp-images into bbp-admin folder, since they only contain an admin style and the admin icons.
72ae960 Move bbp-css and bbp-images into bbp-admin folder, since they only contain an admin style and the admin icons.
f3df8a4 Prevent login from hi-jacking wp-login.php
fb01c1e Convert bbp-twentyten into a child theme for twentyten, reducing the size of the plugin file by almost half, eliminating code duplication, and avoiding inadvertently forking the twentyten theme only to support bbPress.
a687054 Flush rewrite rules when the admin settings page is saved
722f230 Flush the rewrite rules when bbPress is activated and deactivated
cb09c48 Remove the tr:hover style as it conflicts with certain themes and theme compatibility.
c059b9f Clean up the main bbPress and BBP_Admin classes. Add php5 constructors for future compatibility.
a31638d Prevent hr styling from applying to admin area
704afbb Remove search_form() from no-topics, no-forums, and view templates, as it was causing conflicts in some themes.
c50048d Allow $none_found custom message in bbp_get_dropdown()
7febaba Remove nested ternary operator in bbp_get_dropdown()
6ef2e74 Allow just-in-time filtering of forums/topics/replies queries
e09e00a Move theme compat message into dashboard widget
3e46591 Adjust the theme compat admin nag to only appear when viewing Appearance -> Themes
8621e37 Fix issue where jQuery dependency was not loaded properly when enqueueing theme compat topic.js
4fccaf0 Fix incorrect variable reference in bbp_load_template()
2dc748f Reduce the width of topic/reply textareas for improved theme compatibility.
92f6a0e Remember to exit after loading a found template file in bbp_load_template() when using theme compatability.
0983b56 Improve user/forum visibility check and add some inline php documentation.
32a5c15 Remove rogue inline php documentation.
de9bbf1 More adjustments for theme compatability layer. Rejigs the bbp_load_template function to also have theme compatability. Introduces bbp_user_can_view_forum() function as a method to check the scope of a users ability to view private/hidden forums, topics, and replies.
cbb2f84 Fix issue with editing replies via the admin area.
5b79c6b Fix bug with get_post_type() usage in bbp_forum_visibility check. Also tweak the white listed set of user caps.
06abef1 Audit the usage of $wp_query global through out bbPress plugin and use core WP functions where possible instead.
3f25cb4 Wrap forum visibility condition checks in their own parentheses for improved code readability
de621fd Add private and hidden forum handlers for shortcodes when user does not have proper caps
83d2696 Add bbp_set_404() function to bbp-general-functions.php for future use with theme compatability
2bc24e0 Add missing tag list and description back into single topic shortcode display
8ff1d26 Rename _unset_queries to _unset_globals in BPP_Shortcodes, and ensure shortcodes that use custom queries are unset before and after they run.
1592032 Add caps for hidden forums. Add read_private_forums and read_hidden_forums caps to moderator role.
ddfd9fd Hidden forums are always hidden.
6c8dc49 Bump the install DB version to 110
1e7a84c Check that $post global exists to prevent errors and debug notices on genuine 404 pages.
d58e965 Fix bug in topics widget where topics in hidden forums could peek through if post_parent was set to 'any'
0a45b68 Whitespace cleanup and more normalization of the bbp-shortcodes.php
e6334c2 Add reply form shortcode. Adjustments to shortcode strings, and remove topic form from forum and topic indexes, as it's possible to use both/all shortcodes on one page.
5dc4c7b Update the template notices in form-reply.php and form-topic.php. Fixes #1481.
226a5a2 Add forum/topic last activity sync function to recount tool. Fixes #1503. Props Nightgunner5.
dced624 Remove tr:hover styling from moderation links as it doesn't play nicely with all themes in compatability mode.
1c8c5ee Prevent comment form from appearing on intercepted theme compat template pages.
01cbf61 Add missing new topic template part to single forum shortcode output
5b0ab66 Add reply form and single topic template parts to shortcode output
7a4e853 Add no topics/forums template parts to shortcode output
7127fda Improve theme compatability by using the active themes page.php template file to display the contents of a forum, topic, or reply.
3aea1b8 Fix bug from r3032 where new topic form did not display forum drop down when using forum-index shortcode.
81258a1 Commit bomb, round 2. Similar to r3031, this includes a host of new functions for handling theme compatability for themes that do not explicitly support bbPress. Also introduces BBP_Shortcode class as handler for all shortcodes going forward.
b2e7a59 Commit bomb of changes to bbp-twentyten to further abstract out template parts for improved shortcode usage and theme_compat for themes that do not explicitly support bbPress.
9633bc5 Update @since for bbp_setup_theme_compat()
1330604 Add theme_compat() function to main $bbp object to load the topic.js and bbpress.css from bbp-twentyten if the currently active theme does not explicitly add theme support for bbPress.
51ed57c Introduce bbp_setup_theme_compat() function and action, which provide skeletal theme support for themes that do not explicitly support bbPress.
d2b259c Fix activation notice to use current_theme_supports() and include a method to bypass the theme nag.
825067e Clean up _includes() and add 'shortcodes' to the list of included files.
1bfffe4 Fix bug where switching visibilities could cause a misalignment of hidden/private site values.
6588375 Add !is_user_logged_in() check to bbp_allow_anonymous() check in form-topic.php
5f09519 Add theme support for bbPress in bbp-twentyten
3cb3d30 Adjust capability checks on forum queries to show private forums but still prevent non-capable users from posting to them.
31e7935 Update @since's in views widget. Fixes #1449.
86b02bd Introduce views widget to show list of registered views in sidebar. Props !GautamGupta.
4bd2c85 Whitespace fix in admin _setup_actions()
bb2330d Add 'orphan' post status. See #1469.
bd6588e When merging two topics together, the destination topic post_date cannot be after the source topic or any merged replies. Fixes #1502. Props !GautamGupta for original patch.
4b89924 Tweak the forum, topic, and reply template loops to support hidden forums. This uses advanced meta_query's to restrict results based on the expected context, user capabilities, and forum visibility. Fixes #1470.
93c291a Add meta_query's to bbp_get_user_topics_started() to exclude hidden forums. See #1470.
7f4c5b0 Add meta_query's to topic and reply widget queries. See #1470.
bc91706 Update forum visibility updater functions to add/remove forum_id from site meta arrays when appropriate.
b9693ed Move 'bbp_register_textdomain' to priority 2 on 'bbp_init' action. Fixes #1497. Props !GautamGupta for original patch.
aa02f71 Pass the forums current visibility through to the functions responsible for changing them. This prevents querying post_meta and object cache for current visibility state, helpful for removing from private and hidden forum site meta.
0c8bc0c Replace underscores in admin dashboard widget ID with hyphens. Move clearing br outside of update_plugins cap check to prevent display issues for normal users.
c850384 Add hooks to page-forum-statistics.php to allow it to be extended. Fixes #1499. Props !Nightgunner5 for original patch.
7582369 Improvements to forum visibility checking, template tags, and ensuring that template tag filters also pass the $forum_id for proper enhancement.
02c96d2 Better private forum support in single-forum.php and single-topic.php.
e4262ac Fix duplicate referer field in topic/reply fieldsets if user has unfiltered_html capability.
6c10ad0 Add missing <tbody> close tag to loop-forums.php
4832f57 Add '_bbp_private_forums' and '_bbp_hidden_forums' to list of autoloaded site metas. These will be used later to assist in visibility based topic and reply queries.
c2d967d Adjust forum visibility dropdown to work with new 'hidden' option. Pass $post->ID through metabox do_actions. Remove CSS comments in bbp-admin.php to prevent syntax highlighting errors in certain IDE's and web based syntax highlighting scripts.
4f09105 Remove get_pages() usage from bbp_get_dropdown() and stick to using get_posts() regardless of post_type.
5897878 Suppress super stickies from no-replies template page.
3a89e5b Fix topic pagination on non single-forum and non-user pages by setting post_parent back to 0 after being set to 'any'.
b502de5 In bp_has_topics(), check that $sticky_posts exist before attempting to loop through them.
6678b99 Clean up forum visibility template tags. Include functions for checking each visibility state, as well as retrieving the raw value.
b26e765 Introduce bbp_query_post_parent__in() function for future use with private and hidden forums. Props nacin.
9dfa05d Clean up forum type setting functions. Add function to support hidden forum visibility type. Remove unneeded $bbp global references. Fix incorrect variable name in bbp_update_forum_last_active_id().
245fa93 Remove thumbnail and excerpt from custom post type supports arrays, and add revisions to forums. Topic/reply thumbnails and excerpts will make great plugins for themes that support this in the future.
56b65ce Abstracts the add/remove capability functions to remove duplication. Removes 'edit_users' capability from Forum Moderator role as it's reserved for admin/super admin respectively. Fixes #1488. Props !GautamGupta for initial patch.
683be69 Fixes #1496. Documentation clean-up. Fix incorrect references to split/merge. Fix incorrect post_field usage where post_parent was used rather than post_type. Fix incorrect function usage for querying topic id's from a forum. Props !GautamGupta
d6952c7 Improve inline documentation in bbp_update_forum_last_reply_id() and remove unneeded empty variable check. Also cast some variables as integers when comparing their values to be safe.
a2e0ef2 Add ability to filter topics and replies on a per forum basis to match stand alone functionality.
1abcbbb Update '#topic-' ID hash to '#post-' for improved backwards compatibility with stand alone bbPress.
bbd4627 When splitting or merging topics, update the forum/topic meta values for each individual reply being moved. Fixes issue where reply meta values would fall out of sync when splitting or merging topics.
f592c81 Fix incorrect variable used in bbp_update_reply_forum_id() causing _bbp_forum_id meta value to be set to incorrect value in certain conditions.
f3c1f94 Limit single forum topic pagination end_size to 3, and add inline comment to $total bump.
6e0adf1 Center vertical alignment of revision logs in topics and replies.
e81a034 Clean up bbp_get_reply_url() and fix issue where trashed replies and view=all would cause malformed URLs.
571f5b3 Introduce bbp_reply_position() functions to help calculate reply permalinks and topic freshness links. Fixes #1495.
b487a2a Fix issue where new replies were not updating '_bbp_last_reply_id' meta under certain circumstances.
29a6d32 Rename "#reply" ID to "#post' for easy backwards compatibility with stand-alone permalinks.
713aa8f Remove existing references to forum_voice_count functions. Fixes #1494.
8909522 Introduce bbp_is_query_name() function to make checking the '_bbp_query_name' query variable easier, and use this function through-out.
050a0fa Fix incorrect variable returned in bbp_has_topics() filter, and improve inline documentation.
fc2032a Bail out of bbp_pre_get_posts if suppress_filters argument is set.
2053864 Rename $wp_query param in bbp_pre_get_posts to $posts_query to avoid conflict with $wp_query global. Use $posts_query->get() in place of get_query_arg() to prevent errors in rare cases where $wp_query global is not set. Fixes #1493 again.
9f2298e Fix issue where post form values would disappear when editing or creating a new topic. Addresses topic portion of #1466.
d3690c3 Remove incomplete bbp_insert_topic() function
1213b07 Full audit of user/topic/reply/view permalinks. Use $wp_rewrite->using_permalinks() method in place of $wp_rewrite->permalink_structure. See r2973
41b0f46 Do not include $wp_rewrite->front in user profile url. Fixes #1489.
10697b6 Improve logic behind setting the current_forum/topic/reply_id global variables
c9dcc17 More clean-up to bbp_pre_get_posts. Fixes #1450.
1fa92b8 Adjustments to login and register forms to improve behavior and functionality. Various documentation fixes. Rename _bbp_topic_status meta to _bbp_status, and add migration routine to updater. Sanity checks on $wp_query in bbp_pre_get_posts.
f26becd Check for bbp_show_lead_topic() and adjust verbiage from "Replies" to "Posts" and show favorites/subscription links if set to false
69e221f Add support for bbp_show_load_topic() in bbp_get_topic_pagination() and adjust mid_size and end_size default values
1a0051c Introduce functions, styling, and theme support for pagination links within individual topics while displaying the forum loop.
175ad01 Fix hard coded post_type in bbp_admin_menu_order, and prepate separator skip routine for possible multiple separators.
fd5fb04 Fix bug where sub forums would not be visible when created, as they lack the required postmeta values for topics/replies, and parent forums would not have updated subforum counts.
197cd84 Take extra precautions to ensure admin menus are positions directly above 'Appearance' and set the menu_position of each post_type
7ced95c Add has_archive and show_in_nav_menus support for post types in bbpress.php. Also adjust the menu_position to include proper numeric values rather than ineffective strings.
006295b Fix bug where closed topics and replies were excluded from queries. Also add grey color to text of closed topics in forum view.
2acac39 Revert previous admin menu separator sanity checks until it can be researched further.
16799fe Check the previous item for separation rather than the current item
1385bdb Prevent double separators in certain conditions where other plugins may also be attempting to add them.
f558659 Update the admin-separator routines to play friendly with BuddyPress, Jetpack, and other plugins that directly modify the amin area menu order.
8596ca2 Carry over the view=all query arguments into other appropriate forum/topic/reply links on the forum pages. This eliminates the inconsistent user experience of asking to view trashed/spammed topics or replies, and being taken to pages where you cannot see those topics/replies.
a64a3ad Add some flair to the .form-allowed-tags in new topic and new reply forms.
5bcafe9 Introduce supporting topic and reply functions for new bbp_show_lead_topic() functionality. Also use this new functionality in the bbp-twentyten theme.
bfc8c3e Introduce bbp_show_lead_topic() function in bbp-general-functions.php, the purpose of which is to act as a switch between traditional and new single topic display layouts.
3576314 Fix incorrect inline documentation in bbp_new_reply_admin_handler()
0539ab2 Move revision log updaters from -template files to -function files with other updaters. Update phpDoc in functions that previously ran sanity updates if fields did not exist. Mark @todo's in places where sanity meta updates still exist, and mark for investigation for eventual removal.
9665edd Fix bug in bbp_update_forum_hidden_topic_count() where trashed topics would not update the hidden topic count.
bf139d0 Clean up bbp_topic_notices() and add ability for custom notices to be filtered.
3476004 Clean up some @todo's and add some missing inline documentation to bbp-topic-functions.php.
2b708a7 Limit topic drop down to most recent 50 topics when attempting to post a reply from within wp-admin, as this will not be the primary method of replying and loading all topics will very quickly lead to memory issues.
d6f88b7 First pass at allowing topics and replies to be created via their respective "New" screens in wp-admin.
4c101b2 Make the updater check for version numbers greater than what is set in the DB. Alligator open to the left John; to the left.
9e62ab1 Rejig the updater
20975e0 Add filter to 'allowed_themes' to force the 'bbp-twentyten' theme to appear, even if not explicitly enabled via the network theme interface.
a7b8029 Change 'bbp-twentyten' theme from child to parent and include all of the standard twentyten theme files. Also wrap function_exists() checks around all functions in bbp-twentyten to allow them to be overloaded.
e3a6fae Lighten the mood when editing a user, and use the light-blue .info styling instead of the yellow .message styling.
19d85e9 Revert part of r2940 and instead use bbp_is_forum() to check if 'any' or bbp_get_forum_id() should be used in default post_parent in bbp_has_topics()
694dd29 Use get_posts() in bbp_has_topics() so stickies can try to hit the DB object cache. Also rejig the post_parent to use 'any' instead of '0' to avoid query conflicts, and set default $post_parent variable ahead of time.
bc31f3e Use 'any' for post_parent in bbp-widgets.php to avoid conflict with '0' value.
50c0207 Set query names on forums and replies widgets to prevent conflicts with user profile pages.
9cce602 Fix issue where topics widget would only show topics created by the author when viewing that users profile.
b7ba8e8 Fix incorrect field name in form-bbp_user_register.php in bbp-twentyten. Props Nightgunner5.
a56375a Rename the 'ignore_sticky_topics' flag to 'show_stickies' and reverse logic to default to true instead of false. This is more natural behavior in the logic that we are turning something off with the word 'false' rather than ignoring stickies with the word 'true'
001ba02 Clean up the default topic status code in bbp_has_topics()
1c46f36 Add checks to supplemental topic and reply actions to make sure those actions are only called on those kinds of objects. Also perform sanity check on $args['post_parent'] before attempting to unset it in bbp_has_topics()
3a00908 Add sanity checks to _forum_id and _topic_id functions in bbp-reply-template.php. Add filter to bbp_is_reply_trash().
0b41d5f Unset $args['post_parent'] to prevent '0' value conflict with topics widget.
e9ba09a Add missing @since phpdoc to bbp_body_class function
d5aaa2a Add specific classes to body_class. Fixes #1478.
1d9bac0 Change 'Forums' to 'Forum' in forums loop template file.
c6afc83 Switch $topic_id to $forum_id in bbp_update_reply_forum_id()
e8ad363 Add ancestor walkers to update_reply functions for topic and forum
d67babc Clean up @todo's
c8d9a29 Fix nested span on bbp_reply_admin_links() in loop-bbp_replies.php. Fixes #1455.
e4c38f1 Update a forums subforum count when the forum_update function is called. Also adjust the subforum count update function to use bbp_forum_query_subforum_ids()
775c9a4 Use correct _last_active_time function. Props @wonderboymusic via Twitter.
e86cffc Add function for updating the anonymous reply count of a topic. Uncomment new topic redirection.
4405bfd Fix issue where profiles of user_login's with spaces or periods could not be viewed. Fixes #1475. Props Nightgunner5.
e8faa29 Basic WordPress 3.0 compat in bbp_get_title for taxonomy
294a01e Prevent fatal error on WordPress 3.0 installs from $wp_query not being setup before this loop is created.
a0da136 Decouple bbp_is_ functionality from bbp_get_{post_type}_id functionality, and use correctly through-out. Add ability to show all forums regardless of post_parent, and fix forums widget to use this functionality correctly.
1a47096 Do not load forums-loop template part if there are no subforums to show.
76ad24f Clarify subscription notification email text. Props designsimply, hanni, westi. Fixes #1472.
03fb28f Change subscription checkbox text if the post is the current users or someone else's. Fixes #1462.
91b1434 Default $meta_value to null in bb_delete_usermeta() to play nicely with BackPress WP_User::delete_meta(). Props mdawaffe.
438c1de Add _bbp_forums_per_page option to autoloaded settings resulting in 1 less query per page load.
c1d37f1 Fix @since and @param or bbp_update_forum
825e33b Abstract forum updating code out of bbp_update_topic_walker and into bbp_update_forum. Use that new function in the new bbp_move_topic_handler function, which handles the moving of a topic from one forum to another and makes sure the forum counts stay accurate.
86b04b9 SVN add bbp-update.php from previous revision
61ffbd2 Normalize all post_meta values by removing the _forum, _topic, and _reply prefixes off of them where appropriate. There is no point in having them be unique to the post type as it only duplicates the code needed to perform requests. Future trimming to follow.
49b02e9 Add _bbp_db_version to autoloaded options, as we will need a method for future database updates.
dd78a3d Add _bbp_super_sticky_topics to bbp_add_options so it is autoloaded, reducing query count by 1 on each page load.
a2676d0 Breathing room
23dd05f Switch bbp_get_breadcrumb to use get_post_ancestors() potentially saving a few queries in certain situations.
5fe287f Various style improvements to reply and topic table row padding and borders.
abf31fc Grammar fixes in warning messages in bbp-twentyten. Props scribu.
5e9e52e Quick post_id sanity check in anonymous_metabox.
1aa2a9a Remove selected code from bbp_get_dropdown as it's no longer needed.
ec75f97 Update topic labels to be more descriptive
1ba39b9 First pass at forum, topic, and reply count routines. In this first iteration, counts are purposely overly sensitive resulting in more hits to the database than ultimately will be necessary in the final iteration. The process of recounting and realigning last_active_id and last_active_time is made difficult by being restricted to using the post_parent column for post relationships. Future versions may use syncopated taxonomies, mptt, or some other method to lighten this load. This first pass also relies heavily on the WordPress API wherever possible, and only uses custom queries in an attempt to limit memory usage. There me additional benefits from sub-queries and/or self joins. Would love to have more eyes on this specifically.
ade5ce5 Change @sinces on bbp_author_link functions, and include additional code to support getting the author link and avatar when the post_type is unknown.
0c76a91 Add bbp_is_topic_trash function. Clean up sticky sql query in bbp_has_topics.
fbbaf4c Add bbp_is_reply_trash function. Use bbp_is_topic_trash function in bbp_get_reply_admin_links to prevent manipulating replies from within a trashed topic, which greatly increases the risk of skewing topic and reply counts.
2949af0 Add bbp_get_public_child_ids function to retrieve an array of post_id's from any other post_id. Add 'bbpress' cache group to wp_cache_get calls so that cached values are actually returned.
fc54eb7 Fix issue where subforums were limited to 5
0f785cd Introduce hidden topic functions for viewing trashed topics inside the current forum. Add this ability to the forum description area.
74b571a Show the forum of super sticky topics when outside of the forum the sticky belongs in.
960d94e Fix verbiage in comment from r2886
1cb16a4 Add wp_cache_add_global_groups() to _setup_globals action to cache future custom queries.
6e19fe8 More renaming of last_active to last_active_time, this time in bbp-admin.php
9317fbc Remove reply and voice count from single-bbp_topic.php. It will be moved into the topic description.
f89b2e2 Some adjustments to bbp-topic-template.php. Allow capable users to view trashed or private topics on request. Use new author_link function in topic revisions. Do not return a no-break space in bbp_get_topic_admin_links.
a2c7fe2 Switch position of template_notices in user-edit.php in bbp-twentyten theme
f3ad96f Add avatar styling to topic revision log
4568f71 Validate forum and topic ID's in bbp_get_reply_topic_id and bbp_get_reply_forum_id functions
d7ae549 More renaming of last_active to last_active_time, this time in bbp-wdigets. Also use enhanced bbp_reply_author_link function to include user gravatar.
69fa495 Adjustments to bbp-twentyten to use new functions and include updated styling for them.
fa01c32 Adjust order by and direction of bbp_get_public_child_last_id
0866eba Use more strict post_type check in bbp_get_forum_id. More renaming of last_active functions to last_active_time in bbp-forum-template.php. Introduce last_active_id functions. Introduce single forum description function.
af42b40 Use new bbp_author_link function in loop-bbp_forums.php, to show username and avatar of last forum post_id
c32d013 Introduce general author avatar functions for use with last_active_id in forums and topics.
2c421e3 Swap voices and replies columns in loop-bbp_topics.php. Add more fancy author links with avatars and names, and use new bbp_author_link function
8a5bda1 Add more strict post_type check to bbp_get_topic_id. Add avatar to revision log. Add more fancy topic_author_link function to include avatar and/or name. Add single topic description function. More renames from last_active to last_active_time, and introduction of last_active_id functions
c8c93e5 Add more strict post_type check to bbp_get_reply_id. Add avatar to revision log. Add more fancy reply_author_link function to include avatar and/or name.
7f721fd Update forum functions with normalized counts and return values. Begin rename of last_active functions to last_active_time, and introduce last_active_id functions
7097337 Use correct $parent_id variable name in bbp_get_public functions
a0d7ac5 Add squiggly brackets around variables in query in bbp_check_for_duplicate. Add query functions for getting child count and last_id from any parent_id.
39df881 Add $post_id param to bbp_is_ checks in bbp-general-template.php
9a7cc2d Capital P... Dangit! Props westi.
01719a9 Speeling fixes
b178155 Add Retro Gravatar option. Fixes #1468. Props !JohnConners.
d8a7d6a Normalize tag management files. Use bb_die() where applicable. Swap out destroy_tag verbiage to comply with boolean delete_term results.
bf1aa60 When editing a topic/post, check for author_id() in bb_is_user_subscribed instead of the current_user. Fixes #1462.
dff6cbc When editing a topic/post, hide subscription container for anonymous users.
40f27b4 Add ability for capable users to edit anonymous topic/post user data. Fixes #1463.
f999106 Fix some find/replace errors from r2858
c5c29b9 Rename topic_id, forum_id, and reply_id global vars to _post_type to more accurately describe what they are. Include template functions to retrieve those values, and use them through-out the project. Normalize component updater functions and remove surplus calculations from them. Temporarily unhook filters from split/join/deletion actions until new routines can be created to handle forum and topic recounts.
e415a6e Fix phpDoc in bbp_get_forum_voice_count
6de6b1b Use correct author name function in replies widget
2d19f0c Revert a piece of [2800].  bbPress (unlike WordPress), uses term taxonomy IDs as tag IDs instead of term IDs.
1a858d6 Use correct _topic_ function to check user subscription status in form-bbp_reply.php in bbp-twentyten
a1f5d59 Check for valid topic and reply ID's on topic_author functions.
5393bb2 Remove needless (int) cast in bbp_get_forum_subforum_count
d7ccee8 Cast return values as (int) where appropriate. Adjust _last_ functions to be more friendly with anonymous user data. Test some logic with _last_ forum/topic/reply where if reply_id does not exist, fall back to topic_id. Remove various strict empty string checks as they should no longer be needed.
ff72cb2 White noise in bbp_get_user_subscriptions
c4aca25 Fix incorrect filter name on bbp_get_subscriptions_permalink
58f1154 Use API functions for forum topic/reply recounts. By doing this we're sacrificing performance to get more accurate counts specifically for subforum situations. This will probably need to be revisited in the future when a proper Walker can be used.
20e1e1f Adjust the horizontal padding of numeric table cells.
cf12a71 Fix spelling error in loop-bbp_topics. s/replie/reply
ba7f326 No follow on all user links, and follow up with stripslashes for good measure.
45aa089 Let there be life! Show avatars for 'started by' post meta, and show last poster avatar and profile link in freshness columns. Swap out is_int checks for is_numeric in places where the value passed is numeric, but may be cast as a string from previous routines. Also introduce admin.dev.css file for further development of the green admin style.
41ddc34 Update login widget to use correct url and link functions.
ccf1254 Bump new reply avatar size up to match new topic avatar size.
0b3f127 Rearrange the reply and new topic elements in bbp-twentyten. Adjust the fieldset top padding and fieldset message styling.
20c14bd Add an extra 20px of width to the content area.
f19de95 Use correct bbp_user_profile_link function in login widget
c813a45 Adjust message styling in bbp_topic_tag.php to use new .info class
cd1fa9b Clean up merge and split template files. Only show certain options if other topics exist within the current forum. Add bbp-template-notice.info class for general informational messages.
74e67f8 Documentation for new sticky topic code.
472fd23 Fix issue where stickies and super stickies were overwriting the position of normal posts in the loop.
24e5ea8 Topics widget should not show stickies out of order.
ad32897 Add actions to user-edit.php in bbp-twentyten to allow customizing of the edit profile page. Fixes #1410.
65b66e3 Additional empty forum check to delete last active and last topic_id meta.
c41999b When topics are deleted, recalculate the associated forum last active time. This includes possible subforums and walks up through parent forums setting the correct time.
44a023b If topic is being permanently deleted, redirect back to forum.
08a5b14 Fix @since revision numbers
c357727 Add anonymous user data editing ability to topics and replies. Fixes #1409. Props !GautamGupta
18b18d9 Login widget, and various supporting styles and functions for a smarter redirect. Fixes #1464, #1465. Props !GautamGupta for original patches.
37695ad Deemphasize the admin links when viewing a single topic.
fb218e1 Sticky styling is not just for the front page.
fcb807d Fix excerpt length counts and use &hellip; instead of '...' Fixes #1456. Props !GautamGupta
e4372db Fix login smart redirect. Fixes #1460, #1459. Props !GautamGupta
3938f35 Hide the revision log in admin topics and replies. Fixes #1451 props !GautamGupta
c58f68f Prevent possible variable not set notice (trunk)
790035d Stop XMLRPC from complaining when bbPress is activated. Remove needless isset() checks in bbp_get_user_id(). Fixes #1458
fe93845 Resetting EOL style to native through-out plugin branch.
bb16f96 Sanity checks on logout redirection global variables
a9bd673 Fix typo in Subscriptions phpDoc header. Props markmcwilliams
0ebd0b4 Introduce lost password page. Introduce user_login and user_lost_pass template parts. Introduce supporting login and smart login redirect functions. Normalize submit containers across template forms. (@todo: register, activation, and lost password pages)
8c5a808 Introduce bbp_user_register template part placeholder
33adbc3 Adjust bbp_register template file to use template part in preparation for shortcode usage.
945a6e4 Normalize bbp-includes directory. Mostly documentation fixes. Introduce bbp-shortcodes placeholder.
400566e Add missing phpDoc from r2810. Assign a default tab_index value to try to avoid conflicts.
647ac47 Normalize bbp-twentyten theme files. Introduce bbp_tab_index functions for forms. Rename some page- files to action- since they are not page templates. Introduce bbp_login and bbp_register place-holders in bbp-twentyten theme.
f2facae Run strip_tags and trim on topic and reply excerpts. Fixes #1448.
1f31478 Improve bbp_list_subforums function with additional formatting args
5cd48e9 Use 'code' CSS class for slug settings
25276cf Adjust topic and reply counts up the subforum tree. Fixes #1320. Props !GautamGupta
f9e63f2 Add @todo messages to admin forum/topic recounts, and minor tweaks to recount queries
306decd Disallow uncapable users from creating topics in closed forums. Fixes #1452. Props !GautamGupta
f45b8d1 Correctly check for WP_Error and correctly load anonymous user cookie data/avatar. Fixes #1452. Props !GautamGupta
0cd0b58 Clean up index.php. Number format friendliness. Add some comments. Fixes #1370 props !JohnConners
1e7f544 Do not attempt to translate an empty string. Fixes #1420
c5cac93 Use correct table column when deleting terms. See #1353
0fbed10 Fix ajax tag adding/removing. Fixes #1327
e2b19fe Remove logged_in and anonymous posting checks to prevent conflicts when anonymous posting is toggled after posts have been entered by anonymous users. Fixes #1367
6033cef Correct cap on Add User admin menu, and add cap check to submenus. Fixes #1368
97b3c27 Check the topic_id and reply_id when appending revision logs
9318054 Remove references to 'the loop' in phpDoc in functions where the loop isn't required
4a46a9c Use new action hooks for forum/topic/reply column headers
c41c333 Use new action hooks for forum/topic/reply column headers
e8c7218 Split apart bbp-functions.php into smaller, more manageable files. Also fix missing global on subscription removal. Props !GautamGupta via Google Code-in
02f6b44 Introduce views API into plugin. Allows for creating specific topic views with code rather than with templates. The 'no-replies' view is included as default. Props !GautamGupta via Google Code-in
9b13f1a Better handling of title attributes. Props !GautamGupta via Google Code-in
66608f0 Introduce _get_ functions for forums, topics, and replies. Fixes #1415. Props !GautamGupta via Google Code-in
f39a258 Add bbp-options.php to project for options specific code. Improve admin settings area, adding slugs, posts per page, and enable/disable favorites, subscriptions, and anonymous posting. Props !GautamGupta via Google Code-in
8048bd6 White noise.
0137d18 Allow capable users to mark topics as sticky/super sticky on creation/edit. Props !GautamGupta via Google Code-in
5b206f5 Map read_ caps for forums/topics/replies. Also revert r2779 since we remove the moderator role completely. Props !GautamGupta via Google Code-in
f624d29 Introduce topic and reply revisions, complete with optional logging and reason for editing. Props !GautamGupta via Google Code-in
b6c9feb Remove diff that was accidentally added to project.
453dd08 Introduce _content functions for topics and replies. Introduce our own allowed_tags for handling HTML. Add nofollow to links in content.  Properly sanitize topic and reply slugs. Fixes #1426, #1389, #1411. Props !GautamGupta via Google Code-in
60071e8 Remove moderator caps on deactivation. Fixes #1445. Props cnorris23
1a8c161 Adjust padding on content areas, and restrict image widths from breaking layout. Fixes #1441.
2820f5d Remove admin notice. Fixes #1440.
a46d2d2 Better user edit and registration file inclusion checks.
ab9e408 Remove incorrect 'else' check.
bdf0069 Proper version compare check.
dfd6f96 Do not show title or widget HTML if there is nothing to display.
305b4c6 Sort by menu_order on forums widget
97a4110 Attempt to sort by menu_order rather than post_title.
d976bb1 Introduce forum statistics dashboard widget. Fixes #1438. Props !GautamGupta via Google Code-in
932d986 Introduce forum statistics; fixes #1427. Introduce method to limit number of pages in topics query. Props !GautamGupta via Google Code-in
388411f Introduce tag management utilities. Fixes #1424. Props !GautamGupta via Google Code-in
32176f7 Missed a spot. See r2765.
0e5b907 Remove debug code.
fa83a84 Check proper 'moderate' cap on topic/reply admin actions. Fixes #1432.
93581ee Fixes #1423. Props !GautamGupta via Google Code-in
a1abae2 Introduce duplicate topic/reply detection. Props !GautamGupta via Google Code-in
5e356cd Update svn:ignore rules to include .htaccess and 'my-' directories.
b468a69 "...pursuing a career in the custodial arts." phpDoc fixes and code clean-up. Props !GautamGupta via Google Code-in
7cb8b3c Fix @sinces from r2756
341d8c1 Introduce topic split/merge functionality. Props !GautamGupta via Google Code-in
40c6b4f Introduce sticky/super-sticky topics. Props !GautamGupta via Google Code-in
0d335ca Rename bbp-filters.php to bbp-hooks.php, and move a majority of actions/filters into it. Introduce ability to edit topics/posts from front-end of theme, and consequently introduce page-bbp_edit.php. Also includes various phpDoc clean-up. Props !GautamGupta via Google Code-in
2d222ad Move excerpt functions under reply_content functions.
f86ae29 Add reply_excerpt code from r2750. Props !GautamGupta via Google Code-in
88d64bd Improve widgets. Props !GautamGupta via Google Code-in
acf5dda Fixes #1435 props !GautamGupta
2d6cc82 Revert extra voice-counts in single-bbp_topic.php that reappeared in r2746
9192927 Fix @since's from r2746. Use correct 'read_private_forums' cap where appropriate.
4bd7013 Introduce forum type/status/visibility using post_meta. This hides the built in WordPress equivalents as a temporary hack until custom WP post statuses are more flexible. Props !GautamGupta via Google Code-in.
f18e740 Do not allow trash-to-spam or spam-to-trash status changes; prevents issues with rogue topics/replies.
475278a Clean up post type registration code. Allow capable users to view trashed/spammed topics. Fixes #1346. Props !GautamGupta via Google Code-in.
b0f5ec2 Fix bb_get_user to prevent 'Invalid argument' errors.
125f0a7 Clean up bb-login.php to prevent potential redirection exploit.
291e373 Fixes #1361. Introduce 'Forum Moderator' role. Props !GautamGupta via Google Code-in
0b545bf Add spam/trash actions for replies + theme support for spam/trash replies for admins. Improve spam/trash actions for topics. Admin column CSS clean-up. Props !GautamGupta via Google Code-in
7663e4d Properly prepare bb_get_forum. Fixes #1414. Props nbachiyski.
692358e Correct @since docs
0ee686b First pass at using WordPress Settings API for admin settings. Props !GautamGupta via Google Code-in
33625e8 Improve widget code. Add topic/reply ordering. Props !GautamGupta
b0b6a98 Improve fieldset reply notice when topic is closed but user can still reply.
87c10da Fixes #1377, #1390, #1412, #1378. Error handling on form submission, and better anonymous user handling. Props !GautamGupta via Google Code-in.
61e76a1 Handle situation where all topics have replies when viewing the bbp_no_replies page.
f44c593 Remove paged=1 from pagination links when default permalinks are set
ff12d67 Better default permalink support
a9da8a2 Fix broken favorites and subscriptions (from previous commit)
3f6ad5e Introduce functions for getting and validating a user_id, and use them through-out project.
b35ac7c Fix spelling error on bbp_edit_profile
45e8d73 First pass at topic moderation links for Trash, Open/Closed, and Spam. Props !GautamGupta via Google Code-in
5b2d0b0 get_forum() is deprecated. use bb_get_forum()
8cb3819 _bb_get_cached_data() was using the wrong callback
e7e6e37 Clean up admin forum/topic/reply columns.
6a240d1 Change bbp_convert_date description
4a44f1a Rename bbp_get_modified_date function to bbp_convert_date since we no longer use the modified_date for freshness.
9780b59 Fixes #1397
74108aa Fix anonymous user links. Fix single reply template. Abstract out user profile/website links. Fixes #1408. Props !GautamGupta via Google Code-in
f01cf52 get_recent_user_replies() was returning the first post in each topic, not the last.
3e62090 recalculate a user's meta in case we're pulling from a value cache on another site
35935c2 make sure we're always reading from the correct user meta key
50202e4 Fixes #1402 props !GautamGupta
9672694 Don't output topic admin links if not actually in a topic. Props !GautamGupta
f30caae Fixes #1403 props !GautamGupta
cf8e662 Fixes #1401 props !GautamGupta
35151ed Fixes #1400 props !GautamGupta
ac6f705 Fixes #1399 props !GautamGupta
72dd56f the bb_forum_slug cache group should store forum IDs not forum objects
2d5eb23 Remove rogue extra space
ed75753 Improved sub-forum lists inside bbp_forums loop.
3ebff47 Test shorter topic-tag slug 'tag' for conflicts with WordPress core.
842e03f Fix typo in r2705
9dbc86e Fixes #1391 props elfin
462e766 Rename sticky option keys
89c151a Improve current_user_id and displayed_user_id functions. Also remove Page Template ability from User templates.
95fb355 Fixes #1383 again. Native eol-style on new files. Props westi for svn autoprops.
397f403 Clean up some old phpDoc
aebcfb7 Introduce BBP_Component class. Change alternate class to even/odd.
2898858 Fix references to user slug
76812d4 Improve topic and reply pagination verbiage
65be5d4 Clean up setting of current_user variable
4ddd3f3 Improve query count in bbp_get_reply_url
9186039 Add bbp_no_replies template page to list topics without replies
9937038 Clean up favorites and subscription adding code
a6819af Fix issue where adding as favorites or subscribing would error if user did not have existing favorite or subscription
30f9da6 Move special query_vars into dedicated functions
e1c92f9 Allow capable admins to view other users' topic subscriptions.
f226be8 Move hidden form fields on edit user page into bbp_edit_user_form_fields()
519d81e Remove deprecated template file.
c326339 First pass at user profiles and front-end user editing. Fixes #1364 props !GautamGupta via Google Code-in. Split bbp-template.php into smaller files. Rename 'profile-' pages to 'user-'. (This is the Ultra Magnus of changesets.)
e7eae51 Fixes #1387
0c0f182 Add anonymous posting option to forum settings
5d2c03f Add new topic form to forum index. Fixes #1379 props dudd, markmcwilliams
c116c17 Better latest reply handling for forums and topics
eb8879f Use post_meta for topic freshness.
d7f5d51 Fix redirect bug when posting new reply from middle of paginated topic
842282f Smart redirect on new reply in the event new reply creates new topic page
f4fc37c Prepare walker class. Improved paginated reply url links. Rename bbp_reply_topic function to bbp_reply_topic_title.
3b0bb1d Fixes #1383 props westi
5ada1eb Zebra stripe the bbp-twentyten theme
8a67342 Add style.css to bbp-default to hide broken theme notice.
41f9079 Add bbPress logo to bbp-twentyten screenshot to help it stand out in the crowd
11c9f4a Fix list of topics when viewing a topic tag
f7e4459 Fix html doc
707eabc Add missing subscribed forum topics template part code.
c9f5427 Fixes #1374
00e4800 Fixes #1372 props markmcwilliams
18c477e First pass at anonymous posting. Fixes #1363 props !Kaspace from Google Code-in
5388aa0 Don't load CSS in admin
9662ef0 Add topic subscription ability. Fixes #1366 props !GautamGupta va Google Code-in
6c7ef81 Add reply_author functions. Improvements to bbp-twentyten theme.
6edaf3d Fix previous topic pagination adjustments for author favorites
aa9b8fb Remove help message from author favorites.
6f1ec2e Tweak author.php and associated CSS
8b8380b Adjust author.php and associated CSS
c5aae74 Add some primitive styling to favorites links
dc0651b Switch destination links
db9b054 Make favorites work without needing AJAX. Add Topics Created to author page. Adjust some CSS. Rename favorite links to permalinks. Clean up author.php.
c0fcd3e Move ajax handling of favorites into theme. Clean up other favorites related code. More to do.
5d7a39a Move ajax handling of favorites into theme. Clean up other favorites related code. More to do.
0dd5ff9 Fix error that can happen when attempting to view a single reply
a21e073 Make error message ambiguous since it is also used in non-forum contexts
f49baa5 Clean up loop-bbp_topics code from adding favorites feature
20bc726 Better pagination verbiage
acff22d First pass at widgets. Props Jason K via Google Code In
08b4ffc First pass at user favorites. Props !GautamGupta via Google Code In
a88e59b Adjustments to admin area CSS for icons32 and WP 3.1
a2a4754 Windows local-install friendly themes_dir. Fixes #1358 in a really ugly way but works for all OS's
f97f79b Remove duplicate action reference
b8380b2 Replace $_GET['post_type'] references with $typenow global in admin. Props nacin
fc85bea Remove typo from r2646 props nacin
269d7dc Follow my own rules in BBP_Admin
b888bd1 Change phpDoc and rearrange functions in the order they are called
194b7a4 Move hooks and actions into _setup_actions
ca73775 Admin nag notice about theme. Add skeleton for settings page. Move tools menu creation into main admin class.
c7e9d26 Fix incorrect doc
addbfd5 Add author URI to bbpress.php
704e238 Add license.txt to plugin root
07aea27 Add readme.txt and make adjustments to plugin meta at top of bbpress.php
86bd19f Add bbpress tag to theme, along with tags from Twenty Ten
df8c533 Add license to bbp-twentyten theme
54dd1ee Add screenshot to bbp-twentyten child theme (hat tip original Twenty Ten theme)
f64fdf4 Rearrange time and date
905c4ca Support for pretty pagination links
388e7f5 Rearrange recount items to be top-down forums, topics, replies
94a1788 Fix forum reply recount and remove old code
6e860d6 Whitespace cleanup to bbpress.php
3d0d2f4 Prefix core meta with underscore inside recount functions
8996f1a Fix incorrect cap check
96fccfa Update freshness with new links functions
6e23374 Add a ton of template tags for last topic, last reply, and associated authors
cb7a666 Rename private functions and fix themes url.
17e2f5c User cap checks on reply and topic handlers.
5f8bc9b Fix incorrect $_POST reference; props ryangannon
98c7db3 Improved error messages for users that are not logged in.
6b6537e Check caps on new topic and new reply forms
aedcd15 Look in 'bbpress' subfolder of WP_LANG_DIR for global language files
3404778 Add current_ variables to $bbp global
6e7bed1 Remove @todo
83ad692 Add bbp_ready action to bbp-loader.php
7b02b06 Introduce bbp_allow_anonymous function
8f25ed3 Only show topic admin links if user has caps
c81b20b First pass at topic, reply, and voice counts. In this first pass, forum replies and forum voices are not working. Also forum counts will be skewed if there are subforums, and reply counts will be skewed if hacking threaded replies. @todo: Use walker and children/ancestors
3cac616 Fix function name
211cdd2 Move bbp-admin.php into /bbp-admin/ directory. Also introduce bbp-tools page for performing recounts, and bbp-functions.php to stash admin specific functions in.
f8daa83 Give some color to the table heads and foots
9b54ba9 Reduce width of author area and center contents
c5cedd4 bbp-twentyten improvements: Normalize classes, show pagination on topics, show forum per topic when viewing recent, center some column contents
88f4fff Unset post_parent if forum_id is empty
5a87e4a Move capability add/remove into bbp-caps.php
a767b06 Add missing table row tags to loop-bbp_replies.php
5b6f078 Add missing table row tags to single-bbp_topic.php
817f88d Revert accidentally deleted uninstall procedure from r2604
32ac227 Fixes #1357 by rearranging the activation and deactivation procedures.
b7cc1dc Fixes #1329
7d0d2f1 Rename bbp-templatetags to bbp-template
126a58f Introduce page-bbp_topics, and rename New Topic template to Create Topic
28e8f9e Add bbp_forum_dropdown to New Topic form when not viewing a specific forum.
8c3524c Move loader functions out of needless class, and whitespace fixes.
02abcf7 Remove bbp-custom code.
8e4df54 Revert to colloquial barbarisms (content type/post type)
57faff0 Replace constants with $bbp global. Rename 'post type' references to 'content type.' Various human readability fixes.
d116ec1 Simplify load sequence.
1929891 Move bbp_loader.php into includes. Rename run-file to bbpress.php. Remove references to 1.2 version and replace with 'plugin'
e14d2b1 Move included files into bbp-includes. First pass at meta caps (hat tip greenshady)
262e6e6 Introduce sticky and super sticky functions for future use.
62ef6dd Improvements to twentyten child theme. Abstract out some topic_author functions.
e6d24aa Add topic_author template tags. Improve admin rows.
8e7879b Adjust breadcrumb template tag functions for future use.
243436d Fix missing global
b0b7986 Improve page-bbp_front.php
534abfe Fixes #1321. Also add checks to topic_id and forum_id functions.
d29ff27 Typo in custom topic tag slug
965d069 Better support for custom topic tag slug
4251fe6 Improvements to post form handling and bbp-twentyten theme.
aac95e9 Add bbp-admin folder and placeholders for settings and tools related code.
14b6322 Add folder for bbp-default theme
be42396 [2502] breaks post ordering for non-trivial ORDER BY statements.
aa8b78c Fix issue where the_content would display on incorrect post_type's
feee269 First pass at improved admin interface. Adds ability to add and edit user from within admin.
4075b5f Bring back 1 reply text.
00da920 Bring back 1 reply text
b973d58 Add pagination for forum
77b4c8d Fix function names. First pass at reply and topic forms. Variable type cast fixes. Introduce current_user functions. Rename bbp_post template part to bbp_reply. Rename pagination functions to fit context. Lots of other tweaks.
50023fe Revert part of 2572.
b28e24f Fix issue where loop content could poison parent forum/topic function return values.
db00b9c Rearrange _id logic to account for sub-forums and hierarchical replies.
e1535d9 Switch to get_the_author_meta to remove deprecated notice.
97c1862 Update voices documentation
7834a1c Adjust @since phpdoc for previous Voices commit.
b404c18 First pass at Voices. Fixes #1330. Props !GautamGupta
345d74f Fixes #1333 props anthonycole
ded991f Cleanup wp_debug errors. Fixes #1335, #1336, #1338, #1339, and #1340.
6117827 Adjustments to get replies running. More to do here.
62e727a Hierarchical false on replies for now
8b6263a Fix incorrect return value
15a119d Fix reply order. Fix missing globals.
5d42f84 Fill in single-bbp_reply template file
94fefcf Fill in some blanks on taxonomy-bbp_topic_tag template file
78466ba Rename single topic_reply template file to match new post_type ID
8d92c01 Replace 'topic_reply' references with 'reply' (this includes the post_type ID)
b4fc068 Add get_sidebar to template files
b41900a Fixes #1321 props markmcwilliams
9b1492d Correct @since's
8820134 Fixes #1315. Introduce topic reply template tags. Props !GautamGupta
e6a59dd Introduce bbp_replies template part. Fill in bbp_topic template emptiness.
71a0d31 Fix incorrect template comment
b1d12dd Theme updates. Introduce template parts. Rename forum front template.
579e46f Add some _is_ logic, and better post_type and ID checks.
aaa315b Finish tfoot in forum and front
af96033 Fix reversed forum order.
8155721 Get some twentyten child theme files in. Some are placeholders, some are started.
91f79b1 Make times play nicely with each other.
c9a5410 Introduce functions for handling time since
f94e489 Use post_modified_time for now. Needs API.
3253e8b Default to current forum. Cast return ID's as integers.
1e06191 Add logic for forum and topic ID's
934661d Fixes #1326 props mr_pelle
b85cdf0 Do not localize times in feeds: restore [2132]. Fixes #1092.  See #1280.
64542ce Make bbPress admin area style links less minty.
e18e28b To prevent meta duplication from race conditions, replication lag, etc., support sites that that choose to add a UNIQUE key to their meta table.
652df3b Properly update version in functions.bb-meta.php
5df0a5c Fixes #1319.
05f56c8 Do not link anonymous posters in admin posts area.
80a3e33 Reverse tabindexes on login form for rememberme and submit.
738ec76 Adjust tabindexes on login and post/edit forms.
0576c90 Add contexts to localized strings, fix verbiage, and fix missing fieldset close tag. Fixes #1324.
8eb30cb fix _bb_make_tag_compat() to work on array input. Make sure tt_id is always an (int). WS.
3c87535 bp_bbpress_cron_check get's loaded all the time anyway, so just load it up front
d2f68e3 Relearn the ropes: bump version
18167f0 bring back ghetto $tagged_topic_count used by tag_pages()
c4cdcf1 remove debug code that slipped into [2525]
183e6ef finally fix 3 year old note: use join instead of IN(...) for tagged topics/posts in BB_Query
5d37fa4 Make admin theme links a little brighter green.
66cfe01 Mute the wphead border just a bit
73a369a Missed a few spots...
e9cfe25 Surprise! bbPress colors in your WordPress admin! (traditional wp-content dir required for now...)
a95801d Admin area code clean-up
07cb248 Add topic pagination
2abfaba Add binary favicon.ico, not the HTML for the page (oops.)  Fixes #1303
1e3ad73 Add optional $user_id for subscriptions (useful for plugins).  Further fixes #1268. Props dimadin
8e93d3d Add favicon to bb-admin. Fixes #1303. Props mr_pelle
362f457 Use classes the right way, at least until php 5 support comes around
8662770 Introduce Walker class (from WP page Walker) plus main class cleanup
14e9c93 Fix phpdoc error
c534724 Fix topic/reply counts. Still more to do here.
16b8dff Fix multiple anonymous posting issues. Fixes #1310. Props !GautamGupta
cf21b1d Translate plugin names and descriptions properly before activation. Fixes #1318.  Props Nightgunner5
7264b00 More bbp_loader.php cleanup. Move activation/deactivation/uninstall sequence functions into loader class.
0b33deb bbp_loader.php cleanup (docs, whitespace, etc)
3a447d8 Register our own theme directory in WP
797ec69 Add constants for themes dir and url
717a889 Add bbp-themes folder.
dc1506a Add do_action to _bb_delete_post(). Fixes #1317. Props r-a-y
3972995 Loop correctly through term objects; pass objects by reference.  Fixes #1313.  Props to bobrick
8022b3d Fix order of posts and remove duplicates, using a regex. Fixes #1301.  Props Nightgunner5
83f5a90 bbPress uses term_taxonomy_id as the tag's ID.  BackPress uses term_id as the tag's ID.
e0e335d Why echo loudly when you can return quietly? props GautamGupta
23711f6 Force counts to pick up all descendants of proper post type.
da84736 Fix incorrect filter names. props GautamGupta
2a80a39 Fixes wrong post type count. props Nightgunner5.
be9a861 Output value, not array
f03c1b4 Remove quick edit, add freshness column and utilize excerpt view on topics page.
1ddd620 Rename bbp_get_topic_forum_ID to bbp_get_topic_forum_id for consistency.
b231cb2 Add edit and view row_actions on topics admin page.
8f56bff Update bbp_get_topic_forum to use bbp_get_topic_forum_ID.
2c6a6c9 Add bbp_topic_forum_ID and bbp_get_topic_forum_ID template tags.
885fc0e Set width for new columns and consolidate row_action functions.
f0fd63c Fixes #1312 props GautamGupta
6ac6b07 Whitespace cleanup of forum/topic loop args
6e2cf7b Fix phpDoc from r2485. Fix unclean arg type for option values.
a4fb5a9 Actually add files mentioned in r2485
2388c7a Rename files and directories from bb- to bbp-. Add topics loop functions. Fix forum/topic post row columns. Add functions and filters files.
51a082f Show forum title, description and topic count on forums admin page.
b1f8d60 Fix incorrect screen_icons on default post_type pages.
640af7b Add custom screen icons.
26b871a Fix top level admin menu icons.
8ac12de Use sprite image for top level admin menu icons.
27750d8 Clean up admin area code. Move actions outside of init. Add phpdoc to admin area. Rename a few functions for consistency sake.
9e5608b Fix casing on function names and phpdoc
0b1ef19 “Writing, to me, is simply thinking through my fingers.” props petemall
9a2f8c0 Add textdomain loader, language folder, and .pot placeholder.
00131cc Correct function name and add information to cookies for anonymous posting. Fixes #1311.  Props !GautamGupta
4b68f16 Revert mistakenly changed db-version. Props !GautamGupta
c997cd4 Add class to super sticky posts.  Fixes #1309.  Props mr_pelle
1e5e9b9 Forgot to add in new functions.php files for kakumei and kakumei-blue. Fixes #1268. Props !GautamGupta
fad4adf Multiple fixes for email subscriptions. Note the template changes in kakumei.  Probably fixes #1268.  Big props to dimadin and !GautamGupta
d739a45 Copy paste owns me.
5d85f5a Singular/plural filter fixes (see r2468)
c535fe1 Singular slugs and add reply slug
95f4b39 Slug fixes
1d0544a Fix wrong topics slug
e85d439 Fix inline docs
9b4a976 Tap tap tap... Is this thing on?
2cbe9ce Adding plugin branch
be758cb The svn revision in bb-includes/functions.bb-meta.php needs to be updated manually.  @mdawaffe
6e8a025 temporary stopgap for bad topicmeta -> meta upgrade
f37ae62 large code blocks can break layout in tables.  Wrap <pre> content when appropriate
e99181d make bb_delete_usermeta actually delete rather than update.  Fixes #1228. Thanks sambauers for the patch and westi for fixing the BackPress bug
d6ccc4c Add 'for' attribute to labels in edit-form.php. Fixes #1307.  Props mr_pelle
9172a9b Forgot to add post-form-anonymous in r2453.  Fixes #1244.  Thanks !GautamGupta
72be4c4 Add filter for role_map_wp_roles.  Fixes #1204. Props simonwheatley, !GautamGupta
d8a1988 Remove redundant code.  Ref changeset 2453. Props !GautamGupta
43f1259 Fixes for anonymous posting.  Fixes #1244. Props Nightgunner5, !GautamGupta
6608c02 Fix for incorrect order of posts and for posts being displayed twice.  Fixes #1301. Props Nightgunner5
316a2bb Improvements to bb_log_deprecated.  Fixes #1295. Props Nightgunner5
8e9f9b2 Incorrect check for if terms are cached or not, fixing this eliminates queries when a persistent cache is present. Fixes #1300. Hat tip: Nightgunner5.
d9b2a08 Better pagination for search results for #1274.  Props !GautamGupta
a797bd2 Attempt to fix "double slash" issue when deep integrating with WordPress 3.0 (only.) Fixes #1194.  Props !GautamGupta
75da7b5 Fixed width table for WordPress keys in bb-admin. Fixes #1273.  Props mr_pelle
4991ef2 Last commit really should have said "fixes #1297". Props Nightgunner5
e3a9fce Use bb_autop rather than coding HTML into core.  Fixes 1297. Props Nightgunner5
e24a2dc Move Akismet check to pre_post_status, not pre_post. Fixes #1276.  Props mdawaffe
b2d6b42 Make it possible to unblock a user. Also, redirect properly. Fixes #1293.  Props gadamiak, !GautamGupta
dff0d57 Add svn revision to meta version to better track what is in use.
0c05962 Performance improvements for tag recount functions.  Fixes #1146. Props sambauers, _ck_
5bba35d Trying again to fix pagination in search.  Fixes #1274.  Props GautamGupta
c2041be s/forums/forum/ in options-permalinks.php.  Fixes #1281.  Props mr_pelle
9efaeab Omit closing php tag.  Fixes #1282. Props mr_pelle
00a69d3 Honor gmt_offset. Fixes #1280. Props GautamGupta, mr_pelle
6e1f080 Search enhancements. Maybe fixes #1274. Props GautamGupta, mr_pelle
5bbfc58 add false parameter to bb_gmdate_i18n(). Fixes #1280. props mr_pelle
7f84400 bb-admin CSS fixes. Fixes #1273. Props mr_pelle
5a8ec65 include closed posts in bb_latest_topics_pages().  Fixes #1278
4e12b08 Better statistics page design by Nightgunner5. Fixes #1232. Props GautamGupta
4f135dd Link author's name to their profile page in topic.php. Fixes #1227. Props grassrootspa for the report, Nightgunner5 for the first path, GautamGupta for the final patch
ee231e9 Fix feed further. Fixes #1261  Props GautamGupta
d117fc6 Reported by mr_pelle. Patch in 2414 broke relevant search results. Fixes #1222.  Props GautamGupta
8f0e68a Add filter to allow international characters in forum slugs.  Re-apply patch with partial fix for 960. Fixes #1257, props GautamGupta
f99229c Allow international characters in forum slugs; new filter editable_slug.  Fixes #1257, props Markus Pezold for the fix, ramiy for the report, GautamGupta for testing
57ef122 Always show database host input on installaation screen. Fixes #1270, props dimadin
1f96ab8 never use bb_no_where() on get_thread_where hook.  Fixes #1271
dd62c75 when undeleting a topic, only undelete that topic's posts, not all posts.  See #1150
6f9d844 if the only post of a topic is deleted, redirect to topic_url?view=all.  See #1150
e2e3991 Add back in jQuery.noConflict which was inadvertently dropped in changeset 2416. Fixes #1269, reported by Milan Dinic, props GautamGupta
6b07a27 Administrators should not be able to delete or edit keymasters.  Fixes #1201.  Props gautamgupta
c7f63ae RSS feed validation code changes. (You will need to update any custom theme.)  Fixes #1181.  Props sambauers, GautamGupta
fc65dde Check bb_ksd_pre_post_status before sending out "subscribe to topic" notifications". Fixes #1233, props Nightgunner5
034a98d Text fields background color CSS fixes for Opera 10.50.  Fixes #1263.  Props jurasiks, GautamGupta
88f8129 Add throttle time setting to Options Writing admin screen. Fixes #1185.  Props Nightgunner5, _ck_
4650539 Load latest (1.4.2) jQuery, and whitespace fixes.  Fixes #1173. Props GautamGupta
4642955 Swap lines in bb-post.php to allow plugin to modify permalinks without modifying core.  Fixes #1192, props GIGALinux
936cec0 Fix Relevant Post links in search results. Fixes #1222.  Props GautamGupta
1493ec1 Add IE6 specific CSS so admin menu is visible.  Fixes #1165, props GautamGupta
fafc07b Set default timezone in PHP 5. Fixes #1241.  Props GIGALinux, GautamGupta
7ed56e3 Add arguments to bb_topic_admin filter.  Fixes #1237 props Nightgunner5, GIGALinux
75f6ac3 Cleanup array_merge PHP5 warning when pingbacks are enabled by typecasting array. Fixes #1214, props Gautam Gupta
5b15b21 Add filters to bb_title.  Fixes #1184 - Props Nightgunner5, GautamGupta
122f438 Link '%s ago' to the actual post in profile pages.  Enhancement fixes #1251, props Gautam Gupta
99386f3 Fix code to allow moderator access to existing Akismet stats menu item.  Fixes #1216, props waclawjacek, hpguru, Nightgunner5
0c45b29 nonsense whitespace cleanup to properly close 1258. fixes #1258
f29f479 replace "wanna" with "want to" in delete/undelete confirmation messages. fixes 1258, props bhcarpenter
6708ed0 supply global tag page when trying to access a non-existent tag. fixes #1197 props delayedinsanity, GautamGupta
9941c76 Set 0755 folder permissions for my-templates and my-plugins upon creation.  Fixes #1139 props GautamGupta
b59fdfe Fixes #1199, props ashfame, chipbennett
38a88c1 typo: init_roles is an action, not a filter
1158770 typo: let the name/id autogenerate to the correct values
36f67ba Add bb_query_form_inputs filter to allow additional form inputs in BB_Query_Form.  Fixes #1250.
973ae98 Bulk edit for topics and posts admin.  Fixes #1246.
d71c41e Cleaner URLs when deleting topics from admin.  See #1245.
2d75de0 PHP Notices
c61e3ce PHP Notice
6fffcd0 Fix redirect on topic deletion.  Fixes #1245.
d632211 If dir() didn't take, don't try to read it.
3b08af6 Remove comma splice.
f78ee53 Restore omitted global objects.  Props Gautam Gupta. Fixes #1231.
20312e3 Adding most anon posting functionality; fixes #1239
ca1ae34 Better email format.
5fe9e73 Use correct URL, also bump version to reflect alpha status.
b7c7f73 Proper place for action.
a9e7fdf Test run on subscribe via email, going to test on bbpress.org.
9d138b4 Format big numbers with commas.
b338f27 That was a little silly, this fix is much better. Hat tip: westi.
343ae8a Warning-free
e72e8a4 make sure recent search is ordered by post_time.  trunk
4dec79e Typo in forum exclusion in get_latest_topics()
591012a Put the RSS feed description into CDATA. Fixes #1181
fb4227d Force indentation on timezone selector options (since non-breaking spaces are now gone). Only matters in some browsers.
9516a7e Standardize login input names with WordPress login input names.
3760fcd Full URL redirecting from bb_auth()
401288c Add a "lostpassword" action to the default login form in the header.
ebe017b Deal with legacy "remember" checkboxes.
a326aaa Make input name for "remember" checkbox common with WordPress.
42af0e0 Use a blank key instead of the default string when no KEY constant is specified in bb_salt() and friends. Fixed in a different way, but props to bobrik for report and initial patch. Fixes #1180
524eb08 Properly deal with backwards compatibility in post_form(). Fixes #1178
8d8d776 Try getting the user by both username and ID when fetching profiles. Fixes #1179
ee90496 Tidy up a deprecated function.
d7a05d2 Make actual date of last post a title attribute on the freshness column.
751737b Put User ID into user list in admin as a title on the username. Fixes #1154.
4f1387f Add filters to user facing email messages and subjects. Remove password reset security bug/annoyance.
d7497d4 Remove check and throttle from cron. Fixes #1177.
671d0d6 Add TODO comments to tag recount functions. See #1146.
343be48 Do any inserts 10000 rows at a time to limit exposure to query size limits (excluding tag counting for now). See #1146.
dcfc638 Remove unimplemented form element from recount page. See #1146.
38ea7fe First pass at faster recounting - no improved tag recounting yet (that will be harder). See #1146. Props _ck_.
1c33c98 Filter the list of stats. Fixes #1169.
f2b8eb8 Make post form topic title maklength match length of column in MySQL. Fixes #1166.
18680ff Fix spelling. Fixes #1171. Props filosofo.
92c74ea Better looking move topic form. Fixes #1164.
26ef0f1 Maintain registry of valid plugin page callbacks. Fixes #1172.
9173ae8 Make user favourites RSS feed use user_nicename instead of user_login. Fixes #1175. Props simonwheatley.
3d00c2e Remove 'continents-cities-XX.mo' files when offering languages during installation. Fixes #1168
bb823ba Fix pluralisation when requesting extra detail from bb_since(), also allow bb_since() to return more than two levels of time detail. Fixes #1167, thanks simonwheatley for the report.
39c658c Bump version to 1.0.2
eec6a0a Number format on total topics and don't apply formatting to get_XXX() functions, fixes #1145, props simonwheatley, props _ck_
79e6ff3 Add tabindex attributes to inputs on installer, fixes #1151
848c2ff Update voice count when changing the status of posts. Fixes #1153
3c2ab21 Create directories using softer permissions. Fixes #1139
63f7e58 Add context to some translatable strings, fixes #1143, props Nao
beee874 Remove the percent sign from translatable strings, fixes #1143
be53659 Don't double encode entities when editing posts, fixes #1158
768ba0e Add site name to RSS link title, fixes #1144
fa50a7d Stop Akismet plugin from erroneously batch reporting false positives. Thanks to Alex Shiels for the report.
3e42daf A bunch of useful changes to some template functions so that they can now take arguments or generally be better customised.
9cdbf04 Stop the bozo counts from stomping on a standard count.
5abb116 Comment cleanup on bb_get_avatar(), see #1161
9f074ce Actually use an alt tag in bb_get_avatar()! Props simonwheatley, fixes #1161
acc4bb9 Fix comment typos in password-strength-meter.js. Fixes 1157, props chrishajer.
9d5e442 Rename update_user_status() to avoid conflicts with WordPress MU
1ccd8db Do a better job of ignoring user tables on upgrade when desirable.
a89c42a Deal with cookie paths better when explicitly set to a forward slash. Check for duplicates when creating plugin cookies.
f9d117a Update version to 1.0.1
8239678 Allow periods in theme names.
44eb72a bb_append_meta() was incorrectly combining cached and uncached data
b361e1a Allow customisation of plugin cookie paths.
7bff6aa Better localisation on bb_since()
0353683 Better breadcrumb for new topic page.
d7c513d Typos in post action messages.
c600d67 Add missing localisation function. Fixes #1132. Props mark-k.
4db22cc Bump version to 1.0
a5b31d6 Fix subtitling of bozo searches
4955918 Move view-ip functionality into posts admin page. Better labels for the query forms.
946798b Fix case where user doesn't have a role at all in user admin.
8056624 Style lonely forum in new topic form.
109e941 Don't display a dropdown on the new topic form when there is only one forum available.
c1833f4 These guys aren't needed anymore. All user listing is done through bb-admin/users.php
bd768a2 User admin styles.
6d9cb44 Move bb-admin/content.php to bb-admin/topics.php and bb-admin/content-posts.php to bb-admin/posts.php
e8990ea Move bb-admin/js/content-forums.js to bb-admin/js/admin-forums.js
aeb0db4 Move bb-admin/content-forums.php to bb-admin/forums.php - move actual file
5e3f373 Move bb-admin/content-forums.php to bb-admin/forums.php
42dee1d Speedup for bb_cache_posts() utilise caches more effectively. Minor fix to bb_user_search().
5cde658 Remove unused global cache vars
4808893 Fix tag font sizes in tag heat map on sites with lots of tags.
7a0199d Cache first and last posts in topic view.
ecc3ac7 Set a default site_id and also add it to bb_get_option()
5e6884a Pass the bbPress site_id to BackPress for the aplication_id.
3ebfbe9 Add site_id to default options list. Don't do anything with hardcoded options.
5fced5c Delete forums form.
7c43272 Small efficiency here.
22f10d7 Add wp_print_styles to bb_head actions. Props simonwheatley. Fixes #1130
014951a Drag image for forum admin.
c8bbdea Most of forum admin.
3d6cd80 Slightly darker color icons.
16bf46d New icons for Forums/Topics/Posts major props to Ben Dunkle.
7e75289 Allow use of memcached based object cache that is now native to BackPress
2826157 Small wording change.
0e77cc6 Blurry placeholders for large icons.
5665429 Correct a comment
5757018 Rough draft of new icons for admin.
c203791 Allow setting of BB_PATH from outside of core files.
9faecca Actually, showing anonymous files in the plugins folder is a bad idea.
2de7c58 Deal with unnamed plugins gracefully.
8b87cf8 Use cache when possible when loading up all the options.
4720aaa Better error when no plugins are found.
5272f83 Suppress Warnings in plugin admin, a little style for the iframe containing plugin PHP errors, whitespace pedantry on one file.
6a5f9c7 Unset $wp_scripts and $wp_styles to avoid conflicts.
a974b98 Plugins admin styling, nav and autoloaded plugins.
9f2517e Plugins admin styling.
b73b78a USE INDEX on some stats queries, might help some MYISAM based queries.
478fb9a Don't add "spam" status to topic admin options.
680ddac Feedback on various post and topic management actions.
58145e4 Colouring for spam posts. Better classes for bozo/spam.
bcc7eb2 Posts and Topics admin.
a90d53b Page nav for posts page.
16f2cf7 Make the uri for the stats page available for filters.
0a485db Start of styling for just about everything else. Most of Posts done.
4eae891 Better detect external object cache when loading WordPress
9f08da3 Apply a style to the default paragraph in "Recently Moderated Items" dashboard.
dea014a Fix typo. Fixes #1125
d924613 Hello Louie!
01fb126 Better handling of locked settings due to constants being defined. Also fix a display overlap on some locked settings
02f8cac Change the wording here
e441775 RTL style for Themes.
78c61ab Correct action URI in tools re-count page.
576659d Move recount file remove redundant file.
b08c920 Recount style.
6443a3b Fix akismet initialisation.
cc2ae54 Themes admin style.
8c4dcb1 Add option to show stats page to mods.
06daf25 Add stats and better admin screen to Akismet plugin.
8a6d4d1 Don't drop in double titles.
c3d13dd Use bb_post_admin() inside admin post lists.
4075900 Tools reskin.
2b766bb Fix whitespace strangeness.
8b7564a Whether to set a secure cookie shouldn't be reliant on the current status of is_ssl(), rather it matters whether the secure cookies are needed in the context of the entire application.
2fcb490 Tidy up WordPress integration page, remove "speedups", they don't really speed much up at all anymore.
2110a68 Better signify locked options.
1ba8c15 Gray gradient for dashboard button.
0906842 A little more green.
d4cbfca Bring the Green.
416e0e4 Nudge the admin header logo.
77a40da Better bbPress admin header logo (oh so subtle)
3607535 New Dashboard with better translation strings and no recent registrations. Not nearly as good as WordPress dashboard, save it for 1.1
1978f6e Update PHPDoc on these functions
c74d110 Deprecate get_total_users() and total_users(), filter on the result instead of the query for consistency with other statistics functions.
d269feb Deprecate get_recent_registrants
2bde09f Add bb_get_total_users filter.
096588b Add bb_count_last_query filter.
a7911d6 Add two more values to the default retrieved options.
9457e58 Silence chmod() when saving .htaccess. Fixes #1122. Props filosofo.
7d0a657 Silence chmod() to avoid warnings.
35c3631 Fixes for incorrect cookie handling on integration with WPMU.
23a629a Correctly create the capabilities usermeta key when integrating with WPMU installs.
507f18e Check for exactly false return from bb_remove_topic_tag(). Fixes #1119
3d613ea Bump version to 1.0-rc-3
cf4d1f6 Cache last post in topic lists to reduce queries in longer lists.
fde7553 Append meta on favorites fetching. Also hint the right index to use.
3d69dde Don't check cache here, it's done in BP_Users->get_user(). Sort XYZ in SELECT IN(X,Y,Z) SQL queries, allows for more consistent utilisation of MySQL query cache.
9c345a2 Don't re-fetch posts and topics via BB_Query that are already cached. Saves lots and lots and lots of MySQL queries.
654ffc0 Don't re-fetch meta that is already cached. Saves lots of MySQL queries.
7efcfa1 Improvements to bb_cache_posts() and bb_is_first(), stops repetition of multiple queries on topics pages.
88257b8 Some meta functions tidy up, add another standard option to the caching function. Reduces MySQL queries by one per page on integrated installs.
ac06fe3 White space pedantry.
fa27723 Add IE8 standards mode flags.
eeb5360 Allow console logging in admin too.
7ee1067 When the COOKIEPATH and SITECOOKIEPATH in WordPress differ, but are in the same path hierarchy, Wordpress doesn't care and still creates a wordpress_logged_in cookie for each path.
305a845 This option is not deprecated.
a70fdd3 Point to secure API for keys.
d3f1c1e Go back to wp_specialchars in one place. Fixes #1033.
9d4daa5 Better default menu icon and change where new menu items land by default.
734cff8 Stop a warning from occurring when there are no post admin links to show.
ffd4810 Add more entries to default options list. Saves two queries per page view.
edf29a7 Allow blocks of distinct radio buttons and checkboxes.
8e47d07 Some fixes to POST processing in options pages.
e24ba67 Better labeling of checkboxes. Improvements to layout of discussion settings. Fixes for RTL CSS. Only inhibit permalink settings on Apache when mod_rewrite is unavailable.
6d475ab Add support for blank default Avatars.
cd78a35 Check for availability of mod_rewrite before changing the permalink settings. Detect for IIS7. Nicer styling of permalink options page. See #1116
08894dc Stop failure of negative GMT offsets to translate to zoneinfo equivalents. Props burtadsit.
e262fb0 Go back to all bb_nonce_*() functions. Fixes deep integration issues.
208883d More admin style.
eb201ad Prettier Kakumei including a more semantic form markup. Fixes #949
1e4ee96 Not such a zealous welcome.
f47827a Sort all user activity by latest post. Fixes #868
9ece092 Paginate based on "page" argument. Fixes #1076.
80ea364 Make styling of the post admin links much easier. Fixes #1079
2d44ab5 RTL fixes and some other small adjustments.
3e38bb7 Fix right margin in admin content area.
0bd7883 More admin styling.
2fe5321 More admin styling.
79b8aa1 Stray changes related to last commit.
8e87d3c Admin styling and full timezone support.
a045282 Remove references to $_REQUEST
d97f979 Remove references to $_REQUEST
b0ef5cb Remove references to $_REQUEST
ff42ecf Remove references to $_REQUEST
292d2d9 Remove references to $_REQUEST
05941ed Remove references to $_REQUEST, better sanitize user input.
643c087 Plural and singular voices in topic templates.
3605f10 Make Akismet menu item show up under "Posts".
3864d62 Remove separate time options page.
734adbb Remove map.
64fde45 Start to get forum admin back in shape.
7179700 Accessible errors in forms. Fixes #948. Props mdawaffe
0cb913e Return some functions to BB_Locale that were accidentally nuked.
15552ab Make bbPress l10n functions distinct. Always load bb-l10n. Fixes #1096.
a387a18 Add topic voices. Fixes #746. Props nightgunner5.
6bdda63 Remove hardcoded title separator, fixes #1098, props timskii
d75ae0b Sync some pluggable functions with [WP11537]
5ebd7de Core function renaming to bb_*()
0a6ecaa Use esc_*__() functions.
0df8319 Localisation updates. Introduces l10n esc_*__() functions.
0d026ea Use esc_* filters everywhere.
ca2b32e Deprecating some functions in favor of bb_* versions.
48700e3 Add Reading options page, use wp_nonce_* where possible.
d912a0e Sync with [WP11537] - includes PHPDoc
bd92d12 Fix consistent typo in BP_Transients methods.
647733c Update bb-taxonomy based on last sync of wp-taxonomy.
50a308e Updates brought about by reorganisation of BackPress core functions.
05f59ed Give stickies some class in views. Fixes #1099
0795d30 Separate error message when whole selected username is invalid. Fixes #1100
8c8a13f Update admin menu item addition functions to reflect new look.
26710f3 Proper XSS escaping in display name part of profile editing form. Fixes #1097, props timskii
167eece Allow custom ORDER BY in forum loops.
6cc140d Don't localize pubdate in RSS feeds. Fixes #1092
9b1a03c WordPress Integration JS typo fix. See #1105
74bb315 Plugin URI typo fix. Fixes #1105
93993be Start adding style for options screens in admin area.
f89dd2e Change breadcrumbs trail to a div instead of an H3 heading.
1e285b3 Make favorites page public, reformat favorites page. Fixes #1106
b30fe2a Fix favorites link AJAX.  After first AJAX toggle, subsequent AJAX toggles did not work.
3ee5431 Make sure the types in profile form inputs are valid . Fixes #1103, props timskii
01b631a Only generate errors on bb-login.php with post requests. Fixes #1104
019f35e Move checkboxes to the left of the label in the installer - RTL CSS as well.
fa25963 Move checkboxes to the left of the label in the installer.
6ee8e9c Use entities instead.
ce44587 Some ellipsis updates, experimental because not sure if the unicode character will come through right.
1b14da2 Small refinement to submenu JS
7b0e573 Remove "smart" quote from translatable string. Fixes #1101
da01461 Stop submenus from disappearing below the fold
e797803 More install CSS tweaks.
4ba27fc Modifications for new install CSS pushed to upgrader.
02513f8 Don't allow people to install over themselves, send them to the upgrade page instead.
20b38d1 Ignore "my-languages" and ".htaccess" files
f7a1261 More RTL fixes for installer CSS
ec08030 RTL installer CSS updates.
4301670 Installer prettiness. Fixes #1095. Props jjj for the inspiration.
0f88502 Clear pre-existing (usually WordPress) cache. Fixes many boogs.
8d81568 Another menu tweak.
0d1b8b5 Reduce menu positioning JS a little more.
dd44685 RTL admin CSS and better positioned pop-up menus.
3a19f20 Fixes to menu folding and to the show-off paragraph style.
ad54106 Allow menu folding when JS is turned off (although that seems a bit silly). Fix some issues with user options. Allow adding of user options via PHP. Fixes #1094
9a83fe6 Always return a string in post_del_class()
582487b Remove some unused head scripts.
fde92a1 Admin makeover. Split options over several pages so that options are under the same page as in WordPress. Add header icons. Move notices below the h2 header. Auto-generate .htaccess file when possible. See #838
1bd0241 Admin makeover. Header/footer/menu only. Next task is to tidy the guts. Only tested on Safari and FireFox on Mac. IE testing and fixes are welcome.
f18d8b9 Add args to post_form() to allow form to appear on every topic page.
301f000 Remove WordPress XML-RPC API compatibility layer. It was kind of insane, the disconnect between the two was too great. Specifically in the area of forums vs. categories.
2e69b3b Add more args to available template filters. Props filosofo, fixes #1080.
2f2e915 Make post_del_class() always fire it's filter. Fixes #1091, props _ck_
2147259 Don't use $_REQUEST to activate plugins. Fixes #1089, props Txanny.
1809b26 Allow checkboxes to be added to profile keys. Fixes #1088. Props bravenewcode
f4a1d98 Restore password field for custom user database section of installer. Fixes #1087
c4ca0ac Introduce bb_get_forum_class_names() which allows templates to access a string or array of values almost equivalent to what bb_forum_class() echoes.
09c7064 Bump trunk version to 1.0-rc-2
2f05d7b Make admin title like WordPress
95561b1 Various WPMU integration bug fixes.
fa8dcfe Clean up stray instances of $wp_table_prefix
cfbf680 Bump version to 1.0-rc-1
2c89279 Reset the cookies when changing passwords.
eaf3f31 Remove related tags functions from core. Might make a nice plugin one day. Fixes #923 (well, negates it anyway)
2add2ee Create BB_PLUGIN_DIR and BB_THEME_DIR if they don't exist on upgrade and install. Fixes #1083
1834e28 Stripslashes on plugin location because magic_quotes_gpc is evil. Fixes #1019
acd3b26 Add bb_move_topic action. Props Nightgunner5, fixes #1078
a2f0786 Rename bb_post.php action to bb-post.php. Props Nightgunner5, fixes #1081
d0f6cc8 Round tag heat map font sizes to single decimal place. Props _ck_, fixes #1082
12c6cdc Extra cache flushing.
339a79c Coding standards in pingback class.
dd77a70 Some small changes to the recount tool.
784e66e Remove BBXF import and export pending further review. Will come back in some form later.
127d73b Don't use pretty permalink style paging in admin screens.
e3dfcd8 Add post position to default theme, add post position functions. Fixes #1058 (no API hooks though)
8d781e1 Add WPMU primary blog ID as integration option in admin.
1826f74 Add WPMU primary blog ID as integration option on install. Fixes #1064 and hopefully fixes #1051
4e8129f Update YUI reset in admin
04bb133 Add bb_add_topic_tags filter, props filosofo, fixes #1060
95292dc Cache post meta when caching posts, props filosofo, fixes #1077
6fbcb86 WAI-ARIA landmark roles from MarcoZ, fixes #1074
e03f444 Fix newline character, fixes #1075, props nightgunner5
e6e7271 Let's try defaulting to all topics/posts in admin view.
a3718e2 Bad offset - Fixes #1069
1cfff1f Fixes #1064 - props _ck_
8e1d81f Make $location an array to match the preg_match arrays above it. Fixes #1070
57cb5b1 Add generator to head. Functions snuck through in [2054].
d730158 Fix topic_link() - props bogdan.cismariu
44410d4 Grab just the first commented area from the file
d5ff354 updates to bb_get_plugin_data(): parse plugin data block even if after PHPDoc block.  Allow translation of plugin data.  Imported from WP
4c805da attribute_escape moved to BackPress
beea2b7 Installer CSS tidy up and RTL styles.
45530ac Make installer/upgrader and error screns like WordPress.
0d47af9 Remove querystring from form action. See #1048
c1482d8 Make sure the table prefix error is visible.
d2d780e Return errors on bad table prefix in installer. Don't send step via querystring. See #1048
81c866d SQL error when fetching topics with meta keys/values.  Fixes #1062.  Props johnbillion
6577128 bb_option_form_element() and grey out/disable options which are hardcoded in bb-config.php.  Fixes #1061
efccff3 page links in admin.  See #1057
d280912 Fix typo in get_recent_user_threads().  Fixes #1055.  Should topic_author/etc. check is_numeric()?
f8c566a bb_get_new_topic_link().  Fixes #1056 props filosofo
ef1c1e2 Add redirect argument to bb_get_post_delete_link(), bb_get_topic_close_link(), bb_get_topic_delete_link().
0fadb6d style tweaks and RTL.  See #1057
835eb0e add close/open action to manage topics admin.  See #1057
ebf73dc move BB_IS_ADMIN and DOING_AJAX constants to first thing in admin-ajax.php
c5cad60 Remove debug
8fe740b bb_get_first_post() returns false for deleted topics
27a9dd9 tweaks to manage topics/posts UI.  see #1057
3ceadd3 Improve Manage Topics/Posts UI.  Make tables more like WordPress' management tables.  see #1057
ed1e83d Improve Manage Topics/Posts UI.  Make tables more like WordPress' management tables.
8f70779 typo
91ca8cd use wp_redirect() instead of header( 'Location: ' ) in bb_auth()
579eed6 Add WP_AUTH_COOKIE_VERSION constant, version 2 for WordPress 2.8 compatibility, version 1 for previous WordPress versions. Setable in bb-config.php. Fixes #1052
d289b6e Auto-loaded plugins should highlight as active in admin.
0dd25cc Add wp.getTags XMLRPC function. See #964
2392933 Add bb.getHotTopicTags XMLRPC function. See #964
ddac7c5 Add some missing XMLRPC docs. See #964
0f2c41b Add ability to retrieve all bbPress topic tags and count all topic tags. A couple of typo bug fixes. Start adding 3rd party API compatibility layers. See #964
4ea109b Final native XMLRPC functions for tag rename, merge and destroy. See #964
eee525e Tag love only bb_related_tags() remains as a TODO. Fixes #1006, #1053
3d3ef65 Cache topic tag terms and normalise usage of bb_get_tag() related functions when building the tag list. Fixes #993
6d1b7e7 Updated tag recounting and now destroying tags when they are empty. Fixes #1026
8cff314 Fix adding of existing tags to a post via AJAX. Tags used to be added but didn't have any UI response.
83f1fb0 Change to non-deprecated function.
bbae1f9 Fix some parts of admin CSS in IE6
2a8016c Don't pass the topic_id to topic insert/update queries or post_id to post insert/update queries. See #1036
5b2b805 Filter anonymous post author title. Fixes #1015
3b96f17 Add edit_form_pre_post hook. Fixes #1014
5be98e1 Native newlines.
dcb5283 Windows fix for front page with permalinks turned off.
ae4342b Allow addition of tags to a topic during reply. Don't bounce to first page of topic when adding a tag (with JS disabled). Make post form a little prettier. Fixes #1044
7238901 Strip trailing ? and & from URI in get_page_number_links(). Add a stub to allow MultiViews to work with front-page pagination. Fixes #1032
edbbb8a Append table prefix when counting favorites. See #1028
898f6d1 Give me another break!!!
0e91bd2 Formatting
ebb22e6 Allow numerical logins. Fixes #1025
8aa5e5b Check for posts before looping. Fixes #1041
b05ef11 Make bb_tag_heat_map() compatible with newer bb_get_top_tags(). Fixes #1040
58a3933 URL encode theme name for alert. Fixes #1047
f260e0f Don't show delete link on first post if it is the only post. Fixes #1010
229ad4e Add RSS feed for tag topics. Fix tag RSS feeds for MultiViews. Fixes #1037
a427cb2 Tidy up script loader.
a167469 Remove Prototype and FAT libraries and some other legacy JS code. Props mdawaffe. Fixes #773
b0013ad Updated Javascript from WordPress
6baa381 minor, stopgap admin style tweaks
acad9c4 Make $page global available before bb_init. Props _ck_, fixes #1050
63f1c20 Allow logout links to redirect.
0225f6c Fixes for SSL redirection.
4f2ffc5 Allow passing of context to profile key arrays.
5c5ac20 Fix SSL redirection in admin.
8d497c6 Redirect failed access of auth areas to login page with redirect set.
a475947 Add a key to taxonomy table.
f8fa691 Keeping registration functions as a separate file doesn't help much. Rolling those five functions into functions.bb-users.php
692ef0a Use is_email(), deprecate bb_verify_email()
5c30b94 Comment typo.
9a5c04e Update to match new dependency functions.
60b6d4e Add support for transients.
4013a68 Stop parts of entities from appearing in slugs.
a2c0564 Fix poor handling of ampersands within code blocks.
63d229a Better pagination functions, don't leave empty DIVs lying around the place.
96f16dc Fix bad logic in previous commit.
d46ec70 Set the proper context for profile editing page links.
7a2fe73 Set the page first so the action can use it.
a4e3e4b Remove deprecated function.
eb36d9e Some updated nonce methods from WordPress
47bd598 This was renamed ages ago, how did this typo last so long?
dc009f7 Fix bug on sub-domain count in bb_verify_email()
e9fea66 Handle SSL redirection better in bb-login.php. More awesome bb_verify_email()
0ff7be1 Better logging of deprecated things.
a165526 Sanitize the back to forum button in upgrader.
265b20a Don't ask for keys in installer.
ed0b369 Don't ask for keys in installer.
51284c0 Don't stomp on the programatically set table prefix when adding custom tables. Don't stomp on the manually set cookiepath either.
c907ccf pomo translation library in installer too.
648f976 Actually check for a style.css file when listing themes.
e49b901 Arbitrary plugin and theme locations - fix typo in bb_get_theme_directory()
4fc2dc8 Arbitrary plugin and theme location support - settings tidy up. Things should be working again now.
49e0897 Arbitrary plugin and theme locations - fixes for theme functions, still more to come.
633d240 Arbitrary plugin and theme locations - fixes for core utility functions, still more to come.
046ca23 Better bb_is_ssl() - plugin/theme stuff still borked.
2e80893 Arbitrary plugin and theme location support - l10n changes. Things still broken.
74d0892 Arbitrary plugin and theme location support - admin area changes. Breaks things until next commit.
6705172 Fix loading of MO class, move template functions loading to before plugin loading (like WordPress), more trim()-ings, begin arbitrary plugin and theme location support.
8e4241e Use new pomo translation classes
f09f89a Initialise cache groups in bb-settings.php
b523743 Add application_uri option
3ff4330 Allow override of get_total_users stats function.
60d7e97 Allow override of get_recent_registrants stats function.
3cc258a Globalise $bb_schema_ignore
f445a4b Allow manual ignoring of schema differences with WordPress user table.
dae5cde Make translation on those strings a little less painful.
1536423 Inform when SALT constants are already set in WordPress integration settings.
ad74bc2 Fix injection of form values into config file.
0658935 Fix injection of form values into config file.
2410826 Better check for WordPress integration on install.
0754ae7 exit after redirecting during bb_ssl_redirect()
4c62135 some missing exits after redirecting: trunk
122d170 Clarify "threads" terminology.
8c444dc Posts don't have slugs.
45bd199 Install class tidy up. Coding standards and check for MySQL PHP extension on install intro page.
b0e30f7 Rename some template functions in preparation for front controller.
ae12be4 Squash a potential PHP Notice.
f54964d Numeric based permalink selection was not showing when set. selected() does strict comparison.
4049a76 Make bb_get_location() work properly for non-core files. Props _ck_
5a0ab15 Always filter options retrieved from db, even "not set" cached options
4cf644e Actually assicn the user_url from the post data - fixes #1038
2c9473d Call get_tagged_topic_posts() with an array of arguments.
9d550f9 BPDB errors were incorrectly defined. Move them up the order of processing a bit.
015e999 Better caching of all options, introduces a new cache group to store options which aren't set. Some other meta improvements as well.
4047bf5 Remove functions that are now in BackPress
bdda0ea Add page links to forum pages in Kakumei
3ec00cb Shuffle some processes into bb-load.php from bb-settings.php, coding standards.
eaa5675 Change callback reference to cron rescheduler. Fixes #1034. Props Nightgunner5. Also some coding standards cleanup.
09497cf Move some functions into more logical locations.
1a40bfd Load 'bp_bbpress_cron' along with all the other options. Fixes #1012. Props _ck_
95d674e Load localisation earlier. Fixes #1024. Props Erko.Risthein
511a786 Coding standards etc. for meta functions.
474a1a2 Fix non-ajax topic tag removal.
3e52526 Speedup for bb_paginate_links(), only run attribute_escape when totally necessary.
c4e5192 Only show some of the page links by default
1ebf155 Bump version to 1.0-alpha-6
12a8661 Fixes for bad handling of auto role assignment from role map.
b580fa4 Typo fix
9c1c46c Glorious gettext from Erko.Risthein, fixes #1024
f6843eb Calm installer down a little.
8cedea6 Make installer super-paranoid about user input. Fixes #1022
09cb0a2 A comment typo and un-setting another global var.
93e214c Switch back to wp_specialchars()
73e6ec1 Include missing BackPress files in installer.
ce9e7b2 Some updates to taxonomy which were forgotten.
6c2b511 Eliminate another warning when no role is set
6991297 Fixes #1016
47f6062 Bump trunk to 1.0 alpha 5
476d478 Reposition insertion of index hint in BB_Query SQL statements
ed044c5 Add index hinting to BB_Query class and implement in get_latest_topics()
142a175 Revised attribute_escape() for better XSS filtering.
8b3ee45 Always be strict when sanitizing user logins.
c30a834 Introduce BB_LOAD_DEPRECATED to control loading of deprecated constants and functions. Set to true for now, would like some testing done with it set to false.
74eda2a Stop warnings from potentially appearing on user profile edit page when a user has no role.
d7e689c Ad key to user_registered column in user table. Refer to BP_SQL_Schema_Parser for db deltas.
caa4ead Remove debug code from plugins functions
7fdd797 Add filter to get_user_ids_by_role() function
3832c56 Typo in installer wp-config.php has no value called $wp_table_prefix
1fa104f Dump bb-cache for 1.0
b98ee4c Stop some spurious PHP warnings on upgrades.
92bc70b Check there is an email address to validate before validating it - trunk
d7e231d Clean up comments relating to new languages location.
df16373 Fixes #1009
cf8717b Move default "languages" directory from "bb-includes/languages" to "my-languages"
2e36ded Bump version to 1.0-alpha-4
224900c Set the role if it doesn't exist on setting of current user instead of login.
3019d0c Better stripping of trailing slashes from paths and URLs
52a3921 Better stripping of trailing slashes from paths and URLs
e37b615 Fixes to cookie generation methods, fixes unticketed cookie sharing issue in 1.0-alpha-3.
8eb4e88 Bump version to 1.0-alpha-3
ac58d9b Move deprecated functions down the sequence a bit, (but before plugins load). Fixes a problem with deprecating WP_User class. See #972
ce697c1 Migrate WP_User class to BP_User, kill almost all wp_*() functions in pluggable functions. Maybe fixes deep integration. See #972
a1ca302 Fix typo in bb_deactive_plugins() - Fixes #1008
490a9d4 Minor change to wording of the error message.
5a3e3ec Display fatal errors on plugin activation. Fixes #729
1991533 Allow bb_die() to accept a WP_Error objet as the first argument.
1df2b72 Refer to backpress options function from bbPress.
64096ed correct the ajax calls when deleting/undeleting posts.  When viewing all, toggle the class, don't remove the post.  Requires template CSS change
f28de52 Include bp-options functions.
72dc540 Remove an unused constant
49879b9 Add 'before_profile_edited' action so plugins can detect changes to a user when we reach 'profile_edited'. Fixes #992
a00fc37 Add topic_page_links to front-page stickies and views. See #983
08b1a10 Bring back tag counting in topic table. Fixes #968 and then some.
a524f28 Typo in topic post counting fix.
43cf25c Add redirects for some places that need them now that we send 404s. Really need a front-controller. Fixes #991
33f85d7 Add argument $per_page to get_page_number_links(), fixes #878
6df3699 Fix miscounting of posts when topics are deleted. Also fix erroneous update of all post positions on undelete of topics. Fixes #980
92b422b Possibly a typo, avoid by concatenating outside the quotes.
d74e0f5 Remove get_topic_where filter from bozo plugin at post_permalink action. Fixes #987
8e2be31 Only grab the first comment block when reading data from plugins and themes - speeds things up and avoids rogue plugins turning up in the plugins list.
2370e9c Pre fill one more of the cached options.
160a5b8 Add links to WordPress API secret key generator which now handles bbPress constants
34d23d7 Preliminary work to make XML-RPC server compatible with the WordPress XML-RPC API, see #964
1a27042 wp-lists.js updates from Wordpress
4612e71 Some small XMLRPC fixes and new user switching functionality. A user making an XMLRPC request with 'edit_user' privileges can now switch to another user before executing an XMLRPC method. Simple specify an array containing two users for the username. The first is the authenticating user, the second the user to be switched to. The second parameter remains the password of the authenticating user. The password of the user being switched to is not passed.
45ed4a0 Stop ID conflicts between quick login form and registration or profile-edit form.
6e2a930 Fix problem with editing email address. Fixes #1004 for trunk
216bf57 Add BB_NONCE_KEY and associated functionality.
3b497ba Detect Apache as well as IIS, better IIS detection from WordPress
a34e017 Allow bb_paginate_links() to deal with ?page=# format correctly without relying on bb_repermalink() to fix the URL first. This helps plugins that want to use the function. Props _ck_ for investigations, fixes #1003
90e9d04 This needs to be more exact.
adc0184 Convert bb-edit.php to use some non-deprecated functions.
7027c30 Stop deprecated functions from calling deprecated functions!
f225d15 Allow filter to run on bb_get_location() - make the expensive part of the process result in a static variable and let the rest run. Props _ck_. Fixes #999
9310f8b Fix badly quoted string. Props _ck_. Fixes #1002
1908e9d Use bb_gmtstrtotime() to report user registration time. Props _ck_. Fixes #1000
fd2b9df Further fixes for integrating roles with a WordPress MU installation.
586f93a Fixes for role mapping from bbPress to WordPress when integrated.
1ae4309 Localisation fixes in WordPress integration options
bf0db6e Add a hardcoded option in preparation for a change in BackPress. Due to #BP7
d261e1b Just a change of case on a function for consistency.
03e2aa2 Some additions to l10n function from [WP9916]
d777bdf bb_number_format_i18n() not number_format_i18n(), Fixes #997 - props lstelie
52e7169 style and warning cleanup in bb_append_meta
93cbb1b Update copied WordPress functions in function.wp-core.php to [WP9840], move non-verbatim functions out. Deprecate paginate_links() in favour of bb_paginate_links().
0ea2013 Try out a "safe mode" option - set $bb->safemode = true; in bb-config.php to temporarily deactivate all plugins and the current theme. Removing the setting will put them all back again. Props _ck_ for the idea. Fixes #994
22893e2 Typo in bb_get_postmeta(), fixes #996, props transom.
a1a1e9b Return instead of echo get_post_author_link(). Fixes #990, props simonwheatley
ed651fb Fix comment typos. Fixes #985 and #986
803680b Errors should be returned first in pingbacks class methods.
09c0173 Pass a generated password to BackPress from bb_new_user() so that when wp_generate_password() is plugged, it is always respected. Props _ck_
60a397a Return the created object on certain XMLRPC methods that used to just return ID. See #964
58990dd Strip trailing ? from uri in bb_repermalink before compare. Fixes #979
4df8eb2 Include meta functions in first steps of install. Fixes #978
b03223e Include file reorganisation, part 6 - Move major include files in bb-admin and fix references
2f23ebe Include file reorganisation, part 5 - Add includes directory to the admin area, move BB_Install class there
6cef69c Include file reorganisation, part 4 - Move functions.php and fix references
69e8155 Move function out of default filters file.
33dcfbe Include file reorganisation, part 3 - Update references
0a5ccdb Include file reorganisation, part 2 - Remove old files
0d56986 Include file reorganisation, part 1 - Add new files
8c92dcc Remove a period in a translation string on tags page.
51621f6 Introduce most of the topic tags XML-RPC methods, some other small changes. See #964
ad504b4 Introduce bb_view_rss_link() to *actually* echo the view RSS link.
d6293d8 View not forum.
716d67b Fixes to view layout in Kakumei.
1da2ddb RSS feed improvements, add atom self link, leave in text input for now though. Fixes #976
6e154a3 Base loading of includes in installer on the existence of BACKPRESS_PATH, not BB_INC, which is now defined in bb-load.php
0bd5106 Bump version numbers to 1.0-alpha-2 (also in the tag where it was forgotten)
6d51d57 Allow pagination of the index page if desired, don't add it to Kakumei by default though. Template tag is bb_latest_topics_pages()
83d2559 Introduce XML-RPC method bb.deletePost, more complete permissions on some other methods. Allow bb.topicDelete to also undelete. See #964
75ed17f Introduce XML-RPC method bb.editPost, fix a vlaidation issue with bb.newPost. See #964
a9ccc26 Centre pagination on profile pages.
6ba6c09 Fix "IP information" admin page query. Fixes #973 - props chrishajer
bb476e4 Introduce XML-RPC method bb.newPost, refactor existing methods to be more consistent, introduce consistent action calls in each method, add ability for plugins to require authentication on "read-only" methods (off by default). All methods now take username/password as first two arguments regardless of if they are required or not. Code standards cleanup. See #964
12d935c Fix ordering of arrays of objects returned in XML-RPC, fix some PHPDoc, introduce XML-RPC methods bb.getPosts and bb.getPost - See #964
4179b40 Change order of args in XML-RPC method bb.getTopics - See #964
a3e8073 Introduce XML-RPC method bb.getPostCount - See #964
de53b33 Introduce XML-RPC method bb.closeTopic - See #964
da69358 Refinements to XML-RPC method bb.stickTopic and bb.unstickTopic - See #964
0991536 Introduce XML-RPC method bb.stickTopic and bb.unstickTopic - See #964
f71e77c Introduce XML-RPC method bb.moveTopic - See #964
529401a Prettier pagination and topic layout, introduce topic_page_links() template function. Fixes #618
8d3d6ed Send back to referer by default when deleting posts. Fixes #867
c2ebb62 Wrong filter used in last commit. See #867
f529353 When editing deleted or spam posts return the user to the topic with all posts shown. Fixes the second part of #867
20ea607 Remove tags from topics on forum deletion. Fixes #971
13b3ef7 Create default value for throttle_time option, no need to set it in the database on upgrades anymore. Make bb_sql_parse() a little stricter about the data it accepts and make it better at scrubbing input.
10da66b Stop redirection of numeric tags. Treat all tagnames passed to bb_repermalink() as strings and be more specific about types when fetching tags in bb_get_tag(). Fixes #970
cea0e0c Ad bb.editTopic and bb.deleteTopic XML-RPC methods. See #964
33107d9 Fix a typo in topic_pages_add()
e312179 Stop the display of all posts when viewing deleted topics. Maybe too ghetto, but works.
cce3527 New XML-RPC method bb.newTopic. See #964
8304cd1 Rename new_topic() to bb_new_topic_link() and always pass full URLs from it as well. See #588
98deee5 Suppress warnings when bb_safe_redirect() is passed a bad URL. Fixes #588 again.
70154b6 AddXML-RPC method bb.getTopic, this does not fetch an entire thread, just the topic data. Also change some filters so that the original data is sent as an array. Make some syntax similar between methods. See #964
5f60b76 Allow the setting of custom object cache functions via BB_OBJECT_CACHE_FUNCTIONS_INCLUDE constant. Custom caching solutions must instantiate the $wp_object_cache object and also define all the same functions as listed in BackPress'  functions.wp-object-cache.php library. Defining a WP_Object_Cache class is not required.
bbb2c7e Add bb.getTopics XML-RPC method to replace bb.getLatestTopics, add some additional data to bb.getForum and bb.getForums methods. See #964
cba0e2b Add some PHPDoc detail and add/tidy a few comments. Also should require_once() the IXR class. See #964
09bccde Ad new XML-RPC method bb.getLatestTopics. See #964
3505b55 Further application of bb_get_uri() remove the tagpath option (hack) which is not compatible with bb_uri() functions. This will bork wordpress.org forums when they go to 1.0, but they are probably the only reason the hack is there. Cross that bridge when we come to it. Using a plugin to fix it is probably the best solution. Also some coding standards fixes.
fab2b24 Use BP_Log to log repermalink debugging.
b97310c Use BP_Log to log deprecated functions.
cc9f305 A small fix to wording in the installer and a typo regarding the setting of the WordPress table collation type, very non-critical.
24c7a9b Actually pass the display name to bb_update_user() - not sure how this snuck by.
6ed94c3 Create dropdown list of keymasters from bb_capabilities, wp_capabilities and wp_1_capabilities. Allows applying keymaster role to admins on the blog with id 1 in a WPMU install.
116e9a0 Fix broken paging of forums. Fixes #967 - props rjeevan
5bda316 Admin functions are included on demand by XML-RPC methods that require them. No need to include way up here for everyone else. See #964
e1722d5 Remove ghetto XML-RPC logging. Use BP_Log in the future.
9caec1d Remove feed-functions.php include for now - maybe reinstate later.
53025f2 Add BP_Log logger to bbPress. Works by defining constants in bb-config.php then calling logging methods like $bb_log->debug($some_string), has five different logging levels. Looking to merge any existing logging into this soon, like deprecated logging at notice level and the permalink debugging in bb_repermalink().
394cff5 PHPDoc fixes and coding standards. See #836
976e34c PHPDoc from rmccue. See #836
f86fb5b PHPDoc from rmccue. See #836
cf10649 PHPDoc from rmccue and other coding/doc standardisations. See #836
6e0f8f4 Introduce new XML-RPC methods - bb.getTopicCount, fix an error in bb.editForum. See #964
114a283 Introduce new XML-RPC methods - bb.newForum, bb.editForum, bb.deleteForum. See #964
bd983f0 Stop infinite loops on install. Props westi
9775f3b Introduce $error var to BB_XMLRPC_Server class. Add get and set site option functions and authentication for XML-RPC requests using authenticate() method. See #964
6815e9b Formatting, comments and examples for XML-RPC. See #964, #660
efe9a19 Remove debug code from installer.
567ee2c Some fixes to bb_xmlrpc_server::bb_getForums() and bb_xmlrpc_server::bb_getForumCount(). Start ading better docs and cleanup for pingback functions in same class. See #964
367d2c9 Fixes for XML-RPC request examples for publishing function completed so far. See #964
bb1f110 Add XML-RPC request examples for publishing function completed so far. See #964
091fee3 Fix action name in bb_xmlrpc_server::bb_getForum. See #964
2e921ae Add "display name" column to admin user lists. See #758
b51891a Add a class to the Password strength meter table row so it can potentially be hidden in CSS. See #908
2aabefb Add a notice if the Password strength meter is disabled due to lack of jQuery library. See #908
3468ba2 Add a notice if the Password strength meter is disabled due to lack of JavaScript. See #908
2b06f82 Be a bit more relaxed about fixing stuff inside of backticks. Also add some margin after <pre> tags in Kakumei. Fixes #883
45a9493 Fixes for query in get_objects_in_term(), was only noticeable when the column bb_term_taxonomy.term_id was different to bb_term_taxonomy.term_taxonomy_id on the requested tag - Fixes #932 - props zappoman
d169e62 Add 'bb_posts_rss' filter to the end of rss.php, also feed the $feed variable to all the filters. Fixes #862
4384bab Remove ugly inline check for upgrade to meta table. Now only triggers inside of bb_cache_all_options() when it fails to fetch any results from bb_meta table.
a77fc5b bbPress XML-RPC methods, bb.getForums and bb.getForum - See #964
2f7285d First bbPress XML-RPC method, bb.getForumCount - See #964
4d1ca06 Move old cache class to deprecated, log deprecated functions and remove cache class file.
822af3a Taxonomy class file rename.
ca5da71 Taxonomy class file rename.
f893052 Load Shortcode API. Processes shortcodes on the fly only for all posts.
27f0c46 Add defaults for enable_xmlrpc and enable_pingback options to bb_cache_all_options()
a2b71af Decouple BP_Options from it's interface in BackPress. Interfaces are PHP5 only... one day... one day...
0270b0a PHPDocs for l10n functions courtesy of WordPress, also add the additional functions available in the WordPres implementation.
66ab9df Remove reference to $wpdb in xmlrpc.php
3629d3b Send pingbacks. Introduces BB_Pingbacks class which is an adaptation of pingback functions from WordPress. Use wp_cron to schedule pingback sending on post insertion. See #660
d05c961 BP_Options is a prerequisite for WP_Http class so move it down bb-settings.php
b6fc17f Make user-agent used in WP_Http class variable by the application.
ca82ad4 Use BP_Options::get() in WP_Http class.
e6bd544 Use status_header() function instead of bb_404_header() which is now removed.
9ebd98b BP_Options implements BP_Options_Interface for storage of options for BackPress, namely in WP_Cron functions. Add loading of WP_Cron and WP_Http classes. First step towards sending pingbacks - See #660
c35f208 Custom 404 template for Kakumei theme - See #882
a5a163d6 Custom 404 template. Baby steps to a front controller - See #882
2438012 Deprecate one last instance of bb_get_tag_by_name()
0f004fd Allow bb_get_tag_link() accept an object in the first parameter. Deprecate last instances of bb_get_tag_by_name(). Fixes #957
e2a4a38 Receive pingbacks via XML-RPC. See #661
d94039e Some more groundwork for XML-RPC and pingbacks - See #660 - See #661
0e2ff63 Some groundwork for XML-RPC and pingbacks - See #660 - See #661
d7ded99 Weed out last remaining reference to $bb_roles. Rename some variable names in bb_apply_wp_role_map_to_user() for clarity.
54daa85 Tweak cookie setting procedure to match new BackPress expectations.  See [BP130]
2b826be revert [1690] in favor of tweaking BB_Loop to reinstate pre-loop globals.  Fixes #962
2e1b211 Fix bb_get_title() -  See #845
4d7e4cc Make bb_repermalink() play nice with last commit -  See #845
7f6d6e8 Introduce is_topic_edit() -  Fixes #845
be3edf5 Add bb_forum_unset() and apply to front-page.php -  Fixes #962
2dd8169 Don't apply defaults to certain column types that don't allow them. Fixes #953
5d65573 Add an empty description when upgrading tags to taxonomy system. Fixes #930
e5f19f1 Remove old tables from the schema. This won't delete them on existing installs, it just won't create them in new ones.
a2666a0 Place default key values in installer inputs instead of blank text. Fixes #955
aa80c41 Remove slashes from the end of cookie paths to be more like WordPress. May help some integration cases. Fixes #941
0b9db76 Fix colour of links in admin notices. Fixes #951
6d8b676 Add generator and textInput fields to RSS feeds, add some indentation for clarity.
3ff92ac Use correct link and language in RSS feeds.
bc8dfeb normalize slashes in directory as well as filename in bb_basename().  Fixes #954
888d41c Add bbxf import/export plugins for community review.
48c5f3b First pass at hCard microformat support on profile pages. Must be applied to themes independently. Shipping themes contain support.
7e26401 Use a filtered post_text() on search results rather than a direct call to a formatting function.  Back Compat with old themes
fe82aeb hack to allow filters to do their own counting in BB_Query
4d2f4a4 don't clean the url until after potential redirects (they use safe_redir) to prevent munged chars
9a0145e fix some more php errors and suppress get_forums() errors prior to install
ae9c83b pass query parameter as argument to search.php template loader
5efe3ad really allow filter to abort query for realies [1039]
4da9201 get_topic_id() typo in [1671]
5ff5531 PHP Notice and HTML Validation fixes
aa46676 typo in profile-edit.php from [1669], [BP121]
ac02ff4 Conform to new BP_Roles init.  [BP121]
5952859 wp-lists improvements: allow add to accept ajax return value of 1, don't cancel action if dimming from a checkbox (or anything but a link or a button), typo
c3db3c3 remove header's login form from main login and register pages.  Fixes #947
be439ef Let's try getting rid of invalid start attribute on kakumei's topic page.  Theme authors should uss CSS2 counters (or put the numbering directly in the markup) if they want to display numbers
0f5a090 append new forum to parent dropdown list after ajax add.  See #946
dd1b765 use wp-lists for forum adds.  allow setting of forum_parent during ajax add.  Fixes #946
a757b5c bb_get_forums_hierarchical() bugs for non-zero child_of
24e4eb0 get rid of login-form.php's submit button's id and replace it with a more generic class
9ffc0b1 get_post_author_title_link filter.  Fixes #940
38a0fe2 initialize $user_login to be empty.  Fixes #933
ed983ce run validate_file before prepending with BB_PLUGIN_DIR, BB_CORE_PLUGIN_DIR.  Fixes #928
795663d Reset $_leaves to false if not recursed bb_get_forums_hierarchical(), fixes #934
1e9b0e5 Better error reporting on password reset pages.
96f3bc1 Use the from email setting in bb_mail()
7384b16 Prefix the $phpmailer global with bb_ (of course).
624f7d6 Inline documentation changes for bb_mail()
3999f2d Use php-mailer for bb_mail()
b74af1f CSS typo. Fixes #926 again.
e22fbf3 Change order of CSS declarations in admin CSS. Fixes #926
0249f9a Maintain keys when sorting plugins by name. Fixes #924. Props csseur3 for persistence.
33c2b9b cleanup: get rid of exit(); in favor of exit;
df251e3 cleanup: get rid of empty string in old style do_action( action, '' );
32b2a39 template loader actions.  Fixes #716, #423
8102ac4 update forum_is_category status regardless of whether anything else was updated
65eb918 lookup forum meta all at once like we do for topic meta etc.  Fixes #918
a7e2dd1 don't write user DB info to usermeta table
d27b77b bb_new_user() may now return WP_Error.
b4ee6e7 kakumei: validation fix
b1f19da sort plugins by name.  Fixes #914
2f9ae2a editable forum slugs.  Fixes #905
6ff6d2f topic indices: replace forum_stickies (topic_status, forum_id, topic_sticky, topic_time) with stickies (topic_status, topic_sticky, topic_time)
acb4588 Turn off multiviews when using mod_rewrite rules.
1275d13 Bump to 1.0-alpha-1
49675a0 install: don't try to add salt option when installing
95b130b Allow HyperDB DB object to process the DB schema
2393476 allow BB_DATABASE_CLASS_INCLUDE to be false if you're including something manually
6c0682c BackPress DB classes no longer use return_errors().  Use get_error() instead. [BP106] #BP2
a249b79 installer: don't use wp_ as wp_table_prefix if we're not integrating with WP
a049b5a svn:ignore my-templates, my-plugins, bb-config.php
0d18200 kakumei: always show password recovery form.  Link to password recovery in login-form. Fixes #921 for trunk
b2a3539 if logging in via email address, don't leak info about existance of address in db.  see #920
228284b Allow (not force) log in with email if bb_get_option( 'email_login' ) as long as there is only one matching user row.
6695a67 edit_users cap can edit user's email.  Fixes #917 for trunk
7183da0 Bring wp-functions.php up to date with [WP8525]
1c59af5 Allow BB_LOG_DEPRECATED to be set in bb-config.php
625d5c0 fix tapic tag deletion.  A bit hacky.  We should rething how we do topic tags and user ids
098e053 Psuedo dashboard in admin.
a5d5751 fix forums reorder JS/CSS, add RTL CSS
2a139fb upgrade to jQuery 1.2.6
2e61aa3 installer: check to see if user db has been defined before setting wp_options table there
e967f43 db: don't set the user or usermeta table to the user db if the user db does not exist.  Case: wp_table_prefix is set, but not any of the fancier user db settings
f61156a installer: when prereq fails for form input, use default value instead of empty string.  bbdb_host and charset were getting blanked if the toggle checkbox was not checked
f0af79d installer: turn off autocomplete so that FF doesn't try to fill it in with a username/password pair
5acda47 second argument of input_text is direction, not type anymore
7f5d2c2 Switch naming to BB_CHANNELS_INCLUDE
46be1a3 Stop infection of malicious files via active plugins array.
fa4c8fd Fixes to REQUEST_URI manipulation from [WP8470]
735aae5 Add new WordPress salt and other info to WordPress integration pages. Put the User role map at the top.
1bef804 Taxonomy changes from [WP8433]
ab85e6b Cache all options shouldn't cache uri as $bb->uri is derived from it in bb-settings.php stuffing up the installer. Cookie domain should be empty string like others. Fixes #901
3837ad6 urlencode theme names in querystring. Fixes #902
0f9c9bb Add a link to the rewrite-rules.php in admin under the permalinks option. Fixes #838 until front controller is built.
03cb140 Redirect base of topic and forum to front-page for non-mod_rewrite setups, Fixes #788
fcff8d1 Redirect base of topic and forum to front-page, See #788, props _ck_
5c83b09 Remove dodgy debug code from registration functions. props _ck_, See #903
d04c4ca Make sure collate and charset have a value before adding them to table creation queries.
1a2a48d Add filter to post edit link, fixes #888, props f00f
b906195 Change behaviour of post_author_title() and post_author_avatar(). Introduce post_author_title_link() and post_author_avatar_link(), fixes #893
b91eca5 Existing translations take precedence, see #765
e4d4b7b Merge similarly named gettext domains. Fixes #765 if we can get changes into WordPress as well.
70a0db2 Fix option name typos
07a002a Add new keys to installer process. Also fixes #892
21c476d Slight changes to cache flushing of options. Something is still broken during install stopping the URI showing up on completion.
9863161 Fixes for new SSL forcing. Suppress errors on option retrieval during installation.
3f8fea3 Properly invalidate cache when updating or deleting options. Move to display name for user display. Add password strength meter.
397224b Bring bbPress cookies up to speed with WordPress, first pass.
eedfb9a Only show assignable caps in profile edit form if they exist.
2baf023 Fixes to bb_uri() implementation.
7249715 Force redirect to SSL when required in admin and user forms.
54db82b get rid of cap checks in update_user_status() for trunk
09aa929 Newly registered users do not get a profile page until their email address has been verified for trunk.
5ef5b4f run user_url through get_user_link() in bb_profile_data() for trunk
23c5999 Swap argument order in bb_reset_password()
ab2fc90 parse_url() borks out when http:// is in the querystring, changing to more manual method
0b9e7f5 bb_uri() and bb_get_uri() commit bomb.
d8147b2 Make installer work with BackPress. Add collation input throughout installer.
4205dd1 Move the inclusion of bb-settings.php out of the config file. It has no reason to be there.
e607320 This wasn't done right the first time. If the user tables are in a separate database they need to be added to the BPDB_Multi table array as arrays containing database and tablename
649d9bf Move loading of WP_Error up the chain a little
6481558 Fix error returning in bb_sql_delta() to match changes in BackPress
fe8278a Stricter bb_glob().
448d04b Add missing BackPress library to installer. Add user database collation option. Fixes #886, but other installer errors still exist.
423adb3 Use CREATE TABLE IF NOT EXISTS in schema setup.
fdf9f24 RTL style fixes for Kakumei, props mark-k, fixes #889
b09a00c RTL style for kakumei-blue - props mark-k
96dd458 More PHPdoc and reorganisation for bb-settings
48c8f54  * Some re-organisation of bb-settings.  * More sane treatment of BB_INSTALLING constant.  * Add additional $_SERVER stabilisation code from WordPress  * Start of PHPdoc for bb-settings
df1c188 Some fixes to stop errors and BPDB error logging on install.
b0142cc bb-load must die after redirect.
11f8bb0 _bb_append_meta_sort() - sorts meta keys by length to ensure $appended_object->{$bbdb->prefix}key overwrites $appended_object->key as desired for trunk
a27b8b8 Fix error in last commit.
a037986 Style for design/theme admin. Trying to do this with unordered lists is not great for a few reasons. We may have to change it to a table structure eventually.
a94804b Add bb_schema_pre_charset filter
bd9e779 Refactoring of database delta functions to accommodate BPDB_Multi configuration options and also be more open about the SQL syntax it will accept. Will also now drop and re-add mis-configured indices.
fa26bbe Add default BPDB error strings
3140407 Allow forcing of upgrades with querystring ?force=1, fix cache flushing routine.
278489e Update addition of charset and collation to schema to use new DB classes and custom table setup.
d8a1b98 Less awesome, more serious bbPress.
79792b4 Stricter get_path()
7ecd5b8 Allow templates to have a functions.php file loaded before the bb_init action (but after plugin loading to emulate WordPress behaviour). Fixes #881
6776895 Return inserted index when adding admin menus.
96f16e4 Proposal to allow customisation of all db tables.
91bf96c don't instaniate WP_Scripts if we don't need to.  Tweak bb_default_scripts() for new WP_Scripts format
ed07545 constant no longe exists, look for db object instead
96e6797 Rename BB_DATABASE_CLASS to BB_DATABASE_CLASS_INCLUDE (it's a file).
79601b3 cap cleanup for new backpress meta_cap filter
a2c0d43 move clean_url() to backpress
dd6434f move utf8_uri_encode() to backpress
d1b0ef2 move seems_utf8(), remove_accents() to backpress
abe8f66 move wp_parse_str(), stripslashes_deep() to backpress
36cd615 move wp_parse_args and wp_specialchars to backpress
36091be filter typo in [1532]
f38b8a9 typo in upgrade script
e31a295 typo in [1532]
86db584 Normalize some filters.
37dbf64 Enable categories using forum meta data. See #520
7e6aa4a Add API functions to get/update/delete forum and post meta data. See #707
0605d27 Append meta to forum and post objects on retrieval. See #707
290d884 First pass at global meta table. Very ugly upgrade script in bb-settings.php. See #707
e8f0297 Just alphabetising lists of table names and the schema. Helps when returning errors on install/upgrade. Missing var declarations for taxonomy tables in db.php
a717a0b copy tags to taxonomy
0b427d6 remove whitespace from tags input.  A bug from the very beginning!
d5e3e6c typos in [1523]
41c7d24 sync BB_Taxonomy with latest WP, add taxonomy tables to trunk
a3fe82a Better detection of optional loading of WordPress. Deprecate WP_BB constant.
01b68c8 allow date ranges in BB_Query.  Use '--' as the range operator for now.  See #879
6d738f5 accept number arg in get_latest_topics().  Fixes #873
80aa837 Allow addition of dashboard style tabs via API. Also allow full URIs to be linked to in the admin menus.
38d97b8 Require explicit setting of WP_BB for loading of WordPress inside bbPress.
4288edf Keep track of location to speed things up a bit. Fixes #872
7908514 Cookiepaths are always set now, so these weren't being auto generated well enough.
1ac9856 Allow arbitrary location for database class.
959747a don't bump layout when image loads... maybe
fe0c8cf somewhat cleaner post delete confirmation.  Fixes #877
c3d26f6 bug in wp-lists
38fa2e0 array error in bb_get_topic_tags()
3bc23a1 break trunk completely by shifting internal caching to WP_Object_Cache
dd4d44b Don't clear user entered list items in Kakumei - Fixes #875 - props _ck_
9699b13 Fix unchecking of checkbox in WordPress options.
e651b7f Add avatar_default to options that are cached.
1122e84 Allow various new default Gravatar images. Some admin tidy up.
8b3b88b Form accessibility fixes - Fixes #871 - props MarcoZ
16cca8c Better to use isset().
ce08874 Check for unchecked avatar_show checkbox - Fixes #870 - props johnconners
64af2b6 split user table removal up into users and usermeta removal
cc37c54 Fix installer integration typo and remove user tables from schema on database integration.
6e983db fix upgrade typo.  Fixes #869 props filosofo
25967ae Use description in RSS when available.
dd70ef9 Add a site description option with default layout in Kakumei and compact some logic in settings admin.
1c0d40a remove reference to config.php for trunk
022b927 Revert last commit, the secret-key generator returns 'SECRET_KEY' not 'BB_SECRET_KEY'.
7dfdc53 Document new secret-key API in sample config.
f243c26 Use &times; entity on favorites delete links to match tag deletion.
c5bdae6 Add edit_form() actions.
a6f7c17 new files for [1474]
23ed622 Work in progress: trunk only
9f54ef7 cover that fine paren up
427c3a6 don't dirty up the kakumei header with wp_enque_script() calls for the core JS for trunk
9599afe upgrade jquery color animations for trunk
48d386f old tags can have whitespace.  Trim whitespace from raw_tag.  Fixes #850 for trunk for realies.
15af549 Make sure there is a value set for WordPress Address and Blog Address before appending a slash.
4b95c2a Catch 'poopy' connection identifiers in DB classes.
168b716 Better connection identifier forcing.
ab4b6c1 Update YUI fonts-reset in bb-admin/style.css
6499e91 Update YUI fonts-reset in install.css
1cd8144 Attempt to retrieve WordPress secret from WP database in installer when not specifically set.
e7eb21f up secret length for trunk
a3c5360 [WP7799] hash_hmac is always available. Drop function_exists check. for trunk
2fe2b25 Improve upgrade experience through installer from pre 0.9 bbPress. Allow selection of an existing KeyMaster.
2cbf97e Open up sanitize_profile_info and sanitize_profile_admin in trunk.
a17da41 tag slug incrementing was b0rked. Fixes #850 for trunk. [1441] I lied
02afb76 PHP typo.  Fixes #866 for trunk.  Trunk only
4b1f962 JS typo.  Fixes #866 for trunk.  Trunk only
3243bd0 use wp_localize_script for topic JS.  Fixes #866 for trunk.  Trunk only
a758428 move bb-images to bb-admin/images.  Fixes #771 for trunk.  NOT for branches/0.9
8add796 take opportunity to cache all forums in bb_is_installed().  Fixes #797 for trunk
fe9bf62 throttle_time option.  Fixes #857 for trunk
b0cd27c let's try loading all options up front.  Fixes #849 for trunk
ef1d4ca first pass at form validation for profile edit.  See #752 for trunk
b7559c1 sort by post_time, not p.post_time.  Tricky.  Fixes #865 for trunk
29e382d give active plugins some style.  trunk only
d857686 Add MySQL index to speed up sticky topic queries.
0ded777 Add keys to forum and topic slugs to improve performance.
86bad9e Fix parse errors in pluggable.php bb_mail() from a couple of commits ago.
4240647 Better mail headers in bb_mail()
37a4eb9 Allow filtering of post and topic admin links, not to be applied to branches/0.9 - Fixes #720
75b89c1 Add search to default theme, not to be applied to branches/0.9, search page needs work - Fixes #848
0f9743e disable checkdnsrr() check by default.  Fixes #856
f6ae8c4 Stop unnecessary warnings in db classes - props richcon - Fixes #854
aa10da0 sanitize some db table, query data
2bf091b fix call-time pass-by-ref.  Props da3rX.  See #805
fb34e64 Strip slashes in the installer. Fixes #852
30bb5e5 ignore config.php if bb-config.php found.  validate_current_database() with explicit db_connect.  Fixes #855
f102a40 show superstickies on individual forum pages.  This was a regression brought on by the switch to BB_Query many moons ago.  See #853
0a1d661 kses is is backpress now
0172aa6 Bump trunk version to 1.0-dev
ecc4173 Delete forums typo
c8fcd19 more JS hackery: make sure we only send the add nonce when adding
25f467c bb_check_ajax_referer() should check nonce, not cookies.  Hack JS to make it happen
e414c8d Fix a potential PHP notice in bb_safe_redirect()
a1fc676 More bb_get_avatar() optimisations inherited from WordPress
d5f5537 Allow plugins to filter the redirect status as well as the location. See [WP7319]
0c424de Update bb_get_avatar() to new Gravatar URL structure. Simplify tag creation. Add some additional sanity checks.
7ad8e35 Various optimisations and typo fixes - Fixes #842 - props momo360modena
fc98dca Emulate [WP7555]
4000213 Typo borking bb_get_user_by_nicename() - trunk only
6196839 Better redirect checking for bb-login.php - See #835
525472d gettext and streams need to load in the installer when BB_LANG is empty but the install language is set.
5b91c13 New Kakumei form styles have to be even more specific.
ab70ef9 New form styles were limited down to profile forms only, but should be applied to register and login forms as well.
4e10903 typo in options-wordpress
d91930f Remove error_log() call from last commit - See #839
eb40ad5 Multi language support for installer.
0e83444 PHPDoc for bb-includes/statistics-functions.php from rmccue - See #836
fe81bd8 Remove extraneous whitespace in html tag.
e705b4e Fix to bb-login.php for referer-shy tin-foil-hat-brigade - Props _ck_ - See #835
c9d390c PHPDoc changes to bb-includes/registration-functions.php from rmccue - See #836
22d745f remove now erroneous comment. see #835
d02de94 phpdoc for bb-includes/registration-functions.php from rmccue - See #836
3b47f7d Remove real newlines from gettext strings in registration functions.
21fe167 Correct some comments with regards to new admin menus.
43021d6 Updates to new admin CSS. Better match for new WordPress admin. Better scaling.
4e86765 Last commit totally broke login, here's a better idea - See #835
bf49b9b Proposed fix for bb-login redirect bug - See #835
3e20ff0 Make bb_get_common_parts() return false when there are no common parts.
ed8ce89 Validation fixes for install step 4 - Fixes #838
aa1e311 only define deprecated constants if new contstant is defined also.  For realies this time
caa8c87 revert [1350]
5ea8056 only define deprecated constants if new contstant is defined also
d7e0f56 better i18n for contonte-forums.js fixes #832
ee7b21f i18n for some missed strings in settings pages.  Props da3rX see #832
91a7943 akismet config markup validation.  Props da3rX.  see #828
d723b93 Match some strings in install with strings in admin - Fixes #834 - props da3rx
67105d8 give edit.php a non-empty body id attribute.  Fixes #829
8a3e596 unify post_form() and edit_form() markup.  See #829
95e655a markup fix from da3rX.  Fixes #831
20f3b90 New bb_insert_topic and bb_insert_post functions in installer only.
7768a1a Missed a couple of freshness changes in admin
05a7dd8 back out [1330:1332] for now.  bb_insert_post() expects unescaped data while bb_new_post() expects pre-escaped data
409278b I think this is a good idea... make freshness columns link to last post in a topic
37bb7d8 Multiple XHTML validation fixes - See #828 - See #829
d5e3618 Use newer topic and post insertion functions in bb-post.php
c184fbe Use newer topic and post insertion functions in bb-edit.php
19f0ab4 Use newer topic and post insertion functions in installer.
e5f6643 Fix small kakumei blue profile tab bug.
582326a Disambiguate profile statement for logged in "inactive" users - See #782
a2338de Gettext string fix - replace real line break with \n - Fixes #830 - props da3rx
2006c81 XHTML validation fixes for recount page. See #828
4599760 XHTML validation fixes for themes page. See #828
2d58a79 XHTML validation fixes for options pages. See #828
015d289 Label ID mismatch. Fixes #826. Props da3rx
34890f9 Update RTL styles in Kakumei to reflect recent changes to profile menu
8a06f2e "Topics" not "Threads" in user profile.
c878358 Consistency in user menu layout in Kakumei
892f0fe Some Kakumei style adjustments
81a1fbb Several fixes:
6ed17f1 Remove semi-colons from labels in installer, make use of double-arrows in submit buttons more sensible - See #824 - Trunk only
ccf715d Update YUI-reset-fonts in install.css
d789097 Change pre block to grey. Trunk only.
b1577d7 Nicer colours for admin interface. Props Alex for double checking. Trunk only.
57ba1a7 Very small string change in settings to match string in installer.
0601314 Force a slash to the end of JS constructed link - Fixes #819  - Props da3rX
54b3941 More admin string tidy up. Trunk only.
4ba54f1 Admin strings tidy up. Trunk only.
d5448ff First pass of new admin style. Trunk only for now. Might make 0.9 if WordPress 2.5 is further delayed.
d027687 Moving to make way for new style and to keep for reference.
9230deb Moving to make way for new style and to keep for reference.
5469220 Further nomenclature changes in rest of code. See #823
de33437 Nomenclature changes for admin area to bring us into line with new WordPress nomenclature. Fixes #823
b02dbb3 WordPress "options" are now "settings" so call them that when referring to them in the installer.
fbd59ab Suppress display of $user_login variable in registration and login form if it is a boolean.
b21faa0 Correct @since in phpdoc header.
0808f27 Convert some more deprecated function calls in core.
e291774 wp_get_referer Typo in bb-admin/sticky.php
002416d use bb_safe_redirect() when we use wp_get_referer() fixes #818.  If wp_get_referer() returns false, fall back to a natural URL. fixes #817
417e101 Remove errors when integration database user/pass/name/host is empty. Let the DB class do the checking for us. Return general database connection failure error. Fixes #811
cd3120f Make integration on install a little bit easier. Mostly fixes #814
2ae2aa4 Additional IE6 hackery to get it looking as similar as possible to other browsers. See #807
bce8ea2 Making transformation that was rightly removed from bb_basename() in [1263] specifically applied in bb_theme_basename(). See #810
a8821eb Trim trailing whitespace from config file output in installer. Fixes #815
6f1cba2 number of days should be an integer.  Fixes #812
c0ebd73 allow non-logged in visitors to see profile tab added with otherscap = ''.  Fixes #816
1eb7efe typo in bb_get_theme_data().  Fixes #813
fb855f4 fix broken .alt coloring in IE6.  See #807
4f401fb normalize DIR_SEPARATORs before comparing.  Fixes 810
d8f634c don't trim subdirs and files off of top dir in bb_basename().  With this change, user#subdir/plugin.php is the same token we use everywhere
a429667 label/id mismatch for edit_lock.  Fixes #809 for trunk
3c6df7a Make RSS links consistent in class and position.
33922eb Be a bit more specific with "background" styles.
3e531dc More readable RTL styles, fix delete link for RTL tags when LTR language tags are used.
a7b8718 Attempt to disambiguate "backticks" instructions in post form.
d48ad26 Change config upgrade message in installer.
9214921 [1198] [1200] I think will break more templates than it fixes.  Revert topic.php
ac686e5 [1198] [1200] I think will break more templates than it fixes
b20cae6 Fix some issues with theme and plugin API hooks and methods. See #798
8a56c84 Only use the plugins basename as the filter name when activating and deactivating.
144d32b  * bb_topic_pagecount() - Print the total page count for a topic  * bb_get_topic_pagecount() - Get the total page count for a topic  * bb_is_topic_lastpage() - Report whether the current page is the last page of a given topic
723b396 Gravatar ratings are lowercase.
b51bdef Minor phpdoc change
a63f0cd Adjust installer WordPress integration step wording and logic. Fixes #801
ec7303e Better theme upgrader.
5bed97f Core theme identifier upgrader. See #798
673b0ec Core theme identifiers. Fixes #798
0a1980d Core plugin identifiers. See #798
c16b366 Recreate Kakumei header images as well to make everything consistent.
d9bae6e Fix slight colour variation in Kakumei-Blue header logo
5a78de4 Bump jQuery version in script-loader
b1259b4 Deprecate old constants in favour of BB_XXX and $bb->xxx
82f003f allow topic titles and topic slugs which sanitize to false fixes
0649b8e use wp_referer_field() in default login form so that people who don't send referers still get to the right place.  Clean up bb-login logic.  Fixes #803
67da887 Delay registration of default views until bb_init action. Fixes #794
1786e34 filter tag links see #739
9e32e1a put back jQuery.noConflict()
509a370 Remove debug code from install class.
023ea8d Less enthusiastic string replacement in bb-config.php by the installer.
1f8ef69 If we are caching the options, stop bashing the database with queries for options that aren't there. Fixes #777
9845f2d Allow socket connections under MySQLi. Fixes #762. Props livibetter
6a25d59 "avatars_show" is the option, not "show_avatars".
17489e1 Built-in Avatar/Gravatar support using pluggable function.
c1cf5de Akismet plugin configuration update message was displaying on other pages.
d666e44 Bump jQuery to 1.2.3, use minified instead of packed version.
fee9f7f Remove some calls to bb_user_exists() deprecated function.
a0b6f0e Remove some calls to bb_maybe_serialize() deprecated function.
48cf35f Remove some calls to bb_maybe_unserialize() deprecated function.
5d1a501 Remove some deprecated functions.
aa4a209 Add simple and optional deprecated function errors. Remove bb-admin/admin-deprecated.php
b9b2ce5 These constants don't need to be user definable, they also look nicer with underscores.
bc7bcb1 Remove dependancy on template to display logout area in admin. Fixes #754. Props livibetter
af27a5b Add readme files for bb-plugins and bb-templates.
b776fba Change error message displayed when Akismet key is invalid.
6a02a7a Return a message when plugins are activated on upgrade.
ae4ae13 Typo in upgrade functions.
bce6233 Make Bozo and Akismet plugins. Add bb-plugins directory. Let's see how it feels for a day or two then keep or dump.
ecbc817 Add 'import_export' capability and alter export error message to cover both cases it captures.
5d1db2b really Allow filter to abort query
05fc505 "Remember me" option on login. bb-login.php still contains deprecated use of bb_user_exists() function causing incorrect error message to be displayed on bad password login.
3893f7a Custom datetime and date formats in options. Props livibetter. Fixes #695
8ec53df logic bug in bb_encode_bad().  Fixes #795
7fba833 fix empty element processing in bb_encode_bad().  Fixes #795 props _ck_
0f40792 keymasters shouldn't be demotable by non-keymasters.  Fixes #767
501000b bugs with backpress interface.  compat with new backpress WP_Pass class. fix user registration
399638c clean up blocks in register.php
271744f don't stomp global $view.  Fixes #751
e9e6797 Search for user by nicename in rss.php
7a942c2 Slug based RSS links from _ck_
69079d1 search form validation.  Fixes #789
66bff7c clean up nocache_headers(): call it once, in one place, and only if user is logged in.  see #770
466db86 content type before title, noindex,nofollow on bb_die()
4c54161 just die during ays with no shot at redemption
53790b7 Conditionally include bozo functions.
4b8d52c Accept topic and forum slugs in rss.php. Props _ck_
6ba843a Conditionally include Akismet functions.
e239697 Theme activation and deactivation hooks. Fixes #763
0ec978e Better glob validity testing. Fixes #787. Props _ck_
9886a13 send feeds as utf-8.  props takayukister fixes #796
a2fcc75 make it easy for a plugin to turn off bozo checks - no option in the UI
c0d6a15 bb_related_tags(): reference was stomping global in later loop, $number was not being used
731d149 make the ghetto recounter play nice with all callbacks
ff858a3 correct query id for feeds
d73e5b3 trying out bb_count_last_query() with GROUP BY... may fail completely
4d8471d fix action bug in BB_Query_Form::form() and add bb_query_form action
be58ed6 remove accidental nocache_headers() commit
a664d7e instantiate BP_Roles in bb-settngs
07074b0 [1043] seems to be breaking more places than it fixes.  move back to LF, but make it settable contstant: BB_MAIL_EOL
56c58db slug fixes.  Make sure no empty slugs get returned or created by checking strlen.  same for bb_get_id_from_slug()
83e941d pass post_id as 2nd param in post_author_title filter
f7091c8 clean up BB_Query.  Put bb_parse_query action before fill_query_vars() so that not_set is always correct
4bd1d53 PREG_SPLIT_NO_EMPTY in bb_mail() headers.
f095288 only update the arguments passed to bb_insert_topic(), bb_insert_post().
7f85e59 better bb_get_uri_page()
4b4a0e9 clean up occasional double slashes in page links
3897ee3 hopefully better bb_count_last_query().  does it break anything?
4ee36cc bad compact
4ef6e89 Some improvements to the export script. Added defined export level to allow for control over which data to export.  Also removed erroneous inclusion of "?" and "?!" in XML node names. Added forum parent value to forum nodes.
774f522 Return glob tests as the function may be turned off on some web hosts.
a4575b2 No need to test for glob anymore.
285e5ce Use new compat functions in BackPress. Raise PHP requirement to 4.3
aca233e Starting to get the installer back up and running under BackPress.
0455e3f servers are fast these days, posts can be 0 seconds old
c29106c don't show empty tags in cloud
4c8b3db a bozo is a bozo is a bozo.  We should axe the per-topic bozo stuff
ad1829c make sure bb_repermalink escapes things correctly.  fixes #774 props nbachiyski
6572f7b backPress: BOOM! this will break *everything*
5411514 whitespace
c74d0c5 limit no-replies view to topics older than 2 hours
f6a89e8 SQL error in bb_remove_topic_tag
7eb0613 take this out - it messes up __destructors and other shutdown functions
aee3f4e Fix borked bb_create_tag() slug incrementing logic.
5b40a56 php warning cleanup in append meta
6c8c15e Replace Prototype with jQuery in topic-js.php
e131c19 bug in NULL part of parse_value and in get_latest_topics
598dd34 move CUSTOM_USER_TABLE and friends out of bbdb::set_prefix and back into bb-settings.php.  Better for integration
0366e21 Rollback removal of FAT javascript library temporarily.
32804d6 Add missing slashes to config checks in install class.
af1fa3f Fix insertion of BB_SECRET_KEY into config file.
6e4ef91 Forgot no conflict setting on new jQuery version.
770daa9 Replace FAT JS with jQuery Color plugin. See #773
ee985ad use bbdb->prefix everywhere instead of bb_table_prefix
e70a696 Trim sanitized strings before replacing spaces with dashes. Fixes #772
584bb52 Make installer respect new "from_email" option.
4c94537 Deprecate "admin_email" function. Introduce new "from_email" function that actually does something.
ffc5e0c manage_options capability
a0ec659 edit_users for viewing bozos
13cd82f mangae_themes, manage_plugins caps.  some extra edit_users checks
173f341 Add "Kakumei Blue" theme. Good example of how to extend existing themes.
0a69b25 rework tagged keys for better integrability.  split db schema into array
55f5aeb Move awesome include a bit further down.
a53956d Add bb_options_loaded action.
c466848 bb_schema filter and BB_AWESOME_INCLUDE
04efa7e Increment tag slugs where necessary. Avoid later nastiness. Project Awesome is go!
8006573 Give moderators manage_tags capability. props mdawaffe
d0ac172 Delete favorites when topic s deleted. Fixes #710. Props livibetter.
309944b Add correct RSS link to html head in profiles.
7814369 RSS for views, RSS happy down a the ranch. Fixes #703
762f16e New topic (first post only) feeds for front-page and forums. Fixes #742
90f425c Fixes for bb_mail()
43c4bfa meta key and value query imrovements see #689
65eb0fb pass location to bb_repermalink_result filter
c46d3c3 is_bb_admin()
ac5b0e1 Allow filter to abort query
25d8f2f allow bb_insert_topic() to make closed topics
e4a0bcd bb_new_topic() typo
0ef81de ancient cap bug when posting new topics
000b10e don't try to update columns in the topics table based on meta_key names in the $topic object.  get old topic/post straight from db
edc9f1a prepare, insert, update for bb-admin.  see #692
875aa27 prepare, insert, update for the rest of bb-includes.  see #692
99754ea prepare for bozo.php.  see #692
9b778c5 Stop munging of user tables by bbdb_base::set_prefix() when not an integrated install.
29964ce things should change inside while loops
e38f5bc Merge DB::set_prefix() and DB::set_user_prefix(), heading back towards HyperDB compatibility
d4a94b4 prepare and (ints) for bb-cache.php
8a0b911 array_map to (int)s where appropriate
ab57abf fix extra slashes is tags, bb_get_id_from_slug() typo, bb_trim_for_db() bug
2f48edc tppos
d524c60 update gettext and 64 bit updates.  props nbachiyski
40f2538 prepare, update, insert for meta and the rest of functions.php.  see #692
3ce7c6c typo in [1020] see #692
3d7d9f9 prepare, update, insert for users.  see #692
9c79c5b prepare, update, insert for posts, tags.  see #692
c6d50ac prepare, update, insert for topics. see 92
ab84d16 bb_insert_topic() does its own escaping.  bb_new_topic() and bb_update_topic() should be functionally the same
bbece9b bb_insert_post() cleanup and bugs
2cf68dd allow bb_move_topic() to accept ids and slugs.  new function: bb_insert_post() does all it's own sanitation.  bb_new_post() and bb_update_post() should be functionally the same
25d319c allow bb_get_user_id() to accept usernames in addition to ids
cabb243 set_user_prefi() was killing $bbdb->prefix
30b5692 is_callable('glob') won't return false in some situations.
5b90f4d remove_topic_tags() typos
d77c40f Tidy up old passcookie and usercookie references
d1b0f74 First pass at new authcookie authentication methods.
85140f4 Concatenate SECRET_KEY and "secret" option when creating salt in wp_salt()
1e57f9b Baby steps to get new Authentication Cookie happening. Still using old Cookies at this revision, but some groundwork is now laid for the full implementation.
d6ac26a Fix typos in last commit.
c84d5ca Rename db class files to simplify loading of alternative db class.
84567ce Rename db class files to simplify loading of alternative db class. db-base.php -> db.php
27e4071 Rename db class files to simplify loading of alternative db class. db.php -> db-mysql.php
2242024 Add collation if available to user tables.
b145f3c array_reverse() typo in new bb_get_title().  Fixes #769
9d81d73 bb_get_title() arguments for separator, order.  props rmccue.  Fixes #769
4b1fc03 Remove ?replies=# from topic links. Props fel64. Fixes #768
d09ccdb trunk's version shouldn't be lower than branches/0.8's
ec2fcd7 Return forcing of MyISAM to posts table.
04bb8b5 Slightly better regular expression in bb_settings.php
42641c2 Missing single * in egular expression destroyed forums which live in the root of their domain.
56ac1d3 Installer should die when we find an old config file.
036a7d9 Add relevant maxlengths to input fields in installer.
6decd48 Updates to installer.
d25d0c0 Include l10n functions on step -2 of install.
32a2eb9 Include l10n functions on step zero of install.
4db7a93 Make link at end of install process more obvious.
0be6d77 Turn on database error returning when compiling the database upgrade log.
d9030c8 Modify error reporting in install.php to suppress notices.
a1eb129 IE7 doesn't inherit font-family CSS in textareas.
e72fc61 IE7 doesn't like onchange attributes on checkboxes.
ac96a71 Move non-bbPress options from config.php to the database.
790460a Generic profile links. Calls to profile.php without arguments will go to the logged in users profile.
df2b7ef Make bb_register_deactivation_hook() calls right function. Fixes #756 props livibetter
244dc1c WordPress friendly user logins and username sanitization. Also start using user_nicename for profile slugs. Fixes #687
65cc37c Fix typo in password reset text.
89bef16 Move bb_make_feed() to deprecated and change it's behavior.
2487618 Update a few WordPress functions to latest versions.
925fccc On second thoughts, don't sanitize passwords on login.
ff76323 Sanitize passwords on login, part of #760.
2ba2b7f Implement phpass hashing. Mostly lifted from WordPress, so props ryan. Fixes #760
ba709ee Initialise $bb as a StdClass to avoid a strict warning.
96a4be4 Rename readme and GPL license files. Remove contributor list.
e6cef25 pass real topic_id to filter from topic_title()
9fb9c49 Add topic_labels functionality. Deprecate closed_title and sticky labeling methods.
b9233d3 Make get_forums() compatible with new bb_get_forums_hierarchical().
d6e6e09 Fix typo on Aditya's family name in README
b554fbb Fix another username typo in README
65a8bed Add hierarchical breadcrumbs. Fixes #733. Props baptiste
38b7fbf Fix typo in new README file
6146c47 Add actual GPL license (COPYING file) and contributor acknowledgement and copyright (README file). Fixes #642
15144b8 Some theme selection love. Fixes #725
40f0bee Make mysql default instead of mysqli. Fixes #757
4d30a74 Make bozo input in profile edit page a checkbox.
10524da return false from bbdb->db_version() if cannot connect
bcab77d mysqli_connect() returns a mysqli object, not a mysql resource.  Fixes #745 props sambauers
4b236e6 db class structure changes. both mysql and mysqli classes inherit from base class. has_cap(), db_version(), set_prefix(), is_write_query(), insert(), update() methods. updated get_table_from_query() method. Fixes #745
7780950 attach orphaned forums to root, more efficient bb_get_forums_hierarchical().  Needs testing
8a2eeb9 reparent orphaned forums on delete and on upgrade.  See #750
e48d5de bbPress goes bump in the night
84d3c53 disambiguate meta_key queries in BB_Query
ad1f1e7 revert bb_pull_cols stuff since get_cols won't actually change.  Fixes #728 #744
c9f1eef wp_redirect to [WP6145] including bb_safe_redirect()
2ca7506 Kakumei login style fixes.
76ac340 update common functions to [WP6140]
3a42380 bb_rel_nofollow() improvements
775bf3c deprecate tag_heat_map in favor of bb_.  Fixes #738
694f5b2 deprecate (get_)tag_rss_link, (get_)tag_page_link, (get_)tag_remove_link, in favor of bb_.  See #738
2b11e52 deprecate tag_name, get_tag_name in favor of bb_.  See #738
8205139 deprecate get_top_tags in favor of bb_.  See #738
c5e4c7d deprecate get_tag_by_name, get_topic_tags, get_user_tags, get_other_tags, get_public_tags, get_tagged_topic_ids in favor of bb_.  See #738
ae0677b deprecate add_topic_tag, add_topic_tags, destroy_tog, create_tag, get_tag_id, and get_tag in favor of bb_.  See #738
8ded548 change edit_form() id to postform.  Fixes #659 props fel64
19122e2 give view pages a title.  See #703
690a974 Fix IE bug with absolutely positioned italics.  Fixes #693
49cae86 get rid of empty 'page' query arg in non pretty urls.  bbPress really needs a rewrite class
ae8e5b6 Link back to front page on bb_die().  Fixes #681, see #690
96288c4 typo in BB_Walker::step() results in incorrect hierarchy displays.  Fixes #741
87ec3f9 internal consistency in Content-Type headers.  Fixes #721
95e5441 basic styling for blockquotes.  Fixes #705
fb188f6 send emails from bbpress@domain.  Fixes #701
fe1900a delete with the correct status.  fixes #699
80d78ce more flexible new_topic().  Includes: fixes #736 props baptiste
3b34f90 hide errors when caching all options during init
0f37220 define BBHASH before plugin loading/actions
906971b update to jQuery 1.1.4.  Fixes #734
05a171e trim tags before creating.  Fixes #731.  Props goebelmasse
83565fc plugin deactivation hook fix from sambauers.  Fixes #717
7390c3e localization bugs on plugin and content -> forums admin pages.  Fixes #712
38df2e4 db charset and collation options for *new sites*.  re #708
22b83b3 JOIN bug in admin-side topic search
7bbe98c get rid of funny get_col( '', 1 ) calls.  bb_pull_cols() helper function.  Fixes #728
d189857 get_path() should accept base path parameter. Fixes #724 (see [914])
b02d592 updates to rewrite rules
78397c4 better meta_key, meta_value queries from sambauers.  Fixes #689
aa562f9 bozo bugs
ead125b don't show error if no query.  Fixes #696 props fel64
a73cc25 force_balance_tags() from [WP5805].  Deprecate balanceTags().  Fixes #683
91c1a5e More filterable search queries.  Fixes #694
3f881c7 prepare() method for DB.  See #WP4553
ff26ba5 wp_remote_fopen() from [WP4752]
a5ed776 bb_get_usermeta(), bb_get_topicmeta().  Bothe require meta_key.  Fixes #691
eb9368a keymasters should not be able to demote themselves.  Fixes #685
e780634 jQuery 1.1.3.1.  Fixes #682
38c7426 syntax bug from sambauers.  Fixes #688
f8a59ab get rid of a few PHP warnings
d310bce BB_Query count and per_page tweaks
f60cdca sanitize login
314b1f6 keep queries down by fully loading and caching topics in bb_get_recently_moderated_objects()
9a63d3e get_topic() and get_forum() can take id or slug
647c279 numeric titles don't get slugged properly on upgrade.  Fixes #671
8e7768e typo in get_recent_user_replies_group_by().  Fixes #680
448595e tweak bb_view_query().  Kill SQL_CALC_FOUND_ROWS by default.  New count BB_Query param. Fixes #665
5344389 allow for custom 'none' option text in bb_get_forum_dropdown()
497b670 BB_Query_Form generic enough for topics and forms.  Fixes #602
76176a1 bug in post query: no more view parameter.  See #657
a43351d fix BB_Query for posts with JOIN, tags or favorites.  Some more cacheing options in BB_Query.  Use BB_Query for post queries.
a8ef5ad fix bb_bozo_posts() filter.  Simplify it and bb_bozo_topics()
e0594a1 fix BB_Query::query_from_env() for realies.  Call the arg allowed.  See #657
cd4002e refactor search.  Use BB_Query_Form for relevant, get rid of user search and topic title search see #657.  Fixes #658
be8742b fix BB_Query::query_from_env() and explain its arguments
caa0154 move bb_query_from_env() into BB_Query.  move bb_topic_search_form() into new BB_Query_Form extends BB_Query.  Use them admin side.  See #657 #602
376b870 get rid of dashboard error when no moderated objects.  Fixes #676 props so1o
d3dbc73 pagination typo in Content -> Topics
b51e288 Topic search in admin side.  See #657 #602
5dd769d implement topic_title, post_text, search queries in BB_Query.  See #657
7c8837d Experiment with bb_query_from_env().  Only in admin-functions.php for now.  See #657
3cbbab0 use forums loop for admin display.  If JS, remove parent and position fields from add forum forum since listman can't do hierarchy or position.  cut_branch arg in get_forums().  Fixes #672 73
4e97e8d how about preserve() and reinstate() to protect globals?  Got a better name?  Fixes #674
d4d776e Views should use new bb_register_view() function and BB_Query rather than bb_views hook.  Will break old code.  See #657
0903e24 Use glob instead of BB_DIR_MAP for underscore plugins for now.  Fixes #667
6598084 uprade slug bug.  Fixes #671
d4e33a6 no know holes, just some cleanup
384f75f fix and deprecate deleted_topics(), get rid of bb_get_deleted_topics_count(), auto paging in BB_Query, fix deleted topic list props fel64.  Fixes #664
9755814 globalize $user_login and friends for register-success template.  Fixes #669
509125c sambauers: 1, mdawaffe: 0.  Fixes #668
046bb49 bring back last_query functionality to bb_count_last_query().  See #665.
a8b0974 go back to $bb_last_countable_query.  Fixes #666. See #665
3702263 slight improvement in bb_get_forums_hierarchical(). bb_forums() simplification
9691ef6 sanitize login template.  Ory Segal, Dragos LUNGU, p0rk.
8ee5386 simplify BB_Query vars.  See #657
0be72ca BB_Query class first pass.  Use it in functions that select topics.  See #657
211ff50 (int) bb_get_id_from_slug()
0f5ff31 working on 0.8.3-alpha now
40cb033 bump version to 0.8.2
c242a62 0.8.2 RC 1
7edae32 allow hyphens in rewrite rule URLs.  Still needs updating for slugs
96f2adb bring wp funcs up to date.  wp_parse_str().  Fixes #558
e2990cf bb_parse_args() is deprecated
b265dce protect vars by always EXTR_SKIPing after bb_parse_args() and elsewhere.  Anticipates #WP4467
dd8c8ba fix forum permalink bug, make bb_repermalink() more clear
071066d make numeric slugs non-numeric.  Fixes #638
14b9458 varchar(255) for slugs, trim multibyte data before inserting in db.  Fixes #655
367662b get rid of some unused keys.  add better ones re #570
d89af1b cache posts in feed queries
d916f7a bb_current_user_can hook with warning.  Props so1o, fixes #640
daa9803 more clarity in conditionals, markup fix.  Props ganzua, fel64.  Fixes #656
f7fa9e2 sanitize forum data from admins.  Props Marko Ruotsalainen
64ce1ff BBTHEMEURL typo.  fixes #653 props eagle eye sambauers
4950d89 put bb_code_trick() on the pre_post filter and remove it from bb_encode_bad().  Fixes #645
7e281ea deprecate bb_path_to_url(), bb_url_to_path().  BBTHEMEURL and BBPLUGINURL to match the *DIR consts.  bb_get_theme_uri(), bb_get_plugin_uri() fixes #589
8a9ae40 typo in [836] re #620
0fe8eb9 better markup for front end forum hierarchy.  Big props sambauers.  re #620
4626ab3 Let's try auto loading plugins in the main dir that start with an underscore.  Fixes #557
87e11cc access table prefix from bb_get_option().  re #648
db4656c don't be lame when no my-plugins/.  Fixes #650
a4251f1 some more globals annoyances and fix call-time pass by ref.  Fixes #649
bb49e6f some php notice generating bugs
a9d889e Combine your tags and others' tags in kakumei.  Tags will get complete overhaul later to match WP's structure
9e3123a fix tag deletion by members. fixes #652
d18559c funny globals behavior: [826]
7f12e1b use SQL_CALC_FOUND_ROWS instead of .  bbPress requires MySQL 4.0+ anyway
761cf6e fix notice messages on content-forums. re #643
ce2a848 update to locale number formats.  Fixes #646
a6746af bb_number_format_i18n(), bb_gmdate_i18n().  Fixes #646
ad94f55 typo in deprecated.  fixes #637
fefb3c3 get_tag_link(), get_tag_link_base() -> bb_*. fixes #637 props filosofo
1700aa0 tag_link(), tag_link_base() -> bb_*. re #637
aabc1af is_tag(), is_tags() -> is_bb_tag(), is_bb_tags().  re #637 props filosofo
3c83064 fix delete forum link in admin.  fixes #647 props devil1591
4d22a6d fix header in kakumei. props sambauers
879ab03 Display Dashboard's 'Recently Moderated' topics for realies.  Fixes #622
430aedc Just get rid of the 'whitelist our domain' text.  Fixes #601
55e0079 javascript escaping.  Fixes #611
52bfe4c login from register.php logic.  Fixes #591
c92a63d only check last_page if is_topic().  Fixes #586
0932826 use hierarchy in bb_get_forum_dropdown.  Fixes #260. re #620
2b8c2b6 bring some sanity to functions.php
d090730 explicit width for .login.  Fixes RTL bug #612
814b649 bb_post.php hook from so1o.  Fixes #635
7087c39 add_query_arg() and urlencode_deep() from WP.  Fixes #625
e35a8c8 get_favorites order by bug.  props so1o.  Fixes #636
656b1cc Hierarchical forums front end based on sambauers.  Fixes #620
ae9421a This check is not strictly necessary, but why not.  re #514
266929c Moderators can't manage forums, so don't show them the admin page.  Fixes #514
b425c76 fix error in [795].  Props so1o, fixes #634
1c53a13 add_query_arg() to [WP5193] re #625
dc13895 tweak bb_count_last_query(). re #483
47109bd commas, not spaces
52324d0 pre-sanitize output from bb_get_theme_data() and bb_get_plugin_data().  Make sure deactivation hook fires (though it will only do any good in extremely edgy cases).
927a534 bb_plugin_basename(), bb_register_activation_hook(), bb_register_deactivation_hook().  Fixes #624
1266d49 Some markup in theme description and some style tweaks to the presentation tab.  Fixes #598
259499c Some more bb-settings.php sanity checks.  de-i18n some of bb-settings.php since {{{__()}}} not defined.
39bfd0d simplify config.php.  Con specify uri OR domain and path.
e71f6ab basic admin menu API from sambauers.  Fixes #623
2ac1559 fix error in add_caps code and new get_roles filter (handy!).  Props so1o.  Fixes #626
5cf9a58 bb_ goodness from so1o.  re #528
5f48d33 clean_url() to [WP5095]
13180aa mysqli.  now with port.  props sambauers fixes #627
1848f5f Fix? for plugin activation on windows.  re #625
a78a7c1 hot and juicy permaslugs from sambauers.  Fixes #619
ac1e31b clean_url() sync to [WP5065]
6df482b better defaults for BB_Dir_Map.  Seems as though bb_parse_args() can't handle references
af31de0 allow custom callback_args in BB_Dir_Map
f5e57d9 simple directory recursor, use it for plugins
6c514ae topic tag addition and removal fixes
d648239 typo in bb_remove_topic_tags()
f57702f get_path() for other URLs and bb_repermalink_result filter
9c30240 make a couple functions a skosh more efficient, escaping
ff35d41 better checks for already installed.
3b19fd0 make ?replies=X a filter
af2f07d double whoops! 2nd typo in [775]
388600a whoops! typo in [775]
a26ff59 bb_nonce_field() update from [WP5039]
f97dfaf sync with WP up to [WP5036] includes faster plugin api functions
332df42 ent2ncr() from WP, use it in feeds
b4735bb bad markup in i18n.  Fixes #615 rock on, nbachiyski
7ed86a0 typo in bb_get_post_time.  Props nbachiyski fixes #614
3478fb2 fix naughty plugins page.  Fixes #613 props so1o.
f310d18 bb_parse_args() slashes fix
31f99e3 yet another permalink filter.  A little ridiculous
3efcb40 remove_topic_tags() function
0c1da62 some ORDER BY filters
60f9400 don't try to get_topic( 0 )
5811212 better  global if there's no user
346bf55 better topic and user flushing
57e7bf6 clean_url() from WP.  Use it in a better bb_fix_link().
29a02d7 prettify topic_is_open() and topic_is_sticky() re #604
24f0763 let's try that ajax tagging again.  Fixes #608
d421d5c Get rid of tagging inconsistenies.  Fixes #608
2538f2f make bb_profile_link() more generic
e414470 no plugins during installation to prevent DB errors.  We can revisit this later.
7c86d67 bb_new_forum and bb_update_forum are backward
d5aa592 get_latest_topics_order_by filter
1d357e5 deprecate get_bb_location in favor of bb_get_location.  Make filter more useful
fff01b7 miscellaneous template function cleanup: fixes #604.  is_tags() and is_tag(): fixes #607
37f9b7e use bb_get_user() over bb_get_user_by_name() everywhere
bf0d68a make bb_get_user() a little more friendly.  Accepts id number, user_login
36e7319 fix x posts +-1 more bug
a3610e6 clean up user template functions re #604.
d9a0411 XHTML validation in admin
1e41aab get rid of more debug in [745] fixes #605
cd7349c get rid of debug in [745] fixes #605
5c4e55c objectify forums interface JS.  Script localization: fixes #605
fc8d272 clean up post template functions re #604
cff7f72 clean up forum template functions re #604
b395087 clean up topic template functions.  re #604
0fac395 move some admin only functions to admin-functions.php.  simplify some boolean functions.
f331dff plugins manager first pass.  Plugins MUST have Plugin Name: and must be activated in interface.  Fixes #524
9c3a909 markup, js and style tweaks to forums interface
8f15e0f typo in [736]
b21f394 make forums interface RTL friendly
86b38d1 simpler RTL detection in header
5578acd don't even bother checking
c4034dc forum hierarchy interface.  nothing for the front end yet.  Very preliminary
3c0a282 escape_deep()
2405f81 script loader on admin side
92fd461 is bozo wants to be acheckbox.  Lame fix for now
a94a2b3 make destroy_tag() counting more robust.  Destroy unused tags after removal and topic deletion.  Fixes #576
9eeb084 [727] broke topic pages since bbPress was expecting us to poison the global
d3f7b6f Clean up edit_deleted cap.  It should only be used in meta caps.  re #459
f82b98b get_topic_link() replies arg for logged in users.  Don't poison global.
0222d97 typo.  Fixes #600 props chrishajer
675f74c Fix slashing issue by ditching preg_replace|e in favor of preg_replace_callback.  Tweak block level versus inline code.  Fixes #596
e51f453 format option for tag clouds.  Fixes #421
c912276 change_user_password meta cap.  Admins can change others' passwords.  Fixes #574
274f0ed bb_is_trusted_user(). Fixes #599
f8bec04 get rid of feed:.  Fixes #595
f93c6fe I was too lazy to branch.  Re bump the version
82f43c4 bump to 0.8.1
1d38bb3 quircky slashes bug.  Fixes #592
8367274 fix [713] typo.  Fixes #593 props so1o
808a6a5 move $bb_cache up a few lines.  Fixes #580
8cd09ab bring some wp functions up to date.  wp_redirect(), add_query_arg(), remove_query_arg()
58a56ec missed a few in the wp_specialchars to attribute_escape conversion
0c2ce0a wp_specialchars bb_explain_nonce
6811c38 attribute_escape in profiles and in echoing filters.  re #469
f51fb6d another typo re #469
9ef3f1e typo re #469
59cd49e bring script loader up to date:  attribute_escape and allow groups
cc09fe6 fix akismet call.  Fixes #583 props chrishajer.  attribute_escape()
9eba965 attribute_escape from WP.  Use it in core and in default template.  re #469
a5442fa should have changed this after releasing .8.  Now on 1.0-alpha.  Can branch as needed
b4d43d3 differentiate bewtween inline code and block pre code.  Fixes #581
52ebeaa fix for bb_convert_path_base() when server path has url domain in it.  Fixes #575
66c5503 The whole point was that bb_admin_notice() would do the work for us.  So get to work bb_admin_notice()!
5147ec4 bbPress point oh eight, who do you appreciate? GO.... bbPRESS\!
c8b5222 Caps typo.  Mega props to so1o
b7c808b I can't copy and paste.  Fixes logged-in.php template.  Props so1o fixes #512
c6fc054 so1o uncoverd something that 'should essentially never happen' :).  Fixes #573
68625f9 db schema action
32baa6f Better topic resolved upgrade script.  Fixes #496
7219ab5 When deleting users, just delete the user.  Don't do anything else.  Fixes #571
eaa9df2 rework safe made check for new upgrade script
a3fc1b1 did not need to bump db version
1ae8286 Fix upgrade and install scripts.  Now you don't have to upgrade immediately after installing, nice catch dougal.
b554240 missing comma in db schema. Fixes #572 props dougal
d7c0209 make sanitize_with_dashes(), tag_sanitize(), create_tag() pluggable
8e7b59d indices for date columns.  Fixes #570
19d0ba0 trim multibyte tag name before inserting into DB
cc71aca slight tweak to logged-in template
ebbaab5 0.8-RC3
d92bf9f Consistency in install titles.  [683]
2c8f8b5 Store multibyte tag urlencoded.  Fixes #245.  Clean up upgrade and remove really old stuff.  Fixes #98
59852a6 caps typo
a990e9b only those that can admin should see the admin link
ae1a588 Style tweaks.  RTL style for themes
1365126 0.8 RC2
943b3f8 post template should say 'X hours ago' not just 'X hours'
9c446a2 bb_profile_link() fix.  re #512
2f334e3 another typo. [674]
3fbabb9 move extra_profile_info out of templates.  See also [674] (oops)
2c0f8f2 topic close link typo.  Props sambauers.  Fixes #569
6f18292 0.8 RC1
f65a64f typos.  fixes #567
8c8ca79 Reduce dependence on $bb_current_user global phase 1.  Fixes #567
49e1626 bb_get_current_user_info(), bb_get_user_email().  logged-in.php props so1o. fixes #512
ad2465b pre and post are lame.  Use before and after.
1258ae6 abstract profile-edit.php stuff into template tags.  Code still ugly.  Fixes #467
473ab99 White space preservation in backticked text.  Fixes #565
383d102 topic_time timestamp in header JS re #521
625e904 push callback logic from forum_dropdown() to get_forums().  That func gets used in different enough, one-off ways that it needs more than a filter.  Deprecate forum_dropdown(): replace with bb_forum_dropdown(), bb_get_forum_dropdown()
2afd068 fix forum_dropdown() callback; use in topic_move_dropdown() and new bb_new_topic_forum_dropdown(). re #498
29dc57b Use is_callable() and call_user_func() instead of function_exists() and variable functions for sake of plugins that use classes
193ad30 capabilities tweaks.  More pluggable fine grained control on topics, posts
610f015 deprecate get_inception().  bb_get_inception(), bb_inception(). fixes #521
db7c9b9 It doesn't look like we need stat functions on themes.  re #511
af71317 Rework time functions.  Always use gmdate() never date().  gmt_offset now works as expectied - not constrained to server time.  Easy to use template functions.  Deprecate _date(), _timestame() functions.  Fixes #521
1e7115a Friendly theme interface fixes #511.  Paths have trailing slashes fixes #563.  (May need to reselect active theme). bb_get_theme_data(), bb_get_active_theme_uri(), bb_path_to_url(), bb_url_to_path()
80cadf1 use bb_admin_notice() for bozo admin page
1d7fdb8 use bb_admin_notice() for user admin pages
b4611a5 bb_send_headers(), html_type, charset soft-coded options.  Fixes #561
f278605 stripslashes for theme update. re: #558
8511fe3 bb_admin_notice() and use it on theme switch
c7ee724 Fix registration array bug.  Fixes #559 props SamBauers
26f77bd show emails to those with edit_users cap
6bf973d put a link to reply form on topic page if we're not on the last page
cbf08b4 fix amps.  Props andy. [WP4451] #WP3328
31d1e55 Reverting [647].  Cache was intentionally turned off in [330].  re #522
1b2fd1f Makes cache not so cache
8159b57 allow DB class dropin replacement
dd00a5e validation fix for post-form.php.  Fixes #550 props filosofo
34d4afd tweak the post form hooks.  Fixes #526 props so1o
def1193 action for admin-base.php before headers sent.  Fixes #554
62c46cd themes fix
514af27 powerful template filter. re 506
56edd91 upgrade script for topic_resolved.  Fixes #496
0658ba6 better topic tag styling.  Fixes #552 #541 props sambauers
8ad1d19 pluggable bb_create_user() from so1o. Fixes #495.
a5b6185 missed one.  Fixes #511
d251476 themes overhaul.  bb_load_template() probably breaks a lot of things.  Re #527 Fixes #511
7944f2c mv kakumei to new location
9b9dde5 interim template mv
a8032bd allow plugin dir to be wherever
cb656d3 allow config.php to be one dir up
44b83a7 flush cache after upgrade
ff3fc5b Let's try out multibyte tags.  Fixes #245 props firetheweb
c4ac886 bbpress-large.png for now and use it on install.  Fixes #540 props sambauers
f1c92a2 remove [627] debug.  Fixes #492
db0d4ff bb_cache_first_posts(), bb_get_first_post(), bb_cache_last_posts(), bb_get_last_post() Fixes #492
23c89b1 export-pre-alpha-0.0.0.1
f62310e bb_admin_head hook.  Now we got lots.  Fixes #551
9b57f78 Page tweaks to bb_user_search().  [623] also
80a36a4 no need for two sets of admin headers and footers
295480a del topic-resolve.  Fixes #549 props SamBauers
917fa00 use 1 for is bozo to avoid serialization
2600077 bb_user_search() returns all users if no query.  Fixes #548
4cda047 $bb_cache->append_user_meta()
b7e134f initialize akismet_key if not present
152718d delete is_bozo meta when unbozoing user.  No need to know if a user was_bozo.  re #547
c57e577 Delete forums based on so1o.  re #153
178fb02 whitespace
2e5a013 Some admin style tweaks
1be0744 $bb_cache->flush_all() and use it in bb_do_counts.php
71173fc Don't change the email unless you're the user.  Fixes #546 props SamBauers
e9a94ea fix is_bozo check.  Fixes #547 props SamBauers
38ad4cd typo
0b6cda7 i18n fixes from thomasklaiber and a ngettext use fix
909d9fa gettext fixes from ryan [WP4554] and nbachiyski [WP4736]
91ebfcb whitespace and comma
f0a6e92 bb_tag_search(), bb_related_tags(). bb_related_tags_heat_map(), tag_heat_map() now call bb_get_tag_heat_map(). re: #539
1933d3e tweak BB_User_Search for when bb_user_search() returns WP_Error
003c8f2 typo in search.php re #539
2c0e0af bb_user_search() re #539
a98d3df status_header() to [WP4725]
181c40e Fix two tag_merge() bugs.  Fixes #545 props so1o
ce2f691 get rid of tag math debug
714d0a3 Use request_uri in get_path.  Fixes #543 props so1o
aac0249 more RTL styling
2f727bf RTL style fixes
3cd814c fix math in tag_heat_map(). Fixes #537
656855b universal ignore edit_lock.  Fixes #536
935d52b bump the version while we're working on 0.8
3795a05 get_view_name() should return
25a6f43 disambiguate profile edit submit buttons so enter works
a63a04c Zend hash del key or index fix. PRops MarkJaquith
970b8a3 bb_user_login hook arg
73cbc7f axe resolution status.  Relegate to plugin.  re #496 props so1o
11947bb i18n fixes from aurin.  Fixes #535
a619a7e user_delete_button().  Fixes #534 props so1o
06130d5 same tag caching for the sake of tag_heat_map().  Revisit when updating bbPress' caches
8556cb4 filter link for new_topic()
ebb15de h# css fixes.  Fixes #529 props chrishajer.  Don't tell bryan I messed with his whitespace.
584b1b0 bump version to 0.74
1bf0b33 hard code the path for load_theme_textdomain for now.  Fixes #527
f4330ad CSS fixes for IE6.  Fixes #485
d931a0b login-page for get_bb_location().  Fixes #518 props thomasklaiber
27fbaaf Hooks for user types, labels, and titles.  user_title, post_author_title.  Refactor get_user_type().  Fixes #517
6be2ee1 Search typo.  Fixes #507 props chrishajer
9a7e009 SQL typo.  Fixes #510 props so1o
4c30e7f try this get_bb_location().  Fixes #519
574e1ec wrapper for tags on tag page.  Fixes #505.
529e4e8 fix bb_nonce_ays.  Fixes #503
ccc0400 Fix link to tag page.  Fixes #508
8edc617 get forums filtration.  Fixes #498 props so1o.  Uses filter on get_forums() and where filters on same old ugly cache methods
591e361 Faded Butts.  Fixes #502 props so1o
8484c6e p logic from so1o.  Fixes #501
221fc3d Nice bb_delete_option() fix from so1o.  Fixes #500
3f452d8 User deletion for real.  Incorporates patch from so1o.  Fixes #497
a9aa9c4 Typo in registration email
7bb3738 Update posts.forum_id on topic move.  Props so1o.  Fixes #487
40f3729 Fix login redirect loop.  props so1o.  Fixes #499
83526be Delete links for spam posts.  Logic fixes for post/topic deletion.  Fixes #491
fbdaff2 Filter tag_heat_map.  Fixes #488
662171b Don't translate URL fixes #490
ff8a5be login adj., login v..  Username.  Fixes #486
f4bd639 Don't globalize , just look there if needed
47bcdb1 remove global on tag_heat_map().  props so1o, Aditya.  Fixes #484
d4b03d9 add bb_verify_email filter
a93231c Typo in akismet.  Props icwiener
670f4e6 Fix for bb_delete_usermeta()
fd1c49f bbPress is not a blog.  Props icwiener
9d481f6 Absolutize get_tag_page_link().  Props ear1grey fixes #482.
170c037 More options cleanup.  Fixes #478 and #479 and #480
7456bf0 validate config.php on install.  Fixes #477
c3288e7 Further AJAX tweaks
ef9a185 Ajax improvements
9bc9d82 Change init hook to bb_init.  Fixes #476 and breaks some plugins.
a6a6062 fix bb_head action. props SteveAgl fixes #475
fc98a11 ditch the vardump
60d3626 upgrade usermeta to fix slash problems
7b24924 slashes fixes
af24674 Typo in topic deletion link
34774f7 Typo in option check
67b027b Change nome to avoid conflicts with WP
a11fc85 topic tags custom template props ear1grey
fd1ec64 [WP4438]
9686396 Fix for akismet key
f8ae914 Filter the title.  Fixes #474
252675e Deprecate option().  Use bb_option().  Fixes #473.
871ad13 Clean up bb_get_option().  #472
20f8bba Remove hardcoded $bb-> reads.  Fixes #472
029ce04 allow options to be stored in db fixes #470.  bb_update_meta tweaks fixes #471
c810703 encode_bad() now tries to respect bb_allowed_tags()
d75c482 forum and topic template tag improvements
77b1741 Typo in [521]
0ea1d67 Template tags for displaying what HTML markup is allowed by bb_allowed_tags()
512732f This is causing 500s on some servers
ea5db4d Let's do this
997b685 CSS tweaks fixes #449
f5cf0d2 eol-style native.  Fixes #465
a4bb6b8 login, register, password-reset templates.  Fixes #461
a43eb6a typo.  Props bryanveloso fixes #463
6460444 Allowed markup.  Props randy fixes #460
25208d5 Fix markup.  Props Cacturion fixes #462.  This is ugly code, really needs cleaning up
aa3e056 Fix markup.  Props Cacturion addresses #462
f137735 Hide WP_BB.  Just look for WP's DB_NAME
3a658e9 Don't trim cookies
15ad46a this param is unsused.  Perhaps resurrect it later
c6d7761 bring db-mysqli.php up to date
4ec9254 bb_allowed_tags() and hook.  breaks $allowedtags global.
cd5164b Bad ci.  Get rid of garbage
0e4c1de Load feed functions earlier for plugins
bb2218d Allow multiple uses of topic_class() on the same page
bd95e2a delete topic i18n.  Props SteveAgl fixes #458
83930c7 make bb-do-counts.php pretty.  Fixes #426
996d990 i18n for search time and dates.  Props SteveAgl fixes #457
22e6b63 plural typo in bb_since().  Props SteveAgl fixes #456
38ce8da Cache helper function
92ef309 favorites paging
b84912b language_attributes() should be bb_language_attributes().  Fix for XHTML 1.1
17e655f bb_user_has_cap filter.  write_topic,  and write_post,  caps
884000d The dude abides.  Fixes #450
02a002b Some more time filter cleanups.  May break some profile templates.
285d88f Improve bb_since().  Clean up some time filters.  i18n fixes props SteveAgl fixes #451
17c50da Add filter to user_sanitize().  Fixes #455.  Addresses #452.
b05eaf2 Better first keymaster creation.  Fixes #448 #454.
90fb90b bb_get_plugin_data()
ab558b4 bb_get_user_by_name() fix
a0d2184 Require change_password cap.  Fixes #447
a67b606 better ajax_referer
ef8e301 Cap typo
48bf84b dollar sign.  Fixes #444
56e7e70 Better i18n for bb_since(). Can't use __ngettext(); too bad. Props SteveAgl.  Fixes #442
a86a286 RTL support props Sewar.  Fixes #440
74a63b0 This is confusing
e708f5b View link issues on front page.  Fixes #443
b24af51 Typo in rewrite rules.  Fixes #444
a40a9f1 Hide admin section if not admin.
9cb2e66 rss/ rewrite rule
4cca994 Hold your horses; it ain't tagged yet!
dfc8cfc Let's get rid of the warning.
e6af945 make_clickable() fixes from MarkJaquith.  See [WP4386] [WP4387].  Fixes #435.
71603da Better function names for consistency.  Update filters for i18n
7f4e3f9 first stab at rewrite rules
ca39a72 wp_redirect()
77b8f36 bbPress i18n, volume two. Ruin Bryan's new theme: priceless. (Fixes #431)
fc78a3c Can't depend on remove_query_arg(array, url)
362f76e Can't depend on WP for anything :).  Use function_exists for WP core functions.
3abb830 WordPress give http:// as default user_url.  Strip this out in the profile using bb_profile_data()
a3d3d14 These constants need to be different than WP's
61a1d62 overflow on tags and some raquo love
693d982 better IDs
2325cdc Bryan's kickin theme.  Fixes #439.  See [461]
ea67dc6 Nicer is_X() and new bb_location().  No logout on profile menu
9c8c649 Markup typo
0946955 rel='tag',  #421
1706faf More custom templates fixes #191.  Props chris-giantrobot.  So many file_exists..., we should try to think of a faster themeing process
cfda7be get_X for most X
a75619b clean up post_form()
c813d9c Sneaky blocked users
94f4074 Typo in [453]: See #436
4ed73ff better user blocking. See #436
6b10d89 These are still ugly, but at least they're localizable
8517855 Sync paginate_links() with WP4276
e391254 Don't spam moderators' posts.  Fixes #433
53c8afb bb_trusted_roles()
febac97 Resync wp-functions.php with WP
c8ad6bd Reversibly break passwords of blocked users.  Fixes #436.
158defa Don't show pages if there's only one
462616d Users admin tab pass 3.  Pagination fixes.
560d267 Users admin tab.  Second pass.
b1352bc Users admin tab!  First pass.  Direct pull of WP_User_Search (thanks MarkJaquith!)
a09f963 Bad bozo bug
47e13b2 I never remember to bump the JS versions.
70a7497 Reduces chances of errors on update
03642db Username and tag sanitation.  Fixes #170 #434
3c96634 Akismet admin page bug.
0e734f9 Bozo and Spam is the same thing right now.  We should separate them.
afdbbeb Some bozo fixes.  Make sure bozos continue to post as bozos.
d3dd310 Sad to see sack go.  #431, Fixes #432.
f8117f7 JS version bump
0b95085 topic-js.php i18n.  #431
99d10ca Part of #431
22f022a content-posts.php topic_link bug
777ac59 Fix for view repermalinking
02a4c3f Tidiness
b2d79a6 bb_count_last_query() and $bb_last_countable_query.  Use on views and deprecate get_deleted_posts(0).  Fixes #131
c9bbea7 Default as member more common.
b93d7db Feed for latest posts on a specific forum.  Fixes #296
9dbdd93 Make functions a little more pluggable by passing id.  Fixes #420
b9a1684 Fix forum and topic links so that we never infinite loop.  Fixes #171
55bb3f8 Don't allow empty posts.  Fixes #154
6e54eab Sync l10n.php with WP.  BBINC, LANGDIR, PLUGINDIR.
470466b Revert last.  Has to be farther up than pluggable.php
340d192 Only WP trunk has do_action_ref_array()
99623f4 Use user_name API
f9fdd25 Some user name displaying API
cd22937 Typo
d37d2cc Easier DB and cookie integration with WP
0c712aa Users without caps should be inactive.  When such a user logs in, allow plugins to change them.
43775c3 Plugin API from @WP4186
1d02749 Keep WP duplicates separate.
7ea9eff bb-login.php can accept ['re'] and passes if user already logged in.
bca63f7 Login form should only be displayed once.
464d3e4 Better new_topic()
9f360d6 Add New Topic.  Front and center.
767335c Don't do AJAX tag adding if we don't have the proper list.
0e865de bb_die
a22e28f Prototype.  Better JS.  Fixes #425.
dfd716a Get the class right when is_forum()
f2a4e49 keep folks out of the admin
02b5edf topic template tweaks
c764bae typo
23330af Check profiles against Akismet.  Don't show usermeta in bozo profiles.
69548aa Better version string.  Some meta caching issues.
dfd0b9e .bozo and .deleted
20e6d96 woah there.  Bad ci
4e1a2a9 .bozo and .deleted for default theme
8933978 Akismet topic_link bug
803ffe8 Some tweaks for usres in admin.
8f357a6 akismet trial2
e497433 Don't hit the DB with hard akismet queries so often.  Trial 1
3653f51 You want speed?  You use encode_bad() and bb_autop.  You want options?  You remove the filters and add in your own pee-er.  Fix for backticks as well.
4f080cf post_anchor_link() bug
5218631 Little typo since #388
3fef760 Akismet should be for real.
b23366f bbAkismet
77da092 noncense
1b8fa71 deleted post count fix
0c6d190 More (array)s
d6c1131 Clean up action/filter args.  Fixes #424
31dd0e7 bozos 2
7a2741f Bozos.  Fixes #147.  No UI for post by post bozonation, but the backend is there for plugins.  UI exists for permanently making a user a bozo.
062acf8 Moderated means post_status != 0
4c362c9 Typos.
b42d218 Force MyISAM on FULLTEXT indexed tables. Fixes #414
1f98014 topic_author() fixes #201
fc8fbd1 (array) fixes #415
d82fa82 (array) fixes #197 #415
4f7bdbe Make Login/out more clear.  Fixes #202
8a2ecd3 Some post status tweaks:  0 = normal, 1 = deleted, 2 = spam.  bb_delete_post() and bb_delete_topic refactored.
bc475eb WP and bb have duplicate functions now.  If using both, define('WP_BB', true) for now.
a851d25 *_query_arg() renames
61a9023 make_clickable and plugin API renames
a80d491 s/bb_specialchars/wp_specialchars
07f96a0 RSS logic improvements.
ed5e4a6 Send Nonces.  Form templates now do not include the form tags.  Just the insides.
fac943a Move WP shared functions to wp-functions.  Switch to WP functions and deprecate bb functions where possible.  Add nonce functions.
f082dd8 Script Loader fix for bb_head
82c7972 Testing ci
877f0a3 Remove debug.
a6dcdf5 Handle https in bb_permalink().
f0534df Use bb_is_user_logged_in().
f3ccf61 Bump gettext ver.
f172bfc Script loader and bb_head().
362e86e Fix for insert_id
1faea33 This should allow external DBs to be used for users
fac041e Don't forget to set forum_id for posts
44441b3 Baaad substitution
fa5f662 bb_auth() files that require full user auth.
047de6d Add init action and more pluggable user bits.
1516661 Rename to pluggable.php
3375c9f Add bb_auth() and make sure all bb-admin files call it.
9817e4c Another test commit
ebb9975 Test commit
24b4713 Missing paren.
ecdf203 Missing paren.
e44fd14 Add missing concats.
d22a96a Can't use gettext here.
16bd70c bbPress i18n, part 3.666
2ee2830 Remove wp- prefix from wp-l10n.php
a8d553b bbPress i18, version 2.666 [the favorites function doesn't like __(); ]
d7551fd bbPress i18n, second part (bb-admin folder)
402b3f2 First i18n pass
1d52d32 Some changes
028a67a Again, better local name.
33811c8 Again, moving bb-config.php
3b49bbf Better config name
99acc3b Some changes and cleanups
21b287e Pluggable user auth.
32b0239 Better defaults again
3b312e6 Set up default role if there is none
fc8cabc Always redirect on posting, it makes the URLs right.
c345c1d Changes to put number of replies in the URL
afacdbb Some minor changes, and turning caching off (it's broken)
68bd423 Needed for titles
bd54d6c Should send better login info
16e36e8 Hooks for extra fields
9e2e113 Added hook
26b51ff get_full_user_link() fix.
bbda0e8 Fix bb_delete_topic() bug.
9d1bfbf A terrible hack to allow for custom profile_keys input types.  This can be better abstracted.
5aaf2a1 More flexibility in correcting topic_posts.
0c6e3f8 view=deleted is now view=all.
97440ba More plugability.  Recount abstraction.
bb20392 Some temporary logging to squish some bugs.
5b6738d More of the same: better plugination.
46e51f5 Fix up some borkage.
7cff7bf Further prep.  Might fix things.
10caa13 Prep for some more pluggability.  Breaks things.
14d0d5b Don't call me a user.
c29859e bb_title() fixes.  Fixes #150 (we're little endian 'round these parts).
3ef2b87 topics.topic_poster_name fix.
2a79ae5 Recently moderated fixes.  Admin menu fixes.
961b379 Renaming IV.  Thanks skippy.
7a6a05e Typo in bb_close_topic().
5c880e5 Sanity check on get_ids_by_role().
0f33419 Make deleted topics Admin section better (pagination).
f816941 Make deleted posts admin section better.
e7b934a Pluggable topicmeta list.  Fix pagination for deleted posts.  Run second checkbox in Site Management/Recounts.  Addresses #131.
837c6c2 Bad global.
82ff7bf Typo in [297].
e7f6d3b Save Podz' mouse!  Fixes #145.
6b72fcc Give me an Admin link or give me death.
f19e752 Pull out deleted view.  Put deleted topics and posts inside admin interface.
ddf74ee Admin interface broke some things.  Don't try to do two different things with admin-header.php.
c26ed91 Typo.  Thanks jojo_becker who fixes #144.
cc38600 Make actions easier.
51fd3a8 Better error and notice reporting in AJAX responses.  Fixes: #140.
e070eb1 Take out hardcoded JS return falses.  Fixes #139.
d0a4202 Fix ?view=deleted.  Shouldn't uglify any pretty links.  Fixes #138.
5eb35cc IE is the best browser ever.  Fixes #143.
208bb6a Bad unlink from [290].  Fixes #142.
e505e5b Seems we need to double encode this.
bdee2f4 A cache fix.  Should fix #142.
7543f2f Typo in get_total_topics().  Clean up admin index a bit.
2adcde3 Admin is still more informative than useful.
555419e We can try forum caching too.
5fc68a0 Here's the dir.  You'll have to figure out the best permissions.
a9167f4 Some naive caching.  Could use some benchmarking.  Turn offable.
2df3d21 Superfluous tabs.
4341359 Some JS debuggin slipped through.
b5f82f9 Oops.  $page needs to be defined somewhere.
c9e7621 Back out.
b255980 Backing out a failed attempt.
b8491c7 Typo in [278].
5c36787 User Flagging.
29485dd Intro to forums administration 101.  Addresses #136.
7c809f0 Back out if there's nonthing to Javinate.  Props jalenack: he fixes #137.
ca4561c Fix up the JS.  AJAX is asynchronous for a reason. Still needs testing in IE.
b42ea80 Ajax posts round 2.
565b5cd header and footer should draw from my-templates/
14e1943 ajax post deletion round 1
c6c70aa topic_is_sticky() bug.
a10301f Per user throttling detection.  Pluggable extra caps assignment.
11c7039 Implement user blocking.
29e30dc Gotta escape quotes.  And gotta do it right.  We'll see if this is :)
9c09dcf Prepend 'feed:': fixes #135.
ec1bae4 Cacheing got killed by the renaming.
5108c4b Add verb forms of role names.  Let administrators administrate.
fe826e6 Initial user should be a keymaster.  Typos in db connection files: Fixes #132.
47feeff Ha.  Oops.
04495d5 It installs.  It doesn't fix bugs.
9b76251 Get rid of some warnings.  Thanks Thomas Leavitt.
fe7b2e0 Clean ajax up a bit.  Topic resolution ajax.  Catch already existing tags.
e70d14e Make JS work a little better.
d2edb75 Ajaxify favs. Still probably doesn't work in some browsers/
6636701 Let's try that again.
6e6cd78 Ajax tagging.  This is probably broken in some browsers.
7090118 It was more than just whitespace missing
f6dbdd1 Some missing whitespace
c553141 Rename III
1743764 Rename II
855d478 Rename I
8886470 I think this is the infinite loop solution.  Waiting on feedback.
226c1b8 Only one non-trivial user_status.  Delorted:  Addresses #128.
b0815b5 Bad paste.
befff4e Better globals protection.  From WP and Stefen Esser.
10e1ed4 Clean up tag management forms.
0b9c417 Placeholder for some eventual default CSS.  Also my-templates/style.css.  Addresses #108.
ac74194 !
dbab8e4 Die and explain on upgrade in safe_mode: Fixes #118.
345550c Display stickies only on first page.  Fixes #127.
09e8cab Fix (and make more efficient) topic_last_post_link().
6696a34 Add and manage forums: essentially fixes #110.
4dc7eac Fix topic titles in RSS feeds: Fixes #126.
4ab01f7 Super-stickies: Fixes #125.
4d9af49 Clean up some validation errors.
e79e129 Make bb-do-counts accessible from profile of keymasters.  Registration caps typo.  bb_specialchar(profile_menu).
6d8c704 A couple extra cap checks and some typo fixes.
4aacf12 More template cleanup (went a little overboard with the issets last time).
94f41b0 1 = 1 but it doesn't need to also = 1
94f00c4 Fix page 1 = 1.
e9e877f A first attempt at page 1 is 1
464fa80 Change the profile menu API to something that makes more sense (we have actions for a reason).  This BREAKS plugins that use the original menu addition API.
5937eef RSS titles should be entitied.
b2c8c10 Clean up some notices.
d8d10bc edit_topic cap was trying to do too many things.  edit_closed, edit_deleted step up.
6da5ea4 More typos.  Tweaks to templates.
8a7130b Fork caps edit_topic into edit_topic and manage_topics.  Same for posts.  Fixe time_lock bug: Fixes #123.
c8d4f48 Mods don't need to see others' profile message.
ebdccb2 Upgrade from user_type to capabilities.  DELETES old user_types.
8ed8f4f Clean up some templates, fix some typos: all caps related.
e882e7d Don't nest caps array.  Typos
c6b7cd6 Meta capabilities.  Probably still buggy.
ebcee00 Some caps, particularly favorites
d9a33e8 Again with the adding.  Addendum to [217].
705f288 And one diff to rule them and in its largeness bind them.  First caps interation: Fixes #124.  UNSTABLE.
654d134 Out D7mn spot\!
b09fafc New deleted view: Fixes #23.  Tweaks permissions (will have to lock them down later). Clean up bb_add_query_arg().  Many hooks into SQL where clauses.
e018dc2 Add views
4e5c5da A couple more plugin hooks
03bb2f7 Debugging for repermalinking.  Remove later.
3dbedeb I always forget to add files.  Addendum to [210]
801cf2f Clean up admin-header.  bb_move_topic(): Fixes #121.
4a1a7b9 From WP: register_globals off
caf85b0 Cast user status before updating DB.  Add topic_last_post_link().
929499b Typo
acbdad9 Feed links in head: fixes #119
262a22f Typos
e41ae8a Implement user_status.  0: normal, 1 (odd): deleted - attributes to anon, 2 (even): deactivated - keeps attribution, can't log in.  Admins can change in Profile->Edit
1e00941 Make Anonymous Unregistered
f153c25 A few cleanups and typos.
f782f6b user_cache override.
51c6bb8 Fix for cross forum compatibility.
f52d6e4 prefix some standard usermeta
12c580d my-templates/
851c49b Better page links.
0cbb834 A touch of caution.
97d060d error_reporting: Fixes #116.
68e4ca4 Topic cache override.  Make favorites link actually work.  Some slight cleanups.
5a17ce2 Addendum to [192].
4dff192 Marginally better plugination.
e4df61a Admins should be able to update url, not email.
6910792 Admins can promote/demote and change custom titles.  Addresses #95.
10422af Better rss hookability.
8547ab1 cross-forums support for usermeta.  upgrade_140().
9de7deb Make post links xml friendly.
2a9ce59 Hooks into root templates.
2135ccf bb_update_meta() typos.
1a58c6a topicmeta
fe16d16 Make required fields required.  Populate usermeta topics_replied to fix profile paginating: Fixes #107.  Add tags and topics_replied to bb-do-counts.php.
bd21199 Occupation can be a default too.
cd777d4 Username redirect
4f9a1cd usermeta hooks into profile-edit and registration.  Clean up registration functions.  cache non-existent users.  can_edit() forked to can_moderate(), can_admin().  Admins can edit usermeta.
7537f4d Items tagged don't ever need to ascend.
0ed55da Clarify domain and path settings in bb-config:  Fixes #105.
afc2b48 Absolute links to forums.
8b018c3 Ensure topics and stickies exist before processing them: Fixes #104.
540da2a Validation fix for tag-single.php.
0a8b781 Allow arrays and objects in usermeta.  Filter update_usermeta: Fixes #101.
320e5d0 Tag pagination.  Hokey Profile pagination: Fixes #97. More topic caching.  Tag RSS: Fixes #99.
d980816 Header fixes?
f4d3cac Tabbed Profile page and simple plugination.  Unstable.
5253fbb Search efficiency improvements.
b989617 Add posts.post_position and update_post_positions(): Fixes #100, use upgrade_130().  Tweak upgrade-schema to not throw index errors.
32315a4 Fix upgrade_120().
aa1e1cb No really.
95a3c66 Fix user incept time.
6714298 Resetting fixes
c839539 Populate user_type.
963f5ca Put users.user_registered back in.
59c1fd3 Denote closed topics.  Fixes #81.
46a5637 Sanity check on putting favorites into meta_value.
9fa2466 More info on profile template (for free!).
17926f2 Fix topic deletion w/rt updating _forums.topics: Fixes #92.  Fix bb-admin/bb-do-counts.php to zero out forums with no topics.
653bc88 Typo: Fixes #93.  Thanks Tom C.
0f76960 Search cleanup.  Fixes #20 (I think).
9ce4d43 Display topics even if they're all stickies.  Fixes #83.
2412157 Make tag links absolute.  Allow bb_add_query_arg() to accept uris with fragments.  Fix bb_remove_query_arg().  Clean up page arg adding:  Fixes #89.  Clean up bb_repermalink().
316afad Cache cleanup and efficiency.
5990811 And bb-templates/favorites.php
f7fcf43 Oops.  Add favorites.php root template.
4b724fa Fix up user/usermeta cache. Fix bb_remove_filter. Import code from WP to throw 304s on feeds. Add usermeta'd user favorites for custom feeds. Fixes #92.
1682213 Fix the profile.php lies.  Fixes #52.
05d4e4c users -> user + usermeta.  Needs more testing.  Do not use on live sites.
77726f2 Modify alt_class() to allow for other classes easily.  Give stickies class="sticky".  Fixes #91.
8a0d713 Tweak to [145].
5f27e10 Direct links to page numbers in multi-paged topics.  Fixes #90.
5b77573 Introduce thread_ids_cache: Fixes #88. Clean up pagination, Add get_page_number().  Fixes #52.
0f2a10b [142] ignores paging.  Not pretty - should abstract out for arbitrary query arguements.
292a27a Added bb_repermalink().  Cleaned up root templates.  Fixes #87.
f4aad5d Access user from template.
063971e MySQL error, fixes #79
12381d5 Add topic_resolved column and resolution functions.  Run most recent (top) line in bb-admin/upgrade.php.  Fixes #78.  Ensures normal users cannot edit resolution status, tags, etc. on close topic.  Fixes #77.
96bd539 Clearer for floated tags.
11d1727 Make it just work.
2d97ef7 Do not grab stickies with get_latest_topics when is_forum() (by default - can pass argument to configure).  Fixes #50.
d384d02 bbPress != WordPress.  Fixes #6.  Thanks isharra.
de2cb83 Add balanceTags (imported from WP).  Filter AFTER post has been encode_bad()'d.  Fixes #19.
24d0020 Alterations to topic_pages() and forum_pages().  Fixes #35.  Please check logic; I've removed some if statements I felt were unnecessary.
415cc16 is_bb_search() and is_bb_profile().  Fixes #15.
368c7e8 Fix ugly topic rss links.  Grumble.
c9ad67d Populate topic_start_time column during bb_new_topic().  Fixes #76.
e570097 Use get_tag_link for tag renaming and merging.  Thanks tompruess.  Fixes #75.
2dc5b5a Fix topic feed urls.  Fixes #74
bc9769a Oops.  Some more silly stuff.
4d84e5d Get rid of some silly error reporting.  Tweak tags.php to prevent errors in the case of a tag with no posts.
780856c Ability to Merge Tags.  Clean up tag removal and destruction.  Fixes #73.
da4ca62 Trying PHP_SELF.  Fixes #57
291413d What the?  Bad local patching yielded oddities.
7417d00 Users should not be able to remove any tag.  Tags should be able to be rerawnamed even if nicename stays the same.  Fixes $72.
7507e3f Add bb_topic.topic_start_time column and associated functions.  Run upgrade-schema.php (will get errors - nothing seems to break).  Uncomment first section of upgrade.php to populate column.  Fixes #62.
9288401 More tag support: rename, destroy, remove.  Fixes #71.
781b6e3 Erroneous edit post links.  Fixes #70
62d5a61 fixes #67
e85f772 Add post cacheing to get_thread and get_post.  fixes #66
96582ab Get out of heat map if no tags exist.  fixes #63
ff796ea Whoops
2896196 Better exclusion, fixes #65
bd84634 Getting better
1be7e33 Check the ints on path_INFO, fixes #61
cc4fdc5 Better post edit links
8f93f9f Confirm before delete
97d67a2 Skip for screen readers
04cac63 Case insensitive sort
a3b5ce3 Typo
d7be826 Don't +1 everything, some aesthetic tweaks
7aea722 Better labeling
d14c093 Wrong arguments
25f9424 Removing debug code
340f5e7 Major new tag functionality
5700400 Tag heat map
d6f33dc Better counting for tags
f991b94 The rest
f847422 Making them rel tags
3b30806 git-svn-id: https://bbpress.svn.wordpress.org/trunk@96 9866e705-20ec-0310-96e7-cbb4277adcfb
9791257 Add tags even if there are none there
e5ec54a Slim up form
cda5ef1 Tweaking topic page
939ef3e Strong thing isn't working
f9e5d2a Maybe for rewrite rules later, PATH_INFO works fine for now.
b55badc More tag fixes
8d606bf Show tags to the right people, de-dupe public tags.
be6d070 You should be able to add the same tag to multiple topics
668d6a6 More tagging functionality, beginning of tag page.
9d84235 Doesn't make sense to show nav at top
a77f73b Show nav links even when in nice mode
c30f9b1 Try that again
53c771b Use SCRIPT_NAME until I fix the path_info bug
39d8bf5 Adding tagging.
8d333cd Wrong ID
09fc5a5 Factor out nocach headers
bb16d46 Better support through clean URIs through PATH_INFO, activate mod_rewrite = true to test out.
d4181b2 Foundations for tagging
7fb3fe5 Making email field longer.
77524b2 Emphasize sticky more
ba0869f Missed name
0b8d400 Sticky support
67300c1 Allow closing of topics
979896b Retry DB because of incredibly annoying Textdrive DB errors
26eccb1 Allow deleting of entire threads.
acb5cb4 Better google search
83ee43c Don't search usernames for short strings
072ed68 Fixed deleting
4258d4a Search for usernames too
c7c9a10 One is a string and the other an INT
bc76380 Logout with correct path
c876381 Allow users to reset passwords
53b19dd No name in XHTML 1.1.
f77048e Allow custom titles
0a0336c Allow cookie overriding
2ddcd70 Forgot to add config value ref #11
ab59f37 Changing line feeds for everything but templates and config file to be LF. Fixes #45.
12be6e0 Fixes #11, hat tip Adam
fa0fcf2 Fixes #32
eb0ca52 Fixes #31
7ac0280 Fixes #29
443b05f Fixes #29
6d599e0 Fix for #30
bf157ac Fix #33
e082844 Better handling of silly URIs
2d02159 #44 fixed
a5ae64c Don't allow negative page numbers
f227521 Added profile editing and double-md5summing of cookies a la WP.
f33a013 Added profile editing and double-md5summing of cookies a la WP.
d53627d Undefined var error
cf3b99b Bad joins can really trip you up
865d409 Match the WordPress constant
3da712f Fix so do-counts doesn't count deleted posts.
f18b2ea Some global adds
45bd2b7 Include test for mysqli, fixes #22
1224558 Hide more deleted stuff, tweak search template.
3cc136d Another place not to show deleted things.
57fef7f Don't show deleted things in searches.
251bd94 There is no spoon, and no next page.
3a56485 Allow posts to be deleted.
11a4507 Timeout edits for non-admins.
0b1e4f1 Search fixes.
952409f Changes from #7 to add MySQLi support, pretty cool.
43df7e4 Fix search result errors, add link to google if no results found.
6333952 RSS fixes.
1d6c546 Better handling if nothing's there
d1491ad Forget PHP 4.1
0ea97a6 Moving to my bb-config.php
fc937b6 Don't barf on new users.
a4bcd2a Um just kidding the last time. NOW registration works.
24fc3fc We've got registration!
47fe715 Work in subdirs
4f78fa8 Emphasize topics with no replies yet.
911350b Added RSS support, used gmdate everywhere. Fixes #3.
94a89a4 Autolink-links.
47559c7 Some HTML errors.
4da7a25 Let's rename everything just in case.
f95bcff Change path not to conflict with WP. Protect template directory.
b549378 Search!! (And some more caching.)
afff5c3 Topic caching and slightly less ugly profile page.
f71fe9e Ugly, ugly profile code from WP.
46ba6ca Fixing paths
db6dfdc Moving files into admin directory.
a4f9a0c More elegant code editing.
03a7004 Some editing action, yo.
69d0d64 Might be time for some admin!
027d2c4 Added can_edit and show IP of lower level and anon users.
0ffc84c Static title functionality. Some stats.
f983fe3 Some more upgrade goodness. Tested with ~300,000 posts. Took a while to run!
3dd300b Login, logout, sanitize everything, be fast.
0e05b25 Only <a> should have attributes.
d05a94e Titles, what a novel concept. Need to do login at some point.
0fb76b5 Initial checkin.
22b1fe2 Structure for the repository
REVERT: f2cbefb Vanilla2: Include anonymous topic and reply import support in `Vanilla.php` importer Props netweb. See #2347
REVERT: 8df5a59 Include anonymous topic and reply import support in `Drupal7.php` importer Props netweb. See #2347
REVERT: ec094d2 Drupal7: Add support for importing Drupal v7.x pending topics and replies. See #2645
REVERT: 96d8d92 Include anonymous topic and reply import support in `phpBB.php` and `SMF.php` importers Props netweb. See #2347
REVERT: 5f25386 Introduce support for importing anonymous topics and replies in `converter.php` * Adds two new steps to the import conversion process:  * "Convert anonymous topic authors" and "Convert anonymous reply authors" * Utilizes existing bbPress support for anonymous user topics and replies  * Adds post meta key `_bbp_anonymous_name` to imported anonymous topic and replies  * Depending on the forum being imported these may be referenced as anonymous, guest or deleted topics or replies * Imported topics and replies are assigned post meta key `_bbp_old_topic_author_name_id` or `_bbp_old_reply_author_name_id` respectively that is then compared using the returned `true` or `false` in the callback function `callback_check_anonymous()` of each of importers that are are supported. Props netweb. See #2347
REVERT: db2cca0 Vanilla2 importer improvements: * Don't import Vanilla 2's deleted topic or replies as both topic and reply content is deleted resulting in fragmented topic context * Use `callback_topicid_to_forumid` to convert replies parent topic id to forum id eliminating a SQL join improving performance.
REVERT: 0cc360a Drupal7: Don't import Drupal 7's guest user
REVERT: 117d77c Vanilla2: Don't import Vanilla 2's deleted users
REVERT: fcc6e29 Better ABSPATH check in `bbpress.php` stub loader.
REVERT: cb4da60 Fix regression in `bbPress1.php` importer introduced in r5349 where topics were imported a second time as part of the reply section import.
REVERT: 2485bcb Bump NPM package versions in package.json "grunt-contrib-copy": "~0.5.0" -> "~0.6.0" "grunt-contrib-uglify": "~0.5.1" -> "~0.6.0" Requires npm install to update packages and dependencies
REVERT: b6ef117 Add a leading slash to `phpunit.xml` in `.gitignore` to only ignore `phpunit.xml` in the root folder
REVERT: 97f516e Converter import user meta data improvements and fixes: * Original 'old' user meta key is now defined using `_bbp_old_user_id` * Fixes the "Purge Previous Import" optional removal of previously imported users when using the database sync_table. * Updates all included importers with the above changes including the custom callback in `e107v1.php`
REVERT: 0a7047b punBB: Don't import punBB's guest user
REVERT: 62370782 phpBB: Don't import phpBB search engine bot/crawler user accounts, e.g Google Bot, Bing Bot
REVERT: f9b560c Converter import meta data improvements and fixes: * Original 'old' hierarchical/threaded replies meta key is now defined using `_bbp_old_reply_to_id` * Fixes the "Purge Previous Import" optional removal of previously imported hierarchical/threaded replies when using the database sync_table. * Updates `Drupal7.php` importer compatibility for the above changes
REVERT: 8a00e25 Importer templates updates to coincide with r5525 changeset to differentiating original forum, topic and reply meta ID's from new bbPress post meta keys. * Renames `_bbp_forum_id` to `_bbp_old_forum_id` * Renames `_bbp_topic_id` to `_bbp_old_topic_id` * Renames `_bbp_post_id` to `_bbp_old_reply_id` See #2650
REVERT: d4e2d0e Converter import meta data improvements and fixes: * Original 'old' forum, topic or reply meta data is now explicitly defined using a common `_bbp_old` prefix in the post meta keys that clearly differentiates the new bbPress post meta from the original 'old' forum meta. * Fixes the "Purge Previous Import" optional removal of previously imported forums, topics and replies when using the database sync_table. Meta keys ending with `_id` are now copied to the database sync_table.
REVERT: 4bf36ca In `phpBB.php` importer use the correct `callback_forumid` callback for reply forum ID's.
REVERT: c631fe8 Vanilla forum importer: * Use the correct `callback_forumid` callback for reply forum ID's. * Add support for importing Vanilla 'Announcements' as bbPress 'Sticky' topics
REVERT: aa8d644 In `Phorum.php` importer use the correct `callback_forumid` callback for reply forum ID's.
REVERT: 5e17b14 Use tabs not spaces for indentation in `Kunena1.php`
REVERT: c12340d In `Example.php` importer use the correct `callback_forumid` callback for reply forum ID's.
REVERT: e6abc3f Improved `Drupal7.php` importer performance by leaning on our helper functions. * Use `callback_topicid_to_forumid()` to convert the topic ID to forum ID eliminating an extra MySQL join.
REVERT: 2509694 Spelling typo in `bbp_toggle_reply_handler()`, in between words we use spaces.
REVERT: 88e14c7 In bbPress 1.x converter add support for closed topics via improved method in r5425. Props netweb. Fixes #2125.
REVERT: f027c6e Include 'default' forum status and forum type meta keys in importers for databases that do not support these values. * Forum status: `_bbp_status` = `open` meta * Forum type: `_bbp_forum_type` = `forum` Props netweb. See #2647
REVERT: b129fd7 PHPDdoc corrections for topic and reply pending status approve and unapprove functions. See #2645
REVERT: 2ef3153 So `.gitignore` is whitespace sensitive. If you include trailing whitespace, git won't recognize your files.
REVERT: db00a68 Simplify topic & reply author role markup arguments, with backpat support. Props netweb. Fixes #2557.
REVERT: d2c4306 Slightly refactor `bbp_format_buddypress_notifications()`:
REVERT: 68dbc4f In our BuddyPress Groups `display_forums` method, `break` out of switch statement rather than `return`. This prevents malformed markup caused by not allowing the method to continue on. Hat-tip boonebgorges, netweb. Fixes #2595.
REVERT: e5fb52d Only allow direct modification of reply forum meta when there is a mismatch with the topic forum.
REVERT: bab65cb Administrative support for un/approving replies. Props netweb. See #2645.
REVERT: f7b7e57 Add default theme compat styling for pending topics and replies. Props netweb. See #2645.
REVERT: a3ea20d Preliminary template support for un/approving replies. Props netweb. See #2645.
REVERT: 9f12f5b Preliminary function support for un/approving replies. Props netweb. See #2645.
REVERT: 17a822a Add pending status to search results for capable users wishing to view all results. Props netweb. See #2645.
REVERT: 13e5db3 Preliminary template support for un/approving topics. Props netweb. See #2645.
REVERT: 62ba1d6 Preliminary function support for un/approving topics. Props netweb. See #2645.
REVERT: 690614f Add pending topics to forum hidden topic counts. Props netweb. See #2645.
REVERT: 984e6f3 Update phpdoc blocks in forum template functions. Props netweb. See #2645.
REVERT: bb553f3 Clean up core `actions.php`. Props netweb. See #2645.
REVERT: 8e35f87 Enable forum status and visibility functions to check ancestry by extracting existing logic into new helper functions. Props alex-ye, netweb. Fixes #2303.
REVERT: 33d1ca4 Update widget description in `BBP_Topics_Widget` to include topic newness. Props netweb. Fixes #2531.
REVERT: 0e6a292 Improve ID and classification in `form-topic.php` when forum is closed or user cannot create new topics. Props netweb. Fixes #2574.
REVERT: cd112fe Embetter Orwellian Newspeak used to describe sticky topics in `admin/topics.php`. Props netweb. Fixes #2622.
REVERT: f70cdc3 Add reply status section to `form-reply.php`. Props netweb. Fixes #2644.
REVERT: cbc9e3d Tweak `bbp-author-ip` styling, removing the font family and ensuring long IP addresses break correctly. Props netweb. Fixes #2675.
REVERT: 239e319 Allow `class` attribute for `pre` tags in `bbp_kses_allowed_tags()`. Props netweb. Fixes #2657.
REVERT: 828ca45 Missed a 'Reply To' reply title update. See r5490.
REVERT: dd01b33 In `bbp_split_topic_handler()` remove `$reply_position` cheater code, and rely on `bbp_update_reply_position()` to recalculate the correct position in the hierarchy after `wp_update_post()` has finished. Props netweb. Fixes #2624.
REVERT: 2e1ec2b Remove remaining 'Reply To' references in reply `post_title`'s.
REVERT: a0c7324 In `bbp_merge_topic_handler()` delete last and count metas, and update the reply position after call to `wp_update_post()`. Fixes bug where merging two topics with odd timestamps could result in orphaned or incorrect meta data and hierarchy positioning. Props netweb. Fixes #2528.
REVERT: 8ad7e30 Change behavior of `bbp_check_for_moderation()` so empty `moderation_keys` no longer skips `max_links` check. Props netweb. See #2546.
REVERT: 10ec05e Dedicated filters to allow manipulating of users who will receive subscription emails. Hat tip roysmyth. Fixes #2627.
REVERT: fbae649 Pass `$topic_id` and `$forum_id` to relevant favorites and subscriptions filters. Hat tip DJPaul. Fixes #2651.
REVERT: 400fe4d Add brackets to comparison in `bbp_is_single_forum()`.
REVERT: 6da00a9 Update Travis CI `.travis.yml`: * Include WordPress .4.0 in test matrix * Now that PHP 5.6 has been released move tests from "allowed to fail" to required * Exclude PHP 5.6 and WordPress 3.7 from tests (Ignore the deprecated mysql_connect() warnings
REVERT: 6909267 Improved inline docs readability for Grunt task `jshint`.
REVERT: 189e0d6 Improved topic merge verbiage in form-topic-merge.php template. Props johnjamesjacoby. Fixes #2539
REVERT: 988fb9a Remove @ToDo 'Implement Feeds' PHPDoc reference in `bbp_register_view()`, feeds were added for views in r3171 and r3172. Fixes #2631
REVERT: 813abb7 Updated `_admin.scss` via WP:changeset:29447, WP:changeset:29542, WP:changeset:29697. See #2583
REVERT: bd48280 Updated `_mixins.scss` via WP:changeset:29616, WP:changeset:29648. See #2583
REVERT: 35cbdd7 In the `form-topic.php` template part, check for 'bbp_get_forum_title()` before outputting an empty title. Props jreeve. Fixes #2625.
REVERT: aecc7fd In `bbp_has_topics()` bring back `$default_topic_search` variable to prevent debug notices.
REVERT: e62f976 In `_bbp_has_replies_where()` remove the `post__not_in` check and add extra search/replace arguments for more complex queries. Improves support for popular privacy plugins that frequently use `post__not_in`. Props mikelopez. Fixes #2609.
REVERT: 130139c Use `exclude` instead of post__not_in, in `bbp_get_forums_for_current_user()`.
REVERT: 6f0131b Correct inline doc in `bbp_forum_get_subforums()`.
REVERT: c9578c9 In `bbp_admin_repair_forum_topic_count()` include hidden topics in repair tool. Props thebrandonallen. Fixes #2680.
REVERT: bce0555 Use `wp_get_user_contact_methods()` in `bbp_get_user_contact_methods()`. See #2570.
REVERT: 531cd9e Use "Unfavorite" in `bbp_get_user_favorites_link()`. Fixes #2604.
REVERT: c0f3d84 In `bbp_theme_compat_reset_post()` also set `is_singular` to value of `is_single`. Improves query compatibility with themes and other plugins. Props Mat Lipe. Fixes #2545.
REVERT: f7a6452 Whitespace and brackets in main `bbPress` class.
REVERT: ddfd27c Only add the `s` argument to global forum search queries if search-terms exist.
REVERT: 82fc052 Only add the `s` argument to queries if `rs` or `ts` are set in their respective topics & replies queries.
REVERT: 5670902 Simpify `ABSPATH` checks to pass coding standard sniffers that look for brackets on comparisons.
REVERT: 02bb8e9 In `bbp_do_ajax()` use `get_option( 'html_type' )`.
REVERT: a571b78 Use `Topic Tag` term for singular topic tag context in 'at a glance' dashboard metabox. Fixes #2544
REVERT: 2f65165 Bump NPM package versions in `package.json` * "grunt-sass": "~0.14.0 -> "~0.14.1" * "grunt-wp-i18n": "~0.4.7 -> "~0.4.8" * Requires `npm install` to update packages and dependencies
REVERT: fd66107 Use the correct `EMPTY_TRASH_DAYS` const.
REVERT: b347214 Bump tested-up-to version to 4.0. (trunk)
REVERT: 61cadc1 Updated `_admin.scss` via WP:changeset:29542. See #2583
REVERT: b3d2c27 Update `BBP_EXCLUDED_FILES` in `Grunfile.js` to match `svn:ignore` and `.gitgnore` ignore properties, see also r5457
REVERT: a8f96ba Sync ignore properties of SVN and Git * Git - More robust `.gitignore` file * SVN - Ignore `npm-debug.log`
REVERT: ac478d4 Fix speeling error in settings.php
REVERT: 79ace56 Bump NPM package versions in `package.json` * "grunt-wp-i18n": "~0.4.6 -> "~0.4.7" * Requires `npm install` to update packages and dependencies
REVERT: e8bd33f Improved verbiage when importer has no topic tags to import.
REVERT: 84cc382 Updated verbiage when converting threaded replies, lets call them what they are in bbPress terms, "threaded replies", rather than the abstract term "reply_to".
REVERT: 4947b69 DB schema change for `wp_bbconverter_translator` converter sync table * Increase `meta_key` maximum characters from 25 o 255 to allow for longer meta keys during import See #2650
REVERT: 4a541fc Bump NPM package versions in `package.json` * "grunt-contrib-clean": "~0.5.0 -> "~0.6.0" * Requires `npm install` to update packages and dependencies
REVERT: c52f811 * Alphabetize grunt tasks and tweak inline docs in `Gruntfile.js` * Automatically reload the `grunt watch` task when changes are made to `Gruntfile.js`
REVERT: 78b5fd1 Remove extra URL forward slash in 'reset tools' help codex link. Props extendwings. Fixes #2666
REVERT: f301a02 Bump NPM package versions in `package.json` * "grunt-contrib-uglify": "~0.5.0 -> "~0.5.1" * "grunt-exec": "~0.4.5" -> "~0.4.6" * "grunt-wp-i18n": "~0.4.5" -> "~0.4.6" * Requires `npm install` to update packages and dependencies
REVERT: 19456c8 Updated `_admin.scss` via WP:changeset:29124 and WP:changeset:29287. See #2583
REVERT: 59ca0f4 Add a full stop to bbPress' short description, improves plugin cards readability see #WP28785 Comment:40
REVERT: 480b4a5 Add missing brackets to core functions.
REVERT: 8ca228f Breathing room for `!` usages in Search component.
REVERT: 3627534 Breathing room for `!` usages in Topics component.
REVERT: 3145c7e Breathing room for `!` usages in Users component.
REVERT: 144e844 Bracketize extensions, and missed a spot in the admin.
REVERT: 19e6780 Brackets and code formatting improvements to admin component.
REVERT: ca13463 Remove rogue semicolon.
REVERT: 08ec9ed Bracketize core component.
REVERT: 47456fa Bracketize common component.
REVERT: 9371b3a Bracketize users component.
REVERT: 4e2dca0 Bracketize forums component.
REVERT: b965438 Phpdoc corrections to topic dropdown functions.
REVERT: 25e47b5 Bracketize search component.
REVERT: 68c9759 Bracketize topics component.
REVERT: c6867d6 Bracketize replies component.
REVERT: e01d1d0 Updated `_admin.scss` via WP:changeset:29031. See #2583
REVERT: 578c562 When resetting the forums back to pre-import status, if we are not deleting imported users, we still need to delete existing user meta-data. * r5174 originally implemented this as if/else, antiprops netweb Fixes #2641. Props netweb
REVERT: 3b6199d Updated forum parent ID importing method for compatibility when `wp_bbconverter_translator` database sync_table exists. * Renamed forum parent meta key `_bbp_forum_parent_id` to `_bbp_old_forum_parent_id` for importers that support forum parents * Improvements for future iterations of post import meta data manipulation/enhancements with reference only imported post meta keys including a common `_old` prefix as part of the `_bbp` prefix See #2650
REVERT: 8f36b39 Fixed topic sticky status importing method for compatibility when `wp_bbconverter_translator` database sync_table exists. * Topic stickies and super stickies are correctly stuck with or without sync_table * Renamed sticky meta key `_bbp_old_sticky_status` to `_bbp_old_sticky_status_id` for importers that support stickies See #2650
REVERT: 682b4a1 Update bbPress forum importers to support new closed topic import method introduced in r5425. See #2577
REVERT: 39b5e06 Re-factor importing closed topics to import the closed status and update the closed topic post and post meta status using `bbp_close_topic()`. See #2577
REVERT: 508c22b Fix missing @since phpdoc in `converter.php`
REVERT: d19364b Add object references to `bbpress()` and `bbPress` document blocks.
REVERT: 70044cd Add missing @uses phpdoc to `bbp_get_reply_to_dropdown()`. See #2617
REVERT: 49e1a56 Fix additional references to topics in phpdoc for reply status dropdown functions. See #2463.
REVERT: 2a2bf34 Update a few documentation blocks in `common/functions.php` that had missing or incorrect references.
REVERT: b42217c Updated `_admin.scss` via WP:changeset:28861. See #2583
REVERT: f6d98ba Include 'Forum Type' - `_bbp_forum_type` and 'Forum Status' `_bbp_forum_status` in Example.php importer
REVERT: 17d8c4d Add default value for `$user_id` to prevent debug notice when sending subscription notifications. Props mordauk. Fixes #2620.
REVERT: 8454010 Add missing @since phpdoc to BBP_Forums_Group_Extension class
REVERT: 0e5d116 Remove `grunt-phpunit` support in NPM `package.json` * We have never used PHPUnit as part of a Grunt task and use the native Pear PHPUnit package.
REVERT: 39b7459 Update grunt-sass to v0.12.1 to 0.13.1 http://npmjs.org/package/grunt-sass Bump NPM package versions in `package.json` * "grunt-contrib-cssmin": "~0.9.0 -> "~0.10.0" * "grunt-contrib-uglify": "~0.4.0 -> "~0.5.0" * "grunt-sass": "~0.13.1" -> "~0.14.0" * Requires `npm install` to update packages and dependencies
REVERT: c9b2346 Deprecate `bbp_notify_subscribers()` for new `bbp_notify_topic_subscribers()` function, to better match `bbp_notify_forum_subscribers()` introduced in 2.5.
REVERT: f608a3c Add some missing brackets. See #2494.
REVERT: 8fcfac3 Delete trashed and spam topic-meta when performing untrash or unspam actions. Hat tip netweb. See #2494.
REVERT: 6302b71 Correct `bbp_stuck_topic` phpdoc. See #2494.
REVERT: 5c33511 Introduce `bbp_get_do_not_reply_address()` function, and use in subscription notification functions. Also add filters to make changing these values easier for advanced setups. Fixes #2618.
REVERT: 0789147 Abstract new topic-transition reply helper-functions onto action hooks for easier testing and replacement/extension by third party plugins. See #2494.
REVERT: c5d74af Add phpdoc to `bbp_trash_topic_replies()` from r5406. See #2494.
REVERT: b6d70bf Split secondary topic spam/trash/unspam/untrash actions into separate functions to be used during topic status transition. See #2494.
REVERT: 833f99f When topics are marked as spam, remove them from all favorites, subscriptions, and unstick them.
REVERT: 6c7528e Correctly compare source & destination topic `post_date` values in `bbp_merge_topic_handler()`. Fixes issue where incorrect post would be updated when merging older topics into newer ones.
REVERT: d0a7f0f Normalize Favorite and Subscribe links for Forums and Topics so they are visually linear to the breadcrumb. Hat-tip netweb. Fixes #2575.
REVERT: f3ad3f7 Travis Updates:
REVERT: 7f7ca90 De-deprecate `bbp_remove_roles()` and use it in: `bbp_admin_reset_handler()`, bbp_do_uninstall()`, and `bbp_version_updater()`. Fixes bug where old bbPress role data could still exist in `wp_user_roles`. See #2065. Fixes #2580.
REVERT: 57e1086 Fix references to topics in phpdoc for reply status dropdown functions. See #2463.
REVERT: cd19ede Normalize metabox UI across Forums, Topics, & Replies. Hat-tip netweb. Fixes #2463.
REVERT: fc6d5f5 Update admin area reply-to to use `bbp_reply_to_dropdown()`. Fixes #2617.
REVERT: 6a174c8 If a reply is a reply to another reply, display the parent reply information in the form legend with the topic title. Props netweb. Fixes #2509.
REVERT: 77d5f26 Add editable reply-to field in `form-reply.php` for moderators when editing replies. See #2617.
REVERT: 325d073 Reduce unnecessary complexity and flexibility in `bbp_get_reply_to_dropdown()`. Since this is a purpose built form field, explicit filtering of arguments is not necessary. See #2617.
REVERT: 6a1df8a Smarter ancestor detection in `BBP_Walker_Reply_Dropdown`. See #2617.
REVERT: fdadceb Prevent empty array value in `bbp_get_reply_ancestors()`. See #2617.
REVERT: 7741d97 Force integer value in `bbp_has_topics()` for reply position. Fixes bug when there are more than 1,000 replies. Props DrPepper75. Fixes #2615.
REVERT: da3d480 Pass `$reply_id` into calls to `bbp_validate_reply_to()` and remove `reply_query` references in `BBP_Walker_Reply_Dropdown`. Fixes invalid `bbp_reply_id` value output in `form-reply.php`. See #2617.
REVERT: dbe73cb Introduce `bbp_get_reply_ancestors()` function to help with reply hierarchy dropdown. Also conveniently wraps logic incase we ever move to a real hierarchical post type. See #2617.
REVERT: b15f778 Introduce `BBP_Walker_Reply_Dropdown` to help with reply hierarchy dropdown. Also update other Walker class extensions and associated documentation to be a bit more accurate and reliable. See #2617.
REVERT: 39ce912 Tweak `bbp_get_dropdown()` to allow an array of custom posts to be used. See #2617.
REVERT: 68084ce Tweak `bbp_get_dropdown()` to allow an array of custom posts to be used. See #2617.
REVERT: ec29477 Update grunt-sass to v0.12.1 to 0.13.1 http://npmjs.org/package/grunt-sass See #2542
REVERT: 8b2ae5d Multiple strings in .editorconfig sections should be wrapped in curly brackets Props treyhunner. Fixes #2614
REVERT: 7937b43 Update `grunt-wp-i18n` to 0.4.5. Fixes calls to `date()` for local installations without timezone identifiers.
REVERT: d188ff8 Fix .editorconfig file, file should be a file not a diff. Props thebrandonallen. Fixes #2612
REVERT: 6f4f71d Bump stable tag and add 2.5.4 section to `readme.txt` (trunk)
REVERT: 4efd294 Introduce `bbp_validate_reply_to()` function, used to:
REVERT: e90dff8 Update reply position repair tool to delete invalid `_bbp_reply_to` fields, and tweak name and description. Props netweb. See #2588. (trunk)
REVERT: f0c8a91 Remove extraneous validation in `bbp_get_form_reply_to()`. Fixes bug causing `_bbp_reply_to` field to be incorrectly set as the current `$reply_id` when editing a reply with no reply_to, which can lead to hierarchy issues. See #2586, #2588. (trunk)
REVERT: a7eec7f Indentation clean-up and assignment clarifycation in `bbp_get_reply_to()`. See #2588.
REVERT: 9cdc192 Introduce `bbp_sanitize_displayed_user_field()` function to handle the sanitizing of displayed user data, and add it to the `bbp_get_displayed_user_field` filter. Props mazengamal. See #2610 (trunk).
REVERT: bb8e53d Update to tools:
REVERT: b74fe12 Introduce `bbp_sanitize_slug()` function for sanitizing permalink slugs, and use it as the callback for any slug settings. Props mazengamal. See #2496 (trunk).
REVERT: 80729ad Remove text-zoom override from default responsive theme-compat styling (themes should have this covered.)
REVERT: a5ab7f3 Whitespace cleanup to `Gruntfile.js`.
REVERT: f8fe2d9 Add .editorconfig file, see http://editorconfig.org/. "EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs." Props netweb. Fixes #2598
REVERT: f08396b Missed a spot.
REVERT: 5bc49f4 Revert indentation change in r5357. Props netweb. See: http://yaml.org/spec/1.2/spec.html#id2777534
REVERT: 7f39eb9 Re-alphabetize grunt packages and update keywords in `package.json`.
REVERT: 5f88055 Alphabetize grunt packages and update keywords in `package.json`.
REVERT: f4a8e35 Indent with tabs in `package.json`
REVERT: c9ed457 Replace `function_exists()` checks with `is_callable()` in template stack functions. Props boonebgorges. See: http://buddypress.trac.wordpress.org/ticket/5671
REVERT: c109343 In template stack functions, wrap `function_exists()` checks with `is_array()` check. Allows class methods to be used as template stack locations. See: https://buddypress.trac.wordpress.org/ticket/5671
REVERT: ba24dd7 Improved topic merge verbiage in `form-topic-merge.php` template. Props gautamgupta. Fixes #2539
REVERT: bc10df7 Fix @since PHPDoc for `toggle_forum` and `toggle_forum_notice` in /includes/admin/forums.php
REVERT: 3b49445 Introduce e107 v1.x importer Props netweb. Fixes #2421
REVERT: ff84bfe Use correct `word-wrap` CSS property in `templates/default/bbpress.css`. Fixes problem with long author-names not wrapping correctly.
REVERT: 507ff47 Add support to vBulletin importer for 'YouTube Share' BBCode Props netweb. Fixes #2601
REVERT: 7e126fb Replies now use the reply ID for the the post name/slug via r5117. bbPress' importers should also reflect that change with the removal of 'Reply Title' (post_title), 'Reply Slug' (post_name) and `callback_reply_title` from all importers. Props netweb. Fixes #2585
REVERT: 049121d Update `grunt-wp-i18n` to `0.4.4` Changelog via https://github.com/blazersix/grunt-wp-i18n/blob/develop/README.md * Added the potComments option to change the copyright message.  * bbPress: Not implementing this at this stage as the current copyright header text is sufficient * Added the updateTimestamp option to prevent the POT-Creation-Header from being updated if there aren't any other changes in the POT file.  * bbPress: Not implementing this at this stage as the default is `true` and that is fine * Requires `npm install` to update packages and dependencies * Props netweb. See #2542
REVERT: 3f6ebb3 Update `grunt` to `0.4.5` now that depreciated Grunt.util.* API is addressed via 2576 * Upstream changelog https://github.com/gruntjs/grunt/blob/v0.4.5/CHANGELOG * Requires `npm install` to update packages and dependencies * Props netweb. See #2542
REVERT: 7dfa530 Grunt is deprecating the Grunt.Util.* api, adding `grunt-legacy-util` will allow us to continue using `grunt.util.spawn` to spawn the multiple `phpunit` Grunt tasks. * Adds `grunt-legacy-util` to `package.json` * Requires fresh `npm install` to update dependencies * Props netweb. Fixes #2576
REVERT: 74e16ca Add license definition to plugin headers.
REVERT: a776e39 More Grunt updates
REVERT: 58c8a0b Updated base admin styles SCSS * Color scheme support for widget choosers via WP:changeset:28122 * 'About Page' updated styles via WP:changeset:28127 Fixes #2583
REVERT: f5acb09 Use correct PHPUnit configuration file `phpunit.xml.dist` for Grunt task `grunt phpunit` * Props netweb. See #2542
REVERT: 393dde5 Bump tested-up-to version to 3.9. (trunk)
REVERT: 95624c4 Bump NPM package versions in `package.json` "grunt-contrib-jshint": "~0.9.2 -> "~0.10.0" http://npmjs.org/package/grunt-contrib-jshint "grunt-sass": "~0.12.0" -> "~0.12.1" http://npmjs.org/package/grunt-sass * Requires `npm install` to update packages and dependencies * Props netweb. See #2542
REVERT: 72ffbb7 When calculating a new reply position, ensure we are using raw, unformatted integers. Fixes bug where formatted numeric strings (I.E. with commas; eg: 1,532) were being passed to the `menu_order` property, causing broken pagination on topics with over 1k replies. Fixes #2556.
REVERT: 89c6517 Add `overflow-x: auto` styling to `code` and `pre` tags, to allow very long single lines of code to wrap without breaking outside of the bounding box.
REVERT: 246c96f In `.jshintrc` ignore undefined variables so `grunt jshint` task completes without error. (reference variables created by WordPress dependencies or API's) * Props netweb. Fixes #2578
REVERT: 84a0d33 More specific CSS selector on closed topics to only target lists of topics, not single topic views. See r2962.
REVERT: 9cea875 Improve output of `grunt jshint` task. See #2578.
REVERT: 10645ff More grunt updates: * Include bbPress version via `package.json` in the 'banner' of minified CSS & JS files * Include current date and time (UTC) in the 'banner' of minified CSS & JS files * Props netweb. See #2542
REVERT: 709ed57 SMF Importer BBCode regex expressions * Fix copy pasta `<br>`/`<tt>` regex * Add non-break space `&nbsp;` to space ` ` rexex Props mspecht. Fixes @2558
REVERT: b4d88e4 Fix incorrect phpdoc in users functions.
REVERT: 218b57d Remove stray semi-colon.
REVERT: e97fa18 Add `separate_items_with_commas` string in `bbp_get_topic_tag_tax_labels()`.
REVERT: 5ca40c0 Bump NPM package versions in `package.json` "grunt-contrib-cssmin": "~0.7.0" -> "~0.9.0" http://npmjs.org/package/grunt-contrib-cssmin "grunt-contrib-uglify": "~0.3.0" -> "~0.4.0" http://npmjs.org/package/grunt-contrib-uglify "grunt-contrib-watch": "~0.5.3" -> "~0.6.1" http://npmjs.org/package/grunt-contrib-watch "grunt-contrib-jshint": "~0.8.0" -> "~0.9.2" http://npmjs.org/package/grunt-contrib-jshint "grunt-sass": "~0.10.0" -> "~0.12.0" http://npmjs.org/package/grunt-sass * Requires `npm install` to update packages and dependencies * Props netweb. See #2542
REVERT: 57f9c0c Bump NPM package versions in `package.json` * `grunt-wp-i18n` to v0.4.3 https://www.npmjs.org/package/grunt-wp-i18n * Fixes numerous PHP error notices * Add's support for custom headers in bbpress.pot  * ['report-msgid-bugs-to'] = 'https://bbpress.trac.wordpress.org';;  * ['last-translator'] = 'JOHN JAMES JACOBY <jjj@bbpress.org>';  * ['language-team'] = 'ENGLISH <jjj@bbpress.org>'; * Requires `npm install` to update packages and dependencies * Props netweb. See #2542
REVERT: 37d8584 More grunt updates: * Add `grunt-patch-wordpress` to `package.json` * Adds grunt task `grunt patch` to `grunt build` and `grunt build-release` * Requires fresh `npm install` to update dependencies * Full instructions https://github.com/aaronjorbin/grunt-patch-wordpress#patching-from-the-command-line * Props jorbin. See #2542
REVERT: 6d5b8cb Use `basename` instead of `file` in plugin action links. Props DJPaul. Fixes #2567.
REVERT: 44bada1 Add missing `forum.js`. Props SGr33n. Fixes #2568.
REVERT: fda30a8 Rename PHPUnit config file from phpunit.xml to phpunit.xml.dist * PHPUnit supports config files with both these names, but will use phpunit.xml over the .dist version. * Renaming our file lets users add/edit their own phpunit.xml without editing a bbPress core file. * Hattip djpaul via [BuddyPress:r8098] * Props netweb. See #2542
REVERT: c5aa0eb Add `NUMERIC` type hinting to view queries. Props netweb. Fixes #2554.
REVERT: f34f608 Remove `akismet_microtime()` usage as it's been removed from Akismet's development branch.
REVERT: 7c25127 Remove `akismet_test_mode()` usage as it's been removed from Akismet's development branch.
REVERT: c9a8140 Fix duplicate action name in form-forum.php. Props netweb. Fixes #2560
REVERT: f724cee Add screenshots to `readme.txt`. Props netweb. See #2555.
REVERT: cae5935 Don't allow `build` or `src` in `basename` in `bbPress:setup_globals()`. Fixes problems with activation hooks. Fixes #2559. Props DJPaul.
REVERT: d384b75 Fix basename filter in `bbPress:setup_globals()`. Props DJPaul.
REVERT: f1f65ff Set `is_tax` to true when calling `bbp_theme_compaty_reset_post()` when viewing/editing a topic-tag. Fixes #2444.
REVERT: a0f4a5d Add contextual help for admin Tools. Props netweb. Fixes #1920.
REVERT: 6b96360 Allow closed topics to be split and merged into. Props netweb. Fixes #1714.
REVERT: ff75faf Use 'array_diff()` rather than `array_intersect()` in `bbp_pre_get_posts_normalize_forum_visibility()` to allow custom `post_type` queries (that still include forums/topics/replies) to pass through without hidden/private forum `meta_data` assistance. Fixes #2471.
REVERT: 9eee421 Use correct uppercase type hinting for forum meta queries.
REVERT: 6ae710b Allow topic-tag descriptions to be edited theme-side. Props netweb. Fixes #1613.
REVERT: 435af8f Introduce topic & reply counts for users:
REVERT: 5be71e5 Don't copy Sass files (or any other excluded files) into `/build` directory. Props netweb. See #2542.
REVERT: da055d4 Remove the now-empty `includes/admin/images` directory. Props netweb. See #2542.
REVERT: a860d9d Use `height: auto;` alongside `max-width: 100%;` in `bbpress.css` to maintain image aspect ratio. Props robin-w. Fixes #2553
REVERT: 2e61105 Use correct filter name in `bbp_get_forum_slug()`. Props netweb. Fixes #2525.
REVERT: 950472f Add actions before & after register template part fieldset fields. Fixes #2534.
REVERT: cb09fae Add `meta_type` to extra page template: `page-topics-no-replies.php`. See #2554.
REVERT: 77b3cd1 Add `meta_type` hinting to `bbp_move_reply_handler()`. See #2554.
REVERT: 3b7c593 Add `meta_type` hinting to admin queries. See #2554.
REVERT: 5f35b5c Add `meta_type` hinting to `bbp_update_forum_last_topic_id()`. See #2554.
REVERT: 87e2a42 Add `meta_type` hinting to topics queries. See #2554.
REVERT: b443e70 Add `meta_type` hinting to widget queries. See #2554.
REVERT: 2d8d018 Bump NPM package versions in `package.json` * `grunt-contrib-cssmin` to v0.8.0 https://www.npmjs.org/package/grunt-contrib-cssmin * `grunt-sass` to v~0.11.0 https://www.npmjs.org/package/grunt-sass * `grunt-phpunit` to v0.3.3 https://www.npmjs.org/package/grunt-phpunit * `grunt-exec` to v0.4.5 https://www.npmjs.org/package/grunt-exec * Requires `npm install` to update packages and dependencies * Props netweb. See #2542
REVERT: 9d73ee9 More Grunt: Switch from `grunt-pot` to `grunt-wp-i18n` * Remove `grunt-pot` from `package.json` * Add `grunt-wp-i18n` to `package.json` * Adds grunt task `grunt makebot` to `grunt build` and `grunt build-release` * Creates `bbpress.pot` in `/build` * Requires fresh `npm install` to update dependencies * Props netweb. See #2542
REVERT: ea1b48e More Grunt updates, fixes `grunt watch` task not RTL'ing or minifying CSS files.
REVERT: dca9d67 More Grunt updates:
REVERT: c20d3da Remove `colors-fresh` dependency for admin color schemes. !WordPress 3.9's CSS cleanup initiatives have rendered this code unnecessary. Hat tip helen.
REVERT: 1df2534 Fix incorrect `bbbpress` text domain used `bbp_get_topic_pagination_count`. Props netweb. Fixes #2549.
REVERT: e7645fc Experiment with `grunt-pot`:
REVERT: 0522960 More grunt updates:
REVERT: 740c8d6 Add XML output logging for PHPUnit tests. Props netweb. See #2542.
REVERT: c0496ed Fixes PHPUnit Multisite tests and sets up grunt build-realease to run all PHPUnit tests when building release package (Single & Multisite.) Props netweb. See #2542.
REVERT: 4835594 Smarter build/src toggling for the stub plugin. See #2542.
REVERT: 31a038b More Grunt improvements:
REVERT: 0214324 Remove `tests/phpunit/data/.trac-ticket-cache*` from .gitignore (only required in WP develop repo). See #2542
REVERT: ba9d70e In `bbp_locate_template()` check for `WP_USE_THEMES` before calling `load_template()` to avoid warnings when running phpunit tests. See #2542.
REVERT: 29ae234 Update inline doc in `.gitignore`. See #2542.
REVERT: 232de21 Update phpunit testcases directory path in `phpunit.xml`. See #2542.
REVERT: 0e6bf4b Update bootstrap path in `bootstrap.php` for phpunit testing. See #2542.
REVERT: 83046ec Include .gitignore file for Git based repo. See #2542
REVERT: dba9236 Remove existing minified CSS, Grunt build process now takes care of this. See #2542.
REVERT: 66c2e99 Remove duplicate testcases directory from previous merge. See #2542.
REVERT: 37241d8 Put back root files from previous reorg revert. See #2542.
REVERT: 55434a0 Move `includes` and `templates` back into `/src` directory. See #2452.
REVERT: c2caf55 Revert r5270, r5271. Let's try to get our history back. Antiprops johnjamesjacoby.
REVERT: 894d49c Don't ignore Travis or JSHint configuration files, and add them to root. See #2542.
REVERT: 0e12348 Gruntify bbPress trunk (part 2):
REVERT: c2c4a9d Gruntify bbPress trunk:
REVERT: f3f57fc Improve naming of new "At a Glance" metabox filter, and lower priority to increase odds of hugging more closely to WordPress core items. See #2544.
REVERT: bb3b7e3 Deprecate dashboard metabox, and append forum statistics to existing "At a Glance" metabox instead. Fixes #2544.
REVERT: f3ea094 Fix relative path to unit test bootstrap. See #2542.
REVERT: ce6f1f5 First pass at unit test suite. Props netweb. See #2542.
REVERT: cb1c374 Remove deprecated screen_icon() calls. Props netweb. Fixes #2538
REVERT: d96977b Fix `@since` PHPDoc for Drupal7 converter. Props netweb. Fixes #2521. (trunk)
REVERT: 90b890c Use `content_url()` rather than `WP_CONTENT_URL` for style and script enqueue functions, fixing insecure content warnings when using SSL theme-side. Props tonyrix. Fixes #2518. (trunk)
REVERT: c1d0234 Refactor subscription notifications functions to send 1 email with all subscribers BCC'd rather than 1 email per subscriber. This speeds up posting significantly in forums or topics where there are any number of subscribers, particularly on configurations with slow email servers or when using external email services.
REVERT: ba4abb2 Remove `pre_get_posts` action `bbp_pre_get_posts_normalize_forum_visibility` from forum visibility repair tool to prevent hidden and private post status injected into WP_Query. Props thebrandonallen. Fixes #2512
REVERT: 78be0aa Remove `languages` folder, and move `bbpress.pot` back into the root plugin directory.
REVERT: 2ab9ca6 Remove unused admin area binary assets, including about page badges, top level menu icons, and retired icon32's. This is all handled by Dashicons going forward. Fixes #2513.
REVERT: 7429db7 Include backend admin open and close forum row actions. Props netweb. Fixes #2491.
REVERT: a032fc8 Remove hard coded post type references in repair tools. Props thebrandonallen. Fixes #2510
REVERT: e7a10ad Update `readme.txt` in trunk to include 2.5.3 changelog.
REVERT: 21fe195 In `bbp_title()`, improve user profile logic to avoid "Your's" title text. Fixes #2503. (trunk)
REVERT: 573be6e Fix variable variable in `bbp_get_reply_author_link()` causing incorrect title attribute. Fixes #2505. (trunk)
REVERT: d1cad52 For single admin settings that contain both checkboxes and select drop-downs, use two labels. Fixes poor UX in some browsers. Props netweb. Fixes #2393. (trunk)
REVERT: cfbf897 Relocate `login_form` action hook outside `bbp-submit-wrapper` form submit wrapper in `form-user-login.php` and `form-user-lost-pass.php` templates. Props icu0755. Fixes #2500 (trunk)
REVERT: 142b171 Use correct scheme strings in `bbp_verify_nonce_request()`. Fixes false negative bbPress-specific nonce checks in functions and methods that do not use WordPress's traditional nonce/die pairing. Fixes #2492. Props MZAWeb. (trunk)
REVERT: 5d9d22b Use more explicit subscriptions functions for form output. Fixes #2493. (trunk)
REVERT: 074d209 Update readme.txt and bump version (trunk)
REVERT: d5341d0 Introduce helper function for getting the BuddyPress component name, and filter new BuddyPress function to include it in registered components. Fixes #2495. Hat-tip imath. (trunk)
REVERT: a3db8e6 Include `bbp_is_replies_created` in bbPress CSS body classes and include `bbp_is_replies_created` in `is_bbpress()` function. Props netweb. Fixes #2489
REVERT: 02aa51b Bump readme.txt Tested version. Fixes #2490
REVERT: 894e744 Force `colors-fresh` dependency to act as a foundation for `Mint` and `Evergreen` color schemes. Fixes #2462.
REVERT: 1f37f92 First pass at replacing `Green` admin color scheme with `Mint` and `Evergreen` for WordPress 3.8. More to do here. Props melchoyce, ryelle. See #2462.
REVERT: 8746aa3 Move admin CSS and JS out of `admin_head` and into proper enqueues. New `admin.css` replaces top level icons with Dashicons, introduced in WordPress 3.8. Fixes #2396. See #2463.
REVERT: 7ee523e Remove second, unused subscription parameters.
REVERT: 37adb83 In `bbp_update_topic_walker()` pass `$last_active_time` into `bbp_update_forum()` to avoid expensive recalculation of the forum's last active time. Props netweb. See #1925.
REVERT: 2e26243 In `bbp_update_topic()`, send the topic `post_date` - rather than `current_time()` - into the update walker. Fixes possibility of inconsistent times between topic `post_date` and forum last active times. Props netweb. See #1925.
REVERT: 1b64264 In `bbp_update_reply()`, send the reply `post_date` - rather than `current_time()` - into the update walker. Fixes possibility of inconsistent times between reply `post_date` and forum/topic last active times. Props netweb. See #1925.
REVERT: aa3f370 In `bbp_kses_allowed_tags()` use `true` instead of empty `array()` for individual tag attributes. Props netweb. See #2483.
REVERT: e0b88aa Update readme.txt for 2.5.1. (trunk)
REVERT: a9ee727 Add brackets to improve code readability in `bbPress` class.
REVERT: 150b0bf Capitalize `bbpress::instance();` to `bbPress::instance()` to avoid class/function confusion.
REVERT: 77f6e6d Bump trunk to 2.6-alpha.
REVERT: e5d785b Remove `get_post_type_object()` phpdoc reference in `BBP_Admin::map_settings_meta_caps()`.
REVERT: b87e09d In `bbp_has_forums()` do some `post_parent` routing to make sure all forums are available on subscription pages. Fixes #2480. (trunk)
REVERT: 2658201 Windows (IIS) support for theme compatibility script and style functions. Props r-a-y, netweb. Fixes #2481. (trunk)
REVERT: d23f43e Add note about forums to subscriptions setting. Props mordauk. Fixes #2479. (trunk)
REVERT: aaa342e Add target to anchor in `bbp_kses_allowed_tags()`. Props wpdennis. Fixes #2483. (trunk)
REVERT: 33d4ebe Use more intelligent calculation of path to url for style and script enqueueing.
REVERT: 2cca60b Bump stable tag.
REVERT: facb58f Bump bbpress.pot.
REVERT: 112100d Bump to 2.5.
REVERT: 4058d7b Add netweb to contributors.
REVERT: c9ac18a Update readme.txt.
REVERT: 7bfbc6c Upgrade netweb in humans.txt.
REVERT: 15a4c1c Remove `topic.min.js` from default theme compat.
REVERT: 86e618b Don't use `esc_html_e()` on Importer page, as it includes a `<strong>` tag that's worth keeping around.
REVERT: 999b60b Updated What's New
REVERT: 7b96c93 Add nonces to BuddyPress notifications and improve single notification output.
REVERT: e741de2 Introduce SMF v2.x bbPress importer. Props netweb. Fixes #2380
REVERT: ac5ec0b Bump version to 2.5-beta.
REVERT: be890d4 Check the `$author_id` before passing it into `bbp_is_user_keymaster()` in blacklist and moderation functions. Prevents accidental role escalation if `$author_id` is empty. See #2393.
REVERT: 52dc465 In `bbp_user_can_view_forum()` check the `$user_id` before passing it into `bbp_is_user_keymaster()`. Prevents accidental role escalation if `$user_id` is empty. See #2393.
REVERT: 73c66f5 Use correct array variable name in `bbp_get_current_anonymous_user_data()`. Fixes #2476. Props netweb.
REVERT: 03f6620 Check the `$located` variable to avoid trying to enqueue a style or script that was not found.
REVERT: 3f3ea48 Use correct anonymous post data array indexes in `akismet.php`. See #2476.
REVERT: 23c704d Update bbpress.pot.
REVERT: 67da36a Update default theme compatibility `bbpress-functions.php` to use new `bbp_enqueue_style()` and `bbp_enqueue_script()` functions. Enhances style and script loading behavior to be compatible with bbPress's template stack. Fixes #2478.
REVERT: 8731231 Fix @since.
REVERT: 4d2dcf9 Introduce functions to enqueue scripts and styles according to the template stack. See #2478.
REVERT: f290e84 Protect topic and reply author link calls from non-existant users. Props jondavidjohn. Fixes #2381
REVERT: afb7308 Bump priority from 1 to 2, to give some wiggle room for third party developers. See #2291.
REVERT: b40d63f Move filter adding higher up in `filters.php.` See #2291.
REVERT: 6220de0 When creating new replies, do not force them to have a title. This is new as of WordPress 3.7, to be more accommodating to post formats that don't cater to titles very well (image/status/video/etc...)
REVERT: 9fbe4ec Include support for custom topic tag slugs and descriptions during import. Props netweb. Fixes #2399 * Support included for bbPress v1.x , Drupal, Example, PHPFox, vBulletin v3.x & v4.x
REVERT: fd374d1 Mass hysteria. See #1889.
REVERT: 64c5755 If not deleting users, delete the imported user meta-data instead. See #1889. Props netweb.
REVERT: 326e4c5 When resetting the forums back to pre-import status, allow admins to delete imported users. This handles the clean up of a potentially botched import, while also helping revert a site back to a pre-bbPress configuration. Fixes #1889. Props netweb.
REVERT: 2c406bd Remove theme-compat `head_scripts` and move JS into separate files for each condition. Fixes #2454.
REVERT: 8bb6834 Go back to direct DB queries when changing forum visibilities. Fixes issues with visibility not saving correctly, at least for now. Fixes #2408, hat-tip netweb.
REVERT: aca4a85 Include 'sticky' and 'super sticky' import capabilities for the following forum importers: * AEF, Drupal7, Example, FluxBB, Invision, Mingle, MyBB, phpBB, PHPFox, PunBB, SimplePress, vBulletin v4.x, vBulletin v3.x, Xenforo and XMB forum importers
REVERT: 88efeca Enable pingbacks for forum CPT when creating in wp-admin. See #2297.
REVERT: 43390e1 Enable pingbacks for CPT's when creating in wp-admin. Fixes #2297.
REVERT: 298c031 Clean up `bbp_get_user_blog_role()` to avoid creating an unused variable.
REVERT: e5ee612 RTLove. Props netweb, alex-ye. Fixes #2385.
REVERT: dc48e65 Revert part of r5164 that moved the `$r` array within a `bbp_is_forum_category()` check in `bbp_get_forum_subscription_link()`, as it caused debug notices from `$r` not being defined. See #2475.
REVERT: e59f378 In `bbp_get_forum_subscription_link()` do not return a link if viewing a forum category. This is a temporary stop-gap until forums can be subscribed to in a hierarchical manner. Fixes #2475, hat-tip netweb.
REVERT: 6f3181f Introduce `current_view_id` to bbPress class variables. Used when calling a topic view shortcode via `bbp-single-view` so subsequent calls to `bbp_view_query` are able to retrieve the `$view_id` via `bbp_get_view_id()` the same way `bbp_get_topic_id()` works. Fixes #2457.
REVERT: 8b02fd4 Allow 'bbp_has_search_results' filter to still run even if no search terms were passed. This brings it inline with other component queries. Fixes #2356.
REVERT: 1aeb48d When viewing a single BuddyPress group forum topic, filter the title and add the topic title to it. Fixes #2435.
REVERT: 0030a35 Improved SQL join expression for topics 'post_content' in Mingle.php importer. Props netweb. Fixes #2472
REVERT: a1497d4 Fix copy pasta in user profile subscriptions template. See #2299
REVERT: b900d01 Forum Subscriptions:
REVERT: 990799c Forum Subscriptions - Allow users to subscribe to new topics in specific forums.
REVERT: c318a9b Add support for new BuddyPress notifications component, alerting members when their topics have been replied to. Requires BuddyPress 1.9.
REVERT: f0aa3a8 Introduce PunBB v1.4.x bbPress importer. Props netweb. Fixes #2379
REVERT: 00383a9 vBulletin v4.x Importer Improvements. Props netweb. Fixes #2469 * Added Forum total topic count * Added Forum total reply count * Added Forum/Category type field mapping & callback * Added Topic total reply count * Added Topic author ip * Added Store old user salt in usermeta * Added Reply slug * Improved inline docs
REVERT: 9340821 Introduce vBulletin v3.x bbPress importer. Props netweb. Fixes #2147
REVERT: ed7c5f3 SimplePress Importer Improvements. Props netweb. Fixes #2194 * Add reply slug field mapping * Add custom regex for non-break spaces in HTML
REVERT: c9c1581 phpBB Importer Improvements. Props netweb. Fixes #2467 * Added forum type callback for if forum is a Forum or Category * Added reply title callback for clean reply titles * Improved inline docs
REVERT: 91b5170 Vanilla importer improvements. Props netweb. Fixes #2466 * Add Topic total reply count * Add Reply slug
REVERT: 3c8d7f1 Invision bbPress importer improvements. Props netweb. Fixes #2465 * Full compatibility with Invision Power Board v3.1x, v3.2x, v3.3x & v3.4x versions * Removed conflicting extra user profile fields * Added forum type if forum is a Forum or Category * Fixed Forum slug field mapping * Improved inline docs
REVERT: c83026f Introduce PHPFox bbPress importer. Props netweb. Fixes #2415
REVERT: cd82231 Introduce XenForo bbPress importer. Props netweb. Fixes #2403
REVERT: 68418d5 Introduce Kunena Forums for Joomla bbPress importers. Props netweb. Fixes #2402 * Kunena1.php for Kunena v1.x Forums * Kunena2.php for Kunena v2.x Forums * Kunena3.php for Kunena v3.x Forums
REVERT: e87dd48 Introduce XMB bbPress importer. Props netweb. Fixes #2404
REVERT: 96e1e16 Introduce PHPWind bbPress importer. Props netweb. Fixes #2395
REVERT: 01f74c8 Introduce Phorum bbPress importer. Props netweb. Fixes #2382
REVERT: 405da08 Introduce MyBB bbPress importer. Props netweb. Fixes #2378
REVERT: 5d6bd64 Introduce Advanced Electron Forum v1.x  bbPress importer. Props netweb. Fixes #2384
REVERT: e88c06e Introduce FluxBB bbPress importer. Props netweb. Fixes #2383
REVERT: f7f2360 Introduce Drupal v7.x bbPress importer. Props netweb. Fixes #2375
REVERT: 63dbe35 Adds a link to bbPress about page to the admin bar. Props MZAWeb. Fixes #2035
REVERT: c4f675f bbPress1.php converter improvements. Props netweb. Fixes #2460 * Add forum category conversion support * Add _bbp_total_reply_count * Fix Topic slug field mapping * Add Reply slug field mapping * Improved inline docs
REVERT: 7ebe29d Remove extraneous closing tag in custom walker start_el() method. Props netweb. Fixes #2455.
REVERT: 58b2e45 Use rewrite ID helper functions instead of hardcoded strings.
REVERT: 1096b28 About Page:
REVERT: daf31de Only filter the `bbpress` textdomain with the `bbpress_locale` filter.
REVERT: 43443d8 Use wrapper functions introduced in r5130 for custom post-types and taxonomy.
REVERT: 618ca3a Introduce wrapper functions for custom post-type and taxonomy labels, rewrite settings, and supports options.
REVERT: 0f40e67 Update readme.txt and version revision in trunk.
REVERT: d8b0b42 Remove hardcoded references to 'topics' and 'replies' in user profile URL's; use archive slug functions instead. Props imath. Fixes #2448. (2.5)
REVERT: 9409911 In bbp_request_feed_trap(), check that post type being requested is a bbPress post type before proceeding. Improves compatibility with other custom feed handlers. Props alex-ye. Fixes #2308. (2.5)
REVERT: 8669ff8 Improve function locations introduced in r5120. Ensures template and helper functions are in template.php. See #2426.
REVERT: df3463f Fix bug where nested ternary comparisons in `form-anonymous.php` were causing duplicated, sometimes conflicting, output.
REVERT: 34f60e0 Replace user_trailingslashit() with trailingslashit() in bbp_get_search_results_url(). Fixes issues with search results pages missing a slash when the permalink structure does not include a trailing slash by default. Fixes #2441. (2.5)
REVERT: 614b017 Update bbp_get_dropdown() so it always returns a form field (select tag) for more predictable usage. Fixes #2445.
REVERT: 31e98f2 Remove 'none_found' from metaboxes. Will be deprecating as part of #2445.
REVERT: 9f454d7 Remove 'none_found' strings from forms. Will be deprecating as part of #2445.
REVERT: 697d998 Fix theme-side forum editing debug notices. See #2408. (2.5)
REVERT: 1557554 Use empty() instead of strict 'on' comparison in topics widget. Props alex-ye. Fixes #2319. (2.5)
REVERT: 378c22e In bbp_template_include_theme_compat(), bail out early when a root template has already been previously located. Fixes issues with recursive calls to the 'the_content' filter. Fixes #2429. (2.5)
REVERT: 4935891 Use correct '_bbp_post_id' meta_key in converter callback_reply_to. Fixes incorrect mapping of converted hierarchical replies. Props netweb. Fixes #2439. (2.5)
REVERT: 587994c Fix speeling error in settings.php. Props netweb. Fixes #2438.
REVERT: 8444371 Improvements to bbp_title() to include user topics/replies/favorites/subscriptions. Fixes #2340.
REVERT: ecf5791 s/conerts/converts. Props netweb. Fixes #2406. (trunk)
REVERT: 126170e Tweak bbp_title() to better integrate with other plugins that filter 'wp_title'. Fixes #2405. (trunk)
REVERT: 0add166 Bump trunk to 2.5-alpha.
REVERT: 82848a1 Bump readme.txt stable tag and version.
REVERT: 0fdff05 Bump trunk to 2.4.
REVERT: 457423e Bump bbpress.pot.
REVERT: 165ee5d Update badge image gradients.
REVERT: 6c6ec67 Add reply_to capability to main converter class. Props netweb. Fixes #2400.
REVERT: bfb49bd Update contributors and props list for 2.4 release.
REVERT: 0395f19 More updated "About" text for 2.4.
REVERT: 4854d69 Updated "About" text for 2.4.
REVERT: 711776b PHP 5.4+ E_STRICT improvement to BuddyPress Groups display_forums() method. See #BP5108.
REVERT: 86a4e30 Remove incorrect @uses bbp_is_user_keymaster() phpdoc reference.
REVERT: dd89579 In bbp_user_can_view_forum(), pass the $user_id into bbp_is_user_keymaster().
REVERT: 7ba68d9 When converting backticks to pre and code blocks, wrap pre's in new lines. Fixes inconsistent output between: the original posted content, formatted output, and editing content. See #2091.
REVERT: 22f1fcc Update CSS for code and pre tags to reduce scrollbars. See #2091.
REVERT: ce7357b Add 'show_none' to forum ID dropdown in form-topic.php template part. Fixes UX problem where a new-topic page would automatically select the first option in the list for topics to go in. Also escape output of 'show_none' in bbp_get_dropdown(). Fixes #2390.
REVERT: 203d108 Clean up admin settings fields attribute order: name, ID, type, value, others... See #2388.
REVERT: 7009311 Remove duplicate id attributes from some admin settings fields. Props alex-ye. Fixes #2388.
REVERT: 76d7443 Only allow topics to have an archive when the forums archive is showing forums (not topics). Fixes SEO concern where it was possible to have duplicate forum-archives at two different URL's.
REVERT: 4ffbe6f Separate content replacement from title replacement in forum and topic archives, allowing pages with matching slugs but empty post_content to replace the_content as expected. Fixes situation where a user creates a "Forums" page and leaves the content empty, expecting bbPress to replace it.
REVERT: 3c90de2 Do not allow forum/topic/reply author to edit their own replies via wp-admin. Fixes #2389.
REVERT: bcca185 Use bbp_get_topic_types() rather than compare to hardcoded array. Also switch from isset() to !empty() checks, and add an empty() check for 'sub_action' when toggling a topic.
REVERT: 75f44b8 Check that 'bbp_topic_status' is set before comparing to available topic statuses. Also, use bbp_get_topic_statuses() instead of hardcoded array.
REVERT: cafaa38 Add is_admin() and $pagenow checks to bbp_is_deactivation() and bbp_is_activation(). Hat tip alex-ye. Fixes #2386.
REVERT: 2cc993a Use bbp_forum_content() instead of bbp_the_content() in loop-search-forum.php. Fixes missing forum description in search results. Props netweb. Fixes #2387.
REVERT: fede65e Bump bbpress.pot.
REVERT: 621818f String match 'to front' from changes to #2090.
REVERT: a72f78c Fix typo. See #2090.
REVERT: f94544b Rename link class to match function and output, and remove some duplicate escapings. See #2090.
REVERT: e0f999e Add missing output escaping in admin edit links, and add unique classes to all admin links. See #2090.
REVERT: fdb2fe6 Shift output escaping around in admin links to allow for filtering and passing additional HTML into them. Hat tip mourdak. Fixes #2090.
REVERT: d30c665 Bump trunk to RC1.
REVERT: 2b2bffd Bump bbpress.pot.
REVERT: 8a82057 Set max-width on .form-allowed-tags to 100%. Improves theme compat, and fixes issues with allowed tags breaking theme output. Props kobenland.
REVERT: 1c194d5 Rename Walker class parameters to prevent PHP5.4 E_STRICT warnings.
REVERT: 2bd28b8 Introduce the bbp_get_blog_roles() helper function, to match bbp_get_dynamic_roles(). This function gets the roles of a blog with bbPress's dynamic roles filtered out (if they previously exist.)
REVERT: 5999513 Revert accidental change to forum query 'orderby' args from r5060.
REVERT: 9cca1cf Revert accidental change to bbp_remove_roles() from r5060.
REVERT: a6a12e0 Revert accidental removal of threaded replies dropdown pre-option disabled check from r5060.
REVERT: a751be8 Normalize forum, topic, and reply dropdown form fields and associated functions. Includes several new functions with _get_ equivalents to replace incorrectly named _select() functions.
REVERT: 3e1dbcc If pre-option exists for threaded replies depth, make sure it's correctly disabled.
REVERT: 2a3ba33 Fallback to title sorting in bbp_has_forums() if no menu_order is present. Props netweb. Fixes #2373.
REVERT: f481e0c De-deprecate bbp_remove_roles() so database role removal is still supported.
REVERT: 2eceb3f Remove byref usage in BuddyPress Groups admin box method.
REVERT: c9b9b51 Switch some wp_insert_post() usages to wp_update_post(). Use bbp_get_forum(), bbp_get_topic(), and bbp_get_reply() where appropriate, and use objects instead of arrays to avoid escaping issues with wp_update_post().
REVERT: 2e07863 Fallback to 'title' sorting in bbp_list_forums() for subforum sorting. Hat tip mordauk. Fixes #2373.
REVERT: 463d83a Fix PHP 5.4 by reference E_STRICT warning in bbp_get_user_role(). See #2372.
REVERT: 3df1ca2 Bump bbpress.pot.
REVERT: 7d34cee Update bbp_time_since() to allow for GMT comparisons. Update Akismet to use bbp_time_since(). See #1616.
REVERT: 3fac20c v1 of Akismet history metabox UI. Fixes #1616.
REVERT: 32ad236 Remove out of date wp_referer_field() phpdoc references.
REVERT: ee7a3e1 PHP 5.4 compat and related sanity checks and clean-up. Props boonebgorges. Fixes #2731.
REVERT: 2c80fd5 Switch main bbPress singleton pointer from a private static to a local static inside the instance() method, preventing recursive $instance references. Fixes #2370.
REVERT: e20e5f9 Bump bbpress.pot.
REVERT: 11364f0 Rename 'template-tags' files to 'template' to match core conventions. Also rename BuddyPress Groups extension from 'group' to 'groups'.
REVERT: 7433cc0 Invert the explicit tinymce comparison in bbp_get_the_content() to look for !== false instead of === true. Fixes bug causing textarea output to be incorrectly escaped when using a custom tinymce stylesheet. Fixes #2369.
REVERT: b8a50d3 New approach to content replacement for theme compatability. Rather than juggle the post global and post content around in two procedures, set post_content via bbp_theme_compat_reset_post().
REVERT: 45bdf73 Prevent nested shortcodes if used inside bbPress post_content. Reverts r4976. See #2343.
REVERT: f8a19c8 Bump bbpress.pot.
REVERT: 5c8cd0e More esc_url() improvements, and practice late-escaping where we were otherwise passing around escaped URL variables. See #2367.
REVERT: fa68db0 Update tags and installation section of readme.txt.
REVERT: 491253e When posting to a BuddyPress Group Forum, update the group's last_activity. Props r-a-y. Fixes #2368.
REVERT: 90cce26 For all template functions that output URL's, always echo an escaped value using esc_url(). See #2367.
REVERT: 386ad88 When splitting a topic, correctly update the 'menu_order' property of the new topic post.
REVERT: 63fbc21 When editing a user and looping through their contact methods, pass the correct 'edit' context into bbp_displayed_user_field().
REVERT: b883199 Do not echo _get_ functions. Output clean-up for future work on #2367.
REVERT: 7c5c4cc Compress scripts/styles: 2.4-beta1-5033.
REVERT: 37e423d Clearing CSS hack. Fixes content display issues related to hierarchical replies. Props mordauk. Fixes #2345.
REVERT: f498668 More improvements to responsive CSS. Props mercime. Fixes #1933.
REVERT: d5392d2 Remove hard-coded negative capabilities from bbp_get_caps_for_role() for all roles expect 'Blocked'. Prevents over-aggressively and explicitly disallowing role based capabilities, and allows role manager plugins to more effectively manipulate bbPress user capabilities.
REVERT: 882457a In bbp_verify_nonce_request(), add support for local installations that include a port in home_url(). Fixes #2196.
REVERT: 3646755 Bump bbpress.pot.
REVERT: 6dd9335 Introduce group_settings_hidden_field() method to prevent the settings page from accidentally disabling the group forum. Props r-a-y. Fixes #2339.
REVERT: b5b2c8f Compress scripts/styles: 2.4-beta1-5026.
REVERT: 14a7b5e Bump trunk to bbPress 2.4 beta 1.
REVERT: aee50f2 Check the action in bbp_search_results_redirect(), and bail early if it's not a search request. Fixes regression causing topic merge/split/move actions to redirect to search page introduced in r4928.
REVERT: d9fd904 Add dynamic actions to bbp_get_request() and bbp_post_request(). We'll likely move to using them in 2.5.
REVERT: 4649bf0 Use strict comparisons in bbp_toggle_topic_handler(). See #2358.
REVERT: 1a4bc4e Use string values when comparing against super globals. Regression introduced in r4995. See #2358.
REVERT: 36a3cb9 Attributes are optional in the display_topic_form() shortcode. Suppresses debug notice when no attribute is passed, introduced in r5012. See #1649.
REVERT: a15d5b9 In bbp_new_topic_handler() and bbp_edit_topic_handler(), restrict sticky topic actions to users with 'moderate' capability. Fixes #2366.
REVERT: da066b1 Improve the flexibility of bbp_title() by allowing all data to be filtered. Props alex-ye. Fixes #1764.
REVERT: 0508e23 Introduce bbp_repair_forum_visibility() and use it:
REVERT: 32eea45 Clean-up admin ajax JS for Suggest methods. Fixes #2224.
REVERT: eb95d3d Add user Suggest support for post author overrides for topics and replies. Props alex-ye. Fixes #2224.
REVERT: 04f99e9 Clean-up to Example.php converter. Props netweb. Fixes #2134.
REVERT: a313716 Responsive styling to default templates. Huge props mercime. Fixes #1933.
REVERT: 211f9b9 Allow topic form shortcode to accept a forum_id attribute. Props netweb, GautamGupta. Fixes #1649.
REVERT: 991a01b When saving a user's profile, their 'admin_bar_front' setting is accidentally wiped out by edit_user(), because the form field does not exist in bbPress's template parts.
REVERT: 3e367bd In bbp_get_dropdown(), remove the hard-coded post_status checker, and trust bbp_pre_get_posts_normalize_forum_visibility() to do its job. We still pass 'post_status' as null, so that get_posts() gets passed the results of bbp_parse_args(). Also, remove 'sort_column' array key from when this used get_pages(), and rely on 'orderby' for get_posts() instead.
REVERT: 45912a6 Introduce additional forum/topic ID validation when posting new topics and replies. Prevents empty/negative/non-existent post_parent. Fixes #2363.
REVERT: 3a1d53b Compress scripts/styles: 2.4-alpha-5008.
REVERT: c1f5990 Additional CSS resets to improve theme compatibility for search and list items. Props jaredatch. Fixes #2283.
REVERT: ce73a04 Make sure that topics and replies in private/hidden forums are excluded from the "insert links" dialogue window. Hat tip jaredatch. See #2334.
REVERT: 6bab755 Use the correct array index string in bbp_get_breadcrumb() (	'current_text' VS 'pre_current_text' ). Props mrcl. Fixes #2361.
REVERT: 73b6700 Use the correct filter ID string in bbp_get_forum_pagination_count(). Props mrcl. Fixes #2362.
REVERT: 651bb4d Compress scripts/styles: 2.4-alpha-5003.
REVERT: da67a70 Constans album spatium. Consistent whitespace handling of foreach usages.
REVERT: 13ac41c For inline code blocks in topics and replies, ensure they are vertically positioned in the middle of their respective lines of text. Fixes issue where code snippets were top-aligned based on paragraph line-height. See #2350.
REVERT: 4db572d Revert part of r4995 that introduced strict comparisons in bbp_get_time_since() against return values of floor(), which returns a float. See #2358.
REVERT: 4edf68f Since search requests get existing data, and do not post new data, revert part of r4997 and switch request method back to "get".
REVERT: 1654399 Introduce bbp_find_mentions_pattern() function to make it easier to change the pattern to match usernames against. Helpful for non-latin characters. Also add additional filter to bbp_find_mentions() to allow for late filtering of results. Props aliso. Fixes #2226.
REVERT: 33e52bc Make search results page use pretty permalinks if they are enabled:
REVERT: f097ef7 Replace generic stdClass usages with correct object types.
REVERT: fe78ed7 Use strict comparisons where possible (excluding the converter code, as it needs dedicated testing.) See #2358.
REVERT: 7f07acd Use bbPress functions for getting the reply and topic author ID instead of using get_the_author_meta( 'ID' ). Allows for strict comparisons and uses bbPress's filters for the related functions.
REVERT: 91fd99c Compress scripts/styles: 2.4-alpha-4993.
REVERT: 2d73d4c Use wp_update_post() in bbp_update_reply_position(), instead of $wpdb->update(). Ensures that post caches are cleared when manually updating a reply position via its menu_order property. See #2351.
REVERT: 43a8bd8 Normalize topic and reply admin method names. Some of them were still prefixed from back when all admin methods were in 1 mega-class.
REVERT: b8371e3 In the _insert_ and _handler_ functions, do some one-time-use variable clean-up, and add some brackets for improved readability.
REVERT: 06f1863 Practice late escaping in bbp_get_dropdown() to make it more clear that attributes are escaped.
REVERT: 9a23f07 Move $postarr arrays into their respective calls to wp_update_post().
REVERT: 777421a When super sticky topics exist in private or hidden forums, they currently always appear in topic-index listings, even when the current user cannot access them.
REVERT: 4b8cf6f When posting long single lines of code (meaning pre tags are not used to aid in formatting) they will break onto several lines if they are longer than the container element allows.
REVERT: dc9bbc7 Remove capability pre-check from admin links functions. Remove duplicate trash-removal logic that's done inside the respective trash-link generating functions. Fixes inconsistent nested capability checks within admin link functions. See #2348.
REVERT: 6b9184c Fix incorrect filter name in bbp_get_user_profile_edit_link().
REVERT: c7db544 Clean up bbp_get_displayed_user_field(). See #1999.
REVERT: 5c9de37 Remove duplicate escaping from user-details.php, now that fields are automatically sanitized for display. See #1999.
REVERT: 4d0f8d8 Use raw user-data values in bbp_edit_user_handler(). See #1999.
REVERT: 0857751 Revert accidental test field change from r4979. See #1999.
REVERT: 70f4dd8 Add $filter parameter and supporting phpdoc to bbp_displayed_user_field() && bbp_get_displayed_user_field() to allow more accurate sanitization of displayed user field values. Remove superfluous isset() check. Use 'edit' parameter in form-user-edit.php. See #1999.
REVERT: 93129eb Use the forum content in search results, and not the_excerpt() to avoid recursed calls to 'the_content'. See #2343.
REVERT: f95630f Remove esc_attr() from bbp_get_displayed_user_field(), and practice late escaping where appropriate instead. See #4959.
REVERT: 0eeaa57 Try theme compat without adding and removing all of the filters from the_content. Now that theme compatibility has matured, this may not be necessary anymore. See #2343.
REVERT: f394918 Theme Compatibility improvements:
REVERT: 0a790d5 Replace the_content() with bbp_forum_content() where appropriate. Fixes recursion issues introduced in r4792, as part of http://buddypress.trac.wordpress.org/ticket/5021
REVERT: 8079792 Add bbp_is_single_topic() check to topic pagination count, before using threaded count output. Fixes issue where threaded output would incorrectly appear on user profile replies. See #2340.
REVERT: b9052fe Tweak theme compatibility to hook to loop_start and loop_end, to maximize compatibility with third party plugins and existing WordPress themes. Props r-a-y for the proof of concept with BuddyPress.
REVERT: 284de51 Allow the search feature to be toggled on and off. Introduces new setting and supporting function to get and override the option easily in third party plugins. Fixes #2342.
REVERT: 6c12fba Topic and reply admin links don't work correctly from search results pages yet, so remove the output and logic from default template parts.
REVERT: c57a571 Pluralize user settings ID to match existing naming conventions.
REVERT: 39613c3 Split "Main" settings up into "User" and "Features" - also tweak fancy editor verbiage to add more context.
REVERT: a0e935a Consolidate global-access and default role into 1 line-item in forum settings.
REVERT: 765bef3 Add topic reply link template functions. See #2340.
REVERT: 3bd3ce3 In bbp_update_reply_to(), allow $reply_to to be 0 and delete if it's being set to empty. See #2340.
REVERT: 4c544e6 In bbp_update_reply_to(), allow $reply_to to be 0 and delete if it's being set to empty. See #2340.
REVERT: a94f2c4 Tweak threaded reply setting to more closely match threaded comments, and add the default settings to the options array. Fixes issue with 0/1 level deep not matching intended behavior. See #2340.
REVERT: 71efd46 When adding the reply_to link, only add onclick if threaded replies are enabled. See #2340.
REVERT: 0f1866f Allow registering of settings that don't need callbacks or titles. See #2340.
REVERT: e870b5c Only show allowed tags when not using the fancy editor or user does not have unfiltered_html  cap. Also remove function_exists() check for wp_editor().
REVERT: f1418bd Use esc_html_e() in extensions. See #1999.
REVERT: 9f057fb Use esc_html_e() in user template functions. See #1999.
REVERT: 7979788 Use array_keys() in user option filter functions when looping through default user options.
REVERT: e5215df Remove double escaping for bbp_get_displayed_user_field() usages, and update phpdoc for spam/ham user functions.
REVERT: 59fbc9e Use correct bbp_get_displayed_user_id() function in bbp_make_ham_user().
REVERT: b3d70e1 Remove double escaping of user display name for theme compat reset post.
REVERT: 7f31e2c Use esc_html__() instead of esc_attr__() is two common template functions.
REVERT: 405449c Escape output of translation strings where appropriate. Refresh some escaping approaches. See #1999.
REVERT: e31e13b Allow both get and post requests in bbp_is_ajax().
REVERT: 907760b In admin, escape output of translated text where appropriate. Also review and refresh existing escaping approaches. See #1999.
REVERT: 494e97e Use printf() instead of echo'ing sprintf() in admin.php.
REVERT: cae1b7d Audit title attributes, and remove instances where they would match template-tag contents. Fixes #2318.
REVERT: 6d8796c Add missing allow_revisions setting in bbp_get_default_options().
REVERT: ba6fb44 Fix the version.
REVERT: b55e6c4 Compress scripts/styles: 2.4-alpha-r4900-4945.
REVERT: d4b818c Hierarchical replies:
REVERT: 25b7be8 Introduce bbp_make_clickable() and use it in place of make_clickable() filter. Fixes issues with making links clickable inside pre and code blocks. See #2335 (trunk)
REVERT: d76cecf In the BuddyPress extension, use slug helper functions to define navigational elements. This will allow customization of slugs in profiles to integrate with BuddyPress 1.8 rewrite rules. Also use the BP_Component slug rather than hardcoded 'forums' in the event this slug becomes customizable in the future.
REVERT: 45f4f57 Check for both forum/topic archives when setting 'bbp_show_topics_on_root' query arg. Fixes paged 404's in configurations where a !WordPress page is used in place of the normal Forum archive. See #1500.
REVERT: 81aa409 Add bbp_settings_user_slugs section to mapped capabilities method. See #1500.
REVERT: df6b9eb s/Base/Root. See #1500.
REVERT: 2c1a76a Tweak include_root Settings verbiage to hopefully provide more context. See #1500.
REVERT: 1a38579 Correct typo that snuck in after testing. See #1500.
REVERT: 24d9ea0 Allow topics to replace the forum archive:
REVERT: 1915ff1 Allow partial global/local .mo file loading in bbPress::load_textdomain(). Props strangerstudios.
REVERT: 5596ae8 Move user base setting into new Users section. Tweak some verbiage to be more succinct. See #1500.
REVERT: 47ba457 First pass at settings and options redux:
REVERT: 4b2cbfd Improve user logic in bbp_parse_query(), so that numeric user slugs display correctly even when pretty permalinks are enabled. Also eliminates duplicate get_userdata() call, and renames some variables to prevent accidental stomping.
REVERT: 6063bdb Use !WordPress core rewrite API to add rewrite tags, rules, and permalink structures. Replaces the need to merge rewrite rules directly into the $wp_rewrite array on permalink flush. In the future, much of this complexity can be turned into easier to use functions to add new profile pages, etc... Fixes #2336. See #2337.
REVERT: cc51732 Fix @deprecated tag for bbp_generate_rewrite_rules(). See #2336.
REVERT: e8d7b54 Introduce bbp_search_results_url(), bbp_get_search_results_url(), and bbp_search_template_redirect(), to handle the new search results page routing. See #2337.
REVERT: d74ca84 Introduce paged rewrite ID and slug helper functions. See #2336.
REVERT: 14b5ce9 Introduce reply archive slug option. See #2336.
REVERT: aec4685 Clean up overlapping default arguments in user_topics/replies_created functions.
REVERT: b2beecb Add ignore_sticky_posts to bbp_has_forums() and bbp_has_replies() queries.
REVERT: 1540f5e Add no_found_rows and ignore_sticky_posts to widget queries.
REVERT: 8ce348d In bbp_pre_get_posts_normalize_forum_visibility(), run $post_types array through implode() and do an explicit comparison. Fixes issue with multi-type queries getting incorrect post-status query-vars.
REVERT: c4fb1ff Use bbp_get_search_url() in bbp_get_breadcrumb() so that it works without pretty permalinks. See #2337.
REVERT: 4f81ef1 In bbp_is_search_results(), use $wp_query->bbp_search_terms instead of new bbp_is_search_results query-var. See #2337.
REVERT: 4983782 Introduce bbp_is_search_results() and use it in is_bbpress() and bbp_body_class(). See #2337.
REVERT: d69d5a3 Add sub-actions for rewrite rules and permastructs. See #2336.
REVERT: 5b78b42 Trim search shortcode search-terms. See #2337.
REVERT: a6c2e1e In bbp_parse_args(), switch $defaults default from string to array, and add some brackets to improve readability. Also, only perform an array_merge() if the array to merge with is not empty.
REVERT: 9162a32 Pass an empty array into bbp_parse_args() in bbp_search_query().
REVERT: 785ba25 In bbp_parse_args(), switch $defaults default from '' to array(), and add some brackets to improve readability.
REVERT: 0f4c400 Add filter to bbp_get_search_title().
REVERT: 57ea70e Add filter to bbp_get_search_terms().
REVERT: 9c5e078 When activating bbPress, conditionally make the current user a Key Master, but only if they can already activate plugins, they are already a member of the current site, and they're not already a Key Master. Fixes activation issues some users experienced with old global access settings being turned off, preventing them from seeing bbPress configuration screens. (trunk)
REVERT: c6f0099 Remove help documentation for unsupported core WordPress post features. See #2332 (trunk)
REVERT: 5b8d66a When adding/editing a reply, check the current forum status and visibility, and make sure the current user is able to post to it. Fixes an issue where replies could be posted to closed forums if the nonce check still passed. (trunk)
REVERT: 8a8bccd Correct the error ID's used when posting a new topic if the forum is closed, private, or hidden, and the user does not have proper capabilities. (trunk)
REVERT: 91ab82f Add authordata to topic/reply metabox. Props mzaweb. Fixes #2224.
REVERT: 0ce342e Bump.
REVERT: d9bb0bc Improve micro-performance of favorites and subscriptions by moving function calls after sanity checks. Also typecast the return value of respective get_topic_ids functions. See #2331.
REVERT: 59e6950 Query clean-up:
REVERT: d21c857 Cache clean-up:
REVERT: 34bee18 Delete the correct 'bbpress_users' cache group for subscriptions and favorites. See #2331.
REVERT: 1eacc7f Use implode() instead of join() through-out project. See #2331.
REVERT: be166e5 Bump stable tag to 2.3.2 and add 2.3.2 to changelog.
REVERT: 4e16560 Unfloat reply edit pages. Fixes theme-compat issues with themes that have loose .reply class rules. Fixes #2321 (trunk)
REVERT: a37db5b Add width: 100%; styling to reply divs, to prevent comment theme styles from bleeding over into forum topics. Fixes #2320 (trunk)
REVERT: 713d0eb Fix a few widget fields that were not saving correctly. Props alex-ye. Fixes #2319 (trunk)
REVERT: 7d22c25 Add contextual help to admin edit screens. Props mamaduka. Fixes #2324 (trunk)
REVERT: afa2018 In the BuddyPress Activity extension, move _update() methods from 'wp_insert_post' onto 'edit_post' action to prevent running them on topic/reply creation accidentally. Fixes bug causing hide_sitewide to incorrectly be set to true on some installations. Also some code clean-up and additional type-casting where appropriate. Fixes #2327 (trunk)
REVERT: 389341f Only remove filters if bbp_use_wp_editor() is true. See #2317. (trunk)
REVERT: 42c9e13 Switch to using esc_textarea() for filtering form post content values. When using TinyMCE, remove that textarea escaping, and trust tinymce to do its thing. See #2317. (trunk)
REVERT: 2d4c360 Remove kses filters with the correct priorities if user has 'unfiltered_html' capability. Props alx-ye. Fixes #2315 (trunk)
REVERT: 2f2aa37 Deprecate the 'bbp_get_the_body_class' filter in bbp_body_class(). Fixes #2316 (trunk)
REVERT: 3e6bc44 Overload the code tag in the fancy editor, and use backticks instead. Props mzaweb. (trunk)
REVERT: 70a4f13 Bump readme.txt and version in trunk.
REVERT: 5157458 Audit procedure for posting pre-formatted code in topics and replies:
REVERT: bcff0d1 Use correct filter names in bbp_is_user_deleted() and bbp_is_user_spammer(). Props alex-ye. Antiprops johnjamesjacoby. (trunk)
REVERT: c990b6d Use correct cache group in bbp_clean_post_cache(). Props wpdennis. Fixes #2312 (trunk)
REVERT: 5c59a15 Make sure moderators have the 'view_trash' capability. Fixes bug where moderators would hit a 404 after trashing a topic. Fixes #2307 (trunk)
REVERT: 1d2c3d2 Improve CSS for pre/code blocks, to allow code to scroll horizontally within a pre tag; includes minification. (trunk)
REVERT: b71f1e5 Update admin credits section (trunk)
REVERT: 0c50d1d Bump trunk to 2.4-bleeding.
REVERT: 37616ca Bump trunk to 2.3.
REVERT: ea2f43f Remove the global cache group, and update existing cache group keys to be more descriptive. Fixes issues with cached queries stomping each other on multisite installations. Fixes #2294.
REVERT: 4b4e8a5 In bbp_check_for_duplicate(), run wp_unslash() or stripslashes_deep() on the entire $r array. Remove unslashing on results of get_meta_sql() to allow any previously slashed values to remain slashed. See #2185.
REVERT: 943188a Do a reverse unslashing juke-move when checking topics and replies for duplicates. Even though wp_magic_quotes() may have slashed some things for us, this allows us to properly prepare the query and it's parts with accurately unslashed data. This is mostly to compensate for plugins that may intercept globals or filter query parameters on the fly (like BuddyPress @ mentions.)
REVERT: 86fbfb9 Fix bug in bbp_get_topic_excerpt() that was causing it to always fail. Reverse the parameters of get_post_field() to be in the correct order. See #2300.
REVERT: 82092b9f2 Fix bug in bbp_get_reply_excerpt() that was causing it to always fail. Reverse the parameters of get_post_field() to be in the correct order. Props paulgibbs. Fixes #2300.
REVERT: d56929b Don't allow replies to closed topics, unless user can moderate. Props mzaweb. Fixes #2281.
REVERT: dcdbc4d Do not show topic tags in navigation menus.
REVERT: 8d93eb0 Bump bbpress.pot.
REVERT: 7e7f0d2 Update some usages of bbp_get_user_id() to fallback to displayed user, if available. Props alex-ye. Fixes #2285.
REVERT: fe44a2c Use feed_content_type() in feeds. See #2292.
REVERT: 8bc6f46 Update bbp_request_feed_trap() to accept more query variables; fixes issues with non-pretty permalinks. Props alex-ye. Fixes #2296.
REVERT: 07cea00 Remove 'bbp_filter_kses' filter instead of 'wp_filter_kses' - Fixes unfiltered HTML issues introduced with bbp_filter_kses(). Props alex-ye. Fixes #2290.
REVERT: 807f9a3 phpdoc normalizing and speeling corrections. Props djpaul, netweb. Fixes #2286, #2288.
REVERT: 23269c0 Add BBP_Admin::show_separator variable, rather than doing repeated capability checks. Block access to admin areas for users without moderator capability. Until now, only the UI was hidden, but the URL was still accessible unless a third party plugin was used.
REVERT: 116161e Fix bug in bbp_get_single_topic_description() causing some conditions to never be executed. Use bbp_get_topic_last_reply_id() instead of bbp_get_topic_last_active_id() since the $topic_id is used as the last active ID if no replies exist. Fixes #2289.
REVERT: 4b12f61 Replace body class 'bbPress' with 'bbpress' -- CSS classes are case insensitive, but we should stick to common conventions to avoid confusion. Props ethitter/boonebgorges.
REVERT: efa2131 Do not prepare() query in bbp_check_for_duplicate() -- 'post_content' is already slashed/escaped in wp_magic_quotes(). Refixes #2185 for trunk/2.3.
REVERT: 99cebd6 In bbp_get_user_id(), do not fallback to 'bbp_user_id' query variable, to prevent accidentally confusing a Guest (anonymous) user with the displayed user, in situations where empty bbp_get_user_id() checks are made. Fixes #2284.
REVERT: 4accaee Remove outdated bbp_get_user_id() phpdoc references. See #2284.
REVERT: 971b6be Bump bbpress.pot to match RC1, since our potbot has gone rogue again.
REVERT: ee421f9 Bump readme.txt and add missing revision to bbPress class.
REVERT: b0b6de7 Fix bbp_forum_row_actions() phpdoc description. Props netweb. Fixes #2282.
REVERT: c241d63 Move 'bbp_template_redirect' action to priority 8, giving bbPress precedence over network activated plugins hooked to 'template_redirect' at priority 10 (like BuddyPress). Fixes #2225.
REVERT: 7b64eda Ensure textarea content shows correct return $_POST value by adding stripslashes() to bbp_get_form_*_content() functions.
REVERT: 036aa57 s/wordpress/WordPress. Props fanquake. Fixes #2265.
REVERT: f2995da Update label for attribute and HTML in form-topic.php. Props netweb. Fixes #2272.
REVERT: 7380d52 Update file phpdoc for single-user.php extra template. Props netweb. Fixes #2276.
REVERT: d87e19e Typo. See #2277.
REVERT: 4148287 Introduce 'bbp_locate_template' action to bbp_locate_template(), with inline documentation for intended usage. Fixes #2277.
REVERT: fd87418 bbp_add_error() phpdoc updates. Props netweb. Fixes #2271.
REVERT: d6c2e08 Improve logic in topics loop, so that super-stickies are always above forum-stickies. Props alex-ye. Fixes #2260.
REVERT: edd4231 Set the super_sticky text to an empty string rather than unset it, since it's currently expected to exist, and empty values will be filtered out anyways.
REVERT: 566c8bb In bbp_move_topic_handler(), when moving a topic from one forum to another, recalculate sticky topics for each forum, and update them accordingly. Also modify the logic used to update ancestor forums, to avoid running update routine multiple times on the same forum. Props alex-ye. Fixes #2259.
REVERT: 17cb002 BuddyPress Group Forum Enhancements:
REVERT: 28018e5 Tweak author link functions to only perform 1 anonymous check. Also, only use author link functions in widgets when show_user is on. Props GargajCNS.
REVERT: 416476c Akismet:
REVERT: 2831b76 Bump bbpress.pot.
REVERT: 9cf4fc2 Bump trunk to 2.3 RC 1.
REVERT: 083b7c8 When unspamming a topic or reply, check for empty prespam status, and default to public. Fixes #2243.
REVERT: cd44674 Hide super sticky related output from group forums. Props imath. Fixes #2227.
REVERT: 374423d Rename bbp_pre_get_posts_exclude_forums() to bbp_pre_get_posts_normalize_forum_visibility(), to better describe what it does.
REVERT: 4a303c8 In bbp_pre_get_posts_exclude_forums(), switch logic to remove statuses from existing queries rather than recalculating them completely. Hat tip alex-ye. Fixes #2221.
REVERT: 70f58da Audit up widget code:
REVERT: 5702c51 Remove meta query check from _bbp_has_replies_where(), add some brackets to improve readability. Addresses regression introduced in r4795. See #2221
REVERT: 7e542a3 Remove outdated bbp_is_query_name() phpdoc references.
REVERT: 5b59018 Add topic-view for popular topics, and use it in page-forum-statistics.php rather than hardcoded query.
REVERT: 5442121 Correct /users/template-tags.php inline doc typo. Props netweb. Fixes #2251.
REVERT: 73b615d Correct closing HTML tag helper doc in content-single-topic-lead.php Props netweb. Fixes #2252.
REVERT: d11fef8 Add phpdoc file description block to form-user-roles.php. Props netweb. Fixes #2253.
REVERT: 56ac647 Remove unnecessary capability check for post-status trash fix. Props alex-ye. Fixes #2255.
REVERT: c76a55b Fix typo in reply nonce error message. Props loki_racer. Fixes #2257.
REVERT: c0b18ae Use correct $_user_id variable in user_can() check in bbp_is_user_keymaster(). Props imath. Fixes #2256.
REVERT: eec06cc Bump bbpress.pot.
REVERT: 75224fe When searching forums, do not include posts that are outside of the logged in user's visibility scope. Also add some inline clarification to _bbp_has_replies_where() to help explain what some conditions are for. Hat tip alex-ye. Fixes #2221.
REVERT: 7b711f1 Correct file description in content-statistics.php. Props alexvorn2. Fixes #2247.
REVERT: d6192c0 Introduce bbp_get_dynamic_role_name() to handle getting a translated role name from the dynamic roles array. Use this to return a more accurate display role in bbp_get_user_display_role(). Hat tip alex-ye. Fixes #2248.
REVERT: 6058856 Fix reversed post request check. See r4791.
REVERT: fd88270 Introduce helper functions for determining the REQUEST_METHOD, and replace occurrences with these new functions. Cleans up inconsistent handling of requests through-out the project.
REVERT: 2161764 Allow additional post-type CSS classes to be passed as a second parameter. Fixes #2242.
REVERT: 91abac2 Pass complete content into activity stream items. Create excerpt on output rather than input. Fixes #2237.
REVERT: d32e141 Update bbp_get_forum_last_topic_title() to return an empty string if forum has no topics. Fixes #2238.
REVERT: 77e656d In breadcrumb, skip crumb if parent is empty or an error.
REVERT: 64e6ed3 Merge topic/reply author with attributes metabox save action. Fixes bug causing freshness time to be incorrectly updated from within the dashboard. Props alex-ye. Fixes #2229.
REVERT: b9e512b Typo in inline docs. See #2232.
REVERT: 6f12760 Multibyte support for excerpts and breadcrumbs. Hat-tip alex-ye. Fixes #2232.
REVERT: e2f6bd7 Replace is_super_admin() usages with bbp_is_user_keymaster() where appropriate. Fixes #2231.
REVERT: 720ee65 Move new topic sticky-check after 'bbp_new_topic' action, to ensure forum ID meta is saved via bbp_update_topic(). Also move sticky-check in edit-topic handler, so correct forum ID is used when moving a sticky topic. Props imath. Fixes #2230.
REVERT: 65d7d01 Translate get_post_time() when used without humanization. Props alex-ye. Fixes #2222.
REVERT: cb112de Revert WordPress 3.6 slash-compat. See r4771, #WP21767.
REVERT: 9046077 Tweak action order for early !WordPress 3.6 stripslashes support.
REVERT: b75227c In topic new/edit handlers, don't check unnecessary error conditions. Props alex-ye. Fixes #2220.
REVERT: 358513d Ensure network admins can always view group forum forms. Props thebrandonallen. Fixes #2214.
REVERT: be642a3 Use correct array key in BBP_Forums_Group_Extension::display_forums(). Props thebrandonallen. Fixes #2215.
REVERT: 730e57f Pass $r instead of $args in ending filters. Ensures correct array of arguments is available to filters. These were skipped as part of #2056. Props alex-ye. Fixes #2218.
REVERT: c6851a2 Add Search title to current_text in bbp_get_breadcrumb(). Props alex-ye. Fixes #2218.
REVERT: 4af440a Move bbp_add_forums_roles() to 'bbp_after_setup_theme' action. Fixes issues with role names not being translated in some areas. Fixes #2219.
REVERT: 20d1646 Load bbp_login_notices() on 'bbp_head' so text is properly translated. Props alex-ye. Fixes #2217.
REVERT: 154b920 Preliminary support for WordPress 3.6 slash approach. (For easier on-going development.)
REVERT: 341b835 Bail out of converter if there is no request method. Fixes #2113.
REVERT: 7d60c06 BuddyPress Groups:
REVERT: e65357b Use esc_attr_e() in form-search.php. Props paulgibbs. Fixes #2212.
REVERT: aba753c Update bbpress.pot. Fixes #2208.
REVERT: e247c3f Fix speeling of replationships in admin tools. Props netweb. Fixes #2209.
REVERT: aea63c9 When editing a reply from wp-admin, do not restrict post_parent to 0. Fixes issue where the forum of a reply could become out-of-sync when edited via wp-admin.
REVERT: 2b0f04c Add missing textdomains to _nx_noop() in bbpress.php. Props alex-ye. Fixes #2200.
REVERT: b2f1f8f Use the correct variable name in bbp_add_template_stack_locations(). See r4762.
REVERT: 488b42d Theme Compatibility:
REVERT: 5f39030 When using 'post__not_in' or 'post__in' query variables in single topic views, do not attempt to force the query index in _bbp_has_replies_where(). Fixes #2195.
REVERT: 1313137 Add missing textdomain's for admin component. Props daveshine. Fixes #2197.
REVERT: 296f3e6 In bbp_profile_update_role(), add additional checks to prevent accidental role changes.
REVERT: 0e1a57c Add textdomain to  _doing_it_wrong() feedback in bbp_setup_current_user().
REVERT: 85cb69a Use correct bbPress version number in doing_it_wrong() usage in bbp_setup_current_user().
REVERT: b76709c Add _doing_it_wrong() feedback to bbp_setup_current_user(), to help debug role and capability issues when the current user is prematurely loaded.
REVERT: 46080a3 In bbp_get_user_blog_role(), use bbp_add_forums_roles() instead of accessing WP_Roles directly. Fixes issue where WP_Roles could be loaded without bbPress's roles correctly added in time, causing default role to be added without correct allcaps for user.
REVERT: 5a1c10f Make bbp_add_forums_roles() return the $wp_roles global, for future use when looking for the WP_Roles object later.
REVERT: bc21207 When calling WP_Roles->add_role() directly, make sure that bbPress's roles and caps have been added. Addresses a bug related to the $wp_roles global being created too soon, or when attempting to add a role before $wp_roles has been properly initialized.
REVERT: 361c515 Bump to 2.3 Beta 2.
REVERT: 2b74c8f Remove 'bbp_encode_bad' filter on topic/reply content. Fixes issues with double encoding.
REVERT: cf53781 Add a note about bbcodes and smilies to welcome screen. Props netweb. Fixes #2192.
REVERT: 9190e8b Reprioritize autoembeds to before make_clickable(), to fix broken autoembeds. Fixes #2192.
REVERT: 3e6d519 Remove invalid @uses for subforum count. See #2191.
REVERT: 37a93aa Remove deprecated subforum prevention code. Though it's not directly supported, preventing it isn't necessary either. See #2191.
REVERT: 60918e4 Update the What's New page.
REVERT: 45b4e8c When updating the BuddyPress root group forum, also update the post_name. Hat tip netweb. See #2089.
REVERT: 2769b53 Improvements to bbPress 1.x converter inline documentation. Props netweb. fixes #2189.
REVERT: 82a744f Fix bug preventing nested forums from being available when creating topics/replies from wp-admin. Props alex-ye. Fixes #2186.
REVERT: e2b43dc Fix issue with user profile replies pagination. Props r-a-y. Fixes #2190.
REVERT: 3f847b6 Reorder topic and reply content code filters to fix entity issue inside code blocks.
REVERT: 99aa89a Now that mentions are in bbPress core, remove the extra mention code in the BuddyPress activity extension. Fixes #2185.
REVERT: 92591dc Remove "bbp-mention-link" class from bbp_mention_filter() links. Fixes bug where copy/pasting previous post content into TinyMCE causes duplicate topic/reply check to not match correctly. See #2185.
REVERT: dd61a39 Change topic and reply content filter order to move 'bbp_mention_filter' just behind 'make_clickable' since mentions are an extention of it. See #2185.
REVERT: 50a55af Reverse single/double quote usage in bbp_mention_filter(); also use sprintf() to place variable data. See #2185.
REVERT: b97874e Prepare query in bbp_check_for_duplicate(). See #2185.
REVERT: 5b3d965 Update bbpress.pot.
REVERT: 3fc8068 Normalize svn props for .php files, and add missing index.php to /includes/search/ directory.
REVERT: 5258c4f Bump trunk to 2.3-beta1.
REVERT: 410e4fc When repairing BuddyPress group forum relationships, also sync up the group forum status. Fixes #2089.
REVERT: 602800b Improvements to vBulletin importer. Props netweb. Fixes #1991.
REVERT: 2f2aea5 A picture is worth a thousand words. Hat tip netweb. See #2183.
REVERT: e12f457 Improvements to the SimplePress5 converter. Props netweb. See #2182.
REVERT: 4355d4c Improvements to the Mingle converter. Props netweb. See #2182.
REVERT: 52fa83a Improvements to the phpBB converter. Props netweb. Fixes #2182.
REVERT: 23a66e9 Invision converter improvements. Props netweb. Fixes #2181.
REVERT: 1b208d9 When calculating the child forum count, check all post ID's with matching parents instead of only public ones. Helps fix bug causing private and hidden forums to not appear. In the future, this could be handled better, without hardcoded post status checks. See #2085.
REVERT: cb83245 On single forum view, do not check for forum count when trying to query sub forums. Fixes #2085.
REVERT: 689366f Tweak BuddyPress activity action text to bring them closer together in lists (typically sorted alphabetically.)
REVERT: e1be35a Rearrange the way map_group_forum_meta_caps() is used. See #2089.
REVERT: 6e71f44 In BuddyPress's loader, setup components in priority 7, to get them in before activity actions are registered. Props r-a-y. Fixes #2176.
REVERT: abee8b5 Whitespace cleanup in BuddyPress activity.php. See #2176.
REVERT: 269dc94 Introduce Vanilla converter tool. Props netweb. Fixes #2179.
REVERT: 9dfcf22 Supplemental removal of group forum capability mapping after group forum is displayed. See #2140.
REVERT: b07509a Map group forum meta caps directly to 'bbp_map_meta_caps' filter to avoid recursion. Also remove BuddyPress 'topic' action check, to allow single group-forum capability map to work correctly. Fixes #2140.
REVERT: b0567e2 In favorite/subscription handlers, default redirect to get_permalink( $topic_id ) if no other match is found. Fixes #2160.
REVERT: d92e4c5 Improve usage of make_clickable filter on topic and reply content. Fixes #2149.
REVERT: 0f4b89a Bump trunk stable tag in readme.txt and add 2.2.4 changes. Bump DB version to match 2.2.4.
REVERT: 6d76bce Prepare query variables in converter callbacks. Also add some brackets for readability. Props Maty.
REVERT: 3b39191 Prepare $username in bbp_user_maybe_convert_pass(). Props Maty.
REVERT: c0de4ca Audit form field functions. Cast some $_POST values. Props Maty.
REVERT: b30a66f Add missing topic-tag code in bbp_admin_reset_handler(). Props netweb. Fixes #2096.
REVERT: 7fc2216 Updates to phpBB converter:
REVERT: c81313a Use correct bbp_group_is_banned() function. Props r-a-y. Fixes #2150.
REVERT: da58cd8 Allow moderation and blacklist to be bypassed based on function parameters. Props tlovett1. Fixes #2154.
REVERT: 2807c0d Update bbp_redirect_to_field() to not use home_url(), and instead use super globals. Props alex-ye. Fixes #2155.
REVERT: d0fae18 Add forum search to is_bbpress(). See #2165.
REVERT: 420ab2a Add forum search to body class. Props alex-ye. Fixes #2165.
REVERT: 19d0729 Decode blogname in notification emails. Props netweb. Fixes #2172.
REVERT: ab63242 Remove array_reverse() usage in breadcrumb output. Props alex-ye. Fixes #2124, #2166.
REVERT: 360f0bb Introduce tool for repairing each forum's sticky topic ID's. Props gawain. Fixes #2157.
REVERT: dc92ca3 Fix broken single forum feeds by avoiding get_page_by_path(). Props alex-ye. Fixes #2167.
REVERT: 34ac1e7 Improvements to SimplePress5 importer. Props netweb. Fixes #2164.
REVERT: bd98889 Introduce Mingle converter. Props netweb. Fixes #2163.
REVERT: 9841a8c Add elseif's to bbp_body_class() to avoid running each function when it's not necessary. Also, some code clean-up. Fixes #2168.
REVERT: 0010915 Fix array title copypasta in bbp_admin_repair_list().
REVERT: 33a4117 Filter topic and reply content code trick and encoding before priority 10. Fixes third party plugin compat when filtering content. Hattip mordauk.
REVERT: 864557d In bbp_get_dropdown(), set default post_parent to null, not 0. * Fixes #2153.
REVERT: 77bfd5d Refine bbp_get_dropdown(). * Don't assume post_parent = 0 as a default. * Fixes #2153.
REVERT: 193d41d Add missing $. Props r-a-y. Fixes #2148.
REVERT: 70d67c2 When querying topics, use similar logic post_status/perm for stickies. See r4673. Fixes #2146.
REVERT: 1eb1d95 Bring per RSS page settings back, using correct cap key.
REVERT: 6038253 Set correct '_bbp_allow_global_access' default in settings template tag. Fixes issues with it being off on new installs.
REVERT: 5fc814f Tighten up whitespace on bulk user dropdown to better match WordPress core. Fixes #2145.
REVERT: 57b0190 Only show BuddyPress Group settings section when viewing bbPress settings for a BuddyPress root blog. Note that using bp_is_root_blog() includes support for BuddyPress's Multiblog mode.
REVERT: 0fc0864 Fix copy pasta from topic display name fix. See #2141.
REVERT: 5711bb5 Display Names:
REVERT: 6d9dd5d Capabilities:
REVERT: 4efb726 In bbp_get_user_replies_created(), only query for the reply post type. Fixes issue with topics appearing commingled in the replies created profile page.
REVERT: a120dbf Fix copy pasta inline doc from r4675.
REVERT: 476c176 When posting a new reply that does not have a 'publish' post status, only add it to topic-meta pre-spam/trash arrays if the topic status matches. Avoids accidental revealing of unpublished replies when toggling the topic status later.
REVERT: 7afbc9c When spamming a topic, save the currently published replies in topic meta and trash them. This prevents rogue replies from appearing in user profiles and searches that have no live parent topic.
REVERT: d4ad307 Rejig the post_status logic in bbp_has_topics() and bbp_has_replies() to use the 'perm' query variable when appropriate. This allows unfamiliar topic and reply statuses to work as intended. Also allows post authors to view their own private content. Fixes #2088.
REVERT: 6ad7c49 Nicename Usage:
REVERT: a23bf45 Enqueue jQuery in default templates, to fix issue with head scripts not having jQuery available in shortcodes, or places where TinyMCE might be pulled into the theme.
REVERT: 8ae28c6 Users on single-site installations can have all-numeric usernames, causing profile URLs like '/forums/users/55555/' to be parsed incorrectly.
REVERT: 8bead62 Compress scripts/styles: 2.3-bleeding-4669.
REVERT: 60ab3d6 I don't see nothing wrong, with a little bump and grind.
REVERT: 6d85d46 Remove call to bbp_topic_admin_links() from form-reply.php. These links are a bit out of context here now, and are duplicated from the lead topic post.
REVERT: 459f82b Improve margins on TinyMCE quicktags. Includes RTL.
REVERT: f8505ce Don't wrap nested pre/code tags in additional new-lines.
REVERT: 80c261f Preformatted blocks do not need top margin; it's trumped by the preceding paragraph tag.
REVERT: 89d4aef Better CSS support for code tags nested in pre tags.
REVERT: bdfa443 Compress scripts/styles: 2.3-bleeding-4662.
REVERT: c3fd6a6 Do not directly call BBP_Forums_Component::setup_nav(), as it causes the current_user to be loaded prematurely due to is_user_logged_in() calls.
REVERT: 263b293 Improved margins for author and content of single topic views. Also fixes single topic RTL margins.
REVERT: 2176ee6 Make .bbp-author-name elements display inline-block, to allow them to properly center in the available space.
REVERT: 30f00ff Use _wp_specialchars() instead of deprecated wp_specialchars().
REVERT: b8aa36e Fix bug causing reply revisions not to save correctly. Also tweak default revision CSS to be more aggressive, so it does not get nooped by content OL/UL/LI styling.
REVERT: b607c17 Reprioritize revision log appending filters to 99, to avoid possibly escaping the full HTML output. Fixes #2131.
REVERT: 83eaf06 Introduce bbp_get_redirect_to() to handle getting the request variable. Use this new function where appropriate.
REVERT: 5c1201f Update bump count functions to use integer values. See #1799.
REVERT: 18f8d63 Introduce bbp_deregister_template_stack(), to allow plugins to manipulate the template stack in real-time.
REVERT: 144751b Put a more positive spin on our usage of magic methods in the bbPress class.
REVERT: 0a1377b Add missing col class to welcome screen. Fixes #2132.
REVERT: 5be7980 Compress scripts/styles: 2.3-bleeding-4650.
REVERT: 2a8e1e1 Add br tags to allowed array in bbp_encode_bad() function. Prevents existing line breaks from being encoded if ported from bbPress 1.1.
REVERT: e0a7bbc Remove debug cruft from bbp_get_reply_post_date().
REVERT: 6281296 Fix topic and reply time since to use the correct parameters for get_post_time().
REVERT: 3d2a7c0 Update CSS for new search form ID.
REVERT: d7711f4 Tweak search form to include classes and tab indexes.
REVERT: 201aa7c Add some CSS to inline code elements. Tweak the pre/code CSS also. (Includes RTL)
REVERT: 3833f4c Add paragraph tags to $allowed tags array in bbp_encode_bad() so they are not accidentally encoded from bbPress 1.1 migrations.
REVERT: 08f3985 Formatting:
REVERT: fdf86cb More thorough regex for pre and code tags and HTML entities. Props Corey Worrell. See #1967.
REVERT: f8c5c9e Improve the output of code between pre and code HTML tags. Fixes #1967.
REVERT: f37cf3b Introduce SimplePress 5 importer. Props netweb. Fixes #2074.
REVERT: 995b411 Don't parse smilies in bbPress 1.x converter. Props netweb for testing. Fixes #1874.
REVERT: 8a69a59 Revert r4625, as it could cause spam topics to become published. Will need to rethink/revisit this in 2.4. See #2125.
REVERT: da53dc8 Tweak content filter priorities to more closely match WordPress core order.
REVERT: a761f59 Compress scripts/styles: 2.3-bleeding-4635.
REVERT: 246bfce Add missing type in @return phpdoc tags for current user group status checks. See #2119.
REVERT: cb73574 Introduce functions for getting and caching the current users current group status. Use these new functions in the Group Forum extension, to remove dependency on $groups_template global. Fixes bugs where regular users could not create content in private/hidden groups. Hat-tip boonebgorges. Fixes #2119.
REVERT: 4f2a54a Allow tabbing into and out of TinyMCE. Fixes #1917.
REVERT: abe6ab3 Fix broken markup in loop-search-forum.php template part.
REVERT: ffea967 Fix regression causing search query_var to break 404 handling in bbp_parse_query. See r4618.
REVERT: 9a67a8f Add magic unset method to main bbPress class.
REVERT: be4e418 Fix content display issues in .bbp-user-section container (includes RTL). Props jaredatch. Fixes #2067.
REVERT: d00aac5 In phpBB converter, use topic_status to make sure topics stay closed after conversion. Props netweb. Fixes #2123.
REVERT: 02fa2d2 Add jmdodd to humans.txt team, and readme.txt contributors.
REVERT: fa4e1e6 In bbPress 1.x converter, use topic_open to make sure topics stay closed after conversion. Props netweb. Fixed #2125.
REVERT: bf6b99a Compress scripts/styles: 2.3-bleeding-4624.
REVERT: 6707986 Improve default pagination styling (includes RTL). Hat-tip corsonr. Fixes #2124.
REVERT: 749258d Aaaaand use array_reverse() correctly. See #2124.
REVERT: 23c0990 RTL improvements for pagination arrows and breadcrumb order. See #2124.
REVERT: 9f1c051 Fix incorrectly floated topic tags page content. See #2062.
REVERT: 1185669 RTL CSS tweaks for search. See #1575.
REVERT: 1923112 Search Tweaks:
REVERT: ca27b45 Use correct 'is-subscribed' class instead of 'is_subscribed' for subscriptions link.
REVERT: e1ab53c When viewing BuddyPress member profile pages, set the $wp_query variables to indicate if viewing favorites or subscriptions.
REVERT: 1c82722 Simplify favorites link logic and output, to match subscriptions link functionality. Fixes #2118.
REVERT: 5282a3b Fix favorite/subscription links when viewing a group forum. Use bbPress _is_ functions instead. Props jmdodd. Fixes #2120.
REVERT: fb40429 Introduce toggle_group_forum() method to handle saving of enable_forum group setting. Fixes issue with setting not being saved when creating a new group. Props boonebgorges. Fixes #2122.
REVERT: b302fc2 Compress scripts/styles: 2.3-bleeding-4612.
REVERT: 3414754 Add some brackets to improve readability in /topics/functions.php. See #1799.
REVERT: 0dfec8d Clean up phpdoc for bbp_get_total_users(). See #1799.
REVERT: 681b93a Add additional form permissions to BuddyPress group forums, to prevent banned and non-members from posting to groups they are not part of. Props r-a-y. Fixes #2095.
REVERT: 8607e75 In bbp_template_include_theme_compat(), bail early if is_buddypress(). Fixes #2104.
REVERT: 25596a5 Filter the TinyMCE quicktags buttons to remove buttons that users cannot use.
REVERT: df37380 Filter the TeenyMCE buttons to remove buttons that users cannot use. Maybe allow images; commented out for now.
REVERT: 2e73ac9 Clean up phpdoc block for bbp_kses_allowed_tags().
REVERT: d8e1854 Add forum specific kses allowed tags to common component. Tweak topic and reply content filters to use these new kses functions.
REVERT: c4bcff8 Clear float for #bbp-topic-hot-tags in default CSS. Fixes #2062.
REVERT: d454091 BuddyPress Groups:
REVERT: cd2f52f In bbp_add_forums_roles(), use $role_id instead of literal translated role name. Fixes #2105.
REVERT: b12e1d7 s/compatability/compatibility - Fixes #2108. Props xibe.
REVERT: 48b47da Revert part of r4594, and move #post ID to bbp-reply-header element. Fixes regression with not being taken to #post-ID on reply publish and edit.
REVERT: 251387b Improved styling for inner topic and reply content elements, merged with recent changes and includes RTL. Props jaredatch. Fixes #2054.
REVERT: 4de2cc8 In bbp_list_forums(), remove check for subforums meta, and trust the subforums query to do the work.
REVERT: 6d467f1 Tweak CSS for forum content description.
REVERT: e7e22d9 In bbp_admin_reset_handler(), use correct bbp_remove_caps() function. Props netweb. Fixes #2097.
REVERT: 379f2fc In loop-single-reply/topic templates, replace "post-ID" with correct post type for query. Fixes issues with duplicate element ID's. Fixes #1980.
REVERT: 6c46da3 Move root template check to below reset_post blocks. Fixes incorrect 404 and corrects header statuses when using root templates. See #1478.
REVERT: c630d92 Add additional phpdoc note to _bbp_reinit_dynamic_roles(). See #2103.
REVERT: 37d03d8 Remove 'switch_blog' hook for bbp_set_current_user_default_role(). Causing issues with multisite creation. Fixes #2103.
REVERT: 30ae3bc More precise list-item CSS. See #2113.
REVERT: 4da61dd Add list-item styling inside topic and reply content. Props netweb. Fixes #2113.
REVERT: dc7a522 In bbp_time_since(), do not noop $newer_date variable when passed to bbp_get_time_since(). Fixes #2115.
REVERT: 3472d09 Use correct bbp_get_time_since() function in _post_date() template tags for topics and replies. Fixes #2114.
REVERT: d36053a Shortcode iteration for search introduced in #1575. * Fix bbp-search shortcode. * Introduce bbp-search-form shortcode. * Fixes #2107.
REVERT: ec19bb8 Compress scripts/styles: 2.3-bleeding-4585.
REVERT: 17143bd Bump version.
REVERT: 17447ec Fix .bbp-search-content CSS copy pasta typo. * Props netweb. * Fixes #2111.
REVERT: 00fba44 Add RTL CSS support for search introduced in #1575. * Props netweb. * Fixes #2109.
REVERT: 93d78bd Replace esc_attr() with urlencode() when adding search terms query args. * Fixes #2110.
REVERT: 4679471 Compress scripts/styles: 2.3-bleeding-4580.
REVERT: 590ca71 Introduce dedicated forum search. * Search forums, topics, and replies. * Add new search functions, including bbp_has_search_results(). * Provide templates for search results. * Fixes #1575.
REVERT: 7ec5b6d When spamming or hamming a user, return true/false if action was successful. This will aid in future user moderation tools.
REVERT: 5b96d06 Do not use hashes in tabfocus_elements array values. See #1917.
REVERT: e6de287 Iterate on #1917.
REVERT: acb63db Fix missing tab-index on topic-type select element.
REVERT: 4ee84a3 Add bbp_is_reply_edit() check to bbp_get_topic_id().
REVERT: 85c0eb7 bbp_get_dropdown():
REVERT: d22b842 Introduce function bbp_is_forum_group_forum(). * Fixes #2100.
REVERT: bae549d Use $r['topic_id'] to set initial $topic_id value. * Fixes #2098.
REVERT: 5be1c82 Move `bbp_notify_subscribers` to priority 11. * Fixes #2038.
REVERT: 63b224e Update readme.txt to match 2.2 branch.
REVERT: 8fbe71d Code Improvement:
REVERT: 8c78e82 Code Improvement:
REVERT: a267e56 Add support for private post statuses in topics and replies loops. Fixes #2088.
REVERT: 684e575 Code Improvement:
REVERT: 1165e60 Topic/Reply admin links:
REVERT: 6d88e31 Remove inline doc references to extract().
REVERT: 0d06262 Make sure topic/reply titles are always set in statistics shortcode and dashboard metabox. Fixes #2087.
REVERT: f288714 Load the textdomain before bbp_register. Fixes #2073.
REVERT: c9c2a43 Breadcrumbs:
REVERT: 60f2344 BuddyPress Groups:
REVERT: 2ba5a08 BuddyPress Groups:
REVERT: b13de61 In bbp_verify_nonce_request(), parse home_url() to remove any strange characters or query-strings that plugins might append to it. Fixes #2070.
REVERT: 7c43ebf Introduce bbp_post_request() and bbp_get_request() sub-actions:
REVERT: 1d73c7f Update minified topic.js. See r4549.
REVERT: c970060 AJAX:
REVERT: 4a86214 AJAX:
REVERT: bf1e060 BuddyPress Activity:
REVERT: 3d08aca BuddyPress Groups:
REVERT: 4415fa0 Subscriptions/Favorites:
REVERT: 1fe254e Capabilities:
REVERT: e7cb031 Invert the public forum check (see #2081)
REVERT: 10fcc7b BuddyPress Activity:
REVERT: c78d514 BuddyPress Groups:
REVERT: f7432ce Theme Compat:
REVERT: d9fcda4 Redirect:
REVERT: f5d13d3 Topics:
REVERT: 7f6bd66 Replies:
REVERT: 22fa820 Roles:
REVERT: d887444 Updater:
REVERT: 748d1fd Supplemental update to bbp_trash_forum_topics(). See #2059.
REVERT: f002778 Deleting:
REVERT: 178d19f BuddyPress:
REVERT: a7aac44 Replies:
REVERT: d7625a8 Use 'post_parent' instead of 'child_of' in bbp_get_dropdown() usages. See #2061.
REVERT: c1a6e94 Dropdown:
REVERT: 42260a7 Set defaults to suppress debug notices in bbp_get_forum_freshness_link(). Props jmdodd. Fixes #2058.
REVERT: 892cc5d Use bloginfo_rss() instead of get_option().
REVERT: 97e4d2e Pass more variables into freshness link filters. Props jbobich. Fixes #1983.
REVERT: 5cce3b0 Compress scripts/styles: 2.3-bleeding-4514.
REVERT: 91fc4fe TinyMCE:
REVERT: b7cb4a0 TinyMCE:
REVERT: 5f51576 Ajax:
REVERT: b1ae89d Statistics:
REVERT: 7651d51 Posting:
REVERT: 73422fd Extract:
REVERT: 98b7b17 Extract:
REVERT: 75af6bf Extract:
REVERT: 7ae19a4 Code Improvement:
REVERT: ec6ac3b Clean up bbp_has_forums() and remove 1-time-use variable.
REVERT: 28484ec Extract:
REVERT: 0b80bd4 Extract:
REVERT: a2d9694 Extract:
REVERT: c5317da Rearrange $wpdb global usage in bbp_check_for_duplicate().
REVERT: ec8d6a2 Extract:
REVERT: b9a57ae Extract:
REVERT: e3970fa Extract:
REVERT: ae4c7ef Clean-up bbp_get_dropdown() so unsetting variables for get_posts() usage is not necessary.
REVERT: 98a878a Fix $args collision in topic views widget.
REVERT: 3dfb80f Remove accidental variable variable in widget output.
REVERT: a090c97 Extract:
REVERT: e48d6fb Revert back to compact() in statistics.
REVERT: 1186b21 Widgets:
REVERT: 545ea8c Extract:
REVERT: 7fe8664 Extract:
REVERT: 501b18d Extract:
REVERT: cfd00ef Extract:
REVERT: 7990db8 Extract:
REVERT: 55bf89b Extract:
REVERT: fb16ec0 Extract:
REVERT: 1cccacc Extract:
REVERT: d9afd76 Extract:
REVERT: e3f7cb0 Extract:
REVERT: 063ef3e Extract:
REVERT: e384214 Compress scripts/styles: 2.3-bleeding-4479.
REVERT: 1d53474 Users:
REVERT: cb37c6d Revert clear removal on topic and reply lists. Force none in profiles. Fixes #1964 (trunk)
REVERT: c1e1790 Bump.
REVERT: 351dcb5 Update readme.txt with 2.2.2 changelog and bump stable tag. (trunk)
REVERT: 1b55491 About:
REVERT: 871ebd3 Compress scripts/styles: 2.3-bleeding-4468.
REVERT: 3f89227 Users:
REVERT: 9530d7e Users:
REVERT: 26c8895 Users:
REVERT: 7c03429 Topic Suggest:
REVERT: f6dfd33 Credits:
REVERT: fb92743 Bump trunk.
REVERT: 38d1dfc Capabilities:
REVERT: 18f9588 Tools/Roles:
REVERT: f8a4cb7 Roles:
REVERT: feb5458 Roles:
REVERT: 2ba3503 Capabilities:
REVERT: 8a9a24e Stickies:
REVERT: 9c73d2d Update bbpress.pot.
REVERT: 3610595 Bump trunk to 2.2.
REVERT: 478557d Forums:
REVERT: 1334527 Theme Compat:
REVERT: 48172ba Update bbpress.pot file.
REVERT: 2073b2c BuddyPress/Capabilities:
REVERT: 44d4afa Increase default textarea rows from 6 to 12. Feels like a better balance between normal and fancy editors.
REVERT: 6336dc2 Capabilities:
REVERT: 8fe1d90 Widgets:
REVERT: 0cf3fcd Capabilities:
REVERT: d221f4d Converter:
REVERT: c69d20b Updated bbpress.pot file.
REVERT: 3a220bf Revisions:
REVERT: 43256c7 Revisions:
REVERT: 55b6865 Revisions:
REVERT: 2893e03 Update bbpress.pot for new default templates folder path.
REVERT: e663dd3 Templates:
REVERT: 71059a2 Merge updated bbpress.pot file into trunk for 2.2.
REVERT: 6645d76 Add 2.2 to readme.txt changelog.
REVERT: c01504b Compress scripts/styles: 2.2-rc2-4421.
REVERT: 8fcfdbd Bump to RC2.
REVERT: bd9a75b Capabilities:
REVERT: b3e4ec4 Force a max-width on forum drop-down in default templates.
REVERT: b9bfe37 Forums Admin:
REVERT: 9539765 Forums Admin:
REVERT: 8dae58d Forums Admin:
REVERT: 0004e12 Forums Admin:
REVERT: ca509e9 Capabilities:
REVERT: a4ae402 Capabilities:
REVERT: fc97c8c Theme Compat:
REVERT: 0e8ae9e !BuddyPress:
REVERT: ccd293f !BuddyPress:
REVERT: 6588ecc Member's Forums:
REVERT: c2255b4 !BuddyPress Group Forums:
REVERT: 04dcdca Capabilities:
REVERT: 9e24d49 BuddyPress Repair:
REVERT: 23d975f Move bbp_load_textdomain() onto 'bbp_init' - was loading too early on 'bbp_loaded' -> 'plugins_loaded'.
REVERT: dbe8cc5 Bump.
REVERT: aeada00 !BuddyPress:
REVERT: 09b2fa1 !BuddyPress:
REVERT: a1c4753 Converter:
REVERT: ed3f25b Use correct component, item_id, and secondary_item_id in group-forum activity. Props r-a-y. Fixes #2023.
REVERT: a1d5f7c Use correct database name/prefix in group-forum relationship tool. Props r-a-y. Fixes #2022.
REVERT: f09e31e !BuddyPress:
REVERT: 330c670 !BuddyPress:
REVERT: 8b2ce34 Extensions:
REVERT: ee86fd2 !BuddyPress:
REVERT: 6e9abe2 !BuddyPress:
REVERT: c98829e Bump to RC 1.
REVERT: d08c84d About:
REVERT: b5479df Activation:
REVERT: e2f3afa Users:
REVERT: 3acb366 About:
REVERT: 1318fbd Use options-general.php file in settings link in What's New and Credits pages. See #2018.
REVERT: e99d39e Use correct settings page link in What's New and Credits pages. See #2018.
REVERT: 0418b63 Credits:
REVERT: 3c88929 Credits:
REVERT: 5683f7d Compress scripts/styles: 2.2-beta2-4383.
REVERT: b73b3e8 About:
REVERT: ff865a8 Humans:
REVERT: b71c292 Trim off beta and revision suffixes from display version in What's New and Credits pages. See #2018.
REVERT: b766d00 Theme Compat:
REVERT: 5c73473 Capabilities:
REVERT: 33a6466 Capabilities:
REVERT: f5692d7 Breadcrumb:
REVERT: 5da3d3b Green Scheme:
REVERT: afb681f Capabilities:
REVERT: 8eea9a4 Users:
REVERT: e0e2e5f Replace instances of 'bbPress' string output with 'Forums' in admin settings.
REVERT: 89fa18e Bump to beta 2.
REVERT: 2d596f7 Capabilities:
REVERT: 8edc074 Capabilities:
REVERT: 3967ea9 Capabilities:
REVERT: e59bb37 Capabilities:
REVERT: 4b535d7 Capabilities:
REVERT: 3b46679 Topic Split:
REVERT: 80487e7 Add filter to bbp_verify_nonce_request() to allow hot-swapping of the request match.
REVERT: 96a0774 Capabilities:
REVERT: 8ef7d45 Suggest:
REVERT: dca115e Bail out of admin actions when deactivating bbPress. Prevents admin options and display actions from interfering with the deactivation process.
REVERT: 42948f4 Compress scripts/styles: 2.2-beta1-4357.
REVERT: 1d12cca Bump.
REVERT: 0b3e7b9 Capabilities:
REVERT: 7eeb585 Capabilities:
REVERT: f3b90b1 Capabilities:
REVERT: dc3efa2 Capabilities:
REVERT: 526d457 Capabilities:
REVERT: 8c308f1 Capabilities:
REVERT: f364563 Capabilities:
REVERT: 103d186 Admin Settings:
REVERT: fce2604 Trailing whitespace clean-up in: includes/admin/
REVERT: 3eaa2e7 Capabilities:
REVERT: c07e8fa Tools:
REVERT: 667a9bd Tools:
REVERT: f74ed5f Tools:
REVERT: 9ae5044 Converter:
REVERT: 413effd Capabilities:
REVERT: 2f2fbe6 Capabilities:
REVERT: 55b239f Capabilities:
REVERT: 5100812 Capabilities:
REVERT: 614a0b2 Capabilities:
REVERT: b7bdc94 Capabilities:
REVERT: 8a9a8f5 Capabilities:
REVERT: f1a607d Add some brackets to improve code readibility in update.php.
REVERT: d52b7cb Cleanup:
REVERT: c0b1e73 Breadcrumb:
REVERT: 6b7a51b Code Improvement:
REVERT: 9811503 Capabilities:
REVERT: 68ffda4 Update Domain Path in bbpress.php to /languages/.
REVERT: 2624408 Theme Compat:
REVERT: dbacf2f Theme Compat:
REVERT: da0e2bf Theme Compat:
REVERT: 0371b7a Template Tags:
REVERT: b01dba3 Theme Compat:
REVERT: 02fd672 Mentions:
REVERT: b21ca85 Pagination:
REVERT: b53ee0d Rewrites:
REVERT: aef50eb Capabilities:
REVERT: dfae7e4 Capabilities:
REVERT: e8a9567 Bump version.
REVERT: 47f19b9 Capabilities:
REVERT: 5b1a959 Capabilities:
REVERT: 7cad462 Settings:
REVERT: 9f20f2e Capabilities:
REVERT: 94dc1c2 Capabilities:
REVERT: 96218d2 Capabilities:
REVERT: 039e5c0 Capabilities:
REVERT: 4abccf9 Version:
REVERT: 070476c Capabilities:
REVERT: 57760db Capabilities:
REVERT: 5a5225b Capabilities:
REVERT: 03b5540 Capabilities:
REVERT: d8bcd9e Capabilities:
REVERT: 66617c4 Capabilities:
REVERT: 87767b4 Capabilities:
REVERT: 9bc4967 Capabilities:
REVERT: fb06d7d Capabilities:
REVERT: 5038901 Capabilities:
REVERT: 29643c9 Capabilities:
REVERT: c6f740f Capabilities:
REVERT: afeb63d Capabilities:
REVERT: 43d3ce0 Shortcodes:
REVERT: cd7c5e8 Shortcodes:
REVERT: 262e72b Capabilities:
REVERT: a6ba124 Capabilities:
REVERT: b4133cb Capabilities:
REVERT: 9d01d5e Capabilities:
REVERT: ce27c95 Capabilities:
REVERT: aa27ca7 Capabilities:
REVERT: fbbb15b Capabilities:
REVERT: 015e577 Strings:
REVERT: 4ab56aa Strings:
REVERT: cd73bae Update @since for admin suggest helpers.
REVERT: 52a8d10 Template Locations:
REVERT: 8d5df7e Template Locations:
REVERT: ac33807 Capabilities:
REVERT: 38f1c7c Code Improvement:
REVERT: 1ad8067 Code Improvement:
REVERT: 55415ab Code Improvement:
REVERT: 2e9aaf3 Form Actions:
REVERT: dbe521e Reply Titles:
REVERT: d41a72b User Edit:
REVERT: 9508663 User Edit:
REVERT: 0709b0d User Edit:
REVERT: 9c89597 Fix old bbp-includes references in phpdoc.
REVERT: b50407e vBulletin Converter:
REVERT: b9e1024 vBulletin Converter:
REVERT: 16a82e0 "topic" instead of "forum" in admin helper text. Props !DanielJuhl. Fixes #1995.
REVERT: af1b50a Theme Compat:
REVERT: cdbbfd0 Subscriptions:
REVERT: 2cadf78 Feeds:
REVERT: 969e12d BuddyPress:
REVERT: c4c75a4 Post Ancestors:
REVERT: 7331917 Theme Compat:
REVERT: 6903387 Update variable order and inline doc in bbpress.php. See r4262.
REVERT: 091954a Paths:
REVERT: 899e1f6 Suggest:
REVERT: f6679d9 Suggest:
REVERT: 69f3396 Dropdowns:
REVERT: 8d62145 Number Formatting:
REVERT: 4443173 Theme Compat:
REVERT: bfcf43d User Profiles:
REVERT: 5e4953c Topic and Reply Editing:
REVERT: 3c1c119 bbp_get_total_users():
REVERT: a2f7acf Add magic "__call" method to bbPress class, to prevent fatal errors when invalid bbpress() methods are used.
REVERT: 5dce6c2 Add index.php warning files in new bbp-includes folders. Fixes #1975.
REVERT: 313c99e Add missing HTML closing tag helper doc. Fixes #1921. Props jaredatch.
REVERT: b805be8 Code Improvement:
REVERT: a1f98f3 Code Improvement:
REVERT: 6ac3cef Code Improvement:
REVERT: b6c9101 Remove references to post_category in theme compat.
REVERT: c655254 Prevent double escaping of $post_content when editing topics and replies, and add phpdoc block to remind everyone not to put it back again.
REVERT: c29b944 BuddyPress Activity:
REVERT: 25a4855 Capabilities:
REVERT: ca6d8dd Akismet:
REVERT: 26e10fa Users:
REVERT: 60f6d9f Editor:
REVERT: 5a9bc01 TinyMCE:
REVERT: beb9a84 Clean up bbp_make_ham_user() and bbp_make_spam_user().
REVERT: 8f2dd40 Clean up bbp_current_author_ua().
REVERT: 606f1aa Bump version.
REVERT: 0bf5578 Capabilities:
REVERT: 5d979e8 Settings:
REVERT: e013df4 Settings:
REVERT: 42a7a7a User Profiles:
REVERT: 7956101 Template Locator:
REVERT: 28c33e6 Theme Compat:
REVERT: e5a1f71 Bump.
REVERT: 74e8039 User Profile templates:
REVERT: 3c5576a First pass at improving user profiles:
REVERT: 90765ee User Edit:
REVERT: 4ab34a3 Simplify password reset hint text.
REVERT: 6b31774 Themes Compat:
REVERT: deb7c8e Themes Compat:
REVERT: 651cac7 Themes:
REVERT: df35212 Capabilities:
REVERT: fa824f2 Verbiage:
REVERT: e5f0e6e Theme Compat:
REVERT: 0fd8ac1 Caps:
REVERT: ba4251d wp_get_single_post():
REVERT: 4451e8a Topic Tags:
REVERT: 8b12ca6 Single topics:
REVERT: b06f8e8 i10n:
REVERT: 34c54c1 i10n:
REVERT: c67dcba BuddyPress:
REVERT: b25d172 Shortcodes:
REVERT: fcdbb4a Classes:
REVERT: d14da8f Cache:
REVERT: 450606c Core Functions:
REVERT: 151033d Options:
REVERT: 75545e5 Capabilities:
REVERT: 111f919 Capabilities:
REVERT: f824485 Compress scripts/styles:     -2.1.2-4204.
REVERT: a72e685 Scripts:
REVERT: c73caff Versions:
REVERT: c389c6a Copy /branches/plugin/ to /trunk/
REVERT: 20b22e3 Trunk:
REVERT: 2cd6031 In bb_create_tag(), avoid calling list() on the insert_term() method of the taxonomy object, as this method may return WP_Error.
REVERT: 96c2280 Add Akismet response to bb_ksd_pre_post_status(). Props westi. (trunk)
REVERT: 6cb225f Fix issue with author of post_id 1 appearing as topic last poster when first post is created by a bozo'ed user. (trunk/1.1)
REVERT: d3ea86c Fix issue with 'Anonymous' appearing as username when first post is created by a bozo'ed user. (trunk/1.1)
REVERT: ae3907b Fix issue with voices showing "Array" when user that posted topic is spammed or bozo'ed. (trunk/1.1)
REVERT: b7071cf Bump version in trunk to 1.1 until 1.2 clean-up begins.
REVERT: 0b1a0f2 Fix incorrect text in subscription label when editing a post. Fixes #1462. Props dimadin. (trunk)
REVERT: cc56fb3 Fix mixed line endings in interface.js. (trunk)
REVERT: ff5712d Revert r3369.
REVERT: 4ad7d2e Allow manually setting the offset and number of topics to retrieve. Props boonebgorges.
REVERT: 7838751 Fix MySQL installation error with table type MYISAM in 5.5 and above. Props !DJPaul. Fixes #1486. (trunk)
REVERT: 6d77738 Allow Akismet global key to be set. (trunk)
REVERT: 73841ed Clarify subscription notification email text. Props designsimply, hanni, westi. Fixes #1472.
REVERT: a1a2af8 Change subscription checkbox text if the post is the current users or someone else's. Fixes #1462.
REVERT: 52e42fc Default $meta_value to null in bb_delete_usermeta() to play nicely with BackPress WP_User::delete_meta(). Props mdawaffe.
REVERT: 37fb762 Speeling fixes
REVERT: c588c8b Add Retro Gravatar option. Fixes #1468. Props !JohnConners.
REVERT: b91ccdf Normalize tag management files. Use bb_die() where applicable. Swap out destroy_tag verbiage to comply with boolean delete_term results.
REVERT: ca8d40a When editing a topic/post, check for author_id() in bb_is_user_subscribed instead of the current_user. Fixes #1462.
REVERT: b305d78 When editing a topic/post, hide subscription container for anonymous users.
REVERT: d4c64ba Add ability for capable users to edit anonymous topic/post user data. Fixes #1463.
REVERT: 289f554 Revert a piece of [2800].  bbPress (unlike WordPress), uses term taxonomy IDs as tag IDs instead of term IDs.
REVERT: 44ab2f0 Prevent possible variable not set notice (trunk)
REVERT: 307d593 Clean up index.php. Number format friendliness. Add some comments. Fixes #1370 props !JohnConners
REVERT: 0d38500 Do not attempt to translate an empty string. Fixes #1420
REVERT: a214da3 Use correct table column when deleting terms. See #1353
REVERT: 6f9d8a0 Fix ajax tag adding/removing. Fixes #1327
REVERT: 9889ec2 Remove logged_in and anonymous posting checks to prevent conflicts when anonymous posting is toggled after posts have been entered by anonymous users. Fixes #1367
REVERT: 55decfb Correct cap on Add User admin menu, and add cap check to submenus. Fixes #1368
REVERT: 8e820ed Fix bb_get_user to prevent 'Invalid argument' errors.
REVERT: 5f08197 Clean up bb-login.php to prevent potential redirection exploit.
REVERT: 63fdefd Properly prepare bb_get_forum. Fixes #1414. Props nbachiyski.
REVERT: 6aeb0a3 get_forum() is deprecated. use bb_get_forum()
REVERT: db500ef _bb_get_cached_data() was using the wrong callback
REVERT: ba8cf9b get_recent_user_replies() was returning the first post in each topic, not the last.
REVERT: 5bad029 recalculate a user's meta in case we're pulling from a value cache on another site
REVERT: 8e25286 make sure we're always reading from the correct user meta key
REVERT: fc926ff the bb_forum_slug cache group should store forum IDs not forum objects
REVERT: b219ec7 [2502] breaks post ordering for non-trivial ORDER BY statements.
REVERT: b1f7d14 First pass at improved admin interface. Adds ability to add and edit user from within admin.
REVERT: 10ac918 Fixes #1326 props mr_pelle
REVERT: bf40f68 Do not localize times in feeds: restore [2132]. Fixes #1092.  See #1280.
REVERT: 2d1350a To prevent meta duplication from race conditions, replication lag, etc., support sites that that choose to add a UNIQUE key to their meta table.
REVERT: 982848e Properly update version in functions.bb-meta.php
REVERT: f114d8c Fixes #1319.
REVERT: e615f26 Do not link anonymous posters in admin posts area.
REVERT: 6a4a7be Reverse tabindexes on login form for rememberme and submit.
REVERT: cd8c20f Adjust tabindexes on login and post/edit forms.
REVERT: 9498b8e Add contexts to localized strings, fix verbiage, and fix missing fieldset close tag. Fixes #1324.
REVERT: c9e5923 fix _bb_make_tag_compat() to work on array input. Make sure tt_id is always an (int). WS.
REVERT: 32255d4 bp_bbpress_cron_check get's loaded all the time anyway, so just load it up front
REVERT: 1cc0a1d Relearn the ropes: bump version
REVERT: 7a9cad2 bring back ghetto $tagged_topic_count used by tag_pages()
REVERT: 9e1af78 remove debug code that slipped into [2525]
REVERT: ff0e95a finally fix 3 year old note: use join instead of IN(...) for tagged topics/posts in BB_Query
REVERT: a307507 Add binary favicon.ico, not the HTML for the page (oops.)  Fixes #1303
REVERT: 648cc13 Add optional $user_id for subscriptions (useful for plugins).  Further fixes #1268. Props dimadin
REVERT: 9254e23 Add favicon to bb-admin. Fixes #1303. Props mr_pelle
REVERT: bb59626 Fix multiple anonymous posting issues. Fixes #1310. Props !GautamGupta
REVERT: 93bf423 Translate plugin names and descriptions properly before activation. Fixes #1318.  Props Nightgunner5
REVERT: e6ea13b Add do_action to _bb_delete_post(). Fixes #1317. Props r-a-y
REVERT: d410d79 Loop correctly through term objects; pass objects by reference.  Fixes #1313.  Props to bobrick
REVERT: e7cbc70 Fix order of posts and remove duplicates, using a regex. Fixes #1301.  Props Nightgunner5
REVERT: 48c865d bbPress uses term_taxonomy_id as the tag's ID.  BackPress uses term_id as the tag's ID.
REVERT: 7f10420 Correct function name and add information to cookies for anonymous posting. Fixes #1311.  Props !GautamGupta
REVERT: 72dc8bd Revert mistakenly changed db-version. Props !GautamGupta
REVERT: 0693ab3 Add class to super sticky posts.  Fixes #1309.  Props mr_pelle
REVERT: 6b1fc46 Forgot to add in new functions.php files for kakumei and kakumei-blue. Fixes #1268. Props !GautamGupta
REVERT: f502e3a Multiple fixes for email subscriptions. Note the template changes in kakumei.  Probably fixes #1268.  Big props to dimadin and !GautamGupta
REVERT: 9a5fb1e The svn revision in bb-includes/functions.bb-meta.php needs to be updated manually.  @mdawaffe
REVERT: 00de60f temporary stopgap for bad topicmeta -> meta upgrade
REVERT: 27276f1 large code blocks can break layout in tables.  Wrap <pre> content when appropriate
REVERT: a134ce3 make bb_delete_usermeta actually delete rather than update.  Fixes #1228. Thanks sambauers for the patch and westi for fixing the BackPress bug
REVERT: a36f11a Add 'for' attribute to labels in edit-form.php. Fixes #1307.  Props mr_pelle
REVERT: c549332 Forgot to add post-form-anonymous in r2453.  Fixes #1244.  Thanks !GautamGupta
REVERT: 08fa3f7 Add filter for role_map_wp_roles.  Fixes #1204. Props simonwheatley, !GautamGupta
REVERT: bc0ffce Remove redundant code.  Ref changeset 2453. Props !GautamGupta
REVERT: a7afc43 Fixes for anonymous posting.  Fixes #1244. Props Nightgunner5, !GautamGupta
REVERT: d57d951 Fix for incorrect order of posts and for posts being displayed twice.  Fixes #1301. Props Nightgunner5
REVERT: c14a1d9 Improvements to bb_log_deprecated.  Fixes #1295. Props Nightgunner5
REVERT: ef0dabc Incorrect check for if terms are cached or not, fixing this eliminates queries when a persistent cache is present. Fixes #1300. Hat tip: Nightgunner5.
REVERT: 179fa23 Better pagination for search results for #1274.  Props !GautamGupta
REVERT: 3f66131 Attempt to fix "double slash" issue when deep integrating with WordPress 3.0 (only.) Fixes #1194.  Props !GautamGupta
REVERT: e6686cb Fixed width table for WordPress keys in bb-admin. Fixes #1273.  Props mr_pelle
REVERT: eb8dca0 Last commit really should have said "fixes #1297". Props Nightgunner5
REVERT: 3d8a0bd Use bb_autop rather than coding HTML into core.  Fixes 1297. Props Nightgunner5
REVERT: 29005f0 Move Akismet check to pre_post_status, not pre_post. Fixes #1276.  Props mdawaffe
REVERT: 22a81cf Make it possible to unblock a user. Also, redirect properly. Fixes #1293.  Props gadamiak, !GautamGupta
REVERT: 514ae63 Add svn revision to meta version to better track what is in use.
REVERT: 4386092 Performance improvements for tag recount functions.  Fixes #1146. Props sambauers, _ck_
REVERT: fa25dbb Trying again to fix pagination in search.  Fixes #1274.  Props GautamGupta
REVERT: 5445b88 s/forums/forum/ in options-permalinks.php.  Fixes #1281.  Props mr_pelle
REVERT: 7551191 Omit closing php tag.  Fixes #1282. Props mr_pelle
REVERT: 98aa034 Honor gmt_offset. Fixes #1280. Props GautamGupta, mr_pelle
REVERT: d3cd98f Search enhancements. Maybe fixes #1274. Props GautamGupta, mr_pelle
REVERT: d445b64 add false parameter to bb_gmdate_i18n(). Fixes #1280. props mr_pelle
REVERT: c5a17fd bb-admin CSS fixes. Fixes #1273. Props mr_pelle
REVERT: 36d1b4b include closed posts in bb_latest_topics_pages().  Fixes #1278
REVERT: 9788eba Better statistics page design by Nightgunner5. Fixes #1232. Props GautamGupta
REVERT: 6ce3af2 Link author's name to their profile page in topic.php. Fixes #1227. Props grassrootspa for the report, Nightgunner5 for the first path, GautamGupta for the final patch
REVERT: b6da808 Fix feed further. Fixes #1261  Props GautamGupta
REVERT: be1ecd9 Reported by mr_pelle. Patch in 2414 broke relevant search results. Fixes #1222.  Props GautamGupta
REVERT: 51732e6 Add filter to allow international characters in forum slugs.  Re-apply patch with partial fix for 960. Fixes #1257, props GautamGupta
REVERT: 2210b0b Allow international characters in forum slugs; new filter editable_slug.  Fixes #1257, props Markus Pezold for the fix, ramiy for the report, GautamGupta for testing
REVERT: f6962ee Always show database host input on installaation screen. Fixes #1270, props dimadin
REVERT: 9123fe8 never use bb_no_where() on get_thread_where hook.  Fixes #1271
REVERT: 8157e0c when undeleting a topic, only undelete that topic's posts, not all posts.  See #1150
REVERT: c44f372 if the only post of a topic is deleted, redirect to topic_url?view=all.  See #1150
REVERT: a761a63 Add back in jQuery.noConflict which was inadvertently dropped in changeset 2416. Fixes #1269, reported by Milan Dinic, props GautamGupta
REVERT: 84fd0cc Administrators should not be able to delete or edit keymasters.  Fixes #1201.  Props gautamgupta
REVERT: 9ca8d54 RSS feed validation code changes. (You will need to update any custom theme.)  Fixes #1181.  Props sambauers, GautamGupta
REVERT: 84f9779 Check bb_ksd_pre_post_status before sending out "subscribe to topic" notifications". Fixes #1233, props Nightgunner5
REVERT: 09a4029 Text fields background color CSS fixes for Opera 10.50.  Fixes #1263.  Props jurasiks, GautamGupta
REVERT: cfe2f89 Add throttle time setting to Options Writing admin screen. Fixes #1185.  Props Nightgunner5, _ck_
REVERT: 0460bc0 Load latest (1.4.2) jQuery, and whitespace fixes.  Fixes #1173. Props GautamGupta
REVERT: 7b9f717 Swap lines in bb-post.php to allow plugin to modify permalinks without modifying core.  Fixes #1192, props GIGALinux
REVERT: bf65b6f Fix Relevant Post links in search results. Fixes #1222.  Props GautamGupta
REVERT: 093c6c3 Add IE6 specific CSS so admin menu is visible.  Fixes #1165, props GautamGupta
REVERT: c40acf1 Set default timezone in PHP 5. Fixes #1241.  Props GIGALinux, GautamGupta
REVERT: 4caefb5 Add arguments to bb_topic_admin filter.  Fixes #1237 props Nightgunner5, GIGALinux
REVERT: 20760a7 Cleanup array_merge PHP5 warning when pingbacks are enabled by typecasting array. Fixes #1214, props Gautam Gupta
REVERT: 7f6aeea Add filters to bb_title.  Fixes #1184 - Props Nightgunner5, GautamGupta
REVERT: 6f2891c Link '%s ago' to the actual post in profile pages.  Enhancement fixes #1251, props Gautam Gupta
REVERT: 0e09803 Fix code to allow moderator access to existing Akismet stats menu item.  Fixes #1216, props waclawjacek, hpguru, Nightgunner5
REVERT: 92d5ae3 nonsense whitespace cleanup to properly close 1258. fixes #1258
REVERT: 786bc06 replace "wanna" with "want to" in delete/undelete confirmation messages. fixes 1258, props bhcarpenter
REVERT: b269293 supply global tag page when trying to access a non-existent tag. fixes #1197 props delayedinsanity, GautamGupta
REVERT: df56d50 Set 0755 folder permissions for my-templates and my-plugins upon creation.  Fixes #1139 props GautamGupta
REVERT: 89d5063 Fixes #1199, props ashfame, chipbennett
REVERT: 512e989 typo: init_roles is an action, not a filter
REVERT: 5c2fd7d typo: let the name/id autogenerate to the correct values
REVERT: 8efd356 Add bb_query_form_inputs filter to allow additional form inputs in BB_Query_Form.  Fixes #1250.
REVERT: 44963a2 Bulk edit for topics and posts admin.  Fixes #1246.
REVERT: d3b4576 Cleaner URLs when deleting topics from admin.  See #1245.
REVERT: 9c04c18 PHP Notices
REVERT: e1760b6 PHP Notice
REVERT: 0207203 Fix redirect on topic deletion.  Fixes #1245.
REVERT: 8081325 If dir() didn't take, don't try to read it.
REVERT: 3deee60 Remove comma splice.
REVERT: 09b47c1 Restore omitted global objects.  Props Gautam Gupta. Fixes #1231.
REVERT: b26a6e7 Adding most anon posting functionality; fixes #1239
REVERT: 8a985e8 Better email format.
REVERT: 02d2506 Use correct URL, also bump version to reflect alpha status.
REVERT: 6382a12 Proper place for action.
REVERT: 159f5c9 Test run on subscribe via email, going to test on bbpress.org.
REVERT: da3a919 Format big numbers with commas.
REVERT: b8e56ce That was a little silly, this fix is much better. Hat tip: westi.
REVERT: 9fd6c81 Warning-free
REVERT: 03666bf make sure recent search is ordered by post_time.  trunk
REVERT: e3ac6ff Typo in forum exclusion in get_latest_topics()
REVERT: 8b3d187 Put the RSS feed description into CDATA. Fixes #1181
REVERT: cccebc2 Force indentation on timezone selector options (since non-breaking spaces are now gone). Only matters in some browsers.
REVERT: e54d4e0 Standardize login input names with WordPress login input names.
REVERT: 7895e1a Full URL redirecting from bb_auth()
REVERT: 37225e8 Add a "lostpassword" action to the default login form in the header.
REVERT: 7a0c297 Deal with legacy "remember" checkboxes.
REVERT: 89f9d0f Make input name for "remember" checkbox common with WordPress.
REVERT: 4368ec6 Use a blank key instead of the default string when no KEY constant is specified in bb_salt() and friends. Fixed in a different way, but props to bobrik for report and initial patch. Fixes #1180
REVERT: 9698441 Properly deal with backwards compatibility in post_form(). Fixes #1178
REVERT: 9507050 Try getting the user by both username and ID when fetching profiles. Fixes #1179
REVERT: 90694c1 Tidy up a deprecated function.
REVERT: 94f4959 Make actual date of last post a title attribute on the freshness column.
REVERT: d39a1ea Put User ID into user list in admin as a title on the username. Fixes #1154.
REVERT: 51916c5 Add filters to user facing email messages and subjects. Remove password reset security bug/annoyance.
REVERT: b7d2fb9 Remove check and throttle from cron. Fixes #1177.
REVERT: 7bfd460 Add TODO comments to tag recount functions. See #1146.
REVERT: b74b92a Do any inserts 10000 rows at a time to limit exposure to query size limits (excluding tag counting for now). See #1146.
REVERT: d91fbdd Remove unimplemented form element from recount page. See #1146.
REVERT: dd3fba0 First pass at faster recounting - no improved tag recounting yet (that will be harder). See #1146. Props _ck_.
REVERT: ca88539 Filter the list of stats. Fixes #1169.
REVERT: 1b451f8 Make post form topic title maklength match length of column in MySQL. Fixes #1166.
REVERT: 5cd71f3 Fix spelling. Fixes #1171. Props filosofo.
REVERT: 0ef8eb3 Better looking move topic form. Fixes #1164.
REVERT: 3951750 Maintain registry of valid plugin page callbacks. Fixes #1172.
REVERT: c3948a7 Make user favourites RSS feed use user_nicename instead of user_login. Fixes #1175. Props simonwheatley.
REVERT: 1ce528e Remove 'continents-cities-XX.mo' files when offering languages during installation. Fixes #1168
REVERT: 912e08a Fix pluralisation when requesting extra detail from bb_since(), also allow bb_since() to return more than two levels of time detail. Fixes #1167, thanks simonwheatley for the report.
REVERT: 94a22f2 Bump version to 1.0.2
REVERT: b623f5f Number format on total topics and don't apply formatting to get_XXX() functions, fixes #1145, props simonwheatley, props _ck_
REVERT: 80baa94 Add tabindex attributes to inputs on installer, fixes #1151
REVERT: 18b88ea Update voice count when changing the status of posts. Fixes #1153
REVERT: 95bf370 Create directories using softer permissions. Fixes #1139
REVERT: 2b18aa3 Add context to some translatable strings, fixes #1143, props Nao
REVERT: 88eaf62 Remove the percent sign from translatable strings, fixes #1143
REVERT: d813e40 Don't double encode entities when editing posts, fixes #1158
REVERT: cfce37c Add site name to RSS link title, fixes #1144
REVERT: 710b0e2 Stop Akismet plugin from erroneously batch reporting false positives. Thanks to Alex Shiels for the report.
REVERT: 6aec5a9 A bunch of useful changes to some template functions so that they can now take arguments or generally be better customised.
REVERT: e449e06 Stop the bozo counts from stomping on a standard count.
REVERT: cb44529 Comment cleanup on bb_get_avatar(), see #1161
REVERT: f1c4a63 Actually use an alt tag in bb_get_avatar()! Props simonwheatley, fixes #1161
REVERT: f3a12ae Fix comment typos in password-strength-meter.js. Fixes 1157, props chrishajer.
REVERT: 02d52ca Rename update_user_status() to avoid conflicts with WordPress MU
REVERT: 2629705 Do a better job of ignoring user tables on upgrade when desirable.
REVERT: 90d1113 Deal with cookie paths better when explicitly set to a forward slash. Check for duplicates when creating plugin cookies.
REVERT: e1e8692 Update version to 1.0.1
REVERT: c55fb75 Allow periods in theme names.
REVERT: f6ed9ec bb_append_meta() was incorrectly combining cached and uncached data
REVERT: b1809e9 Allow customisation of plugin cookie paths.
REVERT: c204493 Better localisation on bb_since()
REVERT: 7f0b5de Better breadcrumb for new topic page.
REVERT: 8000e8b Typos in post action messages.
REVERT: dab2079 Add missing localisation function. Fixes #1132. Props mark-k.
REVERT: 355dc89 Bump version to 1.0
REVERT: 9658d8d Fix subtitling of bozo searches
REVERT: d6db247 Move view-ip functionality into posts admin page. Better labels for the query forms.
REVERT: 68e87d3 Fix case where user doesn't have a role at all in user admin.
REVERT: b93bd9a Style lonely forum in new topic form.
REVERT: ab09b5f Don't display a dropdown on the new topic form when there is only one forum available.
REVERT: adfb50a These guys aren't needed anymore. All user listing is done through bb-admin/users.php
REVERT: 517a937 User admin styles.
REVERT: ca131f8 Move bb-admin/content.php to bb-admin/topics.php and bb-admin/content-posts.php to bb-admin/posts.php
REVERT: 2804dd2 Move bb-admin/js/content-forums.js to bb-admin/js/admin-forums.js
REVERT: 6ec6416 Move bb-admin/content-forums.php to bb-admin/forums.php - move actual file
REVERT: 507357d Move bb-admin/content-forums.php to bb-admin/forums.php
REVERT: 5ec603b Speedup for bb_cache_posts() utilise caches more effectively. Minor fix to bb_user_search().
REVERT: ab2e1e3 Remove unused global cache vars
REVERT: 141cc1f Fix tag font sizes in tag heat map on sites with lots of tags.
REVERT: ba03549 Cache first and last posts in topic view.
REVERT: 0456adf Set a default site_id and also add it to bb_get_option()
REVERT: c04998a Pass the bbPress site_id to BackPress for the aplication_id.
REVERT: e2e3d8b Add site_id to default options list. Don't do anything with hardcoded options.
REVERT: d743f33 Delete forums form.
REVERT: 8b097882 Small efficiency here.
REVERT: 4bd5fed Add wp_print_styles to bb_head actions. Props simonwheatley. Fixes #1130
REVERT: efcf44d Drag image for forum admin.
REVERT: 918383d Most of forum admin.
REVERT: 885f2ca Slightly darker color icons.
REVERT: 462b483 New icons for Forums/Topics/Posts major props to Ben Dunkle.
REVERT: 1393ac2 Allow use of memcached based object cache that is now native to BackPress
REVERT: eb9cf88 Small wording change.
REVERT: 8ebd0a1 Blurry placeholders for large icons.
REVERT: a46403a Correct a comment
REVERT: ad369c9 Rough draft of new icons for admin.
REVERT: b47158e Allow setting of BB_PATH from outside of core files.
REVERT: e39602c Actually, showing anonymous files in the plugins folder is a bad idea.
REVERT: 0f0ed8b Deal with unnamed plugins gracefully.
REVERT: 8c4ce53 Use cache when possible when loading up all the options.
REVERT: 1b39a39 Better error when no plugins are found.
REVERT: d7902b1 Suppress Warnings in plugin admin, a little style for the iframe containing plugin PHP errors, whitespace pedantry on one file.
REVERT: 65c13e3 Unset $wp_scripts and $wp_styles to avoid conflicts.
REVERT: c3eda7f Plugins admin styling, nav and autoloaded plugins.
REVERT: b1625a8 Plugins admin styling.
REVERT: f8b8a06 USE INDEX on some stats queries, might help some MYISAM based queries.
REVERT: e73bc60 Don't add "spam" status to topic admin options.
REVERT: fa9d44f Feedback on various post and topic management actions.
REVERT: e527ac0 Colouring for spam posts. Better classes for bozo/spam.
REVERT: 958bea6 Posts and Topics admin.
REVERT: 74baaf4 Page nav for posts page.
REVERT: 540a336 Make the uri for the stats page available for filters.
REVERT: fcb97f2 Start of styling for just about everything else. Most of Posts done.
REVERT: 6e59dbe Better detect external object cache when loading WordPress
REVERT: dda8c56 Apply a style to the default paragraph in "Recently Moderated Items" dashboard.
REVERT: 3502d91 Fix typo. Fixes #1125
REVERT: a10461881 Hello Louie!
REVERT: 6e4253b Better handling of locked settings due to constants being defined. Also fix a display overlap on some locked settings
REVERT: 51ed75e Change the wording here
REVERT: b58b3e6 RTL style for Themes.
REVERT: 703767b Correct action URI in tools re-count page.
REVERT: 48f5a3b Move recount file remove redundant file.
REVERT: 653ea04 Recount style.
REVERT: 3c4a843 Fix akismet initialisation.
REVERT: fc06a8c Themes admin style.
REVERT: 9cb7380 Add option to show stats page to mods.
REVERT: be1e43e Add stats and better admin screen to Akismet plugin.
REVERT: 7f31895 Don't drop in double titles.
REVERT: 19b694a Use bb_post_admin() inside admin post lists.
REVERT: e72d196 Tools reskin.
REVERT: 28f391d Fix whitespace strangeness.
REVERT: 4c42510 Whether to set a secure cookie shouldn't be reliant on the current status of is_ssl(), rather it matters whether the secure cookies are needed in the context of the entire application.
REVERT: 9ac4741 Tidy up WordPress integration page, remove "speedups", they don't really speed much up at all anymore.
REVERT: 61a55e0 Better signify locked options.
REVERT: bb48102 Gray gradient for dashboard button.
REVERT: 11a0578 A little more green.
REVERT: 528a02c Bring the Green.
REVERT: 18d7433 Nudge the admin header logo.
REVERT: fb28fed Better bbPress admin header logo (oh so subtle)
REVERT: 6fb1a13 New Dashboard with better translation strings and no recent registrations. Not nearly as good as WordPress dashboard, save it for 1.1
REVERT: 9366874 Update PHPDoc on these functions
REVERT: 75d1783 Deprecate get_total_users() and total_users(), filter on the result instead of the query for consistency with other statistics functions.
REVERT: 097303a Deprecate get_recent_registrants
REVERT: 2273e09 Add bb_get_total_users filter.
REVERT: 3232c5a Add bb_count_last_query filter.
REVERT: 4ca938c Add two more values to the default retrieved options.
REVERT: ba7ae05 Silence chmod() when saving .htaccess. Fixes #1122. Props filosofo.
REVERT: 601a2e0 Silence chmod() to avoid warnings.
REVERT: 99ebbce Fixes for incorrect cookie handling on integration with WPMU.
REVERT: 56b5ad6 Correctly create the capabilities usermeta key when integrating with WPMU installs.
REVERT: 3e30075 Check for exactly false return from bb_remove_topic_tag(). Fixes #1119
REVERT: 8b3e97c Bump version to 1.0-rc-3
REVERT: 64202b9 Cache last post in topic lists to reduce queries in longer lists.
REVERT: 953b891 Append meta on favorites fetching. Also hint the right index to use.
REVERT: 77bff6d Don't check cache here, it's done in BP_Users->get_user(). Sort XYZ in SELECT IN(X,Y,Z) SQL queries, allows for more consistent utilisation of MySQL query cache.
REVERT: f0a7a80 Don't re-fetch posts and topics via BB_Query that are already cached. Saves lots and lots and lots of MySQL queries.
REVERT: 262d79d Don't re-fetch meta that is already cached. Saves lots of MySQL queries.
REVERT: fc4ddcd Improvements to bb_cache_posts() and bb_is_first(), stops repetition of multiple queries on topics pages.
REVERT: f6f1a07 Some meta functions tidy up, add another standard option to the caching function. Reduces MySQL queries by one per page on integrated installs.
REVERT: 364d037 White space pedantry.
REVERT: 4622a5d Add IE8 standards mode flags.
REVERT: 3d436b7 Allow console logging in admin too.
REVERT: a30be97 When the COOKIEPATH and SITECOOKIEPATH in WordPress differ, but are in the same path hierarchy, Wordpress doesn't care and still creates a wordpress_logged_in cookie for each path.
REVERT: 448b75d This option is not deprecated.
REVERT: a935d8b Point to secure API for keys.
REVERT: efa9105 Go back to wp_specialchars in one place. Fixes #1033.
REVERT: cff57236 Better default menu icon and change where new menu items land by default.
REVERT: decf27d Stop a warning from occurring when there are no post admin links to show.
REVERT: 66f9dc1 Add more entries to default options list. Saves two queries per page view.
REVERT: 3772fe5 Allow blocks of distinct radio buttons and checkboxes.
REVERT: 9e8d5b4 Some fixes to POST processing in options pages.
REVERT: 83ea5c3 Better labeling of checkboxes. Improvements to layout of discussion settings. Fixes for RTL CSS. Only inhibit permalink settings on Apache when mod_rewrite is unavailable.
REVERT: dee7257 Add support for blank default Avatars.
REVERT: 1cbe270 Check for availability of mod_rewrite before changing the permalink settings. Detect for IIS7. Nicer styling of permalink options page. See #1116
REVERT: e6506cd Stop failure of negative GMT offsets to translate to zoneinfo equivalents. Props burtadsit.
REVERT: 00c5b4a Go back to all bb_nonce_*() functions. Fixes deep integration issues.
REVERT: 6e6c801 More admin style.
REVERT: 75d0874 Prettier Kakumei including a more semantic form markup. Fixes #949
REVERT: 749a64c Not such a zealous welcome.
REVERT: 2d442bf Sort all user activity by latest post. Fixes #868
REVERT: 7dc7fa9 Paginate based on "page" argument. Fixes #1076.
REVERT: 46aa523 Make styling of the post admin links much easier. Fixes #1079
REVERT: c612ca1 RTL fixes and some other small adjustments.
REVERT: 59b4ae8 Fix right margin in admin content area.
REVERT: 02a5532 More admin styling.
REVERT: 5a1003f More admin styling.
REVERT: 937b78e Stray changes related to last commit.
REVERT: 41ff2f3 Admin styling and full timezone support.
REVERT: b0c0ced Remove references to $_REQUEST
REVERT: 5cd06d1 Remove references to $_REQUEST
REVERT: e44f381 Remove references to $_REQUEST
REVERT: 8d3179e Remove references to $_REQUEST
REVERT: 7b9f423 Remove references to $_REQUEST
REVERT: 8ef93a8 Remove references to $_REQUEST, better sanitize user input.
REVERT: e2693eb Plural and singular voices in topic templates.
REVERT: 8ceb516 Make Akismet menu item show up under "Posts".
REVERT: 91aaf2d Remove separate time options page.
REVERT: 93aaa38 Remove map.
REVERT: 03831ed Start to get forum admin back in shape.
REVERT: bcae6a0 Accessible errors in forms. Fixes #948. Props mdawaffe
REVERT: 6270bbd Return some functions to BB_Locale that were accidentally nuked.
REVERT: 7281129 Make bbPress l10n functions distinct. Always load bb-l10n. Fixes #1096.
REVERT: 45646b6 Add topic voices. Fixes #746. Props nightgunner5.
REVERT: 7e40e07 Remove hardcoded title separator, fixes #1098, props timskii
REVERT: f66144c Sync some pluggable functions with [WP11537]
REVERT: ca1c5b2 Core function renaming to bb_*()
REVERT: 1e9056f Use esc_*__() functions.
REVERT: 0965e96 Localisation updates. Introduces l10n esc_*__() functions.
REVERT: b9dc4f8 Use esc_* filters everywhere.
REVERT: 11f29b3 Deprecating some functions in favor of bb_* versions.
REVERT: a61e798 Add Reading options page, use wp_nonce_* where possible.
REVERT: f6fdd86 Sync with [WP11537] - includes PHPDoc
REVERT: 0016365 Fix consistent typo in BP_Transients methods.
REVERT: 3c071a8 Update bb-taxonomy based on last sync of wp-taxonomy.
REVERT: 492316e Updates brought about by reorganisation of BackPress core functions.
REVERT: 4e5c034 Give stickies some class in views. Fixes #1099
REVERT: 26e601c Separate error message when whole selected username is invalid. Fixes #1100
REVERT: fc7a753 Update admin menu item addition functions to reflect new look.
REVERT: 5576df5 Proper XSS escaping in display name part of profile editing form. Fixes #1097, props timskii
REVERT: 65f3ef2 Allow custom ORDER BY in forum loops.
REVERT: fba9ce9 Don't localize pubdate in RSS feeds. Fixes #1092
REVERT: e3964da WordPress Integration JS typo fix. See #1105
REVERT: edefc62 Plugin URI typo fix. Fixes #1105
REVERT: f0e72b8 Start adding style for options screens in admin area.
REVERT: fe88e52 Change breadcrumbs trail to a div instead of an H3 heading.
REVERT: 70fe37c Make favorites page public, reformat favorites page. Fixes #1106
REVERT: f1a17ec Fix favorites link AJAX.  After first AJAX toggle, subsequent AJAX toggles did not work.
REVERT: 752019f Make sure the types in profile form inputs are valid . Fixes #1103, props timskii
REVERT: 97944c1 Only generate errors on bb-login.php with post requests. Fixes #1104
REVERT: 6ecee85 Move checkboxes to the left of the label in the installer - RTL CSS as well.
REVERT: b7a6dfc Move checkboxes to the left of the label in the installer.
REVERT: fa097ce Use entities instead.
REVERT: 8359169 Some ellipsis updates, experimental because not sure if the unicode character will come through right.
REVERT: 5d32591 Small refinement to submenu JS
REVERT: 61f9c2d Remove "smart" quote from translatable string. Fixes #1101
REVERT: 8224dbd Stop submenus from disappearing below the fold
REVERT: 8f65af4 More install CSS tweaks.
REVERT: 90b4c15 Modifications for new install CSS pushed to upgrader.
REVERT: 0d9c937 Don't allow people to install over themselves, send them to the upgrade page instead.
REVERT: 18b27c8 More RTL fixes for installer CSS
REVERT: 19aacfd RTL installer CSS updates.
REVERT: 465b39f Installer prettiness. Fixes #1095. Props jjj for the inspiration.
REVERT: 6b341aa Clear pre-existing (usually WordPress) cache. Fixes many boogs.
REVERT: ce654ab Another menu tweak.
REVERT: 19b42ee Reduce menu positioning JS a little more.
REVERT: 913f61d RTL admin CSS and better positioned pop-up menus.
REVERT: 89182b5 Fixes to menu folding and to the show-off paragraph style.
REVERT: d256406 Allow menu folding when JS is turned off (although that seems a bit silly). Fix some issues with user options. Allow adding of user options via PHP. Fixes #1094
REVERT: 0f8a9a8 Always return a string in post_del_class()
REVERT: 8010162 Remove some unused head scripts.
REVERT: 2b2b9cf Admin makeover. Split options over several pages so that options are under the same page as in WordPress. Add header icons. Move notices below the h2 header. Auto-generate .htaccess file when possible. See #838
REVERT: 45fbf3f Admin makeover. Header/footer/menu only. Next task is to tidy the guts. Only tested on Safari and FireFox on Mac. IE testing and fixes are welcome.
REVERT: dc6b4bb Add args to post_form() to allow form to appear on every topic page.
REVERT: ed32abd Remove WordPress XML-RPC API compatibility layer. It was kind of insane, the disconnect between the two was too great. Specifically in the area of forums vs. categories.
REVERT: 2b8c35f Add more args to available template filters. Props filosofo, fixes #1080.
REVERT: 4360877 Make post_del_class() always fire it's filter. Fixes #1091, props _ck_
REVERT: 2a9a7ab Don't use $_REQUEST to activate plugins. Fixes #1089, props Txanny.
REVERT: fd71edd Allow checkboxes to be added to profile keys. Fixes #1088. Props bravenewcode
REVERT: cb88984 Restore password field for custom user database section of installer. Fixes #1087
REVERT: e91377e Introduce bb_get_forum_class_names() which allows templates to access a string or array of values almost equivalent to what bb_forum_class() echoes.
REVERT: 6ade1de Bump trunk version to 1.0-rc-2
REVERT: bc5c089 Make admin title like WordPress
REVERT: ed21006 Various WPMU integration bug fixes.
REVERT: 1d7dae7 Clean up stray instances of $wp_table_prefix
REVERT: 472224e Bump version to 1.0-rc-1
REVERT: c8ade17 Reset the cookies when changing passwords.
REVERT: 780f176 Remove related tags functions from core. Might make a nice plugin one day. Fixes #923 (well, negates it anyway)
REVERT: 5446141 Create BB_PLUGIN_DIR and BB_THEME_DIR if they don't exist on upgrade and install. Fixes #1083
REVERT: 3bf196b Stripslashes on plugin location because magic_quotes_gpc is evil. Fixes #1019
REVERT: c649bf7 Add bb_move_topic action. Props Nightgunner5, fixes #1078
REVERT: 1b8802d Rename bb_post.php action to bb-post.php. Props Nightgunner5, fixes #1081
REVERT: 4fcd35a Round tag heat map font sizes to single decimal place. Props _ck_, fixes #1082
REVERT: 284a749 Extra cache flushing.
REVERT: bf83d2b Coding standards in pingback class.
REVERT: 4a9c81c Some small changes to the recount tool.
REVERT: df6c36b Remove BBXF import and export pending further review. Will come back in some form later.
REVERT: c803137 Don't use pretty permalink style paging in admin screens.
REVERT: 6771163 Add post position to default theme, add post position functions. Fixes #1058 (no API hooks though)
REVERT: 79bb5e5 Add WPMU primary blog ID as integration option in admin.
REVERT: 566fe48 Add WPMU primary blog ID as integration option on install. Fixes #1064 and hopefully fixes #1051
REVERT: 547c855 Update YUI reset in admin
REVERT: 24578f5 Add bb_add_topic_tags filter, props filosofo, fixes #1060
REVERT: b40fb90 Cache post meta when caching posts, props filosofo, fixes #1077
REVERT: fe92053 WAI-ARIA landmark roles from MarcoZ, fixes #1074
REVERT: 44802b4 Fix newline character, fixes #1075, props nightgunner5
REVERT: 76ea40f Let's try defaulting to all topics/posts in admin view.
REVERT: d1f3962 Bad offset - Fixes #1069
REVERT: bb83e01 Fixes #1064 - props _ck_
REVERT: 4bbdcb8 Make $location an array to match the preg_match arrays above it. Fixes #1070
REVERT: e9ec550 Add generator to head. Functions snuck through in [2054].
REVERT: de47cad Fix topic_link() - props bogdan.cismariu
REVERT: a6de953 Grab just the first commented area from the file
REVERT: 4163aae updates to bb_get_plugin_data(): parse plugin data block even if after PHPDoc block.  Allow translation of plugin data.  Imported from WP
REVERT: 730ec88 attribute_escape moved to BackPress
REVERT: b947a0c Installer CSS tidy up and RTL styles.
REVERT: e5ba6cb Make installer/upgrader and error screns like WordPress.
REVERT: 57b47c9 Remove querystring from form action. See #1048
REVERT: d336f9f Make sure the table prefix error is visible.
REVERT: f5c6c13 Return errors on bad table prefix in installer. Don't send step via querystring. See #1048
REVERT: 7eede94 SQL error when fetching topics with meta keys/values.  Fixes #1062.  Props johnbillion
REVERT: 78bd7e3 bb_option_form_element() and grey out/disable options which are hardcoded in bb-config.php.  Fixes #1061
REVERT: 9e221ad page links in admin.  See #1057
REVERT: 2ba4d4d Fix typo in get_recent_user_threads().  Fixes #1055.  Should topic_author/etc. check is_numeric()?
REVERT: 1033824 bb_get_new_topic_link().  Fixes #1056 props filosofo
REVERT: 7692e73 Add redirect argument to bb_get_post_delete_link(), bb_get_topic_close_link(), bb_get_topic_delete_link().
REVERT: 6ec892b style tweaks and RTL.  See #1057
REVERT: 5446fc8 add close/open action to manage topics admin.  See #1057
REVERT: 209232e move BB_IS_ADMIN and DOING_AJAX constants to first thing in admin-ajax.php
REVERT: 5bffb50 Remove debug
REVERT: aa37b79 bb_get_first_post() returns false for deleted topics
REVERT: f2f8d77 tweaks to manage topics/posts UI.  see #1057
REVERT: 39e30a6 Improve Manage Topics/Posts UI.  Make tables more like WordPress' management tables.  see #1057
REVERT: 126327b Improve Manage Topics/Posts UI.  Make tables more like WordPress' management tables.
REVERT: 50ac08d typo
REVERT: c7ef185 use wp_redirect() instead of header( 'Location: ' ) in bb_auth()
REVERT: 32d32da Add WP_AUTH_COOKIE_VERSION constant, version 2 for WordPress 2.8 compatibility, version 1 for previous WordPress versions. Setable in bb-config.php. Fixes #1052
REVERT: 7629614 Auto-loaded plugins should highlight as active in admin.
REVERT: 8a14676 Add wp.getTags XMLRPC function. See #964
REVERT: a4cb19b Add bb.getHotTopicTags XMLRPC function. See #964
REVERT: 313bb5e Add some missing XMLRPC docs. See #964
REVERT: 6b834ac Add ability to retrieve all bbPress topic tags and count all topic tags. A couple of typo bug fixes. Start adding 3rd party API compatibility layers. See #964
REVERT: de9caf3 Final native XMLRPC functions for tag rename, merge and destroy. See #964
REVERT: 36b106a Tag love only bb_related_tags() remains as a TODO. Fixes #1006, #1053
REVERT: f4526dc Cache topic tag terms and normalise usage of bb_get_tag() related functions when building the tag list. Fixes #993
REVERT: 9daf5b1 Updated tag recounting and now destroying tags when they are empty. Fixes #1026
REVERT: 6287afa Fix adding of existing tags to a post via AJAX. Tags used to be added but didn't have any UI response.
REVERT: 9797720 Change to non-deprecated function.
REVERT: 5f086fa Fix some parts of admin CSS in IE6
REVERT: 6428668 Don't pass the topic_id to topic insert/update queries or post_id to post insert/update queries. See #1036
REVERT: 83bdd89 Filter anonymous post author title. Fixes #1015
REVERT: f95c1ad Add edit_form_pre_post hook. Fixes #1014
REVERT: 8fa8f8b Windows fix for front page with permalinks turned off.
REVERT: 19c4575 Allow addition of tags to a topic during reply. Don't bounce to first page of topic when adding a tag (with JS disabled). Make post form a little prettier. Fixes #1044
REVERT: 9cd7115d Strip trailing ? and & from URI in get_page_number_links(). Add a stub to allow MultiViews to work with front-page pagination. Fixes #1032
REVERT: 759c4a6 Append table prefix when counting favorites. See #1028
REVERT: df3d941 Give me another break!!!
REVERT: 418dea8 Formatting
REVERT: c006731 Allow numerical logins. Fixes #1025
REVERT: 42cf5a7 Check for posts before looping. Fixes #1041
REVERT: b6baa56 Make bb_tag_heat_map() compatible with newer bb_get_top_tags(). Fixes #1040
REVERT: 639f06e URL encode theme name for alert. Fixes #1047
REVERT: 65371cc Don't show delete link on first post if it is the only post. Fixes #1010
REVERT: b57ed0e Add RSS feed for tag topics. Fix tag RSS feeds for MultiViews. Fixes #1037
REVERT: 5ba8985 Tidy up script loader.
REVERT: 59551a4 Remove Prototype and FAT libraries and some other legacy JS code. Props mdawaffe. Fixes #773
REVERT: a844e3f Updated Javascript from WordPress
REVERT: 0152f94 minor, stopgap admin style tweaks
REVERT: 438f848 Make $page global available before bb_init. Props _ck_, fixes #1050
REVERT: 02ea8be Allow logout links to redirect.
REVERT: cb6cbc1 Fixes for SSL redirection.
REVERT: 9984e4c Allow passing of context to profile key arrays.
REVERT: e563b74 Fix SSL redirection in admin.
REVERT: 8fe4a19 Redirect failed access of auth areas to login page with redirect set.
REVERT: ea0bd2a Add a key to taxonomy table.
REVERT: fa47c9a Keeping registration functions as a separate file doesn't help much. Rolling those five functions into functions.bb-users.php
REVERT: 3a4fd55 Use is_email(), deprecate bb_verify_email()
REVERT: 365e5e4 Comment typo.
REVERT: 9f32e2b Update to match new dependency functions.
REVERT: 90fa438 Add support for transients.
REVERT: 1627a6d Stop parts of entities from appearing in slugs.
REVERT: d2f034f Fix poor handling of ampersands within code blocks.
REVERT: 423f293 Better pagination functions, don't leave empty DIVs lying around the place.
REVERT: 8430ab6 Fix bad logic in previous commit.
REVERT: 113fa5a Set the proper context for profile editing page links.
REVERT: b8edb77 Set the page first so the action can use it.
REVERT: d1169c4 Remove deprecated function.
REVERT: 0ba5964 Some updated nonce methods from WordPress
REVERT: d97d56b This was renamed ages ago, how did this typo last so long?
REVERT: a223fd5 Fix bug on sub-domain count in bb_verify_email()
REVERT: bf0571a Handle SSL redirection better in bb-login.php. More awesome bb_verify_email()
REVERT: 8381aa4 Better logging of deprecated things.
REVERT: 98f7235 Sanitize the back to forum button in upgrader.
REVERT: 67aae72 Don't ask for keys in installer.
REVERT: 4841dfd Don't ask for keys in installer.
REVERT: 28d1097 Don't stomp on the programatically set table prefix when adding custom tables. Don't stomp on the manually set cookiepath either.
REVERT: ec77bce pomo translation library in installer too.
REVERT: 82c9728 Actually check for a style.css file when listing themes.
REVERT: d67476e Arbitrary plugin and theme locations - fix typo in bb_get_theme_directory()
REVERT: 4b1e809 Arbitrary plugin and theme location support - settings tidy up. Things should be working again now.
REVERT: 5148f70 Arbitrary plugin and theme locations - fixes for theme functions, still more to come.
REVERT: 9745d91 Arbitrary plugin and theme locations - fixes for core utility functions, still more to come.
REVERT: a02a296 Better bb_is_ssl() - plugin/theme stuff still borked.
REVERT: 20d9e69 Arbitrary plugin and theme location support - l10n changes. Things still broken.
REVERT: 30b720a Arbitrary plugin and theme location support - admin area changes. Breaks things until next commit.
REVERT: 3eb1851 Fix loading of MO class, move template functions loading to before plugin loading (like WordPress), more trim()-ings, begin arbitrary plugin and theme location support.
REVERT: 1318258 Use new pomo translation classes
REVERT: 0263328 Initialise cache groups in bb-settings.php
REVERT: 490229c Add application_uri option
REVERT: 34265c9 Allow override of get_total_users stats function.
REVERT: 3a1aac9 Allow override of get_recent_registrants stats function.
REVERT: 4e6fba4 Globalise $bb_schema_ignore
REVERT: 3b220ec Allow manual ignoring of schema differences with WordPress user table.
REVERT: 04ac2c2 Make translation on those strings a little less painful.
REVERT: 71217e5 Inform when SALT constants are already set in WordPress integration settings.
REVERT: 5928d33 Fix injection of form values into config file.
REVERT: f71360d Fix injection of form values into config file.
REVERT: d1d512c Better check for WordPress integration on install.
REVERT: 626a26c exit after redirecting during bb_ssl_redirect()
REVERT: ae9b158 some missing exits after redirecting: trunk
REVERT: 8248c38 Clarify "threads" terminology.
REVERT: b8f30f8 Posts don't have slugs.
REVERT: be4f95f Install class tidy up. Coding standards and check for MySQL PHP extension on install intro page.
REVERT: 57fc955 Rename some template functions in preparation for front controller.
REVERT: cf81ce1 Squash a potential PHP Notice.
REVERT: 6ec8dea Numeric based permalink selection was not showing when set. selected() does strict comparison.
REVERT: 6302642 Make bb_get_location() work properly for non-core files. Props _ck_
REVERT: 4352329 Always filter options retrieved from db, even "not set" cached options
REVERT: 0a7aa4d Actually assicn the user_url from the post data - fixes #1038
REVERT: 5265314 Call get_tagged_topic_posts() with an array of arguments.
REVERT: e70e688 BPDB errors were incorrectly defined. Move them up the order of processing a bit.
REVERT: 381fb85 Better caching of all options, introduces a new cache group to store options which aren't set. Some other meta improvements as well.
REVERT: a411897 Remove functions that are now in BackPress
REVERT: aa30e76 Add page links to forum pages in Kakumei
REVERT: 5cd533b Shuffle some processes into bb-load.php from bb-settings.php, coding standards.
REVERT: 49d65c7 Change callback reference to cron rescheduler. Fixes #1034. Props Nightgunner5. Also some coding standards cleanup.
REVERT: 9700065 Move some functions into more logical locations.
REVERT: 1184d55 Load 'bp_bbpress_cron' along with all the other options. Fixes #1012. Props _ck_
REVERT: b3c05de Load localisation earlier. Fixes #1024. Props Erko.Risthein
REVERT: 181e7dc Coding standards etc. for meta functions.
REVERT: 806a92a Fix non-ajax topic tag removal.
REVERT: e384df1 Speedup for bb_paginate_links(), only run attribute_escape when totally necessary.
REVERT: e2c878a Only show some of the page links by default
REVERT: 74bedcb Bump version to 1.0-alpha-6
REVERT: 5204cf0 Fixes for bad handling of auto role assignment from role map.
REVERT: 9d8d3c6 Typo fix
REVERT: 6cf9e58 Glorious gettext from Erko.Risthein, fixes #1024
REVERT: 2af93fb Calm installer down a little.
REVERT: efdab26 Make installer super-paranoid about user input. Fixes #1022
REVERT: 2d7a2b6 A comment typo and un-setting another global var.
REVERT: 9960ea8 Switch back to wp_specialchars()
REVERT: ed3d69c Include missing BackPress files in installer.
REVERT: e3013df Some updates to taxonomy which were forgotten.
REVERT: ed55b3b Eliminate another warning when no role is set
REVERT: 8bb0f16 Fixes #1016
REVERT: e32e64c Bump trunk to 1.0 alpha 5
REVERT: d1aae91 Reposition insertion of index hint in BB_Query SQL statements
REVERT: eec2742 Add index hinting to BB_Query class and implement in get_latest_topics()
REVERT: 6a79c90 Revised attribute_escape() for better XSS filtering.
REVERT: ccfbc4f Always be strict when sanitizing user logins.
REVERT: 90d08cb Introduce BB_LOAD_DEPRECATED to control loading of deprecated constants and functions. Set to true for now, would like some testing done with it set to false.
REVERT: 1005a13 Stop warnings from potentially appearing on user profile edit page when a user has no role.
REVERT: 2b3f266 Ad key to user_registered column in user table. Refer to BP_SQL_Schema_Parser for db deltas.
REVERT: fcb14d5 Remove debug code from plugins functions
REVERT: 01121a3 Add filter to get_user_ids_by_role() function
REVERT: d6823c7 Typo in installer wp-config.php has no value called $wp_table_prefix
REVERT: 9dce33e Stop some spurious PHP warnings on upgrades.
REVERT: 88f9919 Check there is an email address to validate before validating it - trunk
REVERT: 4e83feb Clean up comments relating to new languages location.
REVERT: 88d3b15 Fixes #1009
REVERT: 30e2996 Move default "languages" directory from "bb-includes/languages" to "my-languages"
REVERT: 3fd0e15 Bump version to 1.0-alpha-4
REVERT: 0bdef05 Set the role if it doesn't exist on setting of current user instead of login.
REVERT: 8ddace9 Better stripping of trailing slashes from paths and URLs
REVERT: c09da02 Better stripping of trailing slashes from paths and URLs
REVERT: cf2caa9 Fixes to cookie generation methods, fixes unticketed cookie sharing issue in 1.0-alpha-3.
REVERT: 472def9 Bump version to 1.0-alpha-3
REVERT: c13a506 Move deprecated functions down the sequence a bit, (but before plugins load). Fixes a problem with deprecating WP_User class. See #972
REVERT: 065b80b Migrate WP_User class to BP_User, kill almost all wp_*() functions in pluggable functions. Maybe fixes deep integration. See #972
REVERT: 1210a44 Fix typo in bb_deactive_plugins() - Fixes #1008
REVERT: 2cb3cf5 Minor change to wording of the error message.
REVERT: 6ef3eeb Display fatal errors on plugin activation. Fixes #729
REVERT: 7970f95 Allow bb_die() to accept a WP_Error objet as the first argument.
REVERT: 2a7abe5 Refer to backpress options function from bbPress.
REVERT: 72b3653 correct the ajax calls when deleting/undeleting posts.  When viewing all, toggle the class, don't remove the post.  Requires template CSS change
REVERT: 0ef9c66 Include bp-options functions.
REVERT: 05ab70e Remove an unused constant
REVERT: f9c517a Add 'before_profile_edited' action so plugins can detect changes to a user when we reach 'profile_edited'. Fixes #992
REVERT: 271cae2 Add topic_page_links to front-page stickies and views. See #983
REVERT: 7320f3d Bring back tag counting in topic table. Fixes #968 and then some.
REVERT: f1a6e89 Typo in topic post counting fix.
REVERT: fdc965f Add redirects for some places that need them now that we send 404s. Really need a front-controller. Fixes #991
REVERT: ffda243 Add argument $per_page to get_page_number_links(), fixes #878
REVERT: 0b6179d Fix miscounting of posts when topics are deleted. Also fix erroneous update of all post positions on undelete of topics. Fixes #980
REVERT: 558e2c0 Possibly a typo, avoid by concatenating outside the quotes.
REVERT: 39d0334 Remove get_topic_where filter from bozo plugin at post_permalink action. Fixes #987
REVERT: d37518f Only grab the first comment block when reading data from plugins and themes - speeds things up and avoids rogue plugins turning up in the plugins list.
REVERT: beb68f8 Pre fill one more of the cached options.
REVERT: f23975d Add links to WordPress API secret key generator which now handles bbPress constants
REVERT: b5ad47f Preliminary work to make XML-RPC server compatible with the WordPress XML-RPC API, see #964
REVERT: a031e44 wp-lists.js updates from Wordpress
REVERT: ddd6045 Some small XMLRPC fixes and new user switching functionality. A user making an XMLRPC request with 'edit_user' privileges can now switch to another user before executing an XMLRPC method. Simple specify an array containing two users for the username. The first is the authenticating user, the second the user to be switched to. The second parameter remains the password of the authenticating user. The password of the user being switched to is not passed.
REVERT: 947296a Stop ID conflicts between quick login form and registration or profile-edit form.
REVERT: fd7e67e Fix problem with editing email address. Fixes #1004 for trunk
REVERT: 2b0c8c1 Add BB_NONCE_KEY and associated functionality.
REVERT: 6fd2c1b Detect Apache as well as IIS, better IIS detection from WordPress
REVERT: 1341d6f Allow bb_paginate_links() to deal with ?page=# format correctly without relying on bb_repermalink() to fix the URL first. This helps plugins that want to use the function. Props _ck_ for investigations, fixes #1003
REVERT: 9173abc This needs to be more exact.
REVERT: 34a8a85 Convert bb-edit.php to use some non-deprecated functions.
REVERT: 0160859 Stop deprecated functions from calling deprecated functions!
REVERT: 34c0729 Allow filter to run on bb_get_location() - make the expensive part of the process result in a static variable and let the rest run. Props _ck_. Fixes #999
REVERT: 8349fbe Fix badly quoted string. Props _ck_. Fixes #1002
REVERT: 466edcf Use bb_gmtstrtotime() to report user registration time. Props _ck_. Fixes #1000
REVERT: 1ae01e8 Further fixes for integrating roles with a WordPress MU installation.
REVERT: 1753e3a Fixes for role mapping from bbPress to WordPress when integrated.
REVERT: 8e6f395 Localisation fixes in WordPress integration options
REVERT: 5e79c2b Add a hardcoded option in preparation for a change in BackPress. Due to #BP7
REVERT: 14f42d2 Just a change of case on a function for consistency.
REVERT: 2d1100c Some additions to l10n function from [WP9916]
REVERT: d7552f3 bb_number_format_i18n() not number_format_i18n(), Fixes #997 - props lstelie
REVERT: f94afc3 style and warning cleanup in bb_append_meta
REVERT: 6ce03f8 Update copied WordPress functions in function.wp-core.php to [WP9840], move non-verbatim functions out. Deprecate paginate_links() in favour of bb_paginate_links().
REVERT: 07115e8 Try out a "safe mode" option - set $bb->safemode = true; in bb-config.php to temporarily deactivate all plugins and the current theme. Removing the setting will put them all back again. Props _ck_ for the idea. Fixes #994
REVERT: 7e76343 Typo in bb_get_postmeta(), fixes #996, props transom.
REVERT: 750fe0e Return instead of echo get_post_author_link(). Fixes #990, props simonwheatley
REVERT: 8c41d87 Fix comment typos. Fixes #985 and #986
REVERT: f1dc400 Errors should be returned first in pingbacks class methods.
REVERT: a20421d Pass a generated password to BackPress from bb_new_user() so that when wp_generate_password() is plugged, it is always respected. Props _ck_
REVERT: dbf21e7 Return the created object on certain XMLRPC methods that used to just return ID. See #964
REVERT: dce9ce6 Strip trailing ? from uri in bb_repermalink before compare. Fixes #979
REVERT: 88a86bb Include meta functions in first steps of install. Fixes #978
REVERT: 02d37c0 Include file reorganisation, part 6 - Move major include files in bb-admin and fix references
REVERT: 8bd9bb3 Include file reorganisation, part 5 - Add includes directory to the admin area, move BB_Install class there
REVERT: 7296c26 Include file reorganisation, part 4 - Move functions.php and fix references
REVERT: 334e241 Move function out of default filters file.
REVERT: 8c0cac4 Include file reorganisation, part 3 - Update references
REVERT: ffc4bd3 Include file reorganisation, part 2 - Remove old files
REVERT: 5087cb1 Include file reorganisation, part 1 - Add new files
REVERT: d3cbde3 Remove a period in a translation string on tags page.
REVERT: 72498cc Introduce most of the topic tags XML-RPC methods, some other small changes. See #964
REVERT: 68e9e35 Introduce bb_view_rss_link() to *actually* echo the view RSS link.
REVERT: 94f3360 View not forum.
REVERT: c5f0c11 Fixes to view layout in Kakumei.
REVERT: debf185 RSS feed improvements, add atom self link, leave in text input for now though. Fixes #976
REVERT: c62a7eb Base loading of includes in installer on the existence of BACKPRESS_PATH, not BB_INC, which is now defined in bb-load.php
REVERT: 7cec3f3 Bump version numbers to 1.0-alpha-2 (also in the tag where it was forgotten)
REVERT: f237eaf Allow pagination of the index page if desired, don't add it to Kakumei by default though. Template tag is bb_latest_topics_pages()
REVERT: 8ffbef2 Introduce XML-RPC method bb.deletePost, more complete permissions on some other methods. Allow bb.topicDelete to also undelete. See #964
REVERT: b9984a1 Introduce XML-RPC method bb.editPost, fix a vlaidation issue with bb.newPost. See #964
REVERT: 937a5d8 Centre pagination on profile pages.
REVERT: db18286 Fix "IP information" admin page query. Fixes #973 - props chrishajer
REVERT: 53fcb22 Introduce XML-RPC method bb.newPost, refactor existing methods to be more consistent, introduce consistent action calls in each method, add ability for plugins to require authentication on "read-only" methods (off by default). All methods now take username/password as first two arguments regardless of if they are required or not. Code standards cleanup. See #964
REVERT: a751604 Fix ordering of arrays of objects returned in XML-RPC, fix some PHPDoc, introduce XML-RPC methods bb.getPosts and bb.getPost - See #964
REVERT: f2b8aac Change order of args in XML-RPC method bb.getTopics - See #964
REVERT: 4dafb7e Introduce XML-RPC method bb.getPostCount - See #964
REVERT: cf033a9 Introduce XML-RPC method bb.closeTopic - See #964
REVERT: 8d26647 Refinements to XML-RPC method bb.stickTopic and bb.unstickTopic - See #964
REVERT: 1317daa Introduce XML-RPC method bb.stickTopic and bb.unstickTopic - See #964
REVERT: 06528c2 Introduce XML-RPC method bb.moveTopic - See #964
REVERT: ef17a8e Prettier pagination and topic layout, introduce topic_page_links() template function. Fixes #618
REVERT: 4696b71 Send back to referer by default when deleting posts. Fixes #867
REVERT: 07790d8 Wrong filter used in last commit. See #867
REVERT: 95a4ba5 When editing deleted or spam posts return the user to the topic with all posts shown. Fixes the second part of #867
REVERT: e0928df Remove tags from topics on forum deletion. Fixes #971
REVERT: 50436ec Create default value for throttle_time option, no need to set it in the database on upgrades anymore. Make bb_sql_parse() a little stricter about the data it accepts and make it better at scrubbing input.
REVERT: 2aad224 Stop redirection of numeric tags. Treat all tagnames passed to bb_repermalink() as strings and be more specific about types when fetching tags in bb_get_tag(). Fixes #970
REVERT: b745743 Ad bb.editTopic and bb.deleteTopic XML-RPC methods. See #964
REVERT: 40d0ae8 Fix a typo in topic_pages_add()
REVERT: a990162 Stop the display of all posts when viewing deleted topics. Maybe too ghetto, but works.
REVERT: b4c9135 New XML-RPC method bb.newTopic. See #964
REVERT: 6f3e0e5 Rename new_topic() to bb_new_topic_link() and always pass full URLs from it as well. See #588
REVERT: 1217d90 Suppress warnings when bb_safe_redirect() is passed a bad URL. Fixes #588 again.
REVERT: b4884a6 AddXML-RPC method bb.getTopic, this does not fetch an entire thread, just the topic data. Also change some filters so that the original data is sent as an array. Make some syntax similar between methods. See #964
REVERT: cca990e Allow the setting of custom object cache functions via BB_OBJECT_CACHE_FUNCTIONS_INCLUDE constant. Custom caching solutions must instantiate the $wp_object_cache object and also define all the same functions as listed in BackPress'  functions.wp-object-cache.php library. Defining a WP_Object_Cache class is not required.
REVERT: d3a90eb Add bb.getTopics XML-RPC method to replace bb.getLatestTopics, add some additional data to bb.getForum and bb.getForums methods. See #964
REVERT: 1a10135 Add some PHPDoc detail and add/tidy a few comments. Also should require_once() the IXR class. See #964
REVERT: 63d221a Ad new XML-RPC method bb.getLatestTopics. See #964
REVERT: 4236f8f Further application of bb_get_uri() remove the tagpath option (hack) which is not compatible with bb_uri() functions. This will bork wordpress.org forums when they go to 1.0, but they are probably the only reason the hack is there. Cross that bridge when we come to it. Using a plugin to fix it is probably the best solution. Also some coding standards fixes.
REVERT: 1c7511d Use BP_Log to log repermalink debugging.
REVERT: 9b45e95 Use BP_Log to log deprecated functions.
REVERT: 59d53df A small fix to wording in the installer and a typo regarding the setting of the WordPress table collation type, very non-critical.
REVERT: f89e9f8 Actually pass the display name to bb_update_user() - not sure how this snuck by.
REVERT: 42f4b1c Create dropdown list of keymasters from bb_capabilities, wp_capabilities and wp_1_capabilities. Allows applying keymaster role to admins on the blog with id 1 in a WPMU install.
REVERT: 844f001 Fix broken paging of forums. Fixes #967 - props rjeevan
REVERT: 06bf5c3 Admin functions are included on demand by XML-RPC methods that require them. No need to include way up here for everyone else. See #964
REVERT: e2c7f73 Remove ghetto XML-RPC logging. Use BP_Log in the future.
REVERT: da029ab Remove feed-functions.php include for now - maybe reinstate later.
REVERT: 9ea9d60 Add BP_Log logger to bbPress. Works by defining constants in bb-config.php then calling logging methods like $bb_log->debug($some_string), has five different logging levels. Looking to merge any existing logging into this soon, like deprecated logging at notice level and the permalink debugging in bb_repermalink().
REVERT: 521774a PHPDoc fixes and coding standards. See #836
REVERT: eabd780 PHPDoc from rmccue. See #836
REVERT: c83a3b8 PHPDoc from rmccue. See #836
REVERT: 540f79e PHPDoc from rmccue and other coding/doc standardisations. See #836
REVERT: 5627fa4 Introduce new XML-RPC methods - bb.getTopicCount, fix an error in bb.editForum. See #964
REVERT: c6e1e83 Introduce new XML-RPC methods - bb.newForum, bb.editForum, bb.deleteForum. See #964
REVERT: 8addaa1 Stop infinite loops on install. Props westi
REVERT: fdb63d1 Introduce $error var to BB_XMLRPC_Server class. Add get and set site option functions and authentication for XML-RPC requests using authenticate() method. See #964
REVERT: 386315c Formatting, comments and examples for XML-RPC. See #964, #660
REVERT: 2065422 Remove debug code from installer.
REVERT: b2bc906 Some fixes to bb_xmlrpc_server::bb_getForums() and bb_xmlrpc_server::bb_getForumCount(). Start ading better docs and cleanup for pingback functions in same class. See #964
REVERT: 1eeb41e Fixes for XML-RPC request examples for publishing function completed so far. See #964
REVERT: 98ff6e8 Add XML-RPC request examples for publishing function completed so far. See #964
REVERT: f28aff4 Fix action name in bb_xmlrpc_server::bb_getForum. See #964
REVERT: 6b250b6 Add "display name" column to admin user lists. See #758
REVERT: fdd0d80 Add a class to the Password strength meter table row so it can potentially be hidden in CSS. See #908
REVERT: 4900dfd Add a notice if the Password strength meter is disabled due to lack of jQuery library. See #908
REVERT: 5fc476b Add a notice if the Password strength meter is disabled due to lack of JavaScript. See #908
REVERT: 582087a Be a bit more relaxed about fixing stuff inside of backticks. Also add some margin after <pre> tags in Kakumei. Fixes #883
REVERT: b09ff2c Fixes for query in get_objects_in_term(), was only noticeable when the column bb_term_taxonomy.term_id was different to bb_term_taxonomy.term_taxonomy_id on the requested tag - Fixes #932 - props zappoman
REVERT: 86ce9f1 Add 'bb_posts_rss' filter to the end of rss.php, also feed the $feed variable to all the filters. Fixes #862
REVERT: 9b945ed Remove ugly inline check for upgrade to meta table. Now only triggers inside of bb_cache_all_options() when it fails to fetch any results from bb_meta table.
REVERT: 06efab4 bbPress XML-RPC methods, bb.getForums and bb.getForum - See #964
REVERT: 07b9787 First bbPress XML-RPC method, bb.getForumCount - See #964
REVERT: 94acbc5 Move old cache class to deprecated, log deprecated functions and remove cache class file.
REVERT: 02c82ea Taxonomy class file rename.
REVERT: 01778cc Taxonomy class file rename.
REVERT: 91af81b Load Shortcode API. Processes shortcodes on the fly only for all posts.
REVERT: c07271a Add defaults for enable_xmlrpc and enable_pingback options to bb_cache_all_options()
REVERT: 17ebc15 Decouple BP_Options from it's interface in BackPress. Interfaces are PHP5 only... one day... one day...
REVERT: 5828599 PHPDocs for l10n functions courtesy of WordPress, also add the additional functions available in the WordPres implementation.
REVERT: 7cd37f4 Remove reference to $wpdb in xmlrpc.php
REVERT: 0062ae7 Send pingbacks. Introduces BB_Pingbacks class which is an adaptation of pingback functions from WordPress. Use wp_cron to schedule pingback sending on post insertion. See #660
REVERT: 5b80419 BP_Options is a prerequisite for WP_Http class so move it down bb-settings.php
REVERT: db40af8 Make user-agent used in WP_Http class variable by the application.
REVERT: 3ddf92a Use BP_Options::get() in WP_Http class.
REVERT: a5eff7e Use status_header() function instead of bb_404_header() which is now removed.
REVERT: ce146bc BP_Options implements BP_Options_Interface for storage of options for BackPress, namely in WP_Cron functions. Add loading of WP_Cron and WP_Http classes. First step towards sending pingbacks - See #660
REVERT: 2ab8ff1 Custom 404 template for Kakumei theme - See #882
REVERT: b4508b8 Custom 404 template. Baby steps to a front controller - See #882
REVERT: c332372 Deprecate one last instance of bb_get_tag_by_name()
REVERT: ce9e49c Allow bb_get_tag_link() accept an object in the first parameter. Deprecate last instances of bb_get_tag_by_name(). Fixes #957
REVERT: 7476e52 Receive pingbacks via XML-RPC. See #661
REVERT: 4709ba6 Some more groundwork for XML-RPC and pingbacks - See #660 - See #661
REVERT: 74505f3 Some groundwork for XML-RPC and pingbacks - See #660 - See #661
REVERT: bef9877 Weed out last remaining reference to $bb_roles. Rename some variable names in bb_apply_wp_role_map_to_user() for clarity.
REVERT: da91368 Tweak cookie setting procedure to match new BackPress expectations.  See [BP130]
REVERT: 57bb2a5 revert [1690] in favor of tweaking BB_Loop to reinstate pre-loop globals.  Fixes #962
REVERT: 8faf203 Fix bb_get_title() -  See #845
REVERT: 713127b Make bb_repermalink() play nice with last commit -  See #845
REVERT: a5c9f39 Introduce is_topic_edit() -  Fixes #845
REVERT: f3856d1 Add bb_forum_unset() and apply to front-page.php -  Fixes #962
REVERT: 321f7ad Don't apply defaults to certain column types that don't allow them. Fixes #953
REVERT: 48b3fd3 Add an empty description when upgrading tags to taxonomy system. Fixes #930
REVERT: f223651 Remove old tables from the schema. This won't delete them on existing installs, it just won't create them in new ones.
REVERT: 0a29b5d Place default key values in installer inputs instead of blank text. Fixes #955
REVERT: 58059a4 Remove slashes from the end of cookie paths to be more like WordPress. May help some integration cases. Fixes #941
REVERT: 5c66641 Fix colour of links in admin notices. Fixes #951
REVERT: 1c6f339 Add generator and textInput fields to RSS feeds, add some indentation for clarity.
REVERT: 0062376 Use correct link and language in RSS feeds.
REVERT: a85177a normalize slashes in directory as well as filename in bb_basename().  Fixes #954
REVERT: b5dcdb2 Add bbxf import/export plugins for community review.
REVERT: bd40b24 First pass at hCard microformat support on profile pages. Must be applied to themes independently. Shipping themes contain support.
REVERT: b9535b2 Use a filtered post_text() on search results rather than a direct call to a formatting function.  Back Compat with old themes
REVERT: d62d0b1 hack to allow filters to do their own counting in BB_Query
REVERT: e79f81f don't clean the url until after potential redirects (they use safe_redir) to prevent munged chars
REVERT: 455c60c fix some more php errors and suppress get_forums() errors prior to install
REVERT: 5c4a7a2 pass query parameter as argument to search.php template loader
REVERT: 52e17b0 really allow filter to abort query for realies [1039]
REVERT: d0134ca get_topic_id() typo in [1671]
REVERT: 507e82b PHP Notice and HTML Validation fixes
REVERT: 21b6c9e typo in profile-edit.php from [1669], [BP121]
REVERT: c22dd38 Conform to new BP_Roles init.  [BP121]
REVERT: fb316a9 wp-lists improvements: allow add to accept ajax return value of 1, don't cancel action if dimming from a checkbox (or anything but a link or a button), typo
REVERT: 77dd6da remove header's login form from main login and register pages.  Fixes #947
REVERT: fa72174 Let's try getting rid of invalid start attribute on kakumei's topic page.  Theme authors should uss CSS2 counters (or put the numbering directly in the markup) if they want to display numbers
REVERT: e3ec496 append new forum to parent dropdown list after ajax add.  See #946
REVERT: 36ef653 use wp-lists for forum adds.  allow setting of forum_parent during ajax add.  Fixes #946
REVERT: 469ec0b bb_get_forums_hierarchical() bugs for non-zero child_of
REVERT: 57f07c9 get rid of login-form.php's submit button's id and replace it with a more generic class
REVERT: 57adbd9 get_post_author_title_link filter.  Fixes #940
REVERT: 487af99 initialize $user_login to be empty.  Fixes #933
REVERT: d36b586 run validate_file before prepending with BB_PLUGIN_DIR, BB_CORE_PLUGIN_DIR.  Fixes #928
REVERT: 04eab82 Reset $_leaves to false if not recursed bb_get_forums_hierarchical(), fixes #934
REVERT: d98d4e7 Better error reporting on password reset pages.
REVERT: 6bfe85d Use the from email setting in bb_mail()
REVERT: 219b304 Prefix the $phpmailer global with bb_ (of course).
REVERT: 1981516 Inline documentation changes for bb_mail()
REVERT: 300b452 Use php-mailer for bb_mail()
REVERT: 7b41956 CSS typo. Fixes #926 again.
REVERT: 967d8c4 Change order of CSS declarations in admin CSS. Fixes #926
REVERT: e527726 Maintain keys when sorting plugins by name. Fixes #924. Props csseur3 for persistence.
REVERT: 6793e91 cleanup: get rid of exit(); in favor of exit;
REVERT: 2e60913 cleanup: get rid of empty string in old style do_action( action, '' );
REVERT: 040d4ee template loader actions.  Fixes #716, #423
REVERT: a513ce6 update forum_is_category status regardless of whether anything else was updated
REVERT: 4e015a8 lookup forum meta all at once like we do for topic meta etc.  Fixes #918
REVERT: 93960d0 don't write user DB info to usermeta table
REVERT: fa574dd bb_new_user() may now return WP_Error.
REVERT: 5041031 kakumei: validation fix
REVERT: 69bb11b sort plugins by name.  Fixes #914
REVERT: 3e24ac2 editable forum slugs.  Fixes #905
REVERT: 041f6d1 topic indices: replace forum_stickies (topic_status, forum_id, topic_sticky, topic_time) with stickies (topic_status, topic_sticky, topic_time)
REVERT: 218728e Turn off multiviews when using mod_rewrite rules.
REVERT: 3d97600 Bump to 1.0-alpha-1
REVERT: 1eee87b install: don't try to add salt option when installing
REVERT: cdba604 Allow HyperDB DB object to process the DB schema
REVERT: 3889f3e allow BB_DATABASE_CLASS_INCLUDE to be false if you're including something manually
REVERT: 16fa68d BackPress DB classes no longer use return_errors().  Use get_error() instead. [BP106] #BP2
REVERT: d285803 installer: don't use wp_ as wp_table_prefix if we're not integrating with WP
REVERT: 824eeba kakumei: always show password recovery form.  Link to password recovery in login-form. Fixes #921 for trunk
REVERT: d4796b4 if logging in via email address, don't leak info about existance of address in db.  see #920
REVERT: d6cb90f Allow (not force) log in with email if bb_get_option( 'email_login' ) as long as there is only one matching user row.
REVERT: d2a3ef2 edit_users cap can edit user's email.  Fixes #917 for trunk
REVERT: 9398f84 Bring wp-functions.php up to date with [WP8525]
REVERT: d1b331e Allow BB_LOG_DEPRECATED to be set in bb-config.php
REVERT: ac80de6 fix tapic tag deletion.  A bit hacky.  We should rething how we do topic tags and user ids
REVERT: 7682788 Psuedo dashboard in admin.
REVERT: 6767f6d fix forums reorder JS/CSS, add RTL CSS
REVERT: 3352e6f upgrade to jQuery 1.2.6
REVERT: 549fb69 installer: check to see if user db has been defined before setting wp_options table there
REVERT: 3d0b136 db: don't set the user or usermeta table to the user db if the user db does not exist.  Case: wp_table_prefix is set, but not any of the fancier user db settings
REVERT: d3dac6c installer: when prereq fails for form input, use default value instead of empty string.  bbdb_host and charset were getting blanked if the toggle checkbox was not checked
REVERT: 6503d43 installer: turn off autocomplete so that FF doesn't try to fill it in with a username/password pair
REVERT: 6db575f second argument of input_text is direction, not type anymore
REVERT: 02332b4 Switch naming to BB_CHANNELS_INCLUDE
REVERT: f30e060 Stop infection of malicious files via active plugins array.
REVERT: 903ba95 Fixes to REQUEST_URI manipulation from [WP8470]
REVERT: 11408ea Add new WordPress salt and other info to WordPress integration pages. Put the User role map at the top.
REVERT: b6c022a Taxonomy changes from [WP8433]
REVERT: 1d9857d Cache all options shouldn't cache uri as $bb->uri is derived from it in bb-settings.php stuffing up the installer. Cookie domain should be empty string like others. Fixes #901
REVERT: 09a5e14 urlencode theme names in querystring. Fixes #902
REVERT: e21dec2 Add a link to the rewrite-rules.php in admin under the permalinks option. Fixes #838 until front controller is built.
REVERT: aaafcf0 Redirect base of topic and forum to front-page for non-mod_rewrite setups, Fixes #788
REVERT: 067f105 Redirect base of topic and forum to front-page, See #788, props _ck_
REVERT: e12a5e4 Remove dodgy debug code from registration functions. props _ck_, See #903
REVERT: 08ea69c Make sure collate and charset have a value before adding them to table creation queries.
REVERT: 5ac9e76 Add filter to post edit link, fixes #888, props f00f
REVERT: 3e4b0b2 Change behaviour of post_author_title() and post_author_avatar(). Introduce post_author_title_link() and post_author_avatar_link(), fixes #893
REVERT: 17e4895 Existing translations take precedence, see #765
REVERT: d645152 Merge similarly named gettext domains. Fixes #765 if we can get changes into WordPress as well.
REVERT: d183554 Fix option name typos
REVERT: 8494c5f Add new keys to installer process. Also fixes #892
REVERT: 9e9a176 Slight changes to cache flushing of options. Something is still broken during install stopping the URI showing up on completion.
REVERT: 5409ccb Fixes for new SSL forcing. Suppress errors on option retrieval during installation.
REVERT: 2646f2a Properly invalidate cache when updating or deleting options. Move to display name for user display. Add password strength meter.
REVERT: e5929db Bring bbPress cookies up to speed with WordPress, first pass.
REVERT: 8c9d1ad Only show assignable caps in profile edit form if they exist.
REVERT: 727145d Fixes to bb_uri() implementation.
REVERT: c7c580a Force redirect to SSL when required in admin and user forms.
REVERT: a10dd69 get rid of cap checks in update_user_status() for trunk
REVERT: 3316bee Newly registered users do not get a profile page until their email address has been verified for trunk.
REVERT: e90f0ac run user_url through get_user_link() in bb_profile_data() for trunk
REVERT: 443c077 Swap argument order in bb_reset_password()
REVERT: 646090d parse_url() borks out when http:// is in the querystring, changing to more manual method
REVERT: 259ad6a bb_uri() and bb_get_uri() commit bomb.
REVERT: 3cbe5eb Make installer work with BackPress. Add collation input throughout installer.
REVERT: e691940 Move the inclusion of bb-settings.php out of the config file. It has no reason to be there.
REVERT: f53cd2a This wasn't done right the first time. If the user tables are in a separate database they need to be added to the BPDB_Multi table array as arrays containing database and tablename
REVERT: c1110a3 Move loading of WP_Error up the chain a little
REVERT: 71fc535 Fix error returning in bb_sql_delta() to match changes in BackPress
REVERT: 7b46dff Stricter bb_glob().
REVERT: 8af84c7 Add missing BackPress library to installer. Add user database collation option. Fixes #886, but other installer errors still exist.
REVERT: 1e56c46 Use CREATE TABLE IF NOT EXISTS in schema setup.
REVERT: a830350 RTL style fixes for Kakumei, props mark-k, fixes #889
REVERT: 9942be5 RTL style for kakumei-blue - props mark-k
REVERT: 2df24e9 More PHPdoc and reorganisation for bb-settings
REVERT: d185637  * Some re-organisation of bb-settings.  * More sane treatment of BB_INSTALLING constant.  * Add additional $_SERVER stabilisation code from WordPress  * Start of PHPdoc for bb-settings
REVERT: 5c96005 Some fixes to stop errors and BPDB error logging on install.
REVERT: 8a56abe bb-load must die after redirect.
REVERT: 7e3ccda _bb_append_meta_sort() - sorts meta keys by length to ensure $appended_object->{$bbdb->prefix}key overwrites $appended_object->key as desired for trunk
REVERT: 064c58e Fix error in last commit.
REVERT: 1207116 Style for design/theme admin. Trying to do this with unordered lists is not great for a few reasons. We may have to change it to a table structure eventually.
REVERT: 4c4a066 Add bb_schema_pre_charset filter
REVERT: d8f5458 Refactoring of database delta functions to accommodate BPDB_Multi configuration options and also be more open about the SQL syntax it will accept. Will also now drop and re-add mis-configured indices.
REVERT: 05f6d1e Add default BPDB error strings
REVERT: b40479d Allow forcing of upgrades with querystring ?force=1, fix cache flushing routine.
REVERT: 53cf643 Update addition of charset and collation to schema to use new DB classes and custom table setup.
REVERT: 2856382 Less awesome, more serious bbPress.
REVERT: 952a1b9 Stricter get_path()
REVERT: 7fe7fb7 Allow templates to have a functions.php file loaded before the bb_init action (but after plugin loading to emulate WordPress behaviour). Fixes #881
REVERT: 1447451 Return inserted index when adding admin menus.
REVERT: 44a0076 Proposal to allow customisation of all db tables.
REVERT: 2069bd3 don't instaniate WP_Scripts if we don't need to.  Tweak bb_default_scripts() for new WP_Scripts format
REVERT: fc9b7a4 constant no longe exists, look for db object instead
REVERT: 0d49d91 Rename BB_DATABASE_CLASS to BB_DATABASE_CLASS_INCLUDE (it's a file).
REVERT: 70af8d5 cap cleanup for new backpress meta_cap filter
REVERT: e093287 move clean_url() to backpress
REVERT: 964f340 move utf8_uri_encode() to backpress
REVERT: 90be480 move seems_utf8(), remove_accents() to backpress
REVERT: 1f44cb8 move wp_parse_str(), stripslashes_deep() to backpress
REVERT: 27c6062 move wp_parse_args and wp_specialchars to backpress
REVERT: 9ad541e filter typo in [1532]
REVERT: 960f05d typo in upgrade script
REVERT: 3b1a3b7 typo in [1532]
REVERT: 86d0cc3 Normalize some filters.
REVERT: 88f7b0c Enable categories using forum meta data. See #520
REVERT: 19578b5 Add API functions to get/update/delete forum and post meta data. See #707
REVERT: 3018028 Append meta to forum and post objects on retrieval. See #707
REVERT: 366b643 First pass at global meta table. Very ugly upgrade script in bb-settings.php. See #707
REVERT: 69c3519 Just alphabetising lists of table names and the schema. Helps when returning errors on install/upgrade. Missing var declarations for taxonomy tables in db.php
REVERT: 266960b copy tags to taxonomy
REVERT: 25ecaa5 remove whitespace from tags input.  A bug from the very beginning!
REVERT: e0aa44d typos in [1523]
REVERT: 9f17258 sync BB_Taxonomy with latest WP, add taxonomy tables to trunk
REVERT: bbf7557 Better detection of optional loading of WordPress. Deprecate WP_BB constant.
REVERT: 14b5b05 allow date ranges in BB_Query.  Use '--' as the range operator for now.  See #879
REVERT: 98d8416 accept number arg in get_latest_topics().  Fixes #873
REVERT: d413c28 Allow addition of dashboard style tabs via API. Also allow full URIs to be linked to in the admin menus.
REVERT: 2b1a69c Require explicit setting of WP_BB for loading of WordPress inside bbPress.
REVERT: 75a117c Keep track of location to speed things up a bit. Fixes #872
REVERT: 1ec0bc4 Cookiepaths are always set now, so these weren't being auto generated well enough.
REVERT: b9d2ddb Allow arbitrary location for database class.
REVERT: d7098b3 don't bump layout when image loads... maybe
REVERT: 2d1b1ee somewhat cleaner post delete confirmation.  Fixes #877
REVERT: a730552 bug in wp-lists
REVERT: 7d2e77b array error in bb_get_topic_tags()
REVERT: c6bb120 break trunk completely by shifting internal caching to WP_Object_Cache
REVERT: 36d27a1 Don't clear user entered list items in Kakumei - Fixes #875 - props _ck_
REVERT: 45086bd Fix unchecking of checkbox in WordPress options.
REVERT: 8d30172 Add avatar_default to options that are cached.
REVERT: 121fa34 Allow various new default Gravatar images. Some admin tidy up.
REVERT: d9f985f Form accessibility fixes - Fixes #871 - props MarcoZ
REVERT: 538dc29 Better to use isset().
REVERT: 599023e Check for unchecked avatar_show checkbox - Fixes #870 - props johnconners
REVERT: 7c5ebf6 split user table removal up into users and usermeta removal
REVERT: 07bc64f Fix installer integration typo and remove user tables from schema on database integration.
REVERT: db54b95 fix upgrade typo.  Fixes #869 props filosofo
REVERT: d9c36ce Use description in RSS when available.
REVERT: 350ad08 Add a site description option with default layout in Kakumei and compact some logic in settings admin.
REVERT: a15aa64 remove reference to config.php for trunk
REVERT: 47c09f1 Revert last commit, the secret-key generator returns 'SECRET_KEY' not 'BB_SECRET_KEY'.
REVERT: cc6414f Document new secret-key API in sample config.
REVERT: 159becc Use &times; entity on favorites delete links to match tag deletion.
REVERT: add3d85 Add edit_form() actions.
REVERT: 6494bf4 new files for [1474]
REVERT: 94dd0dd Work in progress: trunk only
REVERT: e922e63 cover that fine paren up
REVERT: 115db51 don't dirty up the kakumei header with wp_enque_script() calls for the core JS for trunk
REVERT: 821d767 upgrade jquery color animations for trunk
REVERT: 409a88b old tags can have whitespace.  Trim whitespace from raw_tag.  Fixes #850 for trunk for realies.
REVERT: 2e9a5b6 Make sure there is a value set for WordPress Address and Blog Address before appending a slash.
REVERT: bc85a05 Catch 'poopy' connection identifiers in DB classes.
REVERT: fd792b3 Better connection identifier forcing.
REVERT: 6ab3815 Update YUI fonts-reset in bb-admin/style.css
REVERT: fcda676 Update YUI fonts-reset in install.css
REVERT: fdc5f57 Attempt to retrieve WordPress secret from WP database in installer when not specifically set.
REVERT: b0e69e5 up secret length for trunk
REVERT: 38e5d94a [WP7799] hash_hmac is always available. Drop function_exists check. for trunk
REVERT: 8d5aaae Improve upgrade experience through installer from pre 0.9 bbPress. Allow selection of an existing KeyMaster.
REVERT: 09468bf Open up sanitize_profile_info and sanitize_profile_admin in trunk.
REVERT: 544b18c tag slug incrementing was b0rked. Fixes #850 for trunk. [1441] I lied
REVERT: 27923a4 PHP typo.  Fixes #866 for trunk.  Trunk only
REVERT: 94de1f0 JS typo.  Fixes #866 for trunk.  Trunk only
REVERT: 0b9b406 use wp_localize_script for topic JS.  Fixes #866 for trunk.  Trunk only
REVERT: ad1756e move bb-images to bb-admin/images.  Fixes #771 for trunk.  NOT for branches/0.9
REVERT: f2d1f7a take opportunity to cache all forums in bb_is_installed().  Fixes #797 for trunk
REVERT: 3ec08d4 throttle_time option.  Fixes #857 for trunk
REVERT: e1e33f3 let's try loading all options up front.  Fixes #849 for trunk
REVERT: a78382a first pass at form validation for profile edit.  See #752 for trunk
REVERT: 71af045 sort by post_time, not p.post_time.  Tricky.  Fixes #865 for trunk
REVERT: b7f2a0c give active plugins some style.  trunk only
REVERT: 8eeaa86 Add MySQL index to speed up sticky topic queries.
REVERT: 8b704a0 Add keys to forum and topic slugs to improve performance.
REVERT: e710da3 Fix parse errors in pluggable.php bb_mail() from a couple of commits ago.
REVERT: 9ea951a Better mail headers in bb_mail()
REVERT: 203ac9d Allow filtering of post and topic admin links, not to be applied to branches/0.9 - Fixes #720
REVERT: e7e986f Add search to default theme, not to be applied to branches/0.9, search page needs work - Fixes #848
REVERT: 4314ceb disable checkdnsrr() check by default.  Fixes #856
REVERT: b263f7e Stop unnecessary warnings in db classes - props richcon - Fixes #854
REVERT: a4639e5 sanitize some db table, query data
REVERT: 7727877 fix call-time pass-by-ref.  Props da3rX.  See #805
REVERT: b009971 Strip slashes in the installer. Fixes #852
REVERT: 43b8e72 ignore config.php if bb-config.php found.  validate_current_database() with explicit db_connect.  Fixes #855
REVERT: a18e0f5 show superstickies on individual forum pages.  This was a regression brought on by the switch to BB_Query many moons ago.  See #853
REVERT: 52aa4f6 kses is is backpress now
REVERT: 5205ea5 Bump trunk version to 1.0-dev
REVERT: 9adfaa8 Delete forums typo
REVERT: 73748a2 more JS hackery: make sure we only send the add nonce when adding
REVERT: 549f04c bb_check_ajax_referer() should check nonce, not cookies.  Hack JS to make it happen
REVERT: 4a4bfc3 Fix a potential PHP notice in bb_safe_redirect()
REVERT: ba8ed5c More bb_get_avatar() optimisations inherited from WordPress
REVERT: 0484869 Allow plugins to filter the redirect status as well as the location. See [WP7319]
REVERT: a88bc75 Update bb_get_avatar() to new Gravatar URL structure. Simplify tag creation. Add some additional sanity checks.
REVERT: 44e550f Various optimisations and typo fixes - Fixes #842 - props momo360modena
REVERT: e500104 Emulate [WP7555]
REVERT: 0dbd2e3 Typo borking bb_get_user_by_nicename() - trunk only
REVERT: f612254 Better redirect checking for bb-login.php - See #835
REVERT: 0cbb590 gettext and streams need to load in the installer when BB_LANG is empty but the install language is set.
REVERT: ee64963 New Kakumei form styles have to be even more specific.
REVERT: e63e200 New form styles were limited down to profile forms only, but should be applied to register and login forms as well.
REVERT: aeace2c typo in options-wordpress
REVERT: 2c89cdd Remove error_log() call from last commit - See #839
REVERT: 567878b Multi language support for installer.
REVERT: 42fb9d8 PHPDoc for bb-includes/statistics-functions.php from rmccue - See #836
REVERT: abd0cdd Remove extraneous whitespace in html tag.
REVERT: ce1e6c0 Fix to bb-login.php for referer-shy tin-foil-hat-brigade - Props _ck_ - See #835
REVERT: 53b7d2b PHPDoc changes to bb-includes/registration-functions.php from rmccue - See #836
REVERT: 97ddeee remove now erroneous comment. see #835
REVERT: 02936b6 phpdoc for bb-includes/registration-functions.php from rmccue - See #836
REVERT: 04f1988 Remove real newlines from gettext strings in registration functions.
REVERT: b6292b7 Correct some comments with regards to new admin menus.
REVERT: e7c9471 Updates to new admin CSS. Better match for new WordPress admin. Better scaling.
REVERT: bae330b Last commit totally broke login, here's a better idea - See #835
REVERT: b85054a Proposed fix for bb-login redirect bug - See #835
REVERT: 49fd5c4 Make bb_get_common_parts() return false when there are no common parts.
REVERT: bb8da49 Validation fixes for install step 4 - Fixes #838
REVERT: 83ad6dd only define deprecated constants if new contstant is defined also.  For realies this time
REVERT: edae54f revert [1350]
REVERT: 631a3d1 only define deprecated constants if new contstant is defined also
REVERT: f033860 better i18n for contonte-forums.js fixes #832
REVERT: 75fd68a i18n for some missed strings in settings pages.  Props da3rX see #832
REVERT: 1f33618 akismet config markup validation.  Props da3rX.  see #828
REVERT: 586a33d Match some strings in install with strings in admin - Fixes #834 - props da3rx
REVERT: 97d854a give edit.php a non-empty body id attribute.  Fixes #829
REVERT: ac31fc8 unify post_form() and edit_form() markup.  See #829
REVERT: 77222e0 markup fix from da3rX.  Fixes #831
REVERT: 4c34647 New bb_insert_topic and bb_insert_post functions in installer only.
REVERT: 45cfac9 Missed a couple of freshness changes in admin
REVERT: 2f700dc back out [1330:1332] for now.  bb_insert_post() expects unescaped data while bb_new_post() expects pre-escaped data
REVERT: 3873f81 I think this is a good idea... make freshness columns link to last post in a topic
REVERT: 8ef2743 Multiple XHTML validation fixes - See #828 - See #829
REVERT: 8f15760 Use newer topic and post insertion functions in bb-post.php
REVERT: 44627ca Use newer topic and post insertion functions in bb-edit.php
REVERT: 8745d18 Use newer topic and post insertion functions in installer.
REVERT: 01f5196 Fix small kakumei blue profile tab bug.
REVERT: 4c0ed19 Disambiguate profile statement for logged in "inactive" users - See #782
REVERT: a430b53 Gettext string fix - replace real line break with \n - Fixes #830 - props da3rx
REVERT: b7d6c6c XHTML validation fixes for recount page. See #828
REVERT: b29e4de XHTML validation fixes for themes page. See #828
REVERT: 2a9c332 XHTML validation fixes for options pages. See #828
REVERT: 537244f Label ID mismatch. Fixes #826. Props da3rx
REVERT: 983155b Update RTL styles in Kakumei to reflect recent changes to profile menu
REVERT: 5c5346d "Topics" not "Threads" in user profile.
REVERT: f45046f Consistency in user menu layout in Kakumei
REVERT: 27a2ac4 Some Kakumei style adjustments
REVERT: 3904d51 Several fixes:
REVERT: 360c864 Remove semi-colons from labels in installer, make use of double-arrows in submit buttons more sensible - See #824 - Trunk only
REVERT: 9112fbd Update YUI-reset-fonts in install.css
REVERT: 4d61a63 Change pre block to grey. Trunk only.
REVERT: 49fcc70 Nicer colours for admin interface. Props Alex for double checking. Trunk only.
REVERT: a1a5406 Very small string change in settings to match string in installer.
REVERT: 377e918 Force a slash to the end of JS constructed link - Fixes #819  - Props da3rX
REVERT: 0fe752d More admin string tidy up. Trunk only.
REVERT: f8b6cc9 Admin strings tidy up. Trunk only.
REVERT: 5843393 First pass of new admin style. Trunk only for now. Might make 0.9 if WordPress 2.5 is further delayed.
REVERT: 7dd1a97 Moving to make way for new style and to keep for reference.
REVERT: 944bff5 Moving to make way for new style and to keep for reference.
REVERT: f6988d1 Further nomenclature changes in rest of code. See #823
REVERT: 2cb6c79 Nomenclature changes for admin area to bring us into line with new WordPress nomenclature. Fixes #823
REVERT: 105426a WordPress "options" are now "settings" so call them that when referring to them in the installer.
REVERT: fabce8f Suppress display of $user_login variable in registration and login form if it is a boolean.
REVERT: 303c897 Correct @since in phpdoc header.
REVERT: 61ece97 Convert some more deprecated function calls in core.
REVERT: 2fa2471 wp_get_referer Typo in bb-admin/sticky.php
REVERT: 48ad974 use bb_safe_redirect() when we use wp_get_referer() fixes #818.  If wp_get_referer() returns false, fall back to a natural URL. fixes #817
REVERT: 4f9f7ef Remove errors when integration database user/pass/name/host is empty. Let the DB class do the checking for us. Return general database connection failure error. Fixes #811
REVERT: 449aef7 Make integration on install a little bit easier. Mostly fixes #814
REVERT: 6ad146f Additional IE6 hackery to get it looking as similar as possible to other browsers. See #807
REVERT: fe1bf91 Making transformation that was rightly removed from bb_basename() in [1263] specifically applied in bb_theme_basename(). See #810
REVERT: 0740223 Trim trailing whitespace from config file output in installer. Fixes #815
REVERT: 586ef29 number of days should be an integer.  Fixes #812
REVERT: c074b71 allow non-logged in visitors to see profile tab added with otherscap = ''.  Fixes #816
REVERT: 700a58f typo in bb_get_theme_data().  Fixes #813
REVERT: f292e8e fix broken .alt coloring in IE6.  See #807
REVERT: a118a79 normalize DIR_SEPARATORs before comparing.  Fixes 810
REVERT: d83bcdc don't trim subdirs and files off of top dir in bb_basename().  With this change, user#subdir/plugin.php is the same token we use everywhere
REVERT: 758ff82 label/id mismatch for edit_lock.  Fixes #809 for trunk
REVERT: 5e1bc58 Make RSS links consistent in class and position.
REVERT: ee7bfda Be a bit more specific with "background" styles.
REVERT: f97893c More readable RTL styles, fix delete link for RTL tags when LTR language tags are used.
REVERT: aacf39b Attempt to disambiguate "backticks" instructions in post form.
REVERT: 2c2443f Change config upgrade message in installer.
REVERT: 226e339 [1198] [1200] I think will break more templates than it fixes.  Revert topic.php
REVERT: 9b38821 [1198] [1200] I think will break more templates than it fixes
REVERT: 14357a8 Fix some issues with theme and plugin API hooks and methods. See #798
REVERT: 0bc4cf3 Only use the plugins basename as the filter name when activating and deactivating.
REVERT: b12994b  * bb_topic_pagecount() - Print the total page count for a topic  * bb_get_topic_pagecount() - Get the total page count for a topic  * bb_is_topic_lastpage() - Report whether the current page is the last page of a given topic
REVERT: fc6910f Gravatar ratings are lowercase.
REVERT: 83ce7ac Minor phpdoc change
REVERT: ad25481 Adjust installer WordPress integration step wording and logic. Fixes #801
REVERT: 56c871b Better theme upgrader.
REVERT: bfedfa0 Core theme identifier upgrader. See #798
REVERT: ad4e753 Core theme identifiers. Fixes #798
REVERT: 7145f35 Core plugin identifiers. See #798
REVERT: 587a3e7 Recreate Kakumei header images as well to make everything consistent.
REVERT: 425c5ca Fix slight colour variation in Kakumei-Blue header logo
REVERT: 98c117b Bump jQuery version in script-loader
REVERT: c9bc1e4 Deprecate old constants in favour of BB_XXX and $bb->xxx
REVERT: ebce4b2 allow topic titles and topic slugs which sanitize to false fixes
REVERT: 3ed3f47 use wp_referer_field() in default login form so that people who don't send referers still get to the right place.  Clean up bb-login logic.  Fixes #803
REVERT: 68d8f88 Delay registration of default views until bb_init action. Fixes #794
REVERT: 288dbab filter tag links see #739
REVERT: 892a9f5 put back jQuery.noConflict()
REVERT: 64abaae Remove debug code from install class.
REVERT: 70ea4da Less enthusiastic string replacement in bb-config.php by the installer.
REVERT: a0eea5e If we are caching the options, stop bashing the database with queries for options that aren't there. Fixes #777
REVERT: 2787241 Allow socket connections under MySQLi. Fixes #762. Props livibetter
REVERT: 07c3150 "avatars_show" is the option, not "show_avatars".
REVERT: 0f5b490 Built-in Avatar/Gravatar support using pluggable function.
REVERT: 8c2b997 Akismet plugin configuration update message was displaying on other pages.
REVERT: 94e29fd Bump jQuery to 1.2.3, use minified instead of packed version.
REVERT: 656aeba Remove some calls to bb_user_exists() deprecated function.
REVERT: 7f52825 Remove some calls to bb_maybe_serialize() deprecated function.
REVERT: 6296392 Remove some calls to bb_maybe_unserialize() deprecated function.
REVERT: e248b78 Remove some deprecated functions.
REVERT: 1ab5c7b Add simple and optional deprecated function errors. Remove bb-admin/admin-deprecated.php
REVERT: d6c498e These constants don't need to be user definable, they also look nicer with underscores.
REVERT: 9876621 Remove dependancy on template to display logout area in admin. Fixes #754. Props livibetter
REVERT: 2f7eff2 Add readme files for bb-plugins and bb-templates.
REVERT: 26dbf55 Change error message displayed when Akismet key is invalid.
REVERT: 39a5a0b Return a message when plugins are activated on upgrade.
REVERT: ea6f0f3 Typo in upgrade functions.
REVERT: 357c9a2 Make Bozo and Akismet plugins. Add bb-plugins directory. Let's see how it feels for a day or two then keep or dump.
REVERT: c6006a6 Add 'import_export' capability and alter export error message to cover both cases it captures.
REVERT: ddea8d6 really Allow filter to abort query
REVERT: 8132de6 "Remember me" option on login. bb-login.php still contains deprecated use of bb_user_exists() function causing incorrect error message to be displayed on bad password login.
REVERT: f1194f5 Custom datetime and date formats in options. Props livibetter. Fixes #695
REVERT: 345761e logic bug in bb_encode_bad().  Fixes #795
REVERT: b5aba0a fix empty element processing in bb_encode_bad().  Fixes #795 props _ck_
REVERT: ca32696 keymasters shouldn't be demotable by non-keymasters.  Fixes #767
REVERT: 1de866b bugs with backpress interface.  compat with new backpress WP_Pass class. fix user registration
REVERT: fa0b6ef clean up blocks in register.php
REVERT: 20667ef don't stomp global $view.  Fixes #751
REVERT: f10e63e Search for user by nicename in rss.php
REVERT: fce5ae3 Slug based RSS links from _ck_
REVERT: 113e000 search form validation.  Fixes #789
REVERT: adf3fc7 clean up nocache_headers(): call it once, in one place, and only if user is logged in.  see #770
REVERT: d8cec42 content type before title, noindex,nofollow on bb_die()
REVERT: 243ed49 just die during ays with no shot at redemption
REVERT: 50463ea Conditionally include bozo functions.
REVERT: ff54eb3 Accept topic and forum slugs in rss.php. Props _ck_
REVERT: 1be83bc Conditionally include Akismet functions.
REVERT: 4836c28 Theme activation and deactivation hooks. Fixes #763
REVERT: af63f60 Better glob validity testing. Fixes #787. Props _ck_
REVERT: 6c067aa send feeds as utf-8.  props takayukister fixes #796
REVERT: cd1aa18 make it easy for a plugin to turn off bozo checks - no option in the UI
REVERT: bc46737 bb_related_tags(): reference was stomping global in later loop, $number was not being used
REVERT: 34c48a9 make the ghetto recounter play nice with all callbacks
REVERT: 72d5bee correct query id for feeds
REVERT: ba2dad5 trying out bb_count_last_query() with GROUP BY... may fail completely
REVERT: 4c4f268 fix action bug in BB_Query_Form::form() and add bb_query_form action
REVERT: d8fc1b5 remove accidental nocache_headers() commit
REVERT: f68d19c instantiate BP_Roles in bb-settngs
REVERT: 65e5b17 [1043] seems to be breaking more places than it fixes.  move back to LF, but make it settable contstant: BB_MAIL_EOL
REVERT: 1e4d0c0 slug fixes.  Make sure no empty slugs get returned or created by checking strlen.  same for bb_get_id_from_slug()
REVERT: 2769ba6 pass post_id as 2nd param in post_author_title filter
REVERT: f4bd756 clean up BB_Query.  Put bb_parse_query action before fill_query_vars() so that not_set is always correct
REVERT: dab59e9 PREG_SPLIT_NO_EMPTY in bb_mail() headers.
REVERT: 778aa5b only update the arguments passed to bb_insert_topic(), bb_insert_post().
REVERT: fdff6e5 better bb_get_uri_page()
REVERT: fde1391 clean up occasional double slashes in page links
REVERT: e5bb8bc hopefully better bb_count_last_query().  does it break anything?
REVERT: 9eb1475 bad compact
REVERT: 452a009 Some improvements to the export script. Added defined export level to allow for control over which data to export.  Also removed erroneous inclusion of "?" and "?!" in XML node names. Added forum parent value to forum nodes.
REVERT: f0739ab Return glob tests as the function may be turned off on some web hosts.
REVERT: dd886ee No need to test for glob anymore.
REVERT: 935b2a7 Use new compat functions in BackPress. Raise PHP requirement to 4.3
REVERT: 08ce249 Starting to get the installer back up and running under BackPress.
REVERT: c5dc1e4 servers are fast these days, posts can be 0 seconds old
REVERT: e903cf3 don't show empty tags in cloud
REVERT: fbd08de a bozo is a bozo is a bozo.  We should axe the per-topic bozo stuff
REVERT: 1286ed9 make sure bb_repermalink escapes things correctly.  fixes #774 props nbachiyski
REVERT: 2d8d34b backPress: BOOM! this will break *everything*
REVERT: 9855cc1 whitespace
REVERT: d6a2919 limit no-replies view to topics older than 2 hours
REVERT: 23220db SQL error in bb_remove_topic_tag
REVERT: f56861e take this out - it messes up __destructors and other shutdown functions
REVERT: 1c2e99d Fix borked bb_create_tag() slug incrementing logic.
REVERT: d9e2167 php warning cleanup in append meta
REVERT: 6bbfcb3 Replace Prototype with jQuery in topic-js.php
REVERT: 67b803f bug in NULL part of parse_value and in get_latest_topics
REVERT: 33b6cda move CUSTOM_USER_TABLE and friends out of bbdb::set_prefix and back into bb-settings.php.  Better for integration
REVERT: de54ac8 Rollback removal of FAT javascript library temporarily.
REVERT: f51b941 Add missing slashes to config checks in install class.
REVERT: 12fe2f4 Fix insertion of BB_SECRET_KEY into config file.
REVERT: 5c15530 Forgot no conflict setting on new jQuery version.
REVERT: 62c0f10 Replace FAT JS with jQuery Color plugin. See #773
REVERT: 9cd7353 use bbdb->prefix everywhere instead of bb_table_prefix
REVERT: d59663a Trim sanitized strings before replacing spaces with dashes. Fixes #772
REVERT: adad045 Make installer respect new "from_email" option.
REVERT: 9cc82a1 Deprecate "admin_email" function. Introduce new "from_email" function that actually does something.
REVERT: 7bba1bf manage_options capability
REVERT: 4dd0105 edit_users for viewing bozos
REVERT: 68d59d4 mangae_themes, manage_plugins caps.  some extra edit_users checks
REVERT: 4619b18 Add "Kakumei Blue" theme. Good example of how to extend existing themes.
REVERT: d2509c2 rework tagged keys for better integrability.  split db schema into array
REVERT: 3bd8fea Move awesome include a bit further down.
REVERT: 5e47856 Add bb_options_loaded action.
REVERT: 418620d bb_schema filter and BB_AWESOME_INCLUDE
REVERT: 6d35b50 Increment tag slugs where necessary. Avoid later nastiness. Project Awesome is go!
REVERT: 0d724a0 Give moderators manage_tags capability. props mdawaffe
REVERT: a0dfac7 Delete favorites when topic s deleted. Fixes #710. Props livibetter.
REVERT: 0762270 Add correct RSS link to html head in profiles.
REVERT: 5a6ba34 RSS for views, RSS happy down a the ranch. Fixes #703
REVERT: 1b1463c New topic (first post only) feeds for front-page and forums. Fixes #742
REVERT: 4e5fe2e Fixes for bb_mail()
REVERT: 5fd64e3 meta key and value query imrovements see #689
REVERT: a210af4 pass location to bb_repermalink_result filter
REVERT: 8c5f0c3 is_bb_admin()
REVERT: f7a23fd Allow filter to abort query
REVERT: c25f4ee allow bb_insert_topic() to make closed topics
REVERT: f476c1c bb_new_topic() typo
REVERT: 5ba5227 ancient cap bug when posting new topics
REVERT: 341ac15 don't try to update columns in the topics table based on meta_key names in the $topic object.  get old topic/post straight from db
REVERT: 582de1d prepare, insert, update for bb-admin.  see #692
REVERT: 4952da9 prepare, insert, update for the rest of bb-includes.  see #692
REVERT: 88e276a prepare for bozo.php.  see #692
REVERT: f23f094 Stop munging of user tables by bbdb_base::set_prefix() when not an integrated install.
REVERT: a1e209f things should change inside while loops
REVERT: 808f510 Merge DB::set_prefix() and DB::set_user_prefix(), heading back towards HyperDB compatibility
REVERT: 28e2576 prepare and (ints) for bb-cache.php
REVERT: a33f7f3 array_map to (int)s where appropriate
REVERT: e37c7f0 fix extra slashes is tags, bb_get_id_from_slug() typo, bb_trim_for_db() bug
REVERT: 46fffdc tppos
REVERT: 7acf6f4 update gettext and 64 bit updates.  props nbachiyski
REVERT: 995277b prepare, update, insert for meta and the rest of functions.php.  see #692
REVERT: 22758c8 typo in [1020] see #692
REVERT: 0a52855 prepare, update, insert for users.  see #692
REVERT: d752226 prepare, update, insert for posts, tags.  see #692
REVERT: df7c5a7 prepare, update, insert for topics. see 92
REVERT: 0666ffc bb_insert_topic() does its own escaping.  bb_new_topic() and bb_update_topic() should be functionally the same
REVERT: 18ef15c bb_insert_post() cleanup and bugs
REVERT: dd4f635 allow bb_move_topic() to accept ids and slugs.  new function: bb_insert_post() does all it's own sanitation.  bb_new_post() and bb_update_post() should be functionally the same
REVERT: 9299182 allow bb_get_user_id() to accept usernames in addition to ids
REVERT: 94cf810 set_user_prefi() was killing $bbdb->prefix
REVERT: 224d775 is_callable('glob') won't return false in some situations.
REVERT: 839351b remove_topic_tags() typos
REVERT: a956b77 Tidy up old passcookie and usercookie references
REVERT: cda905b First pass at new authcookie authentication methods.
REVERT: 9e13bf6 Concatenate SECRET_KEY and "secret" option when creating salt in wp_salt()
REVERT: f1731ba Baby steps to get new Authentication Cookie happening. Still using old Cookies at this revision, but some groundwork is now laid for the full implementation.
REVERT: e897066 Fix typos in last commit.
REVERT: b4b192d Rename db class files to simplify loading of alternative db class.
REVERT: 1e38805 Rename db class files to simplify loading of alternative db class. db-base.php -> db.php
REVERT: ea8f36a Rename db class files to simplify loading of alternative db class. db.php -> db-mysql.php
REVERT: 0d45c8f Add collation if available to user tables.
REVERT: d839081 array_reverse() typo in new bb_get_title().  Fixes #769
REVERT: b511e2b bb_get_title() arguments for separator, order.  props rmccue.  Fixes #769
REVERT: 8d0d6ce Remove ?replies=# from topic links. Props fel64. Fixes #768
REVERT: 1db7e1d trunk's version shouldn't be lower than branches/0.8's
REVERT: 699b2c6 Return forcing of MyISAM to posts table.
REVERT: 749cea9 Slightly better regular expression in bb_settings.php
REVERT: ef510d5 Missing single * in egular expression destroyed forums which live in the root of their domain.
REVERT: 7529d0a Installer should die when we find an old config file.
REVERT: a750735 Add relevant maxlengths to input fields in installer.
REVERT: 4cb3e80 Updates to installer.
REVERT: 6117e76 Include l10n functions on step -2 of install.
REVERT: 4022c03 Include l10n functions on step zero of install.
REVERT: 6d57f6e Make link at end of install process more obvious.
REVERT: abb2a78 Turn on database error returning when compiling the database upgrade log.
REVERT: f87325a Modify error reporting in install.php to suppress notices.
REVERT: 4196bb7 IE7 doesn't inherit font-family CSS in textareas.
REVERT: 20ea4e5 IE7 doesn't like onchange attributes on checkboxes.
REVERT: 048cb9a Move non-bbPress options from config.php to the database.
REVERT: d8d81c3 Generic profile links. Calls to profile.php without arguments will go to the logged in users profile.
REVERT: 694a6da Make bb_register_deactivation_hook() calls right function. Fixes #756 props livibetter
REVERT: 2157ffc WordPress friendly user logins and username sanitization. Also start using user_nicename for profile slugs. Fixes #687
REVERT: bc2b3a4 Fix typo in password reset text.
REVERT: 5bc7eaf Move bb_make_feed() to deprecated and change it's behavior.
REVERT: cec4e1b Update a few WordPress functions to latest versions.
REVERT: 40efb9a On second thoughts, don't sanitize passwords on login.
REVERT: d3b50a6 Sanitize passwords on login, part of #760.
REVERT: 60122de Implement phpass hashing. Mostly lifted from WordPress, so props ryan. Fixes #760
REVERT: 18b0760 Initialise $bb as a StdClass to avoid a strict warning.
REVERT: 9e47f06 Rename readme and GPL license files. Remove contributor list.
REVERT: 42b3079 pass real topic_id to filter from topic_title()
REVERT: 7e707b7 Add topic_labels functionality. Deprecate closed_title and sticky labeling methods.
REVERT: 65771df Make get_forums() compatible with new bb_get_forums_hierarchical().
REVERT: 6791db4 Fix typo on Aditya's family name in README
REVERT: d444770 Fix another username typo in README
REVERT: 8e740d9 Add hierarchical breadcrumbs. Fixes #733. Props baptiste
REVERT: ec31743 Fix typo in new README file
REVERT: fe0b3ae Add actual GPL license (COPYING file) and contributor acknowledgement and copyright (README file). Fixes #642
REVERT: 80ac9b1 Some theme selection love. Fixes #725
REVERT: 3306cf9 Make mysql default instead of mysqli. Fixes #757
REVERT: d101979 Make bozo input in profile edit page a checkbox.
REVERT: 802fbe9 return false from bbdb->db_version() if cannot connect
REVERT: 4cfbf4a mysqli_connect() returns a mysqli object, not a mysql resource.  Fixes #745 props sambauers
REVERT: da5fdbe db class structure changes. both mysql and mysqli classes inherit from base class. has_cap(), db_version(), set_prefix(), is_write_query(), insert(), update() methods. updated get_table_from_query() method. Fixes #745
REVERT: 5fb5195 attach orphaned forums to root, more efficient bb_get_forums_hierarchical().  Needs testing
REVERT: bd56344 reparent orphaned forums on delete and on upgrade.  See #750
REVERT: 0a0818c bbPress goes bump in the night
REVERT: 6eb27a3 disambiguate meta_key queries in BB_Query
REVERT: 082009f revert bb_pull_cols stuff since get_cols won't actually change.  Fixes #728 #744
REVERT: 04c74b9 wp_redirect to [WP6145] including bb_safe_redirect()
REVERT: 5f6328d Kakumei login style fixes.
REVERT: 94b151c update common functions to [WP6140]
REVERT: 541c6f6 bb_rel_nofollow() improvements
REVERT: e4353ac deprecate tag_heat_map in favor of bb_.  Fixes #738
REVERT: 8858d7c deprecate (get_)tag_rss_link, (get_)tag_page_link, (get_)tag_remove_link, in favor of bb_.  See #738
REVERT: 2dfd2c6 deprecate tag_name, get_tag_name in favor of bb_.  See #738
REVERT: a57c86e deprecate get_top_tags in favor of bb_.  See #738
REVERT: c689537 deprecate get_tag_by_name, get_topic_tags, get_user_tags, get_other_tags, get_public_tags, get_tagged_topic_ids in favor of bb_.  See #738
REVERT: 2f50c1a deprecate add_topic_tag, add_topic_tags, destroy_tog, create_tag, get_tag_id, and get_tag in favor of bb_.  See #738
REVERT: f8a2570 change edit_form() id to postform.  Fixes #659 props fel64
REVERT: 642cd54 give view pages a title.  See #703
REVERT: f8b33fb Fix IE bug with absolutely positioned italics.  Fixes #693
REVERT: c5bc55d get rid of empty 'page' query arg in non pretty urls.  bbPress really needs a rewrite class
REVERT: b2a409f Link back to front page on bb_die().  Fixes #681, see #690
REVERT: 2737f1b typo in BB_Walker::step() results in incorrect hierarchy displays.  Fixes #741
REVERT: ccbff71 internal consistency in Content-Type headers.  Fixes #721
REVERT: 93cb2a6 basic styling for blockquotes.  Fixes #705
REVERT: 105b6f7 send emails from bbpress@domain.  Fixes #701
REVERT: 276d891 delete with the correct status.  fixes #699
REVERT: 075c468 more flexible new_topic().  Includes: fixes #736 props baptiste
REVERT: 7169fc5 hide errors when caching all options during init
REVERT: 6205b24 define BBHASH before plugin loading/actions
REVERT: f1ba6cc update to jQuery 1.1.4.  Fixes #734
REVERT: 97916ec trim tags before creating.  Fixes #731.  Props goebelmasse
REVERT: 20eeece plugin deactivation hook fix from sambauers.  Fixes #717
REVERT: fbc9bed localization bugs on plugin and content -> forums admin pages.  Fixes #712
REVERT: 0ff146c db charset and collation options for *new sites*.  re #708
REVERT: bc7396e JOIN bug in admin-side topic search
REVERT: e90cb12 get rid of funny get_col( '', 1 ) calls.  bb_pull_cols() helper function.  Fixes #728
REVERT: 4909fea get_path() should accept base path parameter. Fixes #724 (see [914])
REVERT: 7094e39 updates to rewrite rules
REVERT: bd972ae better meta_key, meta_value queries from sambauers.  Fixes #689
REVERT: b7320cd bozo bugs
REVERT: 6def01a don't show error if no query.  Fixes #696 props fel64
REVERT: f1b1cfb force_balance_tags() from [WP5805].  Deprecate balanceTags().  Fixes #683
REVERT: 75ae7a4 More filterable search queries.  Fixes #694
REVERT: 4603972 prepare() method for DB.  See #WP4553
REVERT: 759c5b2 wp_remote_fopen() from [WP4752]
REVERT: 2caf8d1 bb_get_usermeta(), bb_get_topicmeta().  Bothe require meta_key.  Fixes #691
REVERT: d1c7a68 keymasters should not be able to demote themselves.  Fixes #685
REVERT: 8a36186 jQuery 1.1.3.1.  Fixes #682
REVERT: 0e93354 syntax bug from sambauers.  Fixes #688
REVERT: 8a40b33 get rid of a few PHP warnings
REVERT: 592e2c9 BB_Query count and per_page tweaks
REVERT: dcc9310 sanitize login
REVERT: 9163443 keep queries down by fully loading and caching topics in bb_get_recently_moderated_objects()
REVERT: e8b0224 get_topic() and get_forum() can take id or slug
REVERT: 328467c numeric titles don't get slugged properly on upgrade.  Fixes #671
REVERT: 983415b typo in get_recent_user_replies_group_by().  Fixes #680
REVERT: 2246476 tweak bb_view_query().  Kill SQL_CALC_FOUND_ROWS by default.  New count BB_Query param. Fixes #665
REVERT: fe9d99d allow for custom 'none' option text in bb_get_forum_dropdown()
REVERT: 2cb62c2 BB_Query_Form generic enough for topics and forms.  Fixes #602
REVERT: 8a4ff11 bug in post query: no more view parameter.  See #657
REVERT: 153d036 fix BB_Query for posts with JOIN, tags or favorites.  Some more cacheing options in BB_Query.  Use BB_Query for post queries.
REVERT: cc57636 fix bb_bozo_posts() filter.  Simplify it and bb_bozo_topics()
REVERT: 2a940ea fix BB_Query::query_from_env() for realies.  Call the arg allowed.  See #657
REVERT: fb79148 refactor search.  Use BB_Query_Form for relevant, get rid of user search and topic title search see #657.  Fixes #658
REVERT: e71a273 fix BB_Query::query_from_env() and explain its arguments
REVERT: 03abed0 move bb_query_from_env() into BB_Query.  move bb_topic_search_form() into new BB_Query_Form extends BB_Query.  Use them admin side.  See #657 #602
REVERT: 01b6185 get rid of dashboard error when no moderated objects.  Fixes #676 props so1o
REVERT: d8d1cf2 pagination typo in Content -> Topics
REVERT: 872773a Topic search in admin side.  See #657 #602
REVERT: d5e7ba3 implement topic_title, post_text, search queries in BB_Query.  See #657
REVERT: 2bf6809 Experiment with bb_query_from_env().  Only in admin-functions.php for now.  See #657
REVERT: 68ccf52 use forums loop for admin display.  If JS, remove parent and position fields from add forum forum since listman can't do hierarchy or position.  cut_branch arg in get_forums().  Fixes #672 73
REVERT: a4ca25d how about preserve() and reinstate() to protect globals?  Got a better name?  Fixes #674
REVERT: df52fcb Views should use new bb_register_view() function and BB_Query rather than bb_views hook.  Will break old code.  See #657
REVERT: 02a9cd5 Use glob instead of BB_DIR_MAP for underscore plugins for now.  Fixes #667
REVERT: 561e1ef uprade slug bug.  Fixes #671
REVERT: 413de90 no know holes, just some cleanup
REVERT: f6132f1 fix and deprecate deleted_topics(), get rid of bb_get_deleted_topics_count(), auto paging in BB_Query, fix deleted topic list props fel64.  Fixes #664
REVERT: bc86e1e globalize $user_login and friends for register-success template.  Fixes #669
REVERT: eb012a3 sambauers: 1, mdawaffe: 0.  Fixes #668
REVERT: 338107d bring back last_query functionality to bb_count_last_query().  See #665.
REVERT: fddd45e go back to $bb_last_countable_query.  Fixes #666. See #665
REVERT: 464c240 slight improvement in bb_get_forums_hierarchical(). bb_forums() simplification
REVERT: 45a1b44 sanitize login template.  Ory Segal, Dragos LUNGU, p0rk.
REVERT: e34b671 simplify BB_Query vars.  See #657
REVERT: 2143c0d BB_Query class first pass.  Use it in functions that select topics.  See #657
REVERT: f0fee62 (int) bb_get_id_from_slug()
REVERT: c9b9e36 working on 0.8.3-alpha now
REVERT: c62af0c bump version to 0.8.2
REVERT: 662ffbe 0.8.2 RC 1
REVERT: faa7fd2 allow hyphens in rewrite rule URLs.  Still needs updating for slugs
REVERT: 7c4ed8c bring wp funcs up to date.  wp_parse_str().  Fixes #558
REVERT: 6989594 bb_parse_args() is deprecated
REVERT: 0936978 protect vars by always EXTR_SKIPing after bb_parse_args() and elsewhere.  Anticipates #WP4467
REVERT: f1d9d0d fix forum permalink bug, make bb_repermalink() more clear
REVERT: 400be83 make numeric slugs non-numeric.  Fixes #638
REVERT: 40804c9 varchar(255) for slugs, trim multibyte data before inserting in db.  Fixes #655
REVERT: c0a74ee get rid of some unused keys.  add better ones re #570
REVERT: fccb4a7 cache posts in feed queries
REVERT: 9e4f513 bb_current_user_can hook with warning.  Props so1o, fixes #640
REVERT: 855a456 more clarity in conditionals, markup fix.  Props ganzua, fel64.  Fixes #656
REVERT: b933ec8 sanitize forum data from admins.  Props Marko Ruotsalainen
REVERT: 71c609a BBTHEMEURL typo.  fixes #653 props eagle eye sambauers
REVERT: 0664f4f put bb_code_trick() on the pre_post filter and remove it from bb_encode_bad().  Fixes #645
REVERT: ae9f615 deprecate bb_path_to_url(), bb_url_to_path().  BBTHEMEURL and BBPLUGINURL to match the *DIR consts.  bb_get_theme_uri(), bb_get_plugin_uri() fixes #589
REVERT: e20eff9 typo in [836] re #620
REVERT: f2bce58 better markup for front end forum hierarchy.  Big props sambauers.  re #620
REVERT: 7dcba42 Let's try auto loading plugins in the main dir that start with an underscore.  Fixes #557
REVERT: 1e33339 access table prefix from bb_get_option().  re #648
REVERT: 61adc93 don't be lame when no my-plugins/.  Fixes #650
REVERT: a5f9dcf some more globals annoyances and fix call-time pass by ref.  Fixes #649
REVERT: 1c24123 some php notice generating bugs
REVERT: 9529c46 Combine your tags and others' tags in kakumei.  Tags will get complete overhaul later to match WP's structure
REVERT: c46f328 fix tag deletion by members. fixes #652
REVERT: 81ab311 funny globals behavior: [826]
REVERT: 7782f83 use SQL_CALC_FOUND_ROWS instead of .  bbPress requires MySQL 4.0+ anyway
REVERT: 7356a0e fix notice messages on content-forums. re #643
REVERT: 6dc263f update to locale number formats.  Fixes #646
REVERT: 7bcf457 bb_number_format_i18n(), bb_gmdate_i18n().  Fixes #646
REVERT: ec62f02 typo in deprecated.  fixes #637
REVERT: c8f9432 get_tag_link(), get_tag_link_base() -> bb_*. fixes #637 props filosofo
REVERT: 20e78b4 tag_link(), tag_link_base() -> bb_*. re #637
REVERT: b1004f6 is_tag(), is_tags() -> is_bb_tag(), is_bb_tags().  re #637 props filosofo
REVERT: 52b4764 fix delete forum link in admin.  fixes #647 props devil1591
REVERT: 63aa2c5 fix header in kakumei. props sambauers
REVERT: 2b9e142 Display Dashboard's 'Recently Moderated' topics for realies.  Fixes #622
REVERT: b8ec7eb Just get rid of the 'whitelist our domain' text.  Fixes #601
REVERT: e74a38f javascript escaping.  Fixes #611
REVERT: 75f738f login from register.php logic.  Fixes #591
REVERT: db968c4 only check last_page if is_topic().  Fixes #586
REVERT: bbadfbd use hierarchy in bb_get_forum_dropdown.  Fixes #260. re #620
REVERT: a102c5e bring some sanity to functions.php
REVERT: f08ac63 explicit width for .login.  Fixes RTL bug #612
REVERT: d422309 bb_post.php hook from so1o.  Fixes #635
REVERT: c738232 add_query_arg() and urlencode_deep() from WP.  Fixes #625
REVERT: 13dfdcd get_favorites order by bug.  props so1o.  Fixes #636
REVERT: b17ed3f Hierarchical forums front end based on sambauers.  Fixes #620
REVERT: 61d7d6b This check is not strictly necessary, but why not.  re #514
REVERT: 08157b2 Moderators can't manage forums, so don't show them the admin page.  Fixes #514
REVERT: 7faee99 fix error in [795].  Props so1o, fixes #634
REVERT: e023f24 add_query_arg() to [WP5193] re #625
REVERT: bbc4d30 tweak bb_count_last_query(). re #483
REVERT: ca3f3a8 commas, not spaces
REVERT: cd6410a pre-sanitize output from bb_get_theme_data() and bb_get_plugin_data().  Make sure deactivation hook fires (though it will only do any good in extremely edgy cases).
REVERT: 2240921 bb_plugin_basename(), bb_register_activation_hook(), bb_register_deactivation_hook().  Fixes #624
REVERT: 79cc331 Some markup in theme description and some style tweaks to the presentation tab.  Fixes #598
REVERT: 3f17f0b Some more bb-settings.php sanity checks.  de-i18n some of bb-settings.php since {{{__()}}} not defined.
REVERT: c0d68f1 simplify config.php.  Con specify uri OR domain and path.
REVERT: c95ed9a basic admin menu API from sambauers.  Fixes #623
REVERT: 1f63071 fix error in add_caps code and new get_roles filter (handy!).  Props so1o.  Fixes #626
REVERT: 6f788ea bb_ goodness from so1o.  re #528
REVERT: 7f6aff3 clean_url() to [WP5095]
REVERT: 42e05b9 mysqli.  now with port.  props sambauers fixes #627
REVERT: 5094d96 Fix? for plugin activation on windows.  re #625
REVERT: 468cd06 hot and juicy permaslugs from sambauers.  Fixes #619
REVERT: fd5dfd6 clean_url() sync to [WP5065]
REVERT: a338537 better defaults for BB_Dir_Map.  Seems as though bb_parse_args() can't handle references
REVERT: fa04477 allow custom callback_args in BB_Dir_Map
REVERT: 93a6ed1 simple directory recursor, use it for plugins
REVERT: fce8ed7 topic tag addition and removal fixes
REVERT: 81d6382 typo in bb_remove_topic_tags()
REVERT: e5f9516 get_path() for other URLs and bb_repermalink_result filter
REVERT: 3511a3b make a couple functions a skosh more efficient, escaping
REVERT: 1815621 better checks for already installed.
REVERT: ab1cd20 make ?replies=X a filter
REVERT: 2ffa8e0 double whoops! 2nd typo in [775]
REVERT: 23171e3 whoops! typo in [775]
REVERT: 92deeb5 bb_nonce_field() update from [WP5039]
REVERT: 16c20c9 sync with WP up to [WP5036] includes faster plugin api functions
REVERT: 11a376c ent2ncr() from WP, use it in feeds
REVERT: d7a5014 bad markup in i18n.  Fixes #615 rock on, nbachiyski
REVERT: 026288c typo in bb_get_post_time.  Props nbachiyski fixes #614
REVERT: e541f6b fix naughty plugins page.  Fixes #613 props so1o.
REVERT: 10670fa bb_parse_args() slashes fix
REVERT: 37d109b yet another permalink filter.  A little ridiculous
REVERT: 5f4be41 remove_topic_tags() function
REVERT: 39cffe8 some ORDER BY filters
REVERT: 6c07d28 don't try to get_topic( 0 )
REVERT: 9ac75dd better  global if there's no user
REVERT: b532018 better topic and user flushing
REVERT: cd6109f clean_url() from WP.  Use it in a better bb_fix_link().
REVERT: 2f97075 prettify topic_is_open() and topic_is_sticky() re #604
REVERT: f6882bc let's try that ajax tagging again.  Fixes #608
REVERT: fd0f993 Get rid of tagging inconsistenies.  Fixes #608
REVERT: d7dad31 make bb_profile_link() more generic
REVERT: d592673 no plugins during installation to prevent DB errors.  We can revisit this later.
REVERT: cdbcce8 bb_new_forum and bb_update_forum are backward
REVERT: 5629081 get_latest_topics_order_by filter
REVERT: c74393c deprecate get_bb_location in favor of bb_get_location.  Make filter more useful
REVERT: c50b767 miscellaneous template function cleanup: fixes #604.  is_tags() and is_tag(): fixes #607
REVERT: a2a0cdd use bb_get_user() over bb_get_user_by_name() everywhere
REVERT: f3f856b make bb_get_user() a little more friendly.  Accepts id number, user_login
REVERT: 1d7c8ea fix x posts +-1 more bug
REVERT: 743a79f clean up user template functions re #604.
REVERT: db18eff XHTML validation in admin
REVERT: 0a65fdf get rid of more debug in [745] fixes #605
REVERT: 2df8d0a get rid of debug in [745] fixes #605
REVERT: 1ae5b5a objectify forums interface JS.  Script localization: fixes #605
REVERT: 70a85b8 clean up post template functions re #604
REVERT: d355953 clean up forum template functions re #604
REVERT: ab549ed clean up topic template functions.  re #604
REVERT: d1a4cc5 move some admin only functions to admin-functions.php.  simplify some boolean functions.
REVERT: 735434d plugins manager first pass.  Plugins MUST have Plugin Name: and must be activated in interface.  Fixes #524
REVERT: d066872 markup, js and style tweaks to forums interface
REVERT: c7b6822 typo in [736]
REVERT: 57dd99d make forums interface RTL friendly
REVERT: 81b56b9 simpler RTL detection in header
REVERT: 010d635 don't even bother checking
REVERT: 3b18072 forum hierarchy interface.  nothing for the front end yet.  Very preliminary
REVERT: 1c649b1 escape_deep()
REVERT: fd9b432 script loader on admin side
REVERT: 69a38bc is bozo wants to be acheckbox.  Lame fix for now
REVERT: b208bfa make destroy_tag() counting more robust.  Destroy unused tags after removal and topic deletion.  Fixes #576
REVERT: f3e2873 [727] broke topic pages since bbPress was expecting us to poison the global
REVERT: ea4a272 Clean up edit_deleted cap.  It should only be used in meta caps.  re #459
REVERT: 883548d get_topic_link() replies arg for logged in users.  Don't poison global.
REVERT: a0e4663 typo.  Fixes #600 props chrishajer
REVERT: 57f7a9a Fix slashing issue by ditching preg_replace|e in favor of preg_replace_callback.  Tweak block level versus inline code.  Fixes #596
REVERT: 4da198e format option for tag clouds.  Fixes #421
REVERT: 5730e17 change_user_password meta cap.  Admins can change others' passwords.  Fixes #574
REVERT: 01300d7 bb_is_trusted_user(). Fixes #599
REVERT: 1615b17 get rid of feed:.  Fixes #595
REVERT: 3ae885d I was too lazy to branch.  Re bump the version
REVERT: 3ec6b05 bump to 0.8.1
REVERT: 18b729b quircky slashes bug.  Fixes #592
REVERT: 2b80d26 fix [713] typo.  Fixes #593 props so1o
REVERT: 6cc5f8e move $bb_cache up a few lines.  Fixes #580
REVERT: 7b97ac9 bring some wp functions up to date.  wp_redirect(), add_query_arg(), remove_query_arg()
REVERT: 60999cb missed a few in the wp_specialchars to attribute_escape conversion
REVERT: d876117 wp_specialchars bb_explain_nonce
REVERT: b832192 attribute_escape in profiles and in echoing filters.  re #469
REVERT: e3f24fe another typo re #469
REVERT: 6d26923 typo re #469
REVERT: a0d6be2 bring script loader up to date:  attribute_escape and allow groups
REVERT: b599314 fix akismet call.  Fixes #583 props chrishajer.  attribute_escape()
REVERT: 21feb71 attribute_escape from WP.  Use it in core and in default template.  re #469
REVERT: 4a4a34a should have changed this after releasing .8.  Now on 1.0-alpha.  Can branch as needed
REVERT: a902881 differentiate bewtween inline code and block pre code.  Fixes #581
REVERT: b02d4c3 fix for bb_convert_path_base() when server path has url domain in it.  Fixes #575
REVERT: 5b4864a The whole point was that bb_admin_notice() would do the work for us.  So get to work bb_admin_notice()!
REVERT: 21563d1 bbPress point oh eight, who do you appreciate? GO.... bbPRESS\!
REVERT: 7ab4821 Caps typo.  Mega props to so1o
REVERT: ab1a117 I can't copy and paste.  Fixes logged-in.php template.  Props so1o fixes #512
REVERT: ee63dcd so1o uncoverd something that 'should essentially never happen' :).  Fixes #573
REVERT: 5033785 db schema action
REVERT: a5e3174 Better topic resolved upgrade script.  Fixes #496
REVERT: 00ded99 When deleting users, just delete the user.  Don't do anything else.  Fixes #571
REVERT: 2658b9a rework safe made check for new upgrade script
REVERT: 86f701e did not need to bump db version
REVERT: 9b4dd89 Fix upgrade and install scripts.  Now you don't have to upgrade immediately after installing, nice catch dougal.
REVERT: d31def4 missing comma in db schema. Fixes #572 props dougal
REVERT: ab50085 make sanitize_with_dashes(), tag_sanitize(), create_tag() pluggable
REVERT: b0aff2c indices for date columns.  Fixes #570
REVERT: 652ed46 trim multibyte tag name before inserting into DB
REVERT: 0671013 slight tweak to logged-in template
REVERT: 333ef79 0.8-RC3
REVERT: 4dace84 Consistency in install titles.  [683]
REVERT: 8c0e07b Store multibyte tag urlencoded.  Fixes #245.  Clean up upgrade and remove really old stuff.  Fixes #98
REVERT: 5b06444 caps typo
REVERT: 57ac80d only those that can admin should see the admin link
REVERT: 5d8384f Style tweaks.  RTL style for themes
REVERT: 60af226 0.8 RC2
REVERT: fdb870c post template should say 'X hours ago' not just 'X hours'
REVERT: 8489e8d bb_profile_link() fix.  re #512
REVERT: 3e0b1bd another typo. [674]
REVERT: ec2e847 move extra_profile_info out of templates.  See also [674] (oops)
REVERT: d8588ab topic close link typo.  Props sambauers.  Fixes #569
REVERT: 6f19d57 0.8 RC1
REVERT: 133404b typos.  fixes #567
REVERT: ea4560d Reduce dependence on $bb_current_user global phase 1.  Fixes #567
REVERT: f8317ae bb_get_current_user_info(), bb_get_user_email().  logged-in.php props so1o. fixes #512
REVERT: fd39af0 pre and post are lame.  Use before and after.
REVERT: 6a445b5 abstract profile-edit.php stuff into template tags.  Code still ugly.  Fixes #467
REVERT: 12a6f13 White space preservation in backticked text.  Fixes #565
REVERT: d5d7333 topic_time timestamp in header JS re #521
REVERT: a5b7008 push callback logic from forum_dropdown() to get_forums().  That func gets used in different enough, one-off ways that it needs more than a filter.  Deprecate forum_dropdown(): replace with bb_forum_dropdown(), bb_get_forum_dropdown()
REVERT: 6a059d3 fix forum_dropdown() callback; use in topic_move_dropdown() and new bb_new_topic_forum_dropdown(). re #498
REVERT: fc3fddb Use is_callable() and call_user_func() instead of function_exists() and variable functions for sake of plugins that use classes
REVERT: cb187b9 capabilities tweaks.  More pluggable fine grained control on topics, posts
REVERT: b0758de deprecate get_inception().  bb_get_inception(), bb_inception(). fixes #521
REVERT: eeb2b7a It doesn't look like we need stat functions on themes.  re #511
REVERT: 93bd57a Rework time functions.  Always use gmdate() never date().  gmt_offset now works as expectied - not constrained to server time.  Easy to use template functions.  Deprecate _date(), _timestame() functions.  Fixes #521
REVERT: 0c10899 Friendly theme interface fixes #511.  Paths have trailing slashes fixes #563.  (May need to reselect active theme). bb_get_theme_data(), bb_get_active_theme_uri(), bb_path_to_url(), bb_url_to_path()
REVERT: dfd48a6 use bb_admin_notice() for bozo admin page
REVERT: 7097e04 use bb_admin_notice() for user admin pages
REVERT: 93ef5f5 bb_send_headers(), html_type, charset soft-coded options.  Fixes #561
REVERT: dfc6bc9 stripslashes for theme update. re: #558
REVERT: 96157b4 bb_admin_notice() and use it on theme switch
REVERT: 961df15 Fix registration array bug.  Fixes #559 props SamBauers
REVERT: b8fde0a show emails to those with edit_users cap
REVERT: 7b16622 put a link to reply form on topic page if we're not on the last page
REVERT: be472d3 fix amps.  Props andy. [WP4451] #WP3328
REVERT: 3149519 Reverting [647].  Cache was intentionally turned off in [330].  re #522
REVERT: 35e2435 Makes cache not so cache
REVERT: f4d2b3c allow DB class dropin replacement
REVERT: fff7531 validation fix for post-form.php.  Fixes #550 props filosofo
REVERT: 797d9a5 tweak the post form hooks.  Fixes #526 props so1o
REVERT: a080af6 action for admin-base.php before headers sent.  Fixes #554
REVERT: a55a543 themes fix
REVERT: 39a5bd4 powerful template filter. re 506
REVERT: 77ae6fd upgrade script for topic_resolved.  Fixes #496
REVERT: 4962703 better topic tag styling.  Fixes #552 #541 props sambauers
REVERT: bd709bc pluggable bb_create_user() from so1o. Fixes #495.
REVERT: 44e431b missed one.  Fixes #511
REVERT: a38ef14 themes overhaul.  bb_load_template() probably breaks a lot of things.  Re #527 Fixes #511
REVERT: 9ad70bd mv kakumei to new location
REVERT: 1bf3b7d interim template mv
REVERT: 29d4df6 allow plugin dir to be wherever
REVERT: 32ee78d allow config.php to be one dir up
REVERT: 561766f flush cache after upgrade
REVERT: c0700cd Let's try out multibyte tags.  Fixes #245 props firetheweb
REVERT: 5260341 bbpress-large.png for now and use it on install.  Fixes #540 props sambauers
REVERT: 6fc6854 remove [627] debug.  Fixes #492
REVERT: 2706507 bb_cache_first_posts(), bb_get_first_post(), bb_cache_last_posts(), bb_get_last_post() Fixes #492
REVERT: b72c2ab export-pre-alpha-0.0.0.1
REVERT: 6dc4bb3 bb_admin_head hook.  Now we got lots.  Fixes #551
REVERT: e870f8f Page tweaks to bb_user_search().  [623] also
REVERT: 314db09 no need for two sets of admin headers and footers
REVERT: 0062e15 del topic-resolve.  Fixes #549 props SamBauers
REVERT: 2b99299 use 1 for is bozo to avoid serialization
REVERT: fcd79a2 bb_user_search() returns all users if no query.  Fixes #548
REVERT: 52564e4 $bb_cache->append_user_meta()
REVERT: f064ec9 initialize akismet_key if not present
REVERT: 67b4c85 delete is_bozo meta when unbozoing user.  No need to know if a user was_bozo.  re #547
REVERT: 5d7763f Delete forums based on so1o.  re #153
REVERT: 715309d whitespace
REVERT: 4588f7a Some admin style tweaks
REVERT: 5b5dad0 $bb_cache->flush_all() and use it in bb_do_counts.php
REVERT: 7eb53d7 Don't change the email unless you're the user.  Fixes #546 props SamBauers
REVERT: e848a35 fix is_bozo check.  Fixes #547 props SamBauers
REVERT: fb1f36d typo
REVERT: 1b44140 i18n fixes from thomasklaiber and a ngettext use fix
REVERT: 9e02899 gettext fixes from ryan [WP4554] and nbachiyski [WP4736]
REVERT: 90f3a6c whitespace and comma
REVERT: 19f48cd bb_tag_search(), bb_related_tags(). bb_related_tags_heat_map(), tag_heat_map() now call bb_get_tag_heat_map(). re: #539
REVERT: 44ef69f tweak BB_User_Search for when bb_user_search() returns WP_Error
REVERT: 9d5537d typo in search.php re #539
REVERT: 7672e24 bb_user_search() re #539
REVERT: 7dfb495 status_header() to [WP4725]
REVERT: 1c5cfe7 Fix two tag_merge() bugs.  Fixes #545 props so1o
REVERT: 675c499 get rid of tag math debug
REVERT: f92fa2c Use request_uri in get_path.  Fixes #543 props so1o
REVERT: adca9bb more RTL styling
REVERT: a880c12 RTL style fixes
REVERT: f960fd2 fix math in tag_heat_map(). Fixes #537
REVERT: 9002baa universal ignore edit_lock.  Fixes #536
REVERT: 7fdd924 bump the version while we're working on 0.8
REVERT: ec063c6 get_view_name() should return
REVERT: 72730cc disambiguate profile edit submit buttons so enter works
REVERT: d9fb3a2 Zend hash del key or index fix. PRops MarkJaquith
REVERT: 7320533 bb_user_login hook arg
REVERT: dda1052 axe resolution status.  Relegate to plugin.  re #496 props so1o
REVERT: 1f45502 i18n fixes from aurin.  Fixes #535
REVERT: 1b85d3c user_delete_button().  Fixes #534 props so1o
REVERT: d9dd7fe same tag caching for the sake of tag_heat_map().  Revisit when updating bbPress' caches
REVERT: cbaf929 filter link for new_topic()
REVERT: 985a5ce h# css fixes.  Fixes #529 props chrishajer.  Don't tell bryan I messed with his whitespace.
REVERT: bbb8c50 bump version to 0.74
REVERT: ff722f0 hard code the path for load_theme_textdomain for now.  Fixes #527
REVERT: 04b237b CSS fixes for IE6.  Fixes #485
REVERT: 8b0b4a9 login-page for get_bb_location().  Fixes #518 props thomasklaiber
REVERT: 6dad034 Hooks for user types, labels, and titles.  user_title, post_author_title.  Refactor get_user_type().  Fixes #517
REVERT: 8c1bc1a Search typo.  Fixes #507 props chrishajer
REVERT: 57d9b83 SQL typo.  Fixes #510 props so1o
REVERT: 32600ec try this get_bb_location().  Fixes #519
REVERT: 38535a0 wrapper for tags on tag page.  Fixes #505.
REVERT: d544dec fix bb_nonce_ays.  Fixes #503
REVERT: 558c08b Fix link to tag page.  Fixes #508
REVERT: 8a41fd6 get forums filtration.  Fixes #498 props so1o.  Uses filter on get_forums() and where filters on same old ugly cache methods
REVERT: 1c6971c Faded Butts.  Fixes #502 props so1o
REVERT: 6448f01 p logic from so1o.  Fixes #501
REVERT: 2b68852 Nice bb_delete_option() fix from so1o.  Fixes #500
REVERT: 99904fb User deletion for real.  Incorporates patch from so1o.  Fixes #497
REVERT: 94fd8d6 Typo in registration email
REVERT: 086fdfb Update posts.forum_id on topic move.  Props so1o.  Fixes #487
REVERT: d45153d Fix login redirect loop.  props so1o.  Fixes #499
REVERT: abfe53f Delete links for spam posts.  Logic fixes for post/topic deletion.  Fixes #491
REVERT: c5de20e Filter tag_heat_map.  Fixes #488
REVERT: 6b2f522 Don't translate URL fixes #490
REVERT: 8a5be7b login adj., login v..  Username.  Fixes #486
REVERT: eedceda Don't globalize , just look there if needed
REVERT: 8fedc2e remove global on tag_heat_map().  props so1o, Aditya.  Fixes #484
REVERT: 1ee4074 add bb_verify_email filter
REVERT: bc51a37 Typo in akismet.  Props icwiener
REVERT: d9e6e03 Fix for bb_delete_usermeta()
REVERT: 7c721a8 bbPress is not a blog.  Props icwiener
REVERT: 13f5af0 Absolutize get_tag_page_link().  Props ear1grey fixes #482.
REVERT: 68cda3d More options cleanup.  Fixes #478 and #479 and #480
REVERT: e8ddf51 validate config.php on install.  Fixes #477
REVERT: 3076e3e Further AJAX tweaks
REVERT: b5c3ee0 Ajax improvements
REVERT: 72ae336 Change init hook to bb_init.  Fixes #476 and breaks some plugins.
REVERT: ba81d29 fix bb_head action. props SteveAgl fixes #475
REVERT: 06728df ditch the vardump
REVERT: 204d810 upgrade usermeta to fix slash problems
REVERT: a3eaf9c slashes fixes
REVERT: 4719be1 Typo in topic deletion link
REVERT: 7c43f37 Typo in option check
REVERT: 83d7dd6 Change nome to avoid conflicts with WP
REVERT: adc0500 topic tags custom template props ear1grey
REVERT: b54ffe7 [WP4438]
REVERT: 5d8e170 Fix for akismet key
REVERT: 1317ba0 Filter the title.  Fixes #474
REVERT: 9336a36 Deprecate option().  Use bb_option().  Fixes #473.
REVERT: 4ca6491 Clean up bb_get_option().  #472
REVERT: f03c0fe Remove hardcoded $bb-> reads.  Fixes #472
REVERT: 7a74f0a allow options to be stored in db fixes #470.  bb_update_meta tweaks fixes #471
REVERT: 2233057 encode_bad() now tries to respect bb_allowed_tags()
REVERT: 7ec359c forum and topic template tag improvements
REVERT: 2720baf Typo in [521]
REVERT: 1931770 Template tags for displaying what HTML markup is allowed by bb_allowed_tags()
REVERT: 7ac6910 This is causing 500s on some servers
REVERT: 0e6665d Let's do this
REVERT: df827e0 CSS tweaks fixes #449
REVERT: 708b69a eol-style native.  Fixes #465
REVERT: 3691aef login, register, password-reset templates.  Fixes #461
REVERT: f41d271 typo.  Props bryanveloso fixes #463
REVERT: a13c2c1 Allowed markup.  Props randy fixes #460
REVERT: 53d4b93 Fix markup.  Props Cacturion fixes #462.  This is ugly code, really needs cleaning up
REVERT: fa63007 Fix markup.  Props Cacturion addresses #462
REVERT: b79ae8d Hide WP_BB.  Just look for WP's DB_NAME
REVERT: 0a4a691 Don't trim cookies
REVERT: efc409b this param is unsused.  Perhaps resurrect it later
REVERT: e1df304 bring db-mysqli.php up to date
REVERT: 3534650 bb_allowed_tags() and hook.  breaks $allowedtags global.
REVERT: 187806f Bad ci.  Get rid of garbage
REVERT: a6449bb Load feed functions earlier for plugins
REVERT: 5c583e6 Allow multiple uses of topic_class() on the same page
REVERT: 5592db3 delete topic i18n.  Props SteveAgl fixes #458
REVERT: cd6442f make bb-do-counts.php pretty.  Fixes #426
REVERT: 79119e4 i18n for search time and dates.  Props SteveAgl fixes #457
REVERT: 6fe8fb7 plural typo in bb_since().  Props SteveAgl fixes #456
REVERT: 66464c9 Cache helper function
REVERT: 1ffc6d5 favorites paging
REVERT: 3340061 language_attributes() should be bb_language_attributes().  Fix for XHTML 1.1
REVERT: ba02560 bb_user_has_cap filter.  write_topic,  and write_post,  caps
REVERT: 9ea81cc The dude abides.  Fixes #450
REVERT: 8c67075 Some more time filter cleanups.  May break some profile templates.
REVERT: 448f63f Improve bb_since().  Clean up some time filters.  i18n fixes props SteveAgl fixes #451
REVERT: 6ee0272 Add filter to user_sanitize().  Fixes #455.  Addresses #452.
REVERT: 3d0cc37 Better first keymaster creation.  Fixes #448 #454.
REVERT: b0ff11c bb_get_plugin_data()
REVERT: 0cfe161 bb_get_user_by_name() fix
REVERT: d56128c Require change_password cap.  Fixes #447
REVERT: 721dded better ajax_referer
REVERT: d924ca3 Cap typo
REVERT: 19ae08f dollar sign.  Fixes #444
REVERT: 8759635 Better i18n for bb_since(). Can't use __ngettext(); too bad. Props SteveAgl.  Fixes #442
REVERT: 91b51b6 RTL support props Sewar.  Fixes #440
REVERT: 711d0d1 This is confusing
REVERT: 3822cfc View link issues on front page.  Fixes #443
REVERT: 902d9dd Typo in rewrite rules.  Fixes #444
REVERT: 7991c7f Hide admin section if not admin.
REVERT: 8033d2e rss/ rewrite rule
REVERT: c863987 Hold your horses; it ain't tagged yet!
REVERT: 14a50db Let's get rid of the warning.
REVERT: f03daaa make_clickable() fixes from MarkJaquith.  See [WP4386] [WP4387].  Fixes #435.
REVERT: 9c56329 Better function names for consistency.  Update filters for i18n
REVERT: e667d8c first stab at rewrite rules
REVERT: 16b0317 wp_redirect()
REVERT: 5d7ae92 bbPress i18n, volume two. Ruin Bryan's new theme: priceless. (Fixes #431)
REVERT: cfaba64 Can't depend on remove_query_arg(array, url)
REVERT: 24e5c84 Can't depend on WP for anything :).  Use function_exists for WP core functions.
REVERT: f6096dd WordPress give http:// as default user_url.  Strip this out in the profile using bb_profile_data()
REVERT: 2f63827 These constants need to be different than WP's
REVERT: 332b170 overflow on tags and some raquo love
REVERT: cc9e85c better IDs
REVERT: 335c528 Bryan's kickin theme.  Fixes #439.  See [461]
REVERT: b7d75ef Nicer is_X() and new bb_location().  No logout on profile menu
REVERT: 1d53fea Markup typo
REVERT: da3dc76 rel='tag',  #421
REVERT: 27aae5f More custom templates fixes #191.  Props chris-giantrobot.  So many file_exists..., we should try to think of a faster themeing process
REVERT: f136b8f get_X for most X
REVERT: a86d0a2 clean up post_form()
REVERT: 4b9a54a Sneaky blocked users
REVERT: 66928ca Typo in [453]: See #436
REVERT: aeece3c better user blocking. See #436
REVERT: da2a19f These are still ugly, but at least they're localizable
REVERT: f9cec08 Sync paginate_links() with WP4276
REVERT: d33a599 Don't spam moderators' posts.  Fixes #433
REVERT: 3d3d164 bb_trusted_roles()
REVERT: 2b35354 Resync wp-functions.php with WP
REVERT: 7a94686 Reversibly break passwords of blocked users.  Fixes #436.
REVERT: ebbb558 Don't show pages if there's only one
REVERT: 559fd32 Users admin tab pass 3.  Pagination fixes.
REVERT: a3e494e Users admin tab.  Second pass.
REVERT: 8b092da Users admin tab!  First pass.  Direct pull of WP_User_Search (thanks MarkJaquith!)
REVERT: e88a46e Bad bozo bug
REVERT: 2996424 I never remember to bump the JS versions.
REVERT: edf149e Reduces chances of errors on update
REVERT: 55b8cf4 Username and tag sanitation.  Fixes #170 #434
REVERT: b37e26b Akismet admin page bug.
REVERT: 9cf27e7 Bozo and Spam is the same thing right now.  We should separate them.
REVERT: f188bfa Some bozo fixes.  Make sure bozos continue to post as bozos.
REVERT: c704033 Sad to see sack go.  #431, Fixes #432.
REVERT: a8169db JS version bump
REVERT: 1d1eb0c topic-js.php i18n.  #431
REVERT: 4bbdd8a Part of #431
REVERT: 46ca24b content-posts.php topic_link bug
REVERT: 111de6c Fix for view repermalinking
REVERT: 239032e Tidiness
REVERT: d077f6f bb_count_last_query() and $bb_last_countable_query.  Use on views and deprecate get_deleted_posts(0).  Fixes #131
REVERT: 27dd37b Default as member more common.
REVERT: d17a76b Feed for latest posts on a specific forum.  Fixes #296
REVERT: f4e825b Make functions a little more pluggable by passing id.  Fixes #420
REVERT: f700f11 Fix forum and topic links so that we never infinite loop.  Fixes #171
REVERT: cc5120f Don't allow empty posts.  Fixes #154
REVERT: 2275680 Sync l10n.php with WP.  BBINC, LANGDIR, PLUGINDIR.
REVERT: 77b7330 Revert last.  Has to be farther up than pluggable.php
REVERT: 01e3ed2 Only WP trunk has do_action_ref_array()
REVERT: 3296c88 Use user_name API
REVERT: 4e70e64 Some user name displaying API
REVERT: 1b216b0 Typo
REVERT: ad5eb74 Easier DB and cookie integration with WP
REVERT: e7328f5 Users without caps should be inactive.  When such a user logs in, allow plugins to change them.
REVERT: d4d028b Plugin API from @WP4186
REVERT: cd79d3b Keep WP duplicates separate.
REVERT: 401370e bb-login.php can accept ['re'] and passes if user already logged in.
REVERT: a75d043 Login form should only be displayed once.
REVERT: 8b02e2b Better new_topic()
REVERT: 24a6e26 Add New Topic.  Front and center.
REVERT: f18b481 Don't do AJAX tag adding if we don't have the proper list.
REVERT: 1ce84c6 bb_die
REVERT: 6cdb1b6 Prototype.  Better JS.  Fixes #425.
REVERT: ff75c85 Get the class right when is_forum()
REVERT: 011eae0 keep folks out of the admin
REVERT: d4fdcdc topic template tweaks
REVERT: 7becf3d typo
REVERT: a33d68c Check profiles against Akismet.  Don't show usermeta in bozo profiles.
REVERT: 90ac9a6 Better version string.  Some meta caching issues.
REVERT: 695aa05 .bozo and .deleted
REVERT: bea08f5 woah there.  Bad ci
REVERT: ad14deb .bozo and .deleted for default theme
REVERT: ed35418 Akismet topic_link bug
REVERT: 94f9ddb Some tweaks for usres in admin.
REVERT: c945496 akismet trial2
REVERT: 4e32e2e Don't hit the DB with hard akismet queries so often.  Trial 1
REVERT: f09bbaa You want speed?  You use encode_bad() and bb_autop.  You want options?  You remove the filters and add in your own pee-er.  Fix for backticks as well.
REVERT: 0bf5b4a post_anchor_link() bug
REVERT: 71361da Little typo since #388
REVERT: 7c6b788 Akismet should be for real.
REVERT: d513c7a bbAkismet
REVERT: 7b4f4ad noncense
REVERT: 91160e7 deleted post count fix
REVERT: fa27f25 More (array)s
REVERT: e247f1e Clean up action/filter args.  Fixes #424
REVERT: ef36470 bozos 2
REVERT: 783dfc9 Bozos.  Fixes #147.  No UI for post by post bozonation, but the backend is there for plugins.  UI exists for permanently making a user a bozo.
REVERT: 3f534cc Moderated means post_status != 0
REVERT: 3b4eb7b Typos.
REVERT: 4e7349c Force MyISAM on FULLTEXT indexed tables. Fixes #414
REVERT: aa5ceb9 topic_author() fixes #201
REVERT: 9a8baeb (array) fixes #415
REVERT: ce61389 (array) fixes #197 #415
REVERT: ae2fb71 Make Login/out more clear.  Fixes #202
REVERT: 240369a Some post status tweaks:  0 = normal, 1 = deleted, 2 = spam.  bb_delete_post() and bb_delete_topic refactored.
REVERT: a08425b WP and bb have duplicate functions now.  If using both, define('WP_BB', true) for now.
REVERT: 7f96ab1 *_query_arg() renames
REVERT: 09140b3 make_clickable and plugin API renames
REVERT: 84cb36e s/bb_specialchars/wp_specialchars
REVERT: 69c8acc RSS logic improvements.
REVERT: f9a3033 Send Nonces.  Form templates now do not include the form tags.  Just the insides.
REVERT: 59349b8 Move WP shared functions to wp-functions.  Switch to WP functions and deprecate bb functions where possible.  Add nonce functions.
REVERT: 5588146 Script Loader fix for bb_head
REVERT: c37c88d Testing ci
REVERT: f8b30e0 Remove debug.
REVERT: b00d331 Handle https in bb_permalink().
REVERT: 315529d Use bb_is_user_logged_in().
REVERT: c886dba Bump gettext ver.
REVERT: aee4189 Script loader and bb_head().
REVERT: b1b350f Fix for insert_id
REVERT: 93e0e31 This should allow external DBs to be used for users
REVERT: 629e032 Don't forget to set forum_id for posts
REVERT: 83f6bc4 Baaad substitution
REVERT: 6d0007e bb_auth() files that require full user auth.
REVERT: 4070972 Add init action and more pluggable user bits.
REVERT: 4c2a758 Rename to pluggable.php
REVERT: d9ab48f Add bb_auth() and make sure all bb-admin files call it.
REVERT: 223767c Another test commit
REVERT: c17e339 Test commit
REVERT: b9a4232 Missing paren.
REVERT: 2895537 Missing paren.
REVERT: e2a4130 Add missing concats.
REVERT: d0a1c13 Can't use gettext here.
REVERT: f8a5227 bbPress i18n, part 3.666
REVERT: 3bcaf71 Remove wp- prefix from wp-l10n.php
REVERT: f0d5e47 bbPress i18, version 2.666 [the favorites function doesn't like __(); ]
REVERT: 54c07d4 bbPress i18n, second part (bb-admin folder)
REVERT: df0021e First i18n pass
REVERT: 0df73e8 Some changes
REVERT: 500fbff Again, better local name.
REVERT: c708454 Again, moving bb-config.php
REVERT: 0a5bb44 Better config name
REVERT: fc7a513 Some changes and cleanups
REVERT: 656a674 Pluggable user auth.
REVERT: 3b29fb1 Better defaults again
REVERT: 24d2df8 Set up default role if there is none
REVERT: 47f64e7 Always redirect on posting, it makes the URLs right.
REVERT: f76e569 Changes to put number of replies in the URL
REVERT: 3232163 Some minor changes, and turning caching off (it's broken)
REVERT: 375b224 Needed for titles
REVERT: 46da955 Should send better login info
REVERT: 2d98c5f Hooks for extra fields
REVERT: 4daeb70 Added hook
REVERT: 895f9ef get_full_user_link() fix.
REVERT: 7c32a6a Fix bb_delete_topic() bug.
REVERT: f967461 A terrible hack to allow for custom profile_keys input types.  This can be better abstracted.
REVERT: 00261d3 More flexibility in correcting topic_posts.
REVERT: c2f292f view=deleted is now view=all.
REVERT: 16c3457 More plugability.  Recount abstraction.
REVERT: 8d8b9a6 Some temporary logging to squish some bugs.
REVERT: ba38f58 More of the same: better plugination.
REVERT: 4781537 Fix up some borkage.
REVERT: 6b18ecc Further prep.  Might fix things.
REVERT: 27ebfe1 Prep for some more pluggability.  Breaks things.
REVERT: 0766f9b Don't call me a user.
REVERT: d1b61e9 bb_title() fixes.  Fixes #150 (we're little endian 'round these parts).
REVERT: c971838 topics.topic_poster_name fix.
REVERT: eab91cc Recently moderated fixes.  Admin menu fixes.
REVERT: 383007b Renaming IV.  Thanks skippy.
REVERT: 74a05e5 Typo in bb_close_topic().
REVERT: ea9212f Sanity check on get_ids_by_role().
REVERT: 3fd6cff Make deleted topics Admin section better (pagination).
REVERT: cdde426 Make deleted posts admin section better.
REVERT: a427e90 Pluggable topicmeta list.  Fix pagination for deleted posts.  Run second checkbox in Site Management/Recounts.  Addresses #131.
REVERT: 2a7f7d4 Bad global.
REVERT: a63d899 Typo in [297].
REVERT: 2cdfe54 Save Podz' mouse!  Fixes #145.
REVERT: 88a3c72 Give me an Admin link or give me death.
REVERT: 1e8b835 Pull out deleted view.  Put deleted topics and posts inside admin interface.
REVERT: 3aae3fa Admin interface broke some things.  Don't try to do two different things with admin-header.php.
REVERT: e410ba4 Typo.  Thanks jojo_becker who fixes #144.
REVERT: 3d08a15 Make actions easier.
REVERT: 114567a Better error and notice reporting in AJAX responses.  Fixes: #140.
REVERT: 15a0a96 Take out hardcoded JS return falses.  Fixes #139.
REVERT: ee9d591 Fix ?view=deleted.  Shouldn't uglify any pretty links.  Fixes #138.
REVERT: 244626a IE is the best browser ever.  Fixes #143.
REVERT: a588214 Bad unlink from [290].  Fixes #142.
REVERT: 33d9574 Seems we need to double encode this.
REVERT: dde2dce A cache fix.  Should fix #142.
REVERT: 4657162 Typo in get_total_topics().  Clean up admin index a bit.
REVERT: 5599517 Admin is still more informative than useful.
REVERT: e33daf8 We can try forum caching too.
REVERT: 3ea3d87 Some naive caching.  Could use some benchmarking.  Turn offable.
REVERT: e02c470 Superfluous tabs.
REVERT: 495ccfc Some JS debuggin slipped through.
REVERT: 7d8c3b5 Oops.  $page needs to be defined somewhere.
REVERT: cd6b9d6 Back out.
REVERT: 221ead9 Backing out a failed attempt.
REVERT: f6aca78 Typo in [278].
REVERT: dcb7698 User Flagging.
REVERT: cfbd821 Intro to forums administration 101.  Addresses #136.
REVERT: 9160ba0 Back out if there's nonthing to Javinate.  Props jalenack: he fixes #137.
REVERT: da04d60 Fix up the JS.  AJAX is asynchronous for a reason. Still needs testing in IE.
REVERT: 3f4a5e6 Ajax posts round 2.
REVERT: d8ceec8 header and footer should draw from my-templates/
REVERT: 364d456 ajax post deletion round 1
REVERT: 88ffad4 topic_is_sticky() bug.
REVERT: 8e01c68 Per user throttling detection.  Pluggable extra caps assignment.
REVERT: b9d6fa7 Implement user blocking.
REVERT: 817d96b Gotta escape quotes.  And gotta do it right.  We'll see if this is :)
REVERT: 539d217 Prepend 'feed:': fixes #135.
REVERT: 6eb4dea Cacheing got killed by the renaming.
REVERT: ecfcc59 Add verb forms of role names.  Let administrators administrate.
REVERT: 7833e1e Initial user should be a keymaster.  Typos in db connection files: Fixes #132.
REVERT: ef344e5 Ha.  Oops.
REVERT: a1852e0 It installs.  It doesn't fix bugs.
REVERT: d0cc8fc Get rid of some warnings.  Thanks Thomas Leavitt.
REVERT: f6d9001 Clean ajax up a bit.  Topic resolution ajax.  Catch already existing tags.
REVERT: 976d4ef Make JS work a little better.
REVERT: b624b66 Ajaxify favs. Still probably doesn't work in some browsers/
REVERT: ecbc3a4 Let's try that again.
REVERT: eed68c3 Ajax tagging.  This is probably broken in some browsers.
REVERT: 9b7a87d It was more than just whitespace missing
REVERT: 2b4bd37 Some missing whitespace
REVERT: 7648b3b Rename III
REVERT: f163f48 Rename II
REVERT: ee5d427 Rename I
REVERT: b880df2 I think this is the infinite loop solution.  Waiting on feedback.
REVERT: 77efe88 Only one non-trivial user_status.  Delorted:  Addresses #128.
REVERT: 7adc638 Bad paste.
REVERT: 22418bb Better globals protection.  From WP and Stefen Esser.
REVERT: 825cb95 Clean up tag management forms.
REVERT: 04c83a7 Placeholder for some eventual default CSS.  Also my-templates/style.css.  Addresses #108.
REVERT: 311191d !
REVERT: b3787eb Die and explain on upgrade in safe_mode: Fixes #118.
REVERT: 0e9f635 Display stickies only on first page.  Fixes #127.
REVERT: 04b0012 Fix (and make more efficient) topic_last_post_link().
REVERT: 900f40c Add and manage forums: essentially fixes #110.
REVERT: 2132eee Fix topic titles in RSS feeds: Fixes #126.
REVERT: b119b65 Super-stickies: Fixes #125.
REVERT: 1e4910e Clean up some validation errors.
REVERT: 1e442e9 Make bb-do-counts accessible from profile of keymasters.  Registration caps typo.  bb_specialchar(profile_menu).
REVERT: 5ef5f88 A couple extra cap checks and some typo fixes.
REVERT: 740e341 More template cleanup (went a little overboard with the issets last time).
REVERT: 9815726 1 = 1 but it doesn't need to also = 1
REVERT: 6745fb5 Fix page 1 = 1.
REVERT: d66ab18 A first attempt at page 1 is 1
REVERT: 3f20f65 Change the profile menu API to something that makes more sense (we have actions for a reason).  This BREAKS plugins that use the original menu addition API.
REVERT: c84371d RSS titles should be entitied.
REVERT: 635611b Clean up some notices.
REVERT: 23c7337 edit_topic cap was trying to do too many things.  edit_closed, edit_deleted step up.
REVERT: 808a643 More typos.  Tweaks to templates.
REVERT: 19651dc Fork caps edit_topic into edit_topic and manage_topics.  Same for posts.  Fixe time_lock bug: Fixes #123.
REVERT: 496605c Mods don't need to see others' profile message.
REVERT: 836bc67 Upgrade from user_type to capabilities.  DELETES old user_types.
REVERT: 7db1e05 Clean up some templates, fix some typos: all caps related.
REVERT: 35f4139 Don't nest caps array.  Typos
REVERT: 62c228a Meta capabilities.  Probably still buggy.
REVERT: e409149 Some caps, particularly favorites
REVERT: 400f870 Again with the adding.  Addendum to [217].
REVERT: 1b0415f And one diff to rule them and in its largeness bind them.  First caps interation: Fixes #124.  UNSTABLE.
REVERT: 229b89c Out D7mn spot\!
REVERT: cd4df20 New deleted view: Fixes #23.  Tweaks permissions (will have to lock them down later). Clean up bb_add_query_arg().  Many hooks into SQL where clauses.
REVERT: b38ebb2 Add views
REVERT: bbaf487 A couple more plugin hooks
REVERT: 642163d Debugging for repermalinking.  Remove later.
REVERT: 20c429d I always forget to add files.  Addendum to [210]
REVERT: f5d4516 Clean up admin-header.  bb_move_topic(): Fixes #121.
REVERT: b8df787 From WP: register_globals off
REVERT: f4659f4 Cast user status before updating DB.  Add topic_last_post_link().
REVERT: b485a62 Typo
REVERT: 31beec8 Feed links in head: fixes #119
REVERT: 1bad852 Typos
REVERT: 272e459 Implement user_status.  0: normal, 1 (odd): deleted - attributes to anon, 2 (even): deactivated - keeps attribution, can't log in.  Admins can change in Profile->Edit
REVERT: 496a66e Make Anonymous Unregistered
REVERT: d6a8e0a A few cleanups and typos.
REVERT: 041869b user_cache override.
REVERT: 9cd4513 Fix for cross forum compatibility.
REVERT: be1071f prefix some standard usermeta
REVERT: 55248dd my-templates/
REVERT: fd8ba47 Better page links.
REVERT: 86114c5 A touch of caution.
REVERT: 01717c0 error_reporting: Fixes #116.
REVERT: 5eb531b Topic cache override.  Make favorites link actually work.  Some slight cleanups.
REVERT: 503daa3 Addendum to [192].
REVERT: 84781dc Marginally better plugination.
REVERT: d5196a5 Admins should be able to update url, not email.
REVERT: 96e5ed3 Admins can promote/demote and change custom titles.  Addresses #95.
REVERT: d9e8b9c Better rss hookability.
REVERT: 494d1bc cross-forums support for usermeta.  upgrade_140().
REVERT: 243939c Make post links xml friendly.
REVERT: e8d474b Hooks into root templates.
REVERT: 6751a5d bb_update_meta() typos.
REVERT: 40572a3 topicmeta
REVERT: 3d83b64 Make required fields required.  Populate usermeta topics_replied to fix profile paginating: Fixes #107.  Add tags and topics_replied to bb-do-counts.php.
REVERT: 0d19147 Occupation can be a default too.
REVERT: e78f1bc Username redirect
REVERT: 2b77081 usermeta hooks into profile-edit and registration.  Clean up registration functions.  cache non-existent users.  can_edit() forked to can_moderate(), can_admin().  Admins can edit usermeta.
REVERT: cf20cb1 Items tagged don't ever need to ascend.
REVERT: 7756ba7 Clarify domain and path settings in bb-config:  Fixes #105.
REVERT: d5c4800 Absolute links to forums.
REVERT: a19b0f7 Ensure topics and stickies exist before processing them: Fixes #104.
REVERT: ebad463 Validation fix for tag-single.php.
REVERT: c565ccc Allow arrays and objects in usermeta.  Filter update_usermeta: Fixes #101.
REVERT: 2a16606 Tag pagination.  Hokey Profile pagination: Fixes #97. More topic caching.  Tag RSS: Fixes #99.
REVERT: a7ba344 Header fixes?
REVERT: 58f0e3e Tabbed Profile page and simple plugination.  Unstable.
REVERT: 563a581 Search efficiency improvements.
REVERT: 84aa362 Add posts.post_position and update_post_positions(): Fixes #100, use upgrade_130().  Tweak upgrade-schema to not throw index errors.
REVERT: a8e31a0 Fix upgrade_120().
REVERT: 3836a8f No really.
REVERT: 8fea0e2 Fix user incept time.
REVERT: 40cd56d Resetting fixes
REVERT: 300e426 Populate user_type.
REVERT: 82d64f6 Put users.user_registered back in.
REVERT: 864bcb5 Denote closed topics.  Fixes #81.
REVERT: 07d7a37 Sanity check on putting favorites into meta_value.
REVERT: 1492007 More info on profile template (for free!).
REVERT: 28bddb1 Fix topic deletion w/rt updating _forums.topics: Fixes #92.  Fix bb-admin/bb-do-counts.php to zero out forums with no topics.
REVERT: 1daff73 Typo: Fixes #93.  Thanks Tom C.
REVERT: 02ffa1c Search cleanup.  Fixes #20 (I think).
REVERT: 069bf41 Display topics even if they're all stickies.  Fixes #83.
REVERT: be0ca6f Make tag links absolute.  Allow bb_add_query_arg() to accept uris with fragments.  Fix bb_remove_query_arg().  Clean up page arg adding:  Fixes #89.  Clean up bb_repermalink().
REVERT: 841e3f1 Cache cleanup and efficiency.
REVERT: 25aa0e2 And bb-templates/favorites.php
REVERT: 1f8970b Oops.  Add favorites.php root template.
REVERT: a32302c Fix up user/usermeta cache. Fix bb_remove_filter. Import code from WP to throw 304s on feeds. Add usermeta'd user favorites for custom feeds. Fixes #92.
REVERT: 734d0c6 Fix the profile.php lies.  Fixes #52.
REVERT: 39112bf users -> user + usermeta.  Needs more testing.  Do not use on live sites.
REVERT: 177f48d Modify alt_class() to allow for other classes easily.  Give stickies class="sticky".  Fixes #91.
REVERT: 0d71cae Tweak to [145].
REVERT: c90afda Direct links to page numbers in multi-paged topics.  Fixes #90.
REVERT: 06ab2bd Introduce thread_ids_cache: Fixes #88. Clean up pagination, Add get_page_number().  Fixes #52.
REVERT: da03240 [142] ignores paging.  Not pretty - should abstract out for arbitrary query arguements.
REVERT: cd6baf5 Added bb_repermalink().  Cleaned up root templates.  Fixes #87.
REVERT: 6fea573 Access user from template.
REVERT: 6710ba7 MySQL error, fixes #79
REVERT: 1138432 Add topic_resolved column and resolution functions.  Run most recent (top) line in bb-admin/upgrade.php.  Fixes #78.  Ensures normal users cannot edit resolution status, tags, etc. on close topic.  Fixes #77.
REVERT: 0a43b45 Clearer for floated tags.
REVERT: 89dad7e Make it just work.
REVERT: 08facaf Do not grab stickies with get_latest_topics when is_forum() (by default - can pass argument to configure).  Fixes #50.
REVERT: 0003987 bbPress != WordPress.  Fixes #6.  Thanks isharra.
REVERT: fbe0bba Add balanceTags (imported from WP).  Filter AFTER post has been encode_bad()'d.  Fixes #19.
REVERT: 43c8964 Alterations to topic_pages() and forum_pages().  Fixes #35.  Please check logic; I've removed some if statements I felt were unnecessary.
REVERT: 013d21c is_bb_search() and is_bb_profile().  Fixes #15.
REVERT: c9176b4 Fix ugly topic rss links.  Grumble.
REVERT: f061416 Populate topic_start_time column during bb_new_topic().  Fixes #76.
REVERT: fc368c4 Use get_tag_link for tag renaming and merging.  Thanks tompruess.  Fixes #75.
REVERT: 7cdf0c1 Fix topic feed urls.  Fixes #74
REVERT: 70453c5 Oops.  Some more silly stuff.
REVERT: dfd83d8 Get rid of some silly error reporting.  Tweak tags.php to prevent errors in the case of a tag with no posts.
REVERT: b435f62 Ability to Merge Tags.  Clean up tag removal and destruction.  Fixes #73.
REVERT: df131bb Trying PHP_SELF.  Fixes #57
REVERT: b0adcdc What the?  Bad local patching yielded oddities.
REVERT: 74b4f71 Users should not be able to remove any tag.  Tags should be able to be rerawnamed even if nicename stays the same.  Fixes $72.
REVERT: 63c58c8 Add bb_topic.topic_start_time column and associated functions.  Run upgrade-schema.php (will get errors - nothing seems to break).  Uncomment first section of upgrade.php to populate column.  Fixes #62.
REVERT: fd2580a More tag support: rename, destroy, remove.  Fixes #71.
REVERT: ef6046e Erroneous edit post links.  Fixes #70
REVERT: d145325 fixes #67
REVERT: 1bb615b Add post cacheing to get_thread and get_post.  fixes #66
REVERT: 448e456 Get out of heat map if no tags exist.  fixes #63
REVERT: a896386 Whoops
REVERT: 63ae9d5 Better exclusion, fixes #65
REVERT: 7e4c12f Getting better
REVERT: 7f93989 Check the ints on path_INFO, fixes #61
REVERT: e5a1bee Better post edit links
REVERT: 64ada70 Confirm before delete
REVERT: d5c8b2a Skip for screen readers
REVERT: 04471c0 Case insensitive sort
REVERT: 62a2524 Typo
REVERT: e0d849e Don't +1 everything, some aesthetic tweaks
REVERT: 4f57a2b Better labeling
REVERT: 77661d0 Wrong arguments
REVERT: 35b6b3a Removing debug code
REVERT: b5e291e Major new tag functionality
REVERT: 162b133 Tag heat map
REVERT: 016df79 Better counting for tags
REVERT: e03b515 The rest
REVERT: a7b5591 Making them rel tags
REVERT: 9b30138 
REVERT: 9155d0c Add tags even if there are none there
REVERT: a5fa71b Slim up form
REVERT: b818ba7 Tweaking topic page
REVERT: c67d62f Strong thing isn't working
REVERT: 7a2f53c Maybe for rewrite rules later, PATH_INFO works fine for now.
REVERT: 2ed86ab More tag fixes
REVERT: 7acfb4e Show tags to the right people, de-dupe public tags.
REVERT: dde040e You should be able to add the same tag to multiple topics
REVERT: 3abf227 More tagging functionality, beginning of tag page.
REVERT: fae9b55 Doesn't make sense to show nav at top
REVERT: 8991b34 Show nav links even when in nice mode
REVERT: 8131c4d Try that again
REVERT: 3c56ae5 Use SCRIPT_NAME until I fix the path_info bug
REVERT: 8715faf Adding tagging.
REVERT: c00cf74 Wrong ID
REVERT: f073588 Factor out nocach headers
REVERT: 6e03c7f Better support through clean URIs through PATH_INFO, activate mod_rewrite = true to test out.
REVERT: 4ae13a0 Foundations for tagging
REVERT: 3cc939c Making email field longer.
REVERT: 4a82758 Emphasize sticky more
REVERT: 543df5c Missed name
REVERT: 9234a58 Sticky support
REVERT: 6bf9c73 Allow closing of topics
REVERT: b690a4d Retry DB because of incredibly annoying Textdrive DB errors
REVERT: 01110ae Allow deleting of entire threads.
REVERT: 6dcc550 Better google search
REVERT: 023d955 Don't search usernames for short strings
REVERT: 7bdada1 Fixed deleting
REVERT: f6b07dd Search for usernames too
REVERT: 81e594d One is a string and the other an INT
REVERT: 8d95d25 Logout with correct path
REVERT: 10689a0 Allow users to reset passwords
REVERT: e9b9571 No name in XHTML 1.1.
REVERT: 2eaeb53 Allow custom titles
REVERT: 969322d Allow cookie overriding
REVERT: ba7d623 Forgot to add config value ref #11
REVERT: 0f9066a Changing line feeds for everything but templates and config file to be LF. Fixes #45.
REVERT: 12f1119 Fixes #11, hat tip Adam
REVERT: fcbf92e Fixes #32
REVERT: 0106312 Fixes #31
REVERT: b748a9b Fixes #29
REVERT: 55fc4c8 Fixes #29
REVERT: b6fb198 Fix for #30
REVERT: 8d7c4ba Fix #33
REVERT: c230083 Better handling of silly URIs
REVERT: e66e177 #44 fixed
REVERT: 8539a67 Don't allow negative page numbers
REVERT: d754777 Added profile editing and double-md5summing of cookies a la WP.
REVERT: b68e52f Added profile editing and double-md5summing of cookies a la WP.
REVERT: a9f80eb Undefined var error
REVERT: 89d10cf Bad joins can really trip you up
REVERT: e015ea6 Match the WordPress constant
REVERT: 698057c Fix so do-counts doesn't count deleted posts.
REVERT: cb64430 Some global adds
REVERT: ccdf48e Include test for mysqli, fixes #22
REVERT: 2bdd5cf Hide more deleted stuff, tweak search template.
REVERT: d186f44 Another place not to show deleted things.
REVERT: 55f46fa Don't show deleted things in searches.
REVERT: 5bf6af9 There is no spoon, and no next page.
REVERT: 071af06 Allow posts to be deleted.
REVERT: c86bb2f Timeout edits for non-admins.
REVERT: 985faf8 Search fixes.
REVERT: 6cf6189 Changes from #7 to add MySQLi support, pretty cool.
REVERT: c72c100 Fix search result errors, add link to google if no results found.
REVERT: 65cdc5d RSS fixes.
REVERT: 5036056 Better handling if nothing's there
REVERT: bf225c2 Forget PHP 4.1
REVERT: 42907e9 Moving to my bb-config.php
REVERT: 8d23cd0 Don't barf on new users.
REVERT: 5ceb802 Um just kidding the last time. NOW registration works.
REVERT: b028a19 We've got registration!
REVERT: 83665d6 Work in subdirs
REVERT: a74dc88 Emphasize topics with no replies yet.
REVERT: 2563981 Added RSS support, used gmdate everywhere. Fixes #3.
REVERT: 7d5a52e Autolink-links.
REVERT: 7455cc4 Some HTML errors.
REVERT: 1a95a6e Let's rename everything just in case.
REVERT: f032467 Change path not to conflict with WP. Protect template directory.
REVERT: 05abc0e Search!! (And some more caching.)
REVERT: a943774 Topic caching and slightly less ugly profile page.
REVERT: 65663ac Ugly, ugly profile code from WP.
REVERT: bcd9edd Fixing paths
REVERT: 777bee1 Moving files into admin directory.
REVERT: c3edfb1 More elegant code editing.
REVERT: dd2444a Some editing action, yo.
REVERT: 3fb8149 Might be time for some admin!
REVERT: 7f6da2b Added can_edit and show IP of lower level and anon users.
REVERT: 8e38aee Static title functionality. Some stats.
REVERT: 99335e2 Some more upgrade goodness. Tested with ~300,000 posts. Took a while to run!
REVERT: 4457387 Login, logout, sanitize everything, be fast.
REVERT: 1feeb94 Only <a> should have attributes.
REVERT: d80035f Titles, what a novel concept. Need to do login at some point.
REVERT: 8bd2b67 Initial checkin.

git-subtree-dir: src/wp-content/plugins/bbpress
git-subtree-split: 399f39f201e278af5d7c68d300782edfe1247118
Merge commit '659a3b9e84db79a37faf1d80fc0b1901bf47c9ed' into plugin/specimen
Squashed 'src/wp-content/themes/myfossil/' changes from 7207f70..573f35a

573f35a Merge pull request #2 from myfossil/skin-update
6459481 Added note about the myFOSSIL development site
baf4ec8 Updated landing page with suggestions from Austin.
c60c22c Major updates of homepage theme, tweaks to fossil
ef7ad5d Fixed issue with taxa relating to PBDB and added Strata feature
1a0fa00 Fossil changes, still broken depedence PBDB-PHP
d3fb109 Merge branch 'theme/styling' of github.com:myfossil/myfossil into theme/styling-cleanup
81b2ff8 Updated styling and page structure throughout the site.
0319089 Updated dependencies with Composer
6d39634 Basic specimen listing template added
7ed9ceb Merge branch 'master' into theme/styling-cleanup
4311526 Committing unfinished styling of nav, headers, and general page styling.
5d009c8 Restructued main site nav, changed placement of bootstrap container classes for full-width header layout.
8a25f26 Added basic Fossil Specimen page template

git-subtree-dir: src/wp-content/themes/myfossil
git-subtree-split: 573f35a596356bbb0b65b821786bf4e8732bc099
Updated specimen, fixed merge conflicts.

Merge commit '68d1459efb0dea832234c8f975662e9c31be7b3f' into plugin/specimen

Conflicts:
	src/wp-content/themes/myfossil/assets/src/css/style-homepage.css
	src/wp-content/themes/myfossil/assets/src/scss/_variables.scss
	src/wp-content/themes/myfossil/assets/src/scss/myfossil/myfossil/_navbar.scss
	src/wp-content/themes/myfossil/header.php
	src/wp-content/themes/myfossil/page-fossil.php
	src/wp-content/themes/myfossil/page-homepage.php
Merge pull request #8 from myfossil/plugin/specimen

Updated specimen management