include_once ABSPATH . 'nxt-admin/includes/image-edit.php'; $msg = false; switch ($_POST['do']) { case 'save': $msg = nxt_save_image($attachment_id); $msg = json_encode($msg); die($msg); break; case 'scale': $msg = nxt_save_image($attachment_id); break; case 'restore': $msg = nxt_restore_image($attachment_id); break; } nxt_image_editor($attachment_id, $msg); die; break; case 'set-post-thumbnail': $post_ID = intval($_POST['post_id']); if (!current_user_can('edit_post', $post_ID)) { die('-1'); } $thumbnail_id = intval($_POST['thumbnail_id']); check_ajax_referer("set_post_thumbnail-{$post_ID}"); if ($thumbnail_id == '-1') { if (delete_post_thumbnail($post_ID)) { die(_nxt_post_thumbnail_html()); } else { die('0'); }
/** * Print the nxt image edit form via ajax */ public function ajax_image_edit() { if (isset($_POST['attachment_id']) && is_numeric($_POST['attachment_id'])) { // load api file require_once ABSPATH . 'nxt-admin/includes/image-edit.php'; ?> <div class="image-editor" id="image-editor-<?php echo $_POST['attachment_id']; ?> "><?php nxt_image_editor($_POST['attachment_id']); ?> </div> <?php die; } }