Пример #1
0
/**
 * Show only the form HTML, for Lightboxes etc.
 */
function iphorm_display_form_ajax()
{
    if (isset($_GET['iphorm_display_form_ajax'])) {
        $id = absint($_GET['iphorm_display_form_ajax']);
        if (iphorm_form_exists($id)) {
            $form = iphorm_get_form($id);
            $xhtml = iphorm_display_form($form);
            header('Content-Type: text/html');
            echo $xhtml;
            exit;
        }
    }
}
Пример #2
0
/**
 * Display the form via ajax for the form preview
 */
function iphorm_preview_form_ajax()
{
    if (current_user_can('iphorm_preview_form')) {
        if (isset($_POST['form'])) {
            $response = array('type' => 'success');
            $config = iphorm_json_decode(stripslashes($_POST['form']), true);
            $form = new iPhorm($config);
            $response['data'] = iphorm_display_form($form);
            header('Content-Type: application/json');
            echo iphorm_json_encode($response);
        }
    }
    exit;
}