Posts tagged with keywords "TDOMF", page 2
I don’t particularly won’t to post to complain about being sick. I’m not bad or in a dangerous condition, but I’ve been hit by a continual stream of colds, flus and infections this winter. I’m genuinely frustrated by it and it’s been the whole family, not just me. This recent one I got from my young son and the two of us have been at home all week till today and last week was certainly no picnic.
So if I haven’t responded to comments or emails, please understand. I will get through the backlog in time.
I haven’t been able to do much work on any of my projects including TDO Mini Forms and Lost Heroes, my drawings, gaming or even spend time just reading. I have been just about keeping up on my TV watching (for another post I think). So apologise for my invisibility over the last week. I’m hoping, with the sun showing in the clouds more and more, I’ll be able to get back into things quickly.
Best of health to everyone!
I’ve just committed v0.12.7 of TDO Mini Forms into Wordpress Extend SVN, so it should be available for download shortly from Wordpress.org/Extend.
I know I said the next version will be v0.13 with Editing Support, but that’s not to be. This release includes a fix for a pretty critical bug. If you are using a Windows host please upgrade immediately!
A combination of Wordpress legacy implementation, Windows file name and TDOMF could end up attempting to delete you’re hosts harddrive. This sadly lead to a number of users, who were using their personal Windows PCs as development hosts to lose many personal files.
This would happen if you used the Upload Files widget and uploaded files and then attempted to delete the file using the Wordpress admin. The file path would be stored by TDOMF in a Custom Field. However, the Wordpress internal API (add_post_meta specifically), currently strips back-slashes from all data put in. This was because originally add_post_meta was only used by the admin backend, but is now a wildly used function by plugins and other parts of Wordpress. (IMHO it doesn’t make sense that add_post_meta modifies your input data and also this “feature” is not currently documented anywhere). Windows paths uses back slashes as directory separators, however Unix and Linux systems use forward slashes. Therefore file paths in Unix were stored successfully but Windows file paths were corrupted. So when the post was deleted, TDOMF would try to delete the associated files with that post but end up attempting to delete the hard drive because of the corrupted file path. This problem is not specific to any single version of TDOMF, but any version of TDOMF with the Upload Files widget.
Additionally in this release is a fix for the Queuing of Submissions which was broken on the move to Wordpress 2.7, a “double-opt-in” feature to Auto Respond Email widget, a necessary update to the core widget class (which may break your existing configuration, so make sure to double check) and a fix to the default Form code for the Form Hacker.
Please keep in mind that this plugin is free and any support I provide is also free. If you found it useful you can show your appreciation via a small donation or buying me a book!
Just a quick post to give you an idea where I am with the next release of TDO Mini Forms. I’m currently working on supporting Forms to Edit posts and pages that support all the other lovely features of TDO Mini Forms. However it is not a “simple” extension and it’s taking me some time to work thought it. I’m only about, I think, 30% through.
Which means my usual bug fixing and support has been affected and apologise to anyone waiting for support or bug fixes.
There seems to be a pretty critical/lethal bug when you delete a post with files uploaded by TDOMF on a Windows host. It’ll delete everything right up c: !
So please be careful if you’re on a windows host. I’ll try and make sure this bug is fixed for next release.
Thanks to Nick and Lance for bringing this to my attention.
Back from the Christmass holidays, but still catching up. Will be a little while before I can start going through the forum comments and emails – so please be patient!
And BTW Happy New Year!
Yep. A new version for you all. A new permalink widget, integration with Geo Mashup plugin (for all your geo-positioning needs), enhanced user permissions and some 2.7 testing. You should be able to get it shortly from wordpress.org or via the new plugin update system in 2.7.
I won’t be around for Christmass/New Year so they’ll be no support really for bugs and fixes.
My original intention was that the next release of TDO Mini Forms would include post editing. I’m afraid this isn’t going to manifest till the new year. I wanted to do some intial ground work by adding the enhanced user permissions and creating a widget class (which was used to create the two new widgets in this release) first but when I had done that I started to procrastinate just a tiny bit and when I procrastinated, I ended up bug fixed or add the new widgets so I don’t think it was time wasted!
Lots of bugs got fixed: slashes in posts, breaking comments, errors during upload, ‘0′ not being accepted in text fields as valid values, slow loading of admin menus when you have too many users, recaptcha not working in AJAX mode and a few more other little things.
The new widget Permalink allows you to let users set a different permalink for the post. This allows you to let users submit links that when a user clicks on the post, they’ll be redirected to the URL. The Geo Mashup integration widget is based on the original hack of hitekhomeless and its something people have been asking for a while now. It seems to work fine on my test setup (but there are some minor display issues if using a heavily customised theme).
Also, I’ve created a Widget class. If you’re not into code don’t worry – if you are, I hope in the new year to write up a very simple tutorial on how to create your own widgets to add some fields to the form and process them after submission. The new widget class really simplifies it.
And yes. TDO-Mini-Forms is compatible with 2.7 and I’ve now updated the info on wordpress.org to reflect this.
So enjoy and have a Merry Christmass.
Don’t forget, this plugin is free, however if you found it useful you can show your appreciation via a small donation, buying me a book or giving this plugin a high rating on wordpress.org!
I’ve been working on the next version of TDO Mini Forms and the first thing I’ve done is make sure that it works with Wordpress 2.7. And it does, the only change is some formatting on the admin menus.
Along with the usual bunch of bug fixes, I’ve implemented new form access options. In the next version you’ll be able to control who can access a form by role, specific users and specific capabilities, which should give you more power. I’m next going to be working on trying to enable forms to be used for editing, not just for submitting.
Version 0.12.5 of the my Wordpress plugin TDO-Mini-Forms has just been made available. (It may just take a few minutes as I’ve just committed to the Wordpress.org SVN).
This version adds four new widgets:
- An Excerpt Widget – allows submitters to supply their own excerpt
- Comments Management Widget – enable/disable comments and pings for posts submitted from this form and even allow users to chose if they wish to enable comments
- ReCaptcha Widget – it’s been asked for so many times. This integrates the ReCaptcha service into your forms to help fight spam
- Subscribe-to-Comments Widget – this widget integrates with the ever-popular Subscribe-to-Comments 2.1 plugin to allow submitters be automatically subscribed to followup comments via email
Also these widgets were updated:
- Category Widget: Include Field enabled and a sort (and sort by) option added
- Tag Widget: Now includes options for default tags, required tags and even disabling user adding tags.
There are a few other little updates which you can check out on the Version Log. I still have quite number of entries in my Work Queue left but I’m planning to move on and look at post editing, the last big big feature. I think now is a good time to do it rather than spend so much effort adding little features and with Wordpress 2.6 revision history feature now in full operation, allowing users to edit posts should be a dream.
Don’t forget, this plugin is free, however if you found it useful you can show your appreciation via a small donation or buying me a book!
I was planning on holding off on this release and get all the necessary “fixes” and “small improvements” done but I think it’s worth releasing what I’ve fixes so far (because there is quite a lot of them), so here is v0.12.4 of TDO Mini Forms from Wordpress.org. (You’ll be able to update automatically from the Wordpress UI in just a little bit).
One of the big issues with v0.12.3 was that when some users upgraded to Wordpress 2.6.2, they found that TDO Mini Forms clashed with a number of other plugins. You can read the full forum support thread here. What they found was that they would either get random Server 500 errors or be locked out of their blog. (FYI: when this happens you should be able quickly get to the source of it by looking at you’re hosts error logs.)
In my tests I found that the file .htaccess (used by the Apache webserver to control access to files among other things) had got messed up. Once I deleted it I was able to get back into my blog and then I let my blog re-create the file and all clashes with other plugins disappeared. I was abel to run the full list of “offending” plugins with no errors.
However it seems there was another reason so if you’re on 1and1 hosting, you should check out that solution. Essentially the problem is solved by running Wordpress (and therefore all the plugins) using PHP5 (1and1 seem to be using a earlier version of PHP by default). You can easily check your version using the phpinfo link (and there is a nice little helpful message printed at the top of the TDOMF admin screen if you’re using a version less than PHP5).
I’m not going to spend any more time investigating this bug as it has completely slowed down development of new features and other bugs. If you really are desperate to get TDOMF up and running under PHP4, please consider “donating“.
I’ve also spend time updating the included Readme.txt (which is also automatically HTML-ified on Wordpress.org), with lots of useful info. So please make sure to RTFM!
So what else is actually in this release?
- More Error Checking and Error Reporting (which hopefully will help people understand what they’ve done wrong instead of needing to post on the forums)
- Disabled multiple revisions being created when a post is submitted
- Improved the AJAX code on the form
- Re-implemented Import and Export of Forms and brought back a cleaned up tdomfinfo
- Default generated forms are W3C Compliant
- Queue period time is now, hopefully, calculated correctly
- Comment Notification Emails are no longer sent to inaproppiate users, such as users that cannot flag comments as spam or delete them
- And tons of bug fixes!
If you want the full list, check the readme.txt.
What I’m still working on, which I had hoped originally to release altogether:
- Bug with AJAX and the Captcha Widget
- A New Extract Widget
- Error, Validation and CSS Hacking for the Form Hacking
- Looking at a way, maybe, to replace the current Captcha solution with the popular captcha from the Recaptcha plugin
- Updates to the Tag Widget
- And more bug fixes from the never-ending list!
And maybe, after all that, I might get around to doing Post Editing…
You can Support TDOMF by:
Rate it on Wordpress.org!
I’m currently putting together the code for the next release of TDO-Mini Forms (v0.12.4). I’ve setup a new localisation/internationalization forum to aid in translation TDOMF. The first post on the forum I have released the new POT file for the next release of TDO Mini Forms.
I haven’t got through my current work queue, but I thought I had done enough fixes to warrant a new release for the Wordpress 2.6.2 version. (I didn’t want people to think that because there wasn’t a release that TDO Mini Forms doesn’t work with Wordpress 2.6.2. So far, for me, I’ve seen no problems).
I’ll post later about what to expect in the next release.