Plugin Directory

TDO Mini Forms

0.13.7

  • Moved 'tdomfrandomstring' to a different file so that it is always included. This was causing some blogs to show only a blank page after upgrade to 0.13.6

0.13.6

  • "Number" option in TDOMFTextField (and therefore Custom Fields widget)
  • Add some new checks to form hacker to catch the bug. Was able to reproduce it and it seems PHP has some problems with non-latin types being converted into database. Why doesn't this show up elsewhere in Wordpress?
  • Removed usage of 'SERVER' in backend (or if not possible, added escurl wrapper)
  • Modified AJAX to prevent double submits
  • Refactored "Hidden" field as TDOMFWidgetFieldHidden and it now allows PHP code to be executed
  • Bug in TDOMFWidgetFields meant that checkbox options were getting reset when not being saved in 'Create'
  • Upload Files Widget refactored into Widget Class. Should be completely compatible with existing setups
  • Upload Files Widget extended to support Multiple Instances (thanks to being refactored into a Widget Class)
  • Upload Files Widget now tracks the files it uploads and only deletes those when a post is removed. Before it would delete the folder however this could lead to a false-positive and delete non-TDOMF unintentionally.
  • Imported some code improvements from DD32
  • Select Field refactored in TDOMF Custom Field widget.
  • Custom field widget now supports edit mode! Includes revision history for each edit with the ability to revert
  • Select field on Custom Field widget for Select Field, is no longer shrunk

Id/name for some HTML elements has consquently updated:

  • customfields-s-list-X to customfields-s-X-s (where X is an numeric id)
  • customfields-hidden-X to customfields-h-X-h (where X is an numeric id)

0.13.5

  • Previous recent versions prevented people from enabling spam. The code waswritten in such a way that the spam protection had to be enabled before spam protection could be enabled!
  • Replaced the usage of $REQUEST with $POST in form hacker. Not sure if it'll have any impact on the form-hacker-reset problem but it should be safer
  • Have tested and fixed extra slashes being added on WP 2.8.x builds with and without magic quotes turned on.
  • Refactored Custom Field, Content, Excerpt widgets and created a common textfield and textarea (as part of the fix for magic quotes). This allows me to add new features to multiple widgets at a time.

Id/name for some HTML elements has consquently updated:

  • content_content to content-text-ta
  • content_title to content-title-tf
  • excerpt_excerpt to excerpt-ta
  • customfields-textfield-X to customfields-tf-X-tf (where X is an numeric id)
  • customfields-textarea-X to customfields-ta-X-ta (where X is an numeric id)
  • customfields-checkbox-X to customfields-cb-X-cb (where X is an numeric id)
  • customfields-hidden-X to customfields-h-X-h (where X is an numeric id)

0.13.4

  • "Warnings on post": errors appear about "post.php". I left some unfinished code in an action which was breaking one of the wordpress functions.

0.13.3

  • Added filtering to the moderation screen. Can filter by user or ip and/or by form
  • Enabled the syntax code highlighting on Form Hacker (and messages)
  • Added new built in wordpress diff as a diff render for form diffs
  • Updated tdomftheform (it was dropping $postid arg when calling tdomfgettheform)
  • TDOMF Revision page (supports fields and custom fields)

0.13.2

  • Fixed extra slashes in AJAX preview of submit forms
  • Scheduled post count incorrect
  • Shortcut links on moderation screen incorrect
  • "Publish Now" when post was queued, now works
  • Edit own posts was not actually working!
  • Queue on all posts, not just tdomf
  • Tabbed General Options
  • New option to always show "moderation" links (no auto-hiding)
  • Spam checked exclusion rules added/tested
  • Some debug options added
  • Per Form Spam check exclusion rules added/tested
  • Wordpress 2.8 compatibility

0.13.1

  • Fixed "Notify" and "Auto-Respond" widgets as theses were preventing not logged in users from accessing forms
  • Removed "public static" from class definitions as they are not part of php4.
  • Hacker replacements buggered - affected Upload Files widget

0.13

  • Corrected TDOMFFULLPATH to use WPPLUGIN_DIR instead of absolute path
  • Fixed '$' not working in preview
  • Fixed characters getting eaten up in preview
  • Fixed image capatcha not showing up (bad shorttag and path to wp-load.php)
  • Added a message to the Form Creator to indicate if a the Form Hacker has been enabled and will prevent changes to form.
  • Forms to edit posts and pages

0.12.7

  • Form Hacker did not use FORMID so when you copied a form, it would break
  • Updated widget classes (may "break" existing forms)
  • Added a "link" to the Auto Respond Email widget that allows users to set a custom field on a post. Can be used to verify if the user email is valid.
  • Fixed critical Windows host bug that would attempt to delete root drive. The addpostmeta Wordpress function would strip back slashes out of input and basically feck up the Windows path. Now the path name is "protected" before being passed to addpostmeta.
  • Fixed post queuing. This was broken in two ways. The date/time calculation was wrong and now has been updated based on generousily donated code from Adam Selvidge. Second a change in Wordpress 2.7 meant that setting the future status was being ignored when the post was being published.

0.12.6

  • Hopefully, finally fixed additionally slashes being added to the content.
  • Bug with 2.5 and breaking wp-comments.php file
  • Bug with file uploads and accidentially displaying an error when no error exists and therefore causing the form to break.
  • New more powerful form access configuration
  • Textarea and Textfield Custom Field couldn't support '0' as a valid input, as PHP would treat this as empty
  • Fixed 'true' in title field of textarea for content
  • Can now disable auto-publishing of admin posts
  • Changed CSS class 'shadow' to 'tdomf_shadow' to avoid conflicts
  • If there are too many users (say over 60), tdomf will instead ask for login names for the users in options rather than slow down the UI displaying a dropdown. This affects the edit-post screen and the general tdomf options page.
  • AJAX on form will scroll the window up to the preview or message if there is any so users don't miss it
  • ReCaptcha widget now works with AJAX
  • New permalink widget
  • Links to uploaded files included on the moderation screen
  • New GeoMasup integration widget
  • Initial Widget Class

0.12.5

  • A "link" to the thumbnail is stored on the post using TDOMFKEYDOWNLOAD_THUMBURI key.
  • Excerpt Widget
  • Comments Management Widget
  • Categories Include Field enabled (was accidently left disabled in previous release)
  • Category Widget now has a Order by and Order options
  • Recaptcha Widget
  • Warning displayed if "I Agree" text is not modified
  • Integration with Subscibe to Comments plugin via "Subscribe to Comments" widget
  • Publish Now button
  • Instead of notifying specific roles that a submission is requiring moderation, you can now specify an email list
  • Tags Widget now has options for default tags, required and to disable user adding tags

0.12.4

  • Solved "$post_ID == 0" problem. See ( http://thedeadone.net/forum/?p=325#comment-1446 )
  • Added some error checking around cookie session info
  • Stopped multiple revisions from being created on post submit
  • Better Error/Warning reporting to Admins
  • Form toolbar added to both Widgets and Form Hacker (easier to move between the screens for specific forms)
  • Error checking on the categories widget when the default category is excluded (it selects a new "default") and also if all categories are excluded
  • Error checking if post and ajax submit urls can be reached
  • Include option enabled and tested for Categories widget
  • Removed link to non-existant help page and set the y offset of widget controls to zero so it doesn't get lost. - Thanks Oleg Butuov for those fixes!
  • Fixed multiple categories selection not showing in preview.
  • Now tries to use wp-load.php before using wp-config.php as per the new Wordpress 2.6 way
  • Import/Export re-implemented and much cleaner
  • tdomfinfo() now produces useful output again
  • Updated the AJAX code so that it now properly passes all variables (previousily multi-choice selections got reduced to single-choice)
  • Forms now better validate as W3C compliance - Thanks Luarent Grabielle
  • Potential source of 500 Server Error message is because TDO-Mini-Forms seems to require PHP5. See readme.txt for more information.
  • Wordpress comment notification on tdomf submitted posts would go to the author set to the post who may not have admin rights to delete/spam the post. Now TDOMF will check if a post is owned by TDOMF and if so will redirect the notification email to the admin if it is post author cannot delete or spam comments.
  • Readme.txt heavily expanded with help sections on the new complex features like form hacker (as if anyone reads the readme any more)
  • Queue time calculation correction code imported. Code donated by Adam Selvidge
  • Fixed a small bug in the widgets page, where if the page was localised fully, drag and drop would not work.

0.12.3

  • Bug in tdomf-msgs.php that would occur for unregistered users only
  • Auto Respond Email widget
  • Small mistake in whoami widget hack, "email" title used for webpage field
  • Checkbox settings were not being correctly passed in AJAX
  • Full paths are used, not just relative
  • Ban User/IP links from moderation email
  • Enabling extra debug messages and turning on error messages to user also turns on all error reporting in PHP
  • Added extra debug messages and handling around post_id 0 submissions (still dont' have a clue about them)
  • Moderation emails to admins can now be turned on if moderation is turned off
  • Custom Field summary was not appearing in admin emails

0.12.2

  • Broken code got into v0.12.1 in the rush to get the patch for the security risk out.

0.12.1

  • Hacked messages could only be saved for Form ID 1.
  • Gravatars in Top Submitters
  • Fixed Category Widget radio button for Checkboxes doesn't work in Firefox
  • getmemoryusage not supported on many user-installed versions of PHP
  • Security risk with Custom Fields fixed.

0.12

  • AJAX (with fallback support)
  • Small bug in that validation widgets were not being called properly if they use the action "tdomfvalidateform_start" (such as any multiple instant widgets like 1 Question Capatcha and the Image Capatcha. Same also for preview.
  • Redirect to published post option
  • Initial implementation of Form Hacker
  • Text Widget now uses Form Hacker macros
  • Log now has size limit!
  • Categories Widget now supports radio buttons and checkboxes
  • Fixed a minor bug in the widgets panel where you had to reload the page after you saved a change in the number of any of the multiple widgets
  • Append widget
  • Upgrade notice
  • New Template Tags: tdomfgetthesubmitteremail and tdomfthesubmitter_email

0.11.1

  • Using a dollar sign plus a value in a input field would cause the first two digits to disappear - now fixed.
  • Fixed a mistake in the post scheduling, GMT offset would kick in if time greater than an hour
  • Added times and list of scheduled posts to Your Submissions
  • Corrected some formatting mistakes on the options page
  • Added a pot file and removed the po file.

0.11

  • Fixed a small behaviour issue in generate form where it would keep the preview, even after reloading the page!
  • Integreted with Akismet for Spam protection
  • Fixed an issue with "get category" widget where it would forget it's settings occasionally
  • Increased the number of tdomf news items and added an list of the latest topics from the forum to the overview page
  • Published Posts can now be automatically queued!
  • Fixed "Your Submissions" links for users who are not-admin such as Editors
  • Can add throttling rules to form
  • Can now view tdomfinfo() in text and html-code formats
  • Import and Export individual Form settings
  • Top Submitter Theme Widget

0.10.4

  • Fixed a bug that made TDOMF incompatible with PHP5 (see uniqid)
  • Fixed a bug where some widgets were not making it to the form when the form is generated. This was a mistake in the "modes" support added in v0.10.3.

0.10.3

  • Fixed a bug in the random_string generator: it did not validate input and I've been using a value that's too big (which meant it could return 0)
  • Widgets now support "modes" which means widgets can be filtered per form type. Right now that means widgets that don't support pages will not appear, if the form is for submitting pages.
  • Can now choose how to verify an input form: original, wordpress nonce or none at all
  • Implemented a workaround for registerglobal and unavaliablity of $SESSION on some hosts
  • Fixed double thumbnail issue in WP2.5

0.10.2

  • Fixed a bug if you reload the image capatcha, it would not longer verify
  • Added a flag TDOMF_HIDE_REGISTER_GLOBAL_ERROR in tdomf.php that can be set to true to hide the register_globals errors that get displayed.
  • WP2.5 only: Can now set a max width or height for widgets control on the Form Widgets screen.
  • Compatibily with Wordpress 2.5

0.10.1

  • Fixed a bug when if you inserted an upload as an attachment it would overwrite the contents of the post.
  • Fix to categories widget where widget on other forms than the default would forget it's settings at post time.
  • Custom Field widget was ignoring append format for multi-forms

0.10

  • Suppressed errors for isdir and other file functions just in case of openbasedir settings!
  • Use "get_bloginfo('charset')" in htmlentities in widget control. Hopefully this will finally resolve the issues with foreign lanaguage characters
  • Multiple Form Support
  • Widgets that validate know if it's for preview or post. Certain validation should only occur at post like captcha and "who am I" info for example.
  • Option to specify the max number of instances of a multi-instant widget per form
  • Can now set a form to submit pages instead of posts.
  • Fixed a bug where customfield textfield would submit empty values for the custom field if you had magic quotes turned off.
  • Update the "Freecap" Image Captcha so that the files get included in the release zip Wordpress creates.

0.9.4

  • Added "Set Category from get variables" widget
  • If moderation turned off, when post published, redirect to published post page.
  • Fixed Custom Field widget javascript. Now works properly in Firefox (why does Firefox break on code that works in Opera and IE all the time?)
  • Image Captcha Widget
  • Updated all text fields input (and output) to use htmlentities. Hopefully this will cure foreign character input/output issues and weird re-encoding issues with widget settings.
  • Word count or character limit on post content
  • Theme Widget that displays the form!
  • Add "credits" to readme.txt for various places I pull source and other stuff from
  • Added a "Read More..." <!--more--> tag to the quick tags
  • Fixed Bug when multiple notifications to submitter when post is edited after approval

0.9.3

  • Fixed customfield textfield control radio group in Firefox
  • Fixed customfield textfield ignoring size option
  • Fixed customfield textarea putting magic quotes on HTML
  • Fixed customfield textfield not handling HTML and quotes well.
  • Fixed customfield textfield not handling foreign characters well.
  • Fixed customfield textarea quicktag's extra button only working on post content's quicktag's toolbar
  • Updated customfield to optionally can automatically add value to post with a user defined format
  • Removed any "short tag" versions (i.e. use "
  • Add link to view post from moderator notification email
  • Auto add buttons to post content to "approve" or "reject" submission on the spot
  • Enable/disable preview of customfield value
  • Added option to Upload Files widget to use direct links
  • Get phpinfo page
  • Conf dump page
  • Updated stylesheet to look nice in IE
  • Fixed borked thumbnails from v0.9
  • Fixed some issues with file uploading and safe_mode
  • New Option: Enable/Disable "Your Submissions" page
  • New Option: Enable extra debug log messages
  • Make the tags widget conditional on the existance of 'wpsetpost_tags'. This will improve backwards compatibility with Wordpress < 2.3 (officially unsupported)
  • Category widget: Multiple category selection
  • Category widget: Display as list
  • Customfield now supports select and checkbox options
  • Added po file for translation

0.9.2

  • Potential fix for the never-ending "sessionstart" problem. Using templateredirect instead of get_header.
  • New Suppress Error Messages (works to a point)
  • Warnings about register_globals added
  • Fix for file uploads mkdir for windows included. Thansk to "feelexit" on the TDOMF forums for the patch
  • "Latest Submissions" added to main Dashboard
  • Two widgets for your theme!
  • Fixed 1-q captcha widget not accepting quotes (")

0.9.1

  • Fixed a javascript error in Quicktags that blocked it from working on Mozilla
  • Fixed the admin notification email as the Wordpress cache for the custom fields for posts was being forgotten so the admin email did not contain information about IP and uploaded files.
  • A define was missing from tdomf v0.9: TDOMFKEYDOWNLOAD_THUMB
  • Spelling mistake fixed in "Your Submissions"

0.9

  • Updated Upload Files: if a file is added as attachment, Wordpress will generate a thumbnail if the file is an image.
  • New Upload File Options: You can now automatically have a link added to your post that goes to the attachment page (can even use the thumbnail if it exists). Additionally, if the thumbnail exists, can insert a direct link to file using the thumbnail).
  • Uploads added as attachments will inherit the categories of the post (but remember the order of widgets is important so if the categories get modified after the upload widget has done it's biz, these changes won't be affected to the attachments)
  • More info on error checking!
  • "Notified" instead of "notify" in Notify Me widget
  • Added quicktags to the post "Content" widget (restrict tags option hides restricted tags from toolbar)
  • Uninstall was broken! Was not deleting option settings.
  • Removed "About" menu and reorgainsed the overview page a bit.
  • Added first draft of custom fields (only textfield and textarea supported)
  • Updated "1 Question Captcha" and "Categories widgets" to support multiple instances
  • Added a "Text" widget
  • Fixed a bug when deleting a post with uploaded files on PHP4 or less

0.8

  • Upload Feature added
  • Widgets can now append information to the email sent to moderators
  • Tag Widget: allow submitters to add tags to their submissions
  • Categories Widget: First run of the categories widget.

0.72

  • Date is not set when post is published. This was okay in WP2.2.
  • Comments are getting automatically closed (even if default is open). This was okay in WP2.2.
  • widget.css in admin menu has moved in WP2.3. This is no longer compatible with WP2.2.
  • Can now again select a default category for submissions and new submissions will pick that category up. With WP2.3, tags and categories have changed to a new "taxonomy" structure, which messed up how TDOMF works.
  • Added a "tdomfwidgetpage" action hook
  • Fixed Widget page to work in WP2.3. WP2.3 now uses jQuery for a lot of its javascript needs
  • If you happen to use as your database prefix "tdomf_", and then if you uninstall on WP2.3, it would delete critical options and bugger up your wordpress install.

0.71

  • Two small mistakes seemed to have wiggled into the files before 0.7 was released. Still getting the hang of SVN I guess.

0.7

  • New "Overview" page
  • Move the various admin pages to it's own submenu
  • Updated Edit Post Panel (uses built in AJAX-SACK)
  • Updated options menu
  • Code refactored and renamed files and restructured directories
  • Logging feature
  • Can uninstall the plugin completely. Also removes v0.6 unused options too.
  • "Create Dummy User" link on options page
  • "Create Page with Form" from options page
  • Properly implemented form POST and dropped AJAX support
  • Can now automatically updates "the_author" template tag with submitter info
  • Can now automatically add "This post submitted by..." to end of post content
  • Bulk moderation of submitted posts, users and IPs
  • "Nonce" support for admin backend pages
  • "Your Submissions" page for all users. Form is included on this page.
  • Form should be XHTML valid (unless a new widget breaks it!)
  • Handle magic quotes properly
  • Allow YouTube embedded code to be posted, though this option is only allowable if moderation is enabled! Otherwise Wordpress' kses filters will pull it out.
  • Reject Notifications as well as Approved Notifications
  • Can now restrict html tags on posted content
  • New Template Tag: tdomfcancurrentusersee_form() returns true if current user can access the form
  • Simple question-captcha widget: user must answer a simple question before post will be accepted.
  • "I agree" widget: user must check a checkbox before post will be accepted.

0.6

  • Options Menu: Control access to form based on roles
  • Options Menu: Control who gets notified to approve posts by role.
  • Options Menu: Default author is now chosen by login name instead of username
  • Javascript code only included as necessary (i.e. not in every header)

0.5

  • Tested on Windows based host
  • Chinese text does not get mangled
  • Post Edit Panel now works properly on Firefox (and does not prevent posting).

0.4

  • New template tags: tdomfgetsubmitter and tdomfthesubmitter.
  • The plugin should work on Windows based servers
  • A TDOMF panel on the edit post page
  • Posts can now be very long (no 250 word limit)

0.3

  • Ported to Wordpress 2.1.2.

0.2

  • Fixed bug: If default author had rights to post, anon posts would be automatically published.
  • Replaced the word "download" used in messages to the user.
  • Added a "webpage" field when posting anonymously.

0.1

  • Initial Release with basic features

Preview: 21 November 2006

  • Preview Release, only on wordpress.org/support forums.

Download

FYI

Compatibility beta

Your Setup

Log in to vote.

The Consensus (1 reporting)

100%
100,1,1 0,1,0
100,1,1
80,5,4 100,2,2
100,1,1 0,1,0 100,1,1

Average Rating

5 stars
4 stars
3 stars
2 stars
1 star
(96 ratings)