function tdomf_content_editlink_filter($content = '')
{
    global $post;
    $post_ID = 0;
    if (isset($post)) {
        $post_ID = $post->ID;
    } else {
        if ($post_ID == 0) {
            return $content;
        }
    }
    $output = '';
    $ajax = false;
    $script = false;
    $forms = "";
    $form_ids = tdomf_get_form_ids();
    foreach ($form_ids as $form_id) {
        if (tdomf_get_option_form(TDOMF_OPTION_FORM_EDIT, $form_id->form_id) && tdomf_check_permissions_form($form_id->form_id, $post_ID) == NULL) {
            $ajax_form = tdomf_get_option_form(TDOMF_OPTION_AJAX_EDIT, $form_id->form_id) && (is_single() || is_page());
            if ($ajax_form) {
                $ajax = true;
            }
            $edit_link_style = tdomf_get_option_form(TDOMF_OPTION_ADD_EDIT_LINK, $form_id->form_id);
            if (($ajax_form || $edit_link_style != 'none') && $edit_link_style != false) {
                $form_tag = $form_id->form_id;
                if ($ajax_form) {
                    $form_tag = $form_id->form_id . '_' . $post_ID;
                }
                $js = "";
                if ($ajax_form) {
                    $js = " onclick='tdomf_show_form{$form_tag}(); return false;'";
                }
                if ($edit_link_style == 'page') {
                    $pages = tdomf_get_option_form(TDOMF_OPTION_CREATEDPAGES, $form_id->form_id);
                    $url = get_permalink($pages[0]);
                    if (strpos($url, '?') !== false) {
                        $url .= '&tdomf_post_id=' . $post_ID;
                    } else {
                        $url .= '?tdomf_post_id=' . $post_ID;
                    }
                } else {
                    if ($edit_link_style == 'your_submissions') {
                        $url = trailingslashit(get_bloginfo('wpurl')) . 'wp-admin/users.php?page=tdomf_your_submissions&tdomf_post_id=' . $post_ID . '#tdomf_form' . $form_id->form_id . '_' . $post_ID;
                    } else {
                        if ($edit_link_style != 'none') {
                            $url = $edit_link_style;
                            if (strpos($url, '?') !== false) {
                                $url .= '&tdomf_post_id=' . $post_ID;
                            } else {
                                $url = trailingslashit($url) . '?tdomf_post_id=' . $post_ID;
                            }
                        }
                    }
                }
                $output .= '<p><a href="' . $url . '"' . $js . '>' . tdomf_get_message_instance(TDOMF_OPTION_ADD_EDIT_LINK_TEXT, $form_id->form_id, false, $post_ID) . '</a></p>';
            }
        }
    }
    if ($ajax) {
        return "<div id='tdomf_inline_edit-{$post_ID}' name='tdomf_inline_edit-{$post_ID}'>" . $content . $output . "</div>";
    }
    return $content . $output;
}
                     $publish = true;
                 } else {
                     if (get_post_status($post_id) == 'future') {
                         $message .= tdomf_get_message_instance(TDOMF_OPTION_MSG_SUB_FUTURE, $form_id, false, $post_id);
                     } else {
                         if (get_post_meta($post_id, TDOMF_KEY_SPAM)) {
                             $message .= tdomf_get_message_instance(TDOMF_OPTION_MSG_SUB_SPAM, $form_id, false, $post_id);
                         } else {
                             $message .= tdomf_get_message_instance(TDOMF_OPTION_MSG_SUB_MOD, $form_id, false, $post_id);
                         }
                     }
                 }
             }
             // If retVal is a string, something went wrong!
         } else {
             $message .= tdomf_get_message_instance(TDOMF_OPTION_MSG_SUB_ERROR, $form_id, false, false, $retVal);
             $save_post_info = TRUE;
             $hide_form = FALSE;
             #tdomf_fixslashesargs();
         }
         $message .= "</div>";
     } else {
         $message = "<div class=\"tdomf_form_message\" id=\"tdomf_form" . $form_tag . "_message\" name=\"tdomf_form" . $form_tag . "_message\">" . $message . "</div>";
         $save_post_info = TRUE;
         $hide_form = false;
         #tdomf_fixslashesargs();
     }
 } else {
     if (isset($_POST['tdomf_form' . $form_tag . '_preview'])) {
         #tdomf_fixslashesargs();
         $save_post_info = TRUE;
                            tdomf_ajax_exit($form_id, tdomf_get_message_instance(TDOMF_OPTION_MSG_SUB_MOD, $form_id, false, $post_id), true, false, $post_id);
                            // Hack: set your own URL here if you wish to redirect to a
                            // different URL (and comment out the 'die' line above)
                            // Future versions of TDOMF will provide this as an option.
                            //
                            #die( "tdomfRedirect$form_tag('http://thedeadone.net/download/tdo-mini-forms-wordpress-plugin/');" );
                        }
                    }
                }
            }
            // If retVal is a string, something went wrong!
        } else {
            tdomf_ajax_exit($form_id, tdomf_get_message_instance(TDOMF_OPTION_MSG_SUB_ERROR, $form_id, false, false, $retVal), false, false, $post_id);
        }
    } else {
        tdomf_ajax_exit($form_id, tdomf_get_message_instance(TDOMF_OPTION_MSG_SUB_ERROR, $form_id, false, false, $message), false, false, $post_id);
    }
} else {
    if ($_POST['tdomf_action'] == "preview") {
        tdomf_log_message("Someone is attempting to preview something");
        $message = tdomf_validate_form($tdomf_args, true);
        if ($message == NULL) {
            tdomf_log_message("Submission validated. Generating preview...");
            $message = tdomf_preview_form($tdomf_args);
            tdomf_log_message("Now sending back to form using AJAX!");
            tdomf_ajax_exit($form_id, $message, false, true, $post_id);
        } else {
            tdomf_ajax_exit($form_id, sprintf(__("Your submission contained errors:<br/><br/>%s<br/><br/>Please correct and resubmit.", "tdomf"), $message), false, false, $post_id);
        }
    } else {
        tdomf_ajax_exit($form_id, sprintf(__("TDOMF (AJAX) ERROR: unrecognised action %s!", "tdomf"), $_POST['action']), true, false, $post_id);