SafeCracker is a replacement and enchancement of the ExpressionEngine’s Stand-Alone Entry Form. SafeCracker makes it possible to add & edit data to your site without accessing the backend. This will allow you to push the boundaries of ExpressionEngine design and development, create rich web applications, and simplify your development process.
With SafeCracker, you can set up forms in minutes, with the same ease that you would when outputting a weblog entry. Within minutes you can start capturing data as weblog entries, and use standard EE functionality to output, edit, and moderate that data. SafeCracker is a very powerful update to the standard SAEF.
Primary Features
• Edit existing entries. SafeCracker will parse channel entry tag data, including custom fields.
• Ships with the SafeCracker file upload field type for simple file uploads.
• Allows you to use custom field names instead of field ids as your input names, ie. <input name=“your_custom_field” />.
• Allow logged out users to use the entry form.
• Use captcha for logged out users.
• Compatability with all known 3rd party fieldtypes.
• Flexible add-and-edit form. This means you no longer need to make separate add-entry saef AND an edit-entry saef templates
• Auto-fills your field_fmt fields based on your custom field format defaults.
• Specify default status, or set forms to override default status.
• Specify different return urls for different member groups by the group_id.
• Ships with new Catchall custom field type. You can use one field type to capture wildly different types of data.
• Handles ajax requests, can output responses via JSON.
• Parses channel entry data, including custom fields. A channel:entries tag isn’t needed to edit a specific entry.
• Coming Soon: CodeIgniter style validation
SafeCracker is available now for $49.99 per install at http://barrettnewton.com/products/safecracker/
Userguide and examples here:
http://barrettnewton.com/safecracker/user_guide/
Support can be found here:
http://barrettnewton.com/forums
Submit bugs here:
http://barrettnewton.com/bug_tracker
Example:
{exp:safecracker channel="contact_form" return="contact/thanks" }
<input name="title" type="text" />
<input name="my_custom_field" type="text" />
<input type="submit" value="Submit" />
{/exp:safecracker}