Example #1
0
/**
 * Ajax handler for image editor previews.
 *
 * @since 3.1.0
 */
function wp_ajax_imgedit_preview()
{
    $post_id = intval($_GET['postid']);
    if (empty($post_id) || !current_user_can('edit_post', $post_id)) {
        wp_die(-1);
    }
    check_ajax_referer("image_editor-{$post_id}");
    include_once ABSPATH . 'wp-admin/includes/image-edit.php';
    if (!stream_preview_image($post_id)) {
        wp_die(-1);
    }
    wp_die();
}
Example #2
0
                } elseif ('no' == $_GET['test']) {
                    update_site_option('can_compress_scripts', 0);
                } elseif ('yes' == $_GET['test']) {
                    update_site_option('can_compress_scripts', 1);
                }
            }
            die('0');
            break;
        case 'imgedit-preview':
            $post_id = intval($_GET['postid']);
            if (empty($post_id) || !current_user_can('edit_post', $post_id)) {
                die('-1');
            }
            check_ajax_referer("image_editor-{$post_id}");
            include_once ABSPATH . 'wp-admin/includes/image-edit.php';
            if (!stream_preview_image($post_id)) {
                die('-1');
            }
            die;
            break;
        case 'oembed-cache':
            $return = $wp_embed->cache_oembed($_GET['post']) ? '1' : '0';
            die($return);
            break;
        default:
            do_action('wp_ajax_' . $_GET['action']);
            die('0');
            break;
    }
}
/**