/**
 * Display a widget form with the provided data
 */
function siteorigin_panels_ajax_widget_form()
{
    $request = array_map('stripslashes_deep', $_REQUEST);
    if (empty($request['widget'])) {
        exit;
    }
    $widget = $request['widget'];
    $instance = !empty($request['instance']) ? json_decode($request['instance'], true) : array();
    $form = siteorigin_panels_render_form($widget, $instance, $_REQUEST['raw'] == 'true');
    $form = apply_filters('siteorigin_panels_ajax_widget_form', $form, $widget, $instance);
    echo $form;
    exit;
}
Exemple #2
0
/**
 * Display a widget form with the provided data
 */
function siteorigin_panels_ajax_widget_form()
{
    if (empty($_REQUEST['widget'])) {
        wp_die();
    }
    if (empty($_REQUEST['_panelsnonce']) || !wp_verify_nonce($_REQUEST['_panelsnonce'], 'panels_action')) {
        wp_die();
    }
    $request = array_map('stripslashes_deep', $_REQUEST);
    $widget = $request['widget'];
    $instance = !empty($request['instance']) ? json_decode($request['instance'], true) : array();
    $form = siteorigin_panels_render_form($widget, $instance, $_REQUEST['raw'] == 'true');
    $form = apply_filters('siteorigin_panels_ajax_widget_form', $form, $widget, $instance);
    echo $form;
    wp_die();
}
/**
 * Display a widget form with the provided data
 */
function siteorigin_panels_ajax_widget_form()
{
    // Verify the nonce
    $nonce = filter_input(INPUT_GET, '_panelsnonce', FILTER_DEFAULT);
    if (!wp_verify_nonce($nonce, 'panels_action')) {
        wp_die();
    }
    $request = filter_input_array(INPUT_POST, array('widget' => FILTER_SANITIZE_STRING, 'raw' => FILTER_VALIDATE_BOOLEAN, 'instance' => FILTER_DEFAULT, '_panelsnonce' => FILTER_DEFAULT));
    if (empty($request['widget'])) {
        wp_die();
    }
    $widget = $request['widget'];
    $instance = !empty($request['instance']) ? json_decode($request['instance'], true) : array();
    $form = siteorigin_panels_render_form($widget, $instance, $request['raw']);
    $form = apply_filters('siteorigin_panels_ajax_widget_form', $form, $widget, $instance);
    echo $form;
    wp_die();
}
/**
 * Display a widget form with the provided data
 */
function siteorigin_panels_ajax_widget_form()
{
    $request = array_map('stripslashes_deep', $_REQUEST);
    if (empty($request['widget'])) {
        exit;
    }
    echo siteorigin_panels_render_form($request['widget'], !empty($request['instance']) ? json_decode($request['instance'], true) : array(), $_REQUEST['raw']);
    exit;
}