コード例 #1
0
    public function image_display($id)
    {
        global $WD_BWG_UPLOAD_DIR;
        $rows_data = $this->model->get_image_rows_data($id);
        $page_nav = $this->model->image_page_nav($id);
        $search_value = isset($_POST['search_value']) ? esc_html(stripslashes($_POST['search_value'])) : '';
        $asc_or_desc = isset($_POST['asc_or_desc']) ? esc_html(stripslashes($_POST['asc_or_desc'])) : 'asc';
        $image_order_by = isset($_POST['image_order_by']) ? esc_html(stripslashes($_POST['image_order_by'])) : 'order';
        $order_class = 'manage-column column-title sorted ' . $asc_or_desc;
        $page_number = isset($_POST['page_number']) ? esc_html(stripslashes($_POST['page_number'])) : 1;
        $ids_string = '';
        ?>
      <div id="draganddrop" class="updated" style="display:none;"><strong><p>Changes made in this table should be saved.</p></strong></div>
      <a style="margin: 5px 0;" href="<?php 
        echo add_query_arg(array('action' => 'addImages', 'width' => '700', 'height' => '550', 'extensions' => 'jpg,jpeg,png,gif', 'callback' => 'bwg_add_image', 'TB_iframe' => '1'), admin_url('admin-ajax.php'));
        ?>
" class="button-primary thickbox thickbox-preview" id="content-add_media" title="Add Images" onclick="return false;" style="margin-bottom:5px;">
        Add Images
      </a>
      <div class="buttons_div">
        <span class="button-secondary non_selectable" onclick="spider_check_all_items()">
          <input type="checkbox" id="check_all_items" name="check_all_items" onclick="spider_check_all_items_checkbox()" style="margin: 0; vertical-align: middle;" />
          <span style="vertical-align: middle;">Select All</span>
        </span>
        <input id="show_hide_weights"  class="button-secondary" type="button" onclick="spider_show_hide_weights();return false;" value="Hide order column" />
        <input class="button-primary" type="submit" onclick="spider_set_input_value('ajax_task', 'image_set_watermark');
                                                             spider_ajax_save('galleries_form');
                                                             return false;" value="Set Watermark" />
        <input class="button-secondary" type="submit" onclick="spider_set_input_value('ajax_task', 'image_recover_all');
                                                             spider_ajax_save('galleries_form');
                                                             return false;" value="Reset" />
        <input class="button-secondary" type="submit" onclick="spider_set_input_value('ajax_task', 'image_publish_all');
                                                     spider_ajax_save('galleries_form');
                                                     return false;" value="Publish" />
        <input class="button-secondary" type="submit" onclick="spider_set_input_value('ajax_task', 'image_unpublish_all');
                                                     spider_ajax_save('galleries_form');
                                                     return false;" value="Unpublish" />
        <input class="button-secondary" type="submit" onclick="if (confirm('Do you want to delete selected items?')) {
                                                       spider_set_input_value('ajax_task', 'image_delete_all');
                                                       spider_ajax_save('galleries_form');
                                                       return false;
                                                     } else {
                                                       return false;
                                                     }" value="Delete" />
      </div>
      <div class="tablenav top">
        <?php 
        WDWLibrary::ajax_search('Filename', $search_value, 'galleries_form');
        WDWLibrary::ajax_html_page_nav($page_nav['total'], $page_nav['limit'], 'galleries_form');
        ?>
      </div>

      <table id="images_table" class="wp-list-table widefat fixed pages">
        <thead>
          <th class="check-column table_small_col"></th>
          <th class="manage-column column-cb check-column table_small_col"><input id="check_all" type="checkbox" onclick="spider_check_all(this)" style="margin:0;" /></th>
          <th class="table_small_col">#</th>
          <th class="table_extra_large_col">Thumbnail</th>
          <th class="table_extra_large_col <?php 
        if ($image_order_by == 'filename') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'filename');
                        spider_set_input_value('asc_or_desc', '<?php 
        echo isset($_POST['asc_or_desc']) && isset($_POST['image_order_by']) && esc_html(stripslashes($_POST['image_order_by'])) == 'filename' && esc_html(stripslashes($_POST['asc_or_desc'])) == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span>Filename</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="table_extra_large_col <?php 
        if ($image_order_by == 'alt') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'alt');
                        spider_set_input_value('asc_or_desc', '<?php 
        echo isset($_POST['asc_or_desc']) && isset($_POST['image_order_by']) && esc_html(stripslashes($_POST['image_order_by'])) == 'alt' && esc_html(stripslashes($_POST['asc_or_desc'])) == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span>Alt/Title</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="table_extra_large_col <?php 
        if ($image_order_by == 'description') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'description');
                        spider_set_input_value('asc_or_desc', '<?php 
        echo isset($_POST['asc_or_desc']) && isset($_POST['image_order_by']) && esc_html(stripslashes($_POST['image_order_by'])) == 'description' && esc_html(stripslashes($_POST['asc_or_desc'])) == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span>Description</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="table_extra_large_col">Tags</th>
          <th id="th_order" class="table_medium_col <?php 
        if ($image_order_by == 'order') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'order');
                        spider_set_input_value('asc_or_desc', '<?php 
        echo isset($_POST['asc_or_desc']) && isset($_POST['image_order_by']) && esc_html(stripslashes($_POST['image_order_by'])) == 'order' && esc_html(stripslashes($_POST['asc_or_desc'])) == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span>Order</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="table_big_col <?php 
        if ($image_order_by == 'published') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'published');
                        spider_set_input_value('asc_or_desc', '<?php 
        echo isset($_POST['asc_or_desc']) && isset($_POST['image_order_by']) && esc_html(stripslashes($_POST['image_order_by'])) == 'published' && esc_html(stripslashes($_POST['asc_or_desc'])) == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span>Published</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="table_big_col">Delete</th>
        </thead>
        <tbody id="tbody_arr">
          <?php 
        $i = ($page_number - 1) * 20;
        if ($rows_data) {
            foreach ($rows_data as $row_data) {
                $alternate = !isset($alternate) || $alternate == 'class="alternate"' ? '' : 'class="alternate"';
                $rows_tag_data = $this->model->get_tag_rows_data($row_data->id);
                $published_image = $row_data->published ? 'publish' : 'unpublish';
                $published = $row_data->published ? 'unpublish' : 'publish';
                ?>
              <tr id="tr_<?php 
                echo $row_data->id;
                ?>
" <?php 
                echo $alternate;
                ?>
>
                <td class="connectedSortable table_small_col"><div title="Drag to re-order" class="handle" style="margin:5px auto 0 auto;"></div></td>
                <td class="table_small_col check-column"><input id="check_<?php 
                echo $row_data->id;
                ?>
" name="check_<?php 
                echo $row_data->id;
                ?>
" onclick="spider_check_all(this)" type="checkbox" /></td>
                <td class="table_small_col"><?php 
                echo ++$i;
                ?>
</td>
                <td class="table_extra_large_col">
                  <a class="thickbox thickbox-preview" title="<?php 
                echo $row_data->filename;
                ?>
" href="<?php 
                echo add_query_arg(array('action' => 'editThumb', 'type' => 'display', 'image_id' => $row_data->id, 'width' => '800', 'height' => '500', 'TB_iframe' => '1'), admin_url('admin-ajax.php'));
                ?>
">
                    <img id="image_thumb_<?php 
                echo $row_data->id;
                ?>
" class="thumb" src="<?php 
                echo site_url() . '/' . $WD_BWG_UPLOAD_DIR . $row_data->thumb_url . '?date=' . date('Y-m-y H:i:s');
                ?>
">
                  </a>
                </td>
                <td class="table_extra_large_col">
                  <div class="filename" id="filename_<?php 
                echo $row_data->id;
                ?>
">
                    <strong><a title="<?php 
                echo $row_data->filename;
                ?>
" class="spider_word_wrap thickbox thickbox-preview" href="<?php 
                echo add_query_arg(array('action' => 'editThumb', 'type' => 'display', 'image_id' => $row_data->id, 'width' => '800', 'height' => '500', 'TB_iframe' => '1'), admin_url('admin-ajax.php'));
                ?>
"><?php 
                echo $row_data->filename;
                ?>
</a></strong>
                  </div>
                  <div class="fileDescription" title="Date modified" id="date_modified_<?php 
                echo $row_data->id;
                ?>
"><?php 
                echo date("d F Y, H:i", strtotime($row_data->date));
                ?>
</div>
                  <div class="fileDescription" title="Image Resolution" id="fileresolution_<?php 
                echo $row_data->id;
                ?>
"><?php 
                echo $row_data->resolution;
                ?>
</div>
                  <div class="fileDescription" title="Image size" id="filesize_<?php 
                echo $row_data->id;
                ?>
"><?php 
                echo $row_data->size;
                ?>
</div>
                  <div class="fileDescription" title="Image type" id="filetype_<?php 
                echo $row_data->id;
                ?>
"><?php 
                echo $row_data->filetype;
                ?>
</div>
                  <div>
                    <span class="edit_thumb"><a class="thickbox thickbox-preview" href="<?php 
                echo add_query_arg(array('action' => 'editThumb', 'type' => 'crop', 'image_id' => $row_data->id, 'TB_iframe' => '1', 'width' => '800', 'height' => '500'), admin_url('admin-ajax.php'));
                ?>
">Crop</a></span> | 
                    <span class="edit_thumb"><a class="thickbox thickbox-preview" href="<?php 
                echo add_query_arg(array('action' => 'editThumb', 'type' => 'rotate', 'image_id' => $row_data->id, 'width' => '800', 'height' => '500', 'TB_iframe' => '1'), admin_url('admin-ajax.php'));
                ?>
">Rotate</a></span> | 
                    <span class="edit_thumb"><a onclick="if (confirm('Do you want to reset the image?')) {
                                                          spider_set_input_value('ajax_task', 'recover');
                                                          spider_set_input_value('image_current_id', '<?php 
                echo $row_data->id;
                ?>
');
                                                          spider_ajax_save('galleries_form');
                                                         }
                                                         return false;">Reset</a></span>
                  </div>
                  <input type="hidden" id="image_url_<?php 
                echo $row_data->id;
                ?>
" name="image_url_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->image_url;
                ?>
" />
                  <input type="hidden" id="thumb_url_<?php 
                echo $row_data->id;
                ?>
" name="thumb_url_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->thumb_url;
                ?>
" />
                  <input type="hidden" id="input_filename_<?php 
                echo $row_data->id;
                ?>
" name="input_filename_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->filename;
                ?>
" />
                  <input type="hidden" id="input_date_modified_<?php 
                echo $row_data->id;
                ?>
" name="input_date_modified_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->date;
                ?>
" />
                  <input type="hidden" id="input_resolution_<?php 
                echo $row_data->id;
                ?>
" name="input_resolution_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->resolution;
                ?>
" />
                  <input type="hidden" id="input_size_<?php 
                echo $row_data->id;
                ?>
" name="input_size_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->size;
                ?>
" />
                  <input type="hidden" id="input_filetype_<?php 
                echo $row_data->id;
                ?>
" name="input_filetype_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->filetype;
                ?>
" />
                </td>
                <td class="table_extra_large_col">
                  <input size="24" type="text" id="image_alt_text_<?php 
                echo $row_data->id;
                ?>
" name="image_alt_text_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->alt;
                ?>
" />
                </td>
                <td class="table_extra_large_col">
                  <textarea cols="20" rows="2" id="image_description_<?php 
                echo $row_data->id;
                ?>
" name="image_description_<?php 
                echo $row_data->id;
                ?>
" style="resize:vertical;"><?php 
                echo $row_data->description;
                ?>
</textarea>
                </td>
                <td class="table_extra_large_col">
                  <a href="<?php 
                echo add_query_arg(array('action' => 'addTags', 'image_id' => $row_data->id, 'width' => '650', 'height' => '500', 'TB_iframe' => '1'), admin_url('admin-ajax.php'));
                ?>
" class="button button-small button-primary thickbox thickbox-preview">Add tag</a>
                  <div class="tags_div" id="tags_div_<?php 
                echo $row_data->id;
                ?>
">
                  <?php 
                $tags_id_string = '';
                if ($rows_tag_data) {
                    foreach ($rows_tag_data as $row_tag_data) {
                        ?>
                      <div class="tag_div" id="<?php 
                        echo $row_data->id;
                        ?>
_tag_<?php 
                        echo $row_tag_data->term_id;
                        ?>
">
                        <span class="tag_name"><?php 
                        echo $row_tag_data->name;
                        ?>
</span>
                        <span style="float:right;" class="spider_delete_img_small" onclick="bwg_remove_tag('<?php 
                        echo $row_tag_data->term_id;
                        ?>
', '<?php 
                        echo $row_data->id;
                        ?>
')" />
                      </div>
                      <?php 
                        $tags_id_string .= $row_tag_data->term_id . ',';
                    }
                }
                ?>
                  </div>
                  <input type="hidden" value="<?php 
                echo $tags_id_string;
                ?>
" id="tags_<?php 
                echo $row_data->id;
                ?>
" name="tags_<?php 
                echo $row_data->id;
                ?>
"/>
                </td>
                <td class="spider_order table_medium_col"><input id="order_input_<?php 
                echo $row_data->id;
                ?>
" name="order_input_<?php 
                echo $row_data->id;
                ?>
" type="text" size="1" value="<?php 
                echo $row_data->order;
                ?>
" /></td>
                <td class="table_big_col"><a onclick="spider_set_input_value('ajax_task', 'image_<?php 
                echo $published;
                ?>
');
                                                      spider_set_input_value('image_current_id', '<?php 
                echo $row_data->id;
                ?>
');
                                                      spider_ajax_save('galleries_form');"><img src="<?php 
                echo WD_BWG_URL . '/images/' . $published_image . '.png';
                ?>
"></img></a></td>
                <td class="table_big_col"><a onclick="spider_set_input_value('ajax_task', 'image_delete');
                                                      spider_set_input_value('image_current_id', '<?php 
                echo $row_data->id;
                ?>
');
                                                      spider_ajax_save('galleries_form');">Delete</a></td>
              </tr>
              <?php 
                $ids_string .= $row_data->id . ',';
            }
        }
        ?>
          <input id="ids_string" name="ids_string" type="hidden" value="<?php 
        echo $ids_string;
        ?>
" />
          <input id="asc_or_desc" name="asc_or_desc" type="hidden" value="asc" />
          <input id="image_order_by" name="image_order_by" type="hidden" value="<?php 
        echo $image_order_by;
        ?>
" />
          <input id="ajax_task" name="ajax_task" type="hidden" value="" />
          <input id="image_current_id" name="image_current_id" type="hidden" value="" />
        </tbody>
      </table>
      <script>
        window.onload = spider_show_hide_weights;
      </script>
    <?php 
    }
コード例 #2
0
    public function image_display($id)
    {
        global $WD_BWG_UPLOAD_DIR;
        $rows_data = $this->model->get_image_rows_data($id);
        $page_nav = $this->model->image_page_nav($id);
        $option_row = $this->model->get_option_row_data();
        $search_value = isset($_POST['search_value']) ? esc_html(stripslashes($_POST['search_value'])) : '';
        $image_asc_or_desc = isset($_POST['image_asc_or_desc']) ? esc_html(stripslashes($_POST['image_asc_or_desc'])) : (isset($_COOKIE['bwg_image_asc_or_desc']) ? esc_html(stripslashes($_COOKIE['bwg_image_asc_or_desc'])) : 'asc');
        $image_order_by = isset($_POST['image_order_by']) ? esc_html(stripslashes($_POST['image_order_by'])) : (isset($_COOKIE['bwg_image_order_by']) ? esc_html(stripslashes($_COOKIE['bwg_image_order_by'])) : 'order');
        $order_class = 'manage-column column-title sorted ' . $image_asc_or_desc;
        $page_number = isset($_POST['page_number']) ? esc_html(stripslashes($_POST['page_number'])) : 1;
        $ids_string = '';
        $per_page = $this->model->per_page();
        $pager = 0;
        $gallery_row = $this->model->get_row_data($id);
        $gallery_type = $gallery_row->gallery_type == 'instagram' || $gallery_row->gallery_type == 'instagram_post' ? 'instagram' : '';
        $image_array = array('image_set_watermark' => __('Set Watermark', 'bwg_back'), 'image_get_resize' => __('Resize', 'bwg_back'), 'resize_image_thumb' => __('Recreate Thumbnail', 'bwg_back'), 'image_recover_all' => __('Reset', 'bwg_back'), 'image_publish_all' => __('Publish', 'bwg_back'), 'image_unpublish_all' => __('Unpublish', 'bwg_back'), 'image_desc' => __('Edit', 'bwg_back'), 'image_delete_all' => __('Delete', 'bwg_back'));
        ?>
    <div class="buttons_div_left">
      <?php 
        $query_url = add_query_arg(array('action' => 'addImages', 'width' => '700', 'height' => '550', 'extensions' => 'jpg,jpeg,png,gif', 'callback' => 'bwg_add_image'), admin_url('admin-ajax.php'));
        $query_url = wp_nonce_url($query_url, 'addImages', 'bwg_nonce');
        $query_url = add_query_arg(array('TB_iframe' => '1'), $query_url);
        ?>
      <a href="<?php 
        echo $query_url;
        ?>
" id="add_image_bwg" class="wd-btn wd-btn-primary wd-btn-icon wd-btn-add thickbox thickbox-preview" id="content-add_media" title="<?php 
        _e("Add Images", 'bwg_back');
        ?>
" onclick="return false;" style="margin-bottom:5px; <?php 
        if ($gallery_type != '') {
            echo 'display:none';
        }
        ?>
" >
        <?php 
        _e('Add Images', 'bwg_back');
        ?>
      </a>
      <?php 
        $query_url = wp_nonce_url(admin_url('admin-ajax.php'), '', 'bwg_nonce');
        /*(re?)define ajax_url to add nonce only in admin*/
        ?>
      <script>
        var ajax_url = "<?php 
        echo $query_url;
        ?>
"
      </script>
        <input id="show_add_embed" class="wd-btn wd-btn-primary wd-btn-icon wd-btn-media"  type="button" title="<?php 
        _e("Embed Media", 'bwg_back');
        ?>
" onclick="jQuery('.opacity_add_embed').show(); jQuery('#add_embed_help').hide(); return false;" value="<?php 
        _e("Embed Media", 'bwg_back');
        ?>
" />
        <input id="show_bulk_embed" class="wd-btn wd-btn-primary wd-btn-icon wd-btn-bulk_media spider_free_version_button" type="button" title="<?php 
        _e("Social Bulk Embed", 'bwg_back');
        ?>
" onclick="jQuery('.opacity_bulk_embed').show(); return false;" value="<?php 
        _e("Social Bulk Embed", 'bwg_back');
        ?>
" />
        <?php 
        WDWLibrary::ajax_search(__('Filename', 'bwg_back'), $search_value, 'galleries_form');
        ?>
    </div>
    <div class="tablenav top buttons_div_left bwg_buttons_div">
      <span class="wd-btn wd-btn-primary-gray bwg_check_all  non_selectable " onclick="spider_check_all_items()">
        <input type="checkbox" id="check_all_items" name="check_all_items" onclick="spider_check_all_items_checkbox()" style="margin: 0; vertical-align: middle;" />
        <span style="vertical-align: middle;"><?php 
        echo __('Select All', 'bwg_back');
        ?>
</span>
      </span>
      <select class="select_icon bulk_action_img">
        <option value=""><?php 
        _e('Bulk Actions', 'bwg_back');
        ?>
</option>
        <?php 
        foreach ($image_array as $key => $value) {
            ?>
        <option value="<?php 
            echo $key;
            ?>
"><?php 
            echo $value;
            ?>
</option>
          <?php 
        }
        ?>
      </select>
      <input class="wd-btn wd-btn-primary wd-btn-icon wd-btn-apply" type="button" title="<?php 
        _e("Apply", "bwg_back");
        ?>
" onclick="if (!bwg_bulk_actions('.bulk_action_img', '')) {return false;}" value="<?php 
        _e("Apply", "bwg_back");
        ?>
" />
      <?php 
        WDWLibrary::ajax_html_page_nav($page_nav['total'], $page_nav['limit'], 'galleries_form', $per_page, $pager++);
        ?>
    </div>
    <div class="opacity_resize_image opacity_add_embed opacity_image_desc opacity_bulk_embed bwg_opacity_media" onclick="jQuery('.opacity_add_embed').hide(); jQuery('.opacity_bulk_embed').hide(); jQuery('.opacity_resize_image').hide(); jQuery('.opacity_image_desc').hide();"></div>       
      <div id="add_embed" class="opacity_add_embed bwg_add_embed">
        <input type="text" id="embed_url" name="embed_url" value="" />
        <input class="wd-btn wd-btn-primary wd-btn-icon wd-btn-add" type="button" onclick="if (bwg_get_embed_info('embed_url')) {jQuery('.opacity_add_embed').hide();} return false;" value="<?php 
        _e('Add to gallery', 'bwg_back');
        ?>
" />
        <input class="wd-btn wd-btn-primary wd-btn-icon wd-btn-cancel" type="button" onclick="jQuery('.opacity_add_embed').hide(); return false;" value="<?php 
        _e('Cancel', 'bwg_back');
        ?>
" />
        <div class="spider_description">
        <p><?php 
        _e('Enter YouTube, Vimeo, Instagram, Flickr or Dailymotion URL here.', 'bwg_back');
        ?>
 <a onclick="jQuery('#add_embed_help').show();" style='text-decoration: underline; color:blue; cursor: pointer;'><?php 
        _e('Help', 'bwg_back');
        ?>
</a></p>
        </div>
        <div id="add_embed_help" class="opacity_add_embed bwg_add_embed" style="display: none;">
          <p style="text-align:right; margin-top:0px;"><a onclick="jQuery('#add_embed_help').hide();" style="text-decoration: underline; color:blue; cursor: pointer; "><?php 
        _e('Close', 'bwg_back');
        ?>
</a></p>
          <p><b>Youtube</b> <?php 
        _e('URL example:', 'bwg_back');
        ?>
 <i>https://www.youtube.com/watch?v=fa4RLjE-yM8</i></p>
          <p><b>Vimeo</b> <?php 
        _e('URL example:', 'bwg_back');
        ?>
 <i>http://vimeo.com/8110647</i></p>
          <p><b>Instagram</b> <?php 
        _e('URL example:', 'bwg_back');
        ?>
 <i>http://instagram.com/p/ykvv0puS4u</i>. <?php 
        _e('Add', 'bwg_back');
        ?>
 "<i style="text-decoration:underline;"><?php 
        _e('post', 'bwg_back');
        ?>
</i>" <?php 
        _e('to the end of URL if you want to embed the whole Instagram post, not only its content.', 'bwg_back');
        ?>
</p>
          <p><b>Flickr</b> <?php 
        _e('URL example:', 'bwg_back');
        ?>
 <i>https://www.flickr.com/photos/sui-fong/15250186998/in/gallery-flickr-72157648726328108/</i></p>
          <p><b>Dailymotion</b> <?php 
        _e('URL example:', 'bwg_back');
        ?>
 <i>http://www.dailymotion.com/video/xexaq0_frank-sinatra-strangers-in-the-nigh_music</i></p>
        </div>
      </div>
      <div id="bulk_embed" class="opacity_bulk_embed bwg_bulk_embed">
        <input class="wd-btn wd-btn-primary wd-btn-icon wd-btn-cancel" type="button" onclick="jQuery('.opacity_bulk_embed').hide(); jQuery('#opacity_div').hide(); jQuery('#loading_div').hide(); return false;" value="<?php 
        _e('Cancel', 'bwg_back');
        ?>
" style="float: right; margin-left: 5px;" />
        <input class="wd-btn wd-btn-primary wd-btn-icon wd-btn-add spider_free_version_button" type="button" value="<?php 
        _e('Add to gallery', 'bwg_back');
        ?>
" style="float:right; margin-left:5px;"/>
        <div class="spider_description"></div>
        <table class="spider_free_version ">
          <thead>
            <tr>
              <td class="spider_label_galleries"><label for="bulk_embed_from" class="spider_free_version_label_color"><?php 
        _e("Bulk embed from:", 'bwg_back');
        ?>
 </label></td>
              <td>
                <input type="radio" disabled="disabled" class="inputbox" id="bulk_embed_from_instagram" onclick="jQuery('#instagram_bulk_params').show();" checked="checked" value="<?php 
        _e("instagram", 'bwg_back');
        ?>
" >
                <label for="bulk_embed_from_instagram" class="spider_free_version_label_color"><?php 
        _e("Instagram", 'bwg_back');
        ?>
</label>&nbsp;
              </td>
            </tr>
          </thead>
          <tbody id="instagram_bulk_params">
            <tr id='popup_tr_instagram_gallery_source' style='display:table-row'>
              <td class="spider_label_galleries"><label for="popup_instagram_gallery_source" class="spider_free_version_label_color"><?php 
        _e("Instagram username:"******"spider_free_version_label_color"><input type="text" id="popup_instagram_gallery_source" disabled="disabled" value="<?php 
        _e("Bulk embed from Instagram is disabled in free version", 'bwg_back');
        ?>
" size="64" /></td>
            </tr>
            <tr id='popup_tr_instagram_image_number' style='display:table-row'>
              <td class="spider_label_galleries"><label for="popup_instagram_image_number" class="spider_free_version_label_color"><?php 
        _e("Number of Instagram recent posts to add to gallery:", 'bwg_back');
        ?>
 </label></td>
              <td><input type="number" disabled="disabled" id="popup_instagram_image_number" value="12" /></td>
            </tr>
            <tr id='popup_tr_instagram_post_gallery' style='display:table-row'>
              <td class="spider_label_galleries"><label class="spider_free_version_label_color"><?php 
        _e("Instagram embed type:", 'bwg_back');
        ?>
 </label></td>
              <td class="spider_free_version_label_color">
                <input type="radio" disabled="disabled" class="inputbox" id="popup_instagram_post_gallery_0" checked="checked" value="0" >
                <label for="popup_instagram_post_gallery_0" class="spider_free_version_label_color"><?php 
        _e("Content", 'bwg_back');
        ?>
</label>&nbsp;
                <input type="radio" disabled="disabled" class="inputbox" id="popup_instagram_post_gallery_1" value="1" >
                <label for="popup_instagram_post_gallery_1" class="spider_free_version_label_color"><?php 
        _e("Whole post", 'bwg_back');
        ?>
</label>
              </td>
            </tr>
          </tbody>
       </table>
      </div>
      <div class="opacity_resize_image bwg_resize_image">
        <?php 
        _e("Resize images to: ", 'bwg_back');
        ?>
        <input type="text" name="image_width" id="image_width" value="1600" /> x 
        <input type="text" name="image_height" id="image_height" value="1200" /> px
        <input class="wd-btn wd-btn-primary wd-not-image" type="button" onclick="spider_set_input_value('ajax_task', 'image_resize');
                                                                                 spider_ajax_save('galleries_form');
                                                                                 jQuery('.opacity_resize_image').hide();
                                                                                 return false;" value="<?php 
        _e("Resize", 'bwg_back');
        ?>
" />
        <input class="wd-btn wd-btn-primary wd-btn-icon wd-btn-cancel" type="button" onclick="jQuery('.opacity_resize_image').hide(); return false;" value="<?php 
        _e("Cancel", 'bwg_back');
        ?>
" />
        <div class="spider_description"><?php 
        _e("The maximum size of resized image.", 'bwg_back');
        ?>
</div>
      </div>
      <div id="add_desc" class="opacity_image_desc bwg_image_desc">
        <div>
          <span class="bwg_popup_label">
            <?php 
        _e('Alt/Title: ', 'bwg_back');
        ?>
          </span>
          <input class="bwg_popup_input" type="text" id="title" name="title" value="" />
          <input class="wd-btn wd-btn-primary wd-btn-icon wd-btn-add" type="button" onclick="if (window.parent.bwg_add_title_desc()) {jQuery('.opacity_image_desc').hide();} return false;" value="<?php 
        echo __('Update', 'bwg_back');
        ?>
" />
          <input class="wd-btn wd-btn-primary wd-btn-icon wd-btn-cancel" type="button" onclick="jQuery('.opacity_image_desc').hide(); return false;" value="<?php 
        echo __('Cancel', 'bwg_back');
        ?>
" />
        </div>
        <?php 
        if ($option_row->thumb_click_action != 'open_lightbox') {
            ?>
        <div>
          <span class="bwg_popup_label">
            <?php 
            _e('Redirect URL: ', 'bwg_back');
            ?>
          </span>
          <input class="bwg_popup_input" type="text" id="redirecturl" name="redirecturl" value="" />
        </div>
        <?php 
        }
        ?>
        <div>
          <span class="bwg_popup_label">
            <?php 
        _e('Description: ', 'bwg_back');
        ?>
          </span>
          <textarea class="bwg_popup_input" type="text" id="desc" name="desc"></textarea>
        </div>
      </div>
      <div id="draganddrop" class="wd_updated" style="display:none;"><strong><p><?php 
        _e('Changes made in this table should be saved.', 'bwg_back');
        ?>
</p></strong></div>
      <table id="images_table" class="wp-list-table widefat fixed pages">
        <thead>
         <th class="check-column table_small_col table_medium_col manage-column column-title sorted asc" style="margin: 0px auto 0px 15px; width: 60px; vertical-align: middle;">
            <a id="show_hide_weights" class="bwg_order_column" title="<?php 
        _e('Hide order column', 'bwg_back');
        ?>
" onclick="spider_show_hide_weights();return false;" value="<?php 
        _e('Hide order column', 'bwg_back');
        ?>
"></a>
            <a id="th_order" onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'order');
                        spider_set_input_value('image_asc_or_desc', 'desc');
                        spider_ajax_save('galleries_form');" style="display: none;">
             <span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="manage-column column-cb check-column table_small_col" style="padding-top:12px !important;"><input id="check_all" type="checkbox" onclick="spider_check_all(this)" style="margin:5px auto 0;" />
          
          </th>
          <th class="table_small_col">#</th>
          <th class="table_extra_large_col"><?php 
        _e('Thumbnail', 'bwg_back');
        ?>
</th>
          <th class="sortable table_extra_large_col <?php 
        if ($image_order_by == 'filename') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'filename');
                        spider_set_input_value('image_asc_or_desc', '<?php 
        echo $image_order_by == 'filename' && $image_asc_or_desc == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span><?php 
        _e('Filename', 'bwg_back');
        ?>
</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="sortable table_extra_large_col <?php 
        if ($image_order_by == 'alt') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'alt');
                        spider_set_input_value('image_asc_or_desc', '<?php 
        echo $image_order_by == 'alt' && $image_asc_or_desc == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span><?php 
        _e('Alt/Title', 'bwg_back');
        if ($option_row->thumb_click_action != 'open_lightbox') {
            ?>
<br /><?php 
            echo __('Redirect', 'bwg_back');
            ?>
 URL<?php 
        }
        ?>
</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="sortable table_extra_large_col <?php 
        if ($image_order_by == 'description') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'description');
                        spider_set_input_value('image_asc_or_desc', '<?php 
        echo $image_order_by == 'description' && $image_asc_or_desc == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span><?php 
        _e('Description', 'bwg_back');
        ?>
</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <?php 
        $query_url = wp_nonce_url(admin_url('admin-ajax.php'), 'addTags', 'bwg_nonce');
        $query_url = add_query_arg(array('action' => 'addTags', 'width' => '650', 'height' => '500', 'bwg_items_per_page' => $per_page), $query_url);
        ?>
          <th class="table_extra_big_col">
            <a onclick="return bwg_check_checkboxes();"  title="<?php 
        echo __('Add tag', 'bwg_back');
        ?>
" href="<?php 
        echo $query_url;
        ?>
&TB_iframe=1" class="wd-btn wd-btn-primary wd-not-image thickbox thickbox-preview"><?php 
        echo __('Add tag', 'bwg_back');
        ?>
</a>
          </th>
          <th class="sortable table_big_col <?php 
        if ($image_order_by == 'published') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'published');
                        spider_set_input_value('image_asc_or_desc', '<?php 
        echo $image_order_by == 'published' && $image_asc_or_desc == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span><?php 
        _e('Published', 'bwg_back');
        ?>
</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="table_small_col"><?php 
        echo __('Delete', 'bwg_back');
        ?>
</th>
        </thead>
        <tbody id="tbody_arr">
          <?php 
        $i = ($page_number - 1) * $per_page;
        if ($rows_data) {
            foreach ($rows_data as $row_data) {
                $is_embed = preg_match('/EMBED/', $row_data->filetype) == 1 ? true : false;
                $alternate = !isset($alternate) || $alternate == 'class="alternate"' ? '' : 'class="alternate"';
                $rows_tag_data = $this->model->get_tag_rows_data($row_data->id);
                $published_image = $row_data->published ? 'publish-blue' : 'unpublish-red';
                $published = $row_data->published ? 'unpublish' : 'publish';
                $unpublish = !$row_data->published ? 'Unpublish' : 'Publish';
                ?>
              <tr id="tr_<?php 
                echo $row_data->id;
                ?>
" <?php 
                echo $alternate;
                ?>
>
                <td class="spider_order table_medium_col"><input id="order_input_<?php 
                echo $row_data->id;
                ?>
" name="order_input_<?php 
                echo $row_data->id;
                ?>
" type="text" size="1" value="<?php 
                echo $row_data->order;
                ?>
" /></td>
                <td class="connectedSortable handles table_small_col"><div title="Drag to re-order" class="handle" style="margin:5px auto 0 auto;"></div></td>
                <td class="table_small_col check-column"><input id="check_<?php 
                echo $row_data->id;
                ?>
" name="check_<?php 
                echo $row_data->id;
                ?>
" onclick="spider_check_all(this)" type="checkbox" /></td>
                <td class="table_small_col"><?php 
                echo ++$i;
                ?>
</td>
                <td class="table_extra_large_col">
                <?php 
                $is_embed_instagram_post = preg_match('/INSTAGRAM_POST/', $row_data->filetype) == 1 ? true : false;
                $instagram_post_width = 0;
                $instagram_post_height = 0;
                if ($is_embed_instagram_post) {
                    $image_resolution = explode(' x ', $row_data->resolution);
                    if (is_array($image_resolution)) {
                        $instagram_post_width = $image_resolution[0];
                        $instagram_post_height = explode(' ', $image_resolution[1]);
                        $instagram_post_height = $instagram_post_height[0];
                    }
                }
                $query_url = add_query_arg(array('action' => 'editThumb', 'type' => 'display', 'image_id' => $row_data->id, 'width' => '800', 'height' => '500', 'instagram_post_width' => $instagram_post_width, 'instagram_post_height' => $instagram_post_height), admin_url('admin-ajax.php'));
                $query_url = wp_nonce_url($query_url, 'editThumb', 'bwg_nonce');
                $query_url = add_query_arg(array('TB_iframe' => '1'), $query_url);
                $is_embed_instagram_post = preg_match('/INSTAGRAM_POST/', $row_data->filetype) == 1 ? true : false;
                ?>
                  <a class="thickbox thickbox-preview" title="<?php 
                echo $row_data->alt;
                ?>
" href="<?php 
                echo $query_url;
                ?>
">
                    <img id="image_thumb_<?php 
                echo $row_data->id;
                ?>
" class="thumb" src="<?php 
                echo (!$is_embed ? site_url() . '/' . $WD_BWG_UPLOAD_DIR : "") . $row_data->thumb_url . ($is_embed ? '' : '?date=' . date('Y-m-y H:i:s'));
                ?>
" />
                  </a>
                </td>
                <td class="table_extra_large_col">
                  <div class="filename" id="filename_<?php 
                echo $row_data->id;
                ?>
">
                    <strong><a title="<?php 
                echo $row_data->alt;
                ?>
" class="spider_word_wrap thickbox thickbox-preview" href="<?php 
                echo $query_url;
                ?>
"><?php 
                echo $row_data->filename;
                ?>
</a></strong>
                  </div>
                  <div class="fileDescription" title="<?php 
                _e("Date modified", 'bwg_back');
                ?>
" id="date_modified_<?php 
                echo $row_data->id;
                ?>
"><?php 
                echo date("d F Y, H:i", strtotime($row_data->date));
                ?>
</div>
                  <div class="fileDescription" title="<?php 
                _e("Image Resolution", 'bwg_back');
                ?>
" id="fileresolution_<?php 
                echo $row_data->id;
                ?>
"><?php 
                echo $row_data->resolution;
                ?>
</div>
                  <div class="fileDescription" title="<?php 
                _e("Image size", 'bwg_back');
                ?>
" id="filesize_<?php 
                echo $row_data->id;
                ?>
"><?php 
                echo $row_data->size;
                ?>
</div>
                  <div class="fileDescription" title="<?php 
                _e("Type", 'bwg_back');
                ?>
" id="filetype_<?php 
                echo $row_data->id;
                ?>
"><?php 
                echo $row_data->filetype;
                ?>
</div>
                  <?php 
                if (!$is_embed) {
                    ?>
                  <div> 
                    <?php 
                    $query_url = add_query_arg(array('action' => 'editThumb', 'type' => 'crop', 'image_id' => $row_data->id, 'width' => '800', 'height' => '500'), admin_url('admin-ajax.php'));
                    $query_url = wp_nonce_url($query_url, 'editThumb', 'bwg_nonce');
                    $query_url = add_query_arg(array('TB_iframe' => '1'), $query_url);
                    ?>
                    <span class="edit_thumb"><a class="thickbox thickbox-preview" href="<?php 
                    echo $query_url;
                    ?>
"><?php 
                    _e("Crop", 'bwg_back');
                    ?>
</a></span> | 
                    <?php 
                    $query_url = add_query_arg(array('action' => 'editThumb', 'type' => 'rotate', 'image_id' => $row_data->id, 'width' => '800', 'height' => '500'), admin_url('admin-ajax.php'));
                    $query_url = wp_nonce_url($query_url, 'editThumb', 'bwg_nonce');
                    $query_url = add_query_arg(array('TB_iframe' => '1'), $query_url);
                    ?>
                    <span class="edit_thumb"><a class="thickbox thickbox-preview" href="<?php 
                    echo $query_url;
                    ?>
"><?php 
                    _e("Edit", 'bwg_back');
                    ?>
</a></span> | 
                    <span class="edit_thumb"><a onclick="if (confirm('<?php 
                    echo addslashes(__('Do you want to reset the image?', 'bwg_back'));
                    ?>
')) {
                                                          spider_set_input_value('ajax_task', 'recover');
                                                          spider_set_input_value('image_current_id', '<?php 
                    echo $row_data->id;
                    ?>
');
                                                          spider_ajax_save('galleries_form');
                                                         }
                                                         return false;"><?php 
                    _e('Reset', 'bwg_back');
                    ?>
</a></span>
                  </div>
                  <?php 
                }
                ?>
                  <input type="hidden" id="image_url_<?php 
                echo $row_data->id;
                ?>
" name="image_url_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->image_url;
                ?>
" />
                  <input type="hidden" id="thumb_url_<?php 
                echo $row_data->id;
                ?>
" name="thumb_url_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->thumb_url;
                ?>
" />
                  <input type="hidden" id="input_filename_<?php 
                echo $row_data->id;
                ?>
" name="input_filename_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->filename;
                ?>
" />
                  <input type="hidden" id="input_date_modified_<?php 
                echo $row_data->id;
                ?>
" name="input_date_modified_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->date;
                ?>
" />
                  <input type="hidden" id="input_resolution_<?php 
                echo $row_data->id;
                ?>
" name="input_resolution_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->resolution;
                ?>
" />
                  <input type="hidden" id="input_size_<?php 
                echo $row_data->id;
                ?>
" name="input_size_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->size;
                ?>
" />
                  <input type="hidden" id="input_filetype_<?php 
                echo $row_data->id;
                ?>
" name="input_filetype_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->filetype;
                ?>
" />
                </td>
                <td class="table_extra_large_col">
                  <textarea rows="2" id="image_alt_text_<?php 
                echo $row_data->id;
                ?>
" name="image_alt_text_<?php 
                echo $row_data->id;
                ?>
" style="resize:vertical;"><?php 
                echo $row_data->alt;
                ?>
</textarea>
                  <?php 
                if ($option_row->thumb_click_action != 'open_lightbox') {
                    ?>
                  <input size="24" type="text" id="redirect_url_<?php 
                    echo $row_data->id;
                    ?>
" name="redirect_url_<?php 
                    echo $row_data->id;
                    ?>
" value="<?php 
                    echo $row_data->redirect_url;
                    ?>
" />
                  <?php 
                }
                ?>
                </td>
                <td class="table_extra_large_col">
                  <textarea rows="3" id="image_description_<?php 
                echo $row_data->id;
                ?>
" name="image_description_<?php 
                echo $row_data->id;
                ?>
" style="resize:vertical;"><?php 
                echo $row_data->description;
                ?>
</textarea>
                </td>
                <td class="table_extra_large_col">
                  <?php 
                $query_url = wp_nonce_url(admin_url('admin-ajax.php'), 'addTags', 'bwg_nonce');
                $query_url = add_query_arg(array('action' => 'addTags', 'image_id' => $row_data->id, 'width' => '650', 'height' => '500', 'bwg_items_per_page' => $per_page, 'TB_iframe' => '1'), $query_url);
                ?>
                  <a href="<?php 
                echo $query_url;
                ?>
" title="<?php 
                _e('Add tag', 'bwg_back');
                ?>
" class="button-small wd-btn wd-btn-primary wd-not-image thickbox thickbox-preview"><?php 
                _e('Add tag', 'bwg_back');
                ?>
</a>
                  <div class="tags_div" id="tags_div_<?php 
                echo $row_data->id;
                ?>
">
                  <?php 
                $tags_id_string = '';
                if ($rows_tag_data) {
                    foreach ($rows_tag_data as $row_tag_data) {
                        ?>
                      <div class="tag_div" id="<?php 
                        echo $row_data->id;
                        ?>
_tag_<?php 
                        echo $row_tag_data->term_id;
                        ?>
">
                        <span class="tag_name"><?php 
                        echo $row_tag_data->name;
                        ?>
</span>
                        <span style="float:right;" class="spider_delete_img_small" onclick="bwg_remove_tag('<?php 
                        echo $row_tag_data->term_id;
                        ?>
', '<?php 
                        echo $row_data->id;
                        ?>
')" />
                      </div>
                      <?php 
                        $tags_id_string .= $row_tag_data->term_id . ',';
                    }
                }
                ?>
                  </div>
                  <input type="hidden" value="<?php 
                echo $tags_id_string;
                ?>
" id="tags_<?php 
                echo $row_data->id;
                ?>
" name="tags_<?php 
                echo $row_data->id;
                ?>
"/>
                </td>
                <td class="table_big_col publish_icon"><a style="background-image:url('<?php 
                echo WD_BWG_URL . '/images/icons/' . $published_image . '.png';
                ?>
'); background-repeat: no-repeat; display: inline-block; width: 18px; height: 22px;margin: 3px; vertical-align: middle;background-size: contain;" title="<?php 
                echo $unpublish;
                ?>
" onclick="spider_set_input_value('ajax_task', 'image_<?php 
                echo $published;
                ?>
');
                                                      spider_set_input_value('image_current_id', '<?php 
                echo $row_data->id;
                ?>
');
                                                      spider_ajax_save('galleries_form');"></a></td>
                <td class="table_big_col spider_delete_button" ><a class="bwg_img_remove" title='<?php 
                echo __('Delete', 'bwg_back');
                ?>
' onclick="if (confirm('<?php 
                echo addslashes(__('Do you want to delete selected items?', 'bwg_back'));
                ?>
')) {
                                                      spider_set_input_value('ajax_task', 'image_delete');
                                                      spider_set_input_value('image_current_id', '<?php 
                echo $row_data->id;
                ?>
');
                                                      spider_ajax_save('galleries_form');
                                                      } else {
                                                       return false;
                                                      }"></a></td>
              </tr>
              <?php 
                $ids_string .= $row_data->id . ',';
            }
        }
        ?>
          <input id="ids_string" name="ids_string" type="hidden" value="<?php 
        echo $ids_string;
        ?>
" />
          <input id="asc_or_desc" name="asc_or_desc" type="hidden" value="asc" />
          <input id="image_asc_or_desc" name="image_asc_or_desc" type="hidden" value="asc" />
          <input id="image_order_by" name="image_order_by" type="hidden" value="<?php 
        echo $image_order_by;
        ?>
" />
          <input id="ajax_task" name="ajax_task" type="hidden" value="" />
          <input id="image_current_id" name="image_current_id" type="hidden" value="" />
          <input id="added_tags_select_all" name="added_tags_select_all" type="hidden" value="" />
          <input type="hidden" id="bulk_edit" name="bulk_edit" value="0" />
        </tbody>
      </table>
      <div class="tablenav bottom">
        <?php 
        WDWLibrary::ajax_html_page_nav($page_nav['total'], $page_nav['limit'], 'galleries_form', $per_page, $pager++);
        ?>
      </div>
      <script>
        window.onload = spider_show_hide_weights;
      </script>
    <?php 
    }
コード例 #3
0
    public function image_display($id)
    {
        global $WD_BWG_UPLOAD_DIR;
        $rows_data = $this->model->get_image_rows_data($id);
        $page_nav = $this->model->image_page_nav($id);
        $option_row = $this->model->get_option_row_data();
        $search_value = isset($_POST['search_value']) ? esc_html(stripslashes($_POST['search_value'])) : '';
        $asc_or_desc = isset($_POST['asc_or_desc']) ? esc_html(stripslashes($_POST['asc_or_desc'])) : 'asc';
        $image_order_by = isset($_POST['image_order_by']) ? esc_html(stripslashes($_POST['image_order_by'])) : 'order';
        $order_class = 'manage-column column-title sorted ' . $asc_or_desc;
        $page_number = isset($_POST['page_number']) ? esc_html(stripslashes($_POST['page_number'])) : 1;
        $ids_string = '';
        $per_page = $this->model->per_page();
        $gallery_row = $this->model->get_row_data($id);
        $gallery_type = $gallery_row->gallery_type == 'instagram' || $gallery_row->gallery_type == 'instagram_post' ? 'instagram' : '';
        $pager = 0;
        ?>
      <div id="draganddrop" class="updated" style="display:none;"><strong><p>Changes made in this table should be saved.</p></strong></div>
      <div class="buttons_div_left">
        <?php 
        $query_url = add_query_arg(array('action' => 'addImages', 'width' => '700', 'height' => '550', 'extensions' => 'jpg,jpeg,png,gif', 'callback' => 'bwg_add_image'), admin_url('admin-ajax.php'));
        $query_url = wp_nonce_url($query_url, 'addImages', 'bwg_nonce');
        $query_url = add_query_arg(array('TB_iframe' => '1'), $query_url);
        ?>
        <a href="<?php 
        echo $query_url;
        ?>
" class="button-primary thickbox thickbox-preview" id="content-add_media" title="Add Images" onclick="return false;" style="margin-bottom:5px; <?php 
        if ($gallery_type != '') {
            echo 'display:none';
        }
        ?>
" >
          Add Images
        </a>
        <?php 
        $query_url = wp_nonce_url(admin_url('admin-ajax.php'), '', 'bwg_nonce');
        /*(re?)define ajax_url to add nonce only in admin*/
        ?>
        <script>
          var ajax_url = "<?php 
        echo $query_url;
        ?>
"
        </script>
        <input id="show_add_embed" class="button-primary"  type="button" onclick="jQuery('.opacity_add_embed').show(); jQuery('#add_embed_help').hide(); return false;" value="Embed Media" />
        <input id="show_bulk_embed" class="button-primary spider_free_version_button" type="button" onclick="jQuery('.opacity_bulk_embed').show(); return false;" value="Bulk Embed" />
      </div>
      <div class="buttons_div_right">
        <span class="button-secondary non_selectable" onclick="spider_check_all_items()">
          <input type="checkbox" id="check_all_items" name="check_all_items" onclick="spider_check_all_items_checkbox()" style="margin: 0; vertical-align: middle;" />
          <span style="vertical-align: middle;">Select All</span>
        </span>
        <input id="show_hide_weights"  class="button-secondary" type="button" onclick="spider_show_hide_weights();return false;" value="Hide order column" />
        <input class="button-primary" id='spider_setwatermark_button' type="submit" onclick="spider_set_input_value('ajax_task', 'image_set_watermark');
                                                             spider_ajax_save('galleries_form');
                                                             return false;" value="Set Watermark" />
        <input class="button-secondary" id='spider_resize_button' type="submit" onclick="jQuery('.opacity_resize_image').show(); return false;" value="Resize" />
	<input class="button-secondary" type="submit" onclick="spider_set_input_value('ajax_task', 'resize_image_thumb'); spider_ajax_save('galleries_form');return false;" value="Recreate Thumbnail" />
        <input class="button-secondary" id='spider_reset_button' type="submit" onclick="spider_set_input_value('ajax_task', 'image_recover_all');
                                                             spider_ajax_save('galleries_form');
                                                             return false;" value="Reset" />
        <?php 
        $query_url = wp_nonce_url(admin_url('admin-ajax.php'), 'addTags', 'bwg_nonce');
        $query_url = add_query_arg(array('action' => 'addTags', 'width' => '650', 'height' => '500', 'bwg_items_per_page' => $per_page), $query_url);
        ?>
                                                             
        <a onclick="return bwg_check_checkboxes();" href="<?php 
        echo $query_url;
        ?>
&TB_iframe=1" class="button-primary thickbox thickbox-preview">Add tag</a>
  

        <input class="button-secondary" type="submit" onclick="spider_set_input_value('ajax_task', 'image_publish_all');
                                                     spider_ajax_save('galleries_form');
                                                     return false;" value="Publish" />
        <input class="button-secondary" type="submit" onclick="spider_set_input_value('ajax_task', 'image_unpublish_all');
                                                     spider_ajax_save('galleries_form');
                                                     return false;" value="Unpublish" />
                <input class="button-secondary spider_delete_button" type="submit" onclick="if (confirm('Do you want to delete selected items?')) {
                                                       spider_set_input_value('ajax_task', 'image_delete_all');
                                                       spider_ajax_save('galleries_form');
                                                       return false;
                                                     } else {
                                                       return false;
                                                     }" value="Delete" />
      </div>
      <div class="opacity_resize_image opacity_add_embed opacity_bulk_embed bwg_opacity_media" onclick="jQuery('.opacity_add_embed').hide(); jQuery('.opacity_bulk_embed').hide(); jQuery('.opacity_resize_image').hide();"></div>
      <div id="add_embed" class="opacity_add_embed bwg_add_embed">
        <input type="text" id="embed_url" name="embed_url" value="" />
        <input class="button-primary" type="button" onclick="if (bwg_get_embed_info('embed_url')) {jQuery('.opacity_add_embed').hide();} return false;" value="Add to gallery" />
        <input class="button-secondary" type="button" onclick="jQuery('.opacity_add_embed').hide(); return false;" value="Cancel" />
        <div class="spider_description">
        <p>Enter YouTube, Vimeo, Instagram, Flickr or Dailymotion URL here. <a onclick="jQuery('#add_embed_help').show();" style='text-decoration: underline; color:blue; cursor: pointer;'>Help</a></p>
        </div>
        <div id='add_embed_help' class= "opacity_add_embed bwg_add_embed" style="display:none;">
          <p style="text-align:right; margin-top:0px;"><a onclick="jQuery('#add_embed_help').hide();" style="text-decoration: underline; color:blue; cursor: pointer; ">Close</a></p>
          <p><b>Youtube</b> URL example: <i style="">https://www.youtube.com/watch?v=fa4RLjE-yM8</i></p>
          <p><b>Vimeo</b> URL example: <i style="">http://vimeo.com/8110647</i></p>
          <p><b>Instagram</b> URL example: <i style="">http://instagram.com/p/ykvv0puS4u</i>. Add "<i style="text-decoration:underline;">post</i>" to the end of URL if you want to embed the whole Instagram post, not only its content.</p>
          <p><b>Flickr</b> URL example: <i style="">https://www.flickr.com/photos/sui-fong/15250186998/in/gallery-flickr-72157648726328108/</i></p>
          <p><b>Dailymotion</b> URL example: <i style="">http://www.dailymotion.com/video/xexaq0_frank-sinatra-strangers-in-the-nigh_music</i></p>
        </div>
      </div>
      <div id="bulk_embed" class="opacity_bulk_embed bwg_bulk_embed">
        <input class="button-secondary" type="button" onclick="jQuery('.opacity_bulk_embed').hide(); jQuery('#opacity_div').hide(); jQuery('#loading_div').hide(); return false;" value="Cancel" style="float:right; margin-left:5px;"/>
        <input class="button-primary spider_free_version_button" type="button" value="Add to gallery" style="float:right; margin-left:5px;"/>
        <div class="spider_description"></div>
       <table class="spider_free_version">
         <thead>
           <tr>
              <td class="spider_label_galleries"><label for="bulk_embed_from" class="spider_free_version_label">Bulk embed from: </label></td>
              <td>
                <input type="radio" disabled="disabled" class="inputbox" id="bulk_embed_from_instagram" onclick="jQuery('#instagram_bulk_params').show();" checked="checked" value="instagram" >
                <label for="bulk_embed_from_instagram" class="spider_free_version_label">Instagram</label>&nbsp;
              </td>
            </tr>
          </thead>
          <tbody id="instagram_bulk_params">
            <tr id='popup_tr_instagram_gallery_source' style='display:table-row'>
              <td class="spider_label_galleries"><label for="popup_instagram_gallery_source" class="spider_free_version_label">Instagram username: </label></td>
              <td class="spider_free_version_label"><input type="text" id="popup_instagram_gallery_source" disabled="disabled" value="Bulk embed from Instagram is disabled in free version" size="64" /></td>
            </tr>
            <tr id='popup_tr_instagram_image_number' style='display:table-row'>
              <td class="spider_label_galleries"><label for="popup_instagram_image_number" class="spider_free_version_label">Number of Instagram recent posts to add to gallery: </label></td>
              <td><input type="number" disabled="disabled" id="popup_instagram_image_number" value="12" /></td>
            </tr>
            <tr id='popup_tr_instagram_post_gallery' style='display:table-row'>
              <td class="spider_label_galleries"><label class="spider_free_version_label">Instagram embed type: </label></td>
              <td class="spider_free_version_label">
                <input type="radio" disabled="disabled" class="inputbox" id="popup_instagram_post_gallery_0" checked="checked" value="0" >
                <label for="popup_instagram_post_gallery_0" class="spider_free_version_label">Content</label>&nbsp;
                <input type="radio" disabled="disabled" class="inputbox" id="popup_instagram_post_gallery_1" value="1" >
                <label for="popup_instagram_post_gallery_1" class="spider_free_version_label">Whole post</label>
              </td>
            <tr>
         </tbody>
       </table>
      

      </div>
      <div id="" class="opacity_resize_image bwg_resize_image">
        Resize images to: 
        <input type="text" name="image_width" id="image_width" value="1600" /> x 
        <input type="text" name="image_height" id="image_height" value="1200" /> px
        <input class="button-primary" type="button" onclick="spider_set_input_value('ajax_task', 'image_resize');
                                                             spider_ajax_save('galleries_form');
                                                             jQuery('.opacity_resize_image').hide();
                                                             return false;" value="Resize" />
        <input class="button-secondary" type="button" onclick="jQuery('.opacity_resize_image').hide(); return false;" value="Cancel" />
        <div class="spider_description">The maximum size of resized image.</div>
      </div>
      <div class="tablenav top">
        <?php 
        WDWLibrary::ajax_search('Filename', $search_value, 'galleries_form');
        WDWLibrary::ajax_html_page_nav($page_nav['total'], $page_nav['limit'], 'galleries_form', $per_page, $pager++);
        ?>
      </div>

      <table id="images_table" class="wp-list-table widefat fixed pages">
        <thead>
          <th class="check-column table_small_col"></th>
          <th class="manage-column column-cb check-column table_small_col"><input id="check_all" type="checkbox" onclick="spider_check_all(this)" style="margin:0;" /></th>
          <th class="table_small_col">#</th>
          <th class="table_extra_large_col">Thumbnail</th>
          <th class="table_extra_large_col <?php 
        if ($image_order_by == 'filename') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'filename');
                        spider_set_input_value('asc_or_desc', '<?php 
        echo isset($_POST['asc_or_desc']) && isset($_POST['image_order_by']) && esc_html(stripslashes($_POST['image_order_by'])) == 'filename' && esc_html(stripslashes($_POST['asc_or_desc'])) == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span>Filename</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="table_extra_large_col <?php 
        if ($image_order_by == 'alt') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'alt');
                        spider_set_input_value('asc_or_desc', '<?php 
        echo isset($_POST['asc_or_desc']) && isset($_POST['image_order_by']) && esc_html(stripslashes($_POST['image_order_by'])) == 'alt' && esc_html(stripslashes($_POST['asc_or_desc'])) == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span>Alt/Title<?php 
        if ($option_row->thumb_click_action != 'open_lightbox') {
            ?>
<br />Redirect URL<?php 
        }
        ?>
</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="table_extra_large_col <?php 
        if ($image_order_by == 'description') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'description');
                        spider_set_input_value('asc_or_desc', '<?php 
        echo isset($_POST['asc_or_desc']) && isset($_POST['image_order_by']) && esc_html(stripslashes($_POST['image_order_by'])) == 'description' && esc_html(stripslashes($_POST['asc_or_desc'])) == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span>Description</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="table_extra_large_col">Tags</th>
          <th id="th_order" class="table_medium_col <?php 
        if ($image_order_by == 'order') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'order');
                        spider_set_input_value('asc_or_desc', '<?php 
        echo isset($_POST['asc_or_desc']) && isset($_POST['image_order_by']) && esc_html(stripslashes($_POST['image_order_by'])) == 'order' && esc_html(stripslashes($_POST['asc_or_desc'])) == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span>Order</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="table_big_col <?php 
        if ($image_order_by == 'published') {
            echo $order_class;
        }
        ?>
">
            <a onclick="spider_set_input_value('task', '');
                        spider_set_input_value('image_order_by', 'published');
                        spider_set_input_value('asc_or_desc', '<?php 
        echo isset($_POST['asc_or_desc']) && isset($_POST['image_order_by']) && esc_html(stripslashes($_POST['image_order_by'])) == 'published' && esc_html(stripslashes($_POST['asc_or_desc'])) == 'asc' ? 'desc' : 'asc';
        ?>
');
                        spider_ajax_save('galleries_form');">
              <span>Published</span><span class="sorting-indicator"></span>
            </a>
          </th>
          <th class="table_big_col">Delete</th>
        </thead>
        <tbody id="tbody_arr">
          <?php 
        $i = ($page_number - 1) * $per_page;
        if ($rows_data) {
            foreach ($rows_data as $row_data) {
                $is_embed = preg_match('/EMBED/', $row_data->filetype) == 1 ? true : false;
                $alternate = !isset($alternate) || $alternate == 'class="alternate"' ? '' : 'class="alternate"';
                $rows_tag_data = $this->model->get_tag_rows_data($row_data->id);
                $published_image = $row_data->published ? 'publish' : 'unpublish';
                $published = $row_data->published ? 'unpublish' : 'publish';
                ?>
              <tr id="tr_<?php 
                echo $row_data->id;
                ?>
" <?php 
                echo $alternate;
                ?>
>
                <td class="connectedSortable table_small_col"><div title="Drag to re-order" class="handle" style="margin:5px auto 0 auto;"></div></td>
                <td class="table_small_col check-column"><input id="check_<?php 
                echo $row_data->id;
                ?>
" name="check_<?php 
                echo $row_data->id;
                ?>
" onclick="spider_check_all(this)" type="checkbox" /></td>
                <td class="table_small_col"><?php 
                echo ++$i;
                ?>
</td>
                <td class="table_extra_large_col">
                  <?php 
                $query_url = add_query_arg(array('action' => 'editThumb', 'type' => 'display', 'image_id' => $row_data->id, 'width' => '800', 'height' => '500'), admin_url('admin-ajax.php'));
                $query_url = wp_nonce_url($query_url, 'editThumb', 'bwg_nonce');
                $query_url = add_query_arg(array('TB_iframe' => '1'), $query_url);
                ?>
                  <a class="thickbox thickbox-preview" title="<?php 
                echo $row_data->alt;
                ?>
" href="<?php 
                echo $query_url;
                ?>
">
                    <img id="image_thumb_<?php 
                echo $row_data->id;
                ?>
" class="thumb" src="<?php 
                echo (!$is_embed ? site_url() . '/' . $WD_BWG_UPLOAD_DIR : "") . $row_data->thumb_url . '?date=' . date('Y-m-y H:i:s');
                ?>
">
                  </a>
                </td>
                <td class="table_extra_large_col">
                  <div class="filename" id="filename_<?php 
                echo $row_data->id;
                ?>
">
                    <strong><a title="<?php 
                echo $row_data->alt;
                ?>
" class="spider_word_wrap thickbox thickbox-preview" href="<?php 
                echo $query_url;
                ?>
"><?php 
                echo $row_data->filename;
                ?>
</a></strong>
                  </div>
                  <div class="fileDescription" title="Date modified" id="date_modified_<?php 
                echo $row_data->id;
                ?>
"><?php 
                echo date("d F Y, H:i", strtotime($row_data->date));
                ?>
</div>
                  <div class="fileDescription" title="Image Resolution" id="fileresolution_<?php 
                echo $row_data->id;
                ?>
"><?php 
                echo $row_data->resolution;
                ?>
</div>
                  <div class="fileDescription" title="Image size" id="filesize_<?php 
                echo $row_data->id;
                ?>
"><?php 
                echo $row_data->size;
                ?>
</div>
                  <div class="fileDescription" title="Type" id="filetype_<?php 
                echo $row_data->id;
                ?>
"><?php 
                echo $row_data->filetype;
                ?>
</div>
                  <?php 
                if (!$is_embed) {
                    ?>
                  <div> 
                    <?php 
                    $query_url = add_query_arg(array('action' => 'editThumb', 'type' => 'crop', 'image_id' => $row_data->id, 'width' => '800', 'height' => '500'), admin_url('admin-ajax.php'));
                    $query_url = wp_nonce_url($query_url, 'editThumb', 'bwg_nonce');
                    $query_url = add_query_arg(array('TB_iframe' => '1'), $query_url);
                    ?>
                    <span class="edit_thumb"><a class="thickbox thickbox-preview" href="<?php 
                    echo $query_url;
                    ?>
">Crop</a></span> | 
                    <?php 
                    $query_url = add_query_arg(array('action' => 'editThumb', 'type' => 'rotate', 'image_id' => $row_data->id, 'width' => '800', 'height' => '500'), admin_url('admin-ajax.php'));
                    $query_url = wp_nonce_url($query_url, 'editThumb', 'bwg_nonce');
                    $query_url = add_query_arg(array('TB_iframe' => '1'), $query_url);
                    ?>
                    <span class="edit_thumb"><a class="thickbox thickbox-preview" href="<?php 
                    echo $query_url;
                    ?>
">Rotate</a></span> | 
                    <span class="edit_thumb"><a onclick="if (confirm('Do you want to reset the image?')) {
                                                          spider_set_input_value('ajax_task', 'recover');
                                                          spider_set_input_value('image_current_id', '<?php 
                    echo $row_data->id;
                    ?>
');
                                                          spider_ajax_save('galleries_form');
                                                         }
                                                         return false;">Reset</a></span>
                  </div>
                  <?php 
                }
                ?>
                  <input type="hidden" id="image_url_<?php 
                echo $row_data->id;
                ?>
" name="image_url_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->image_url;
                ?>
" />
                  <input type="hidden" id="thumb_url_<?php 
                echo $row_data->id;
                ?>
" name="thumb_url_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->thumb_url;
                ?>
" />
                  <input type="hidden" id="input_filename_<?php 
                echo $row_data->id;
                ?>
" name="input_filename_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->filename;
                ?>
" />
                  <input type="hidden" id="input_date_modified_<?php 
                echo $row_data->id;
                ?>
" name="input_date_modified_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->date;
                ?>
" />
                  <input type="hidden" id="input_resolution_<?php 
                echo $row_data->id;
                ?>
" name="input_resolution_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->resolution;
                ?>
" />
                  <input type="hidden" id="input_size_<?php 
                echo $row_data->id;
                ?>
" name="input_size_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->size;
                ?>
" />
                  <input type="hidden" id="input_filetype_<?php 
                echo $row_data->id;
                ?>
" name="input_filetype_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->filetype;
                ?>
" />
                </td>
                <td class="table_extra_large_col">
                  <input size="24" type="text" id="image_alt_text_<?php 
                echo $row_data->id;
                ?>
" name="image_alt_text_<?php 
                echo $row_data->id;
                ?>
" value="<?php 
                echo $row_data->alt;
                ?>
 " />
                  <?php 
                if ($option_row->thumb_click_action != 'open_lightbox') {
                    ?>
                  <input size="24" type="text" id="redirect_url_<?php 
                    echo $row_data->id;
                    ?>
" name="redirect_url_<?php 
                    echo $row_data->id;
                    ?>
" value="<?php 
                    echo $row_data->redirect_url;
                    ?>
" />
                  <?php 
                }
                ?>
                </td>
                <td class="table_extra_large_col">
                  <textarea cols="20" rows="2" id="image_description_<?php 
                echo $row_data->id;
                ?>
" name="image_description_<?php 
                echo $row_data->id;
                ?>
" style="resize:vertical;"><?php 
                echo $row_data->description;
                ?>
</textarea>
                </td>
                <td class="table_extra_large_col">
                  <?php 
                $query_url = wp_nonce_url(admin_url('admin-ajax.php'), 'addTags', 'bwg_nonce');
                $query_url = add_query_arg(array('action' => 'addTags', 'image_id' => $row_data->id, 'width' => '650', 'height' => '500', 'bwg_items_per_page' => $per_page, 'TB_iframe' => '1'), $query_url);
                ?>
                  <a href="<?php 
                echo $query_url;
                ?>
" class="button button-small button-primary thickbox thickbox-preview">Add tag</a>
                  <div class="tags_div" id="tags_div_<?php 
                echo $row_data->id;
                ?>
">
                  <?php 
                $tags_id_string = '';
                if ($rows_tag_data) {
                    foreach ($rows_tag_data as $row_tag_data) {
                        ?>
                      <div class="tag_div" id="<?php 
                        echo $row_data->id;
                        ?>
_tag_<?php 
                        echo $row_tag_data->term_id;
                        ?>
">
                        <span class="tag_name"><?php 
                        echo $row_tag_data->name;
                        ?>
</span>
                        <span style="float:right;" class="spider_delete_img_small" onclick="bwg_remove_tag('<?php 
                        echo $row_tag_data->term_id;
                        ?>
', '<?php 
                        echo $row_data->id;
                        ?>
')" />
                      </div>
                      <?php 
                        $tags_id_string .= $row_tag_data->term_id . ',';
                    }
                }
                ?>
                  </div>
                  <input type="hidden" value="<?php 
                echo $tags_id_string;
                ?>
" id="tags_<?php 
                echo $row_data->id;
                ?>
" name="tags_<?php 
                echo $row_data->id;
                ?>
"/>
                </td>
                <td class="spider_order table_medium_col"><input id="order_input_<?php 
                echo $row_data->id;
                ?>
" name="order_input_<?php 
                echo $row_data->id;
                ?>
" type="text" size="1" value="<?php 
                echo $row_data->order;
                ?>
" /></td>
                <td class="table_big_col"><a onclick="spider_set_input_value('ajax_task', 'image_<?php 
                echo $published;
                ?>
');
                                                      spider_set_input_value('image_current_id', '<?php 
                echo $row_data->id;
                ?>
');
                                                      spider_ajax_save('galleries_form');"><img src="<?php 
                echo WD_BWG_URL . '/images/' . $published_image . '.png';
                ?>
"></img></a></td>
                <td class="table_big_col spider_delete_button" ><a onclick="spider_set_input_value('ajax_task', 'image_delete');
                                                      spider_set_input_value('image_current_id', '<?php 
                echo $row_data->id;
                ?>
');
                                                      spider_ajax_save('galleries_form');">Delete</a></td>
              </tr>
              <?php 
                $ids_string .= $row_data->id . ',';
            }
        }
        ?>
          <input id="ids_string" name="ids_string" type="hidden" value="<?php 
        echo $ids_string;
        ?>
" />
          <input id="asc_or_desc" name="asc_or_desc" type="hidden" value="asc" />
          <input id="image_order_by" name="image_order_by" type="hidden" value="<?php 
        echo $image_order_by;
        ?>
" />
          <input id="ajax_task" name="ajax_task" type="hidden" value="" />
          <input id="image_current_id" name="image_current_id" type="hidden" value="" />
          <input id="added_tags_select_all" name="added_tags_select_all" type="hidden" value="" />
        </tbody>
      </table>
      <div class="tablenav bottom">
        <?php 
        WDWLibrary::ajax_html_page_nav($page_nav['total'], $page_nav['limit'], 'galleries_form', $per_page, $pager++);
        ?>
      </div>
      <script>
        window.onload = spider_show_hide_weights;
      </script>
    <?php 
    }