Example #1
0
     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');
         }
Example #2
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;
        }
    }