'. __( 'Remove Image', 'anaglyph-lite' ) .'
'; $out .= ''; $out .= ''; return $out; } function anaglyph_sort_glr_list($a, $b) { if ($a == $b) { return 0; } return ($a < $b) ? -1 : 1; } add_action( 'save_post', 'anaglyph_save_postdata', 10, 5); function anaglyph_save_postdata($post_id) { if(defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE) return; if(!isset ($_POST['anaglyph_gallery_nonce'])) return; if(!is_admin() || !wp_verify_nonce( $_POST['anaglyph_gallery_nonce'], 'anaglyph_gallery' ) ) return; if ( 'page' == $_POST['post_type'] ) { if ( !current_user_can( 'edit_page', $post_id ) ) return; } else { if ( !current_user_can( 'edit_post', $post_id ) ) return; } $gallery_keys = array(); $old_gallery_data = get_post_meta($post_id, '_anaglyph_glry_list', true); if(isset($_POST['_anaglyph_glry_list'])) { $new_data = $_POST['_anaglyph_glry_list']; if (is_array($new_data)) { $gallery_keys = array_keys($new_data); usort($gallery_keys, 'anaglyph_sort_glr_list'); } anaglyph_save_meta_data($post_id, $gallery_keys, $old_gallery_data, '_anaglyph_glry_list'); } } function anaglyph_save_meta_data($post_id, $new_data, $old_data, $name){ if ($new_data == $old_data){ add_post_meta($post_id, $name, $new_data, true); } else if(!$new_data){ delete_post_meta($post_id, $name, $old_data); } else if($new_data != $old_data){ update_post_meta($post_id, $name, $new_data, $old_data); } return; } add_action( 'wp_ajax_anaglyph_add_new_element_action', 'anaglyph_add_new_element'); function anaglyph_add_new_element() { $out = ""; if(!is_admin() || !wp_verify_nonce( $_POST['anaglyph_ajax_nonce'], 'anaglyph_add_img_ajax_nonce' ) ) { return; } $image_url = $_POST['image_url']; $image_id = $_POST['image_id']; $image_attributes = wp_get_attachment_image_src( $image_id, 'thumbnail'); $image_full = wp_get_attachment_image_src( $image_id, 'full'); $out .= '