/** * LazyestAdminFolder::titlediv() * div holding the title = caption * * @since 1.1.0 * @return void */ function titlediv() { $titlelabel = sprintf(esc_html__('Enter caption for folder ‘%s’ here', 'lazyest-gallery'), utf8_encode($this->dirname())); $style = 0 < strlen($this->caption) ? 'visibility:hidden;' : 'visibility:visible;'; $caption = lg_esc_caption($this->caption); ?> <div id="titlediv" style="margin:0px"> <div id="titlewrap"> <label for="title" id="title-prompt-text" style="<?php echo $style; ?> " class="hide-if-no-js"><?php echo $titlelabel; ?> </label> <input type="text" id="title" class="lazyest" name="folder_caption" autocomplete="off" value="<?php echo $caption; ?> " size="80" /> </div> <div class="inside"> <div id="edit-slug-box"> <strong>Permalink: </strong><span id=""><?php echo $this->uri(); ?> </span> <span id="view-post-btn"><a class="button" href="<?php echo $this->uri(); ?> " target="_blank"><?php esc_html_e('View this Folder', 'lazyest-gallery'); ?> </a></span> </div> </div> </div> <?php }
/** * LazyestImageTable::body_cell() * * @param mixed $key * @param mixed $value * @param mixed $i * @return */ function body_cell($key, $value, $i) { global $lg_gallery; $image = $this->items[$i]; $folder = $image->folder; $onclick = $image->on_click(); $form_name = $image->form_name(); $caption = lg_esc_caption($image->caption); $description = lg_esc_description($image->description); $tabstop = $i + 2; switch ($key) { case 'draghandle': $title = $this->sortit ? esc_attr__('Click and Hold to Drag', 'lazyest-gallery') : ''; $cell = $this->sortit ? sprintf('<td class="dragHandle" title="%s"></td>', $title) : ''; break; case 'image': $class = 'thumb'; if ('TRUE' != $lg_gallery->get_option('enable_cache') || 'TRUE' == $lg_gallery->get_option('async_cache') && !file_exists($image->loc())) { $class .= ' lg_ajax'; } $cell = '<td class="column-icon media-icon" width="80">'; $cell .= sprintf('<a target="_blank" href="%s" class="alignleft %s">', $onclick['href'], $onclick['class']); $cell .= sprintf('<img width="60" height="60" class="attachment-80x60 %s" src="%s" alt="%s" title="%s" /></a></td>', $class, $image->src(), $image->alt(), $image->title()); break; case 'file': $delete_warning = sprintf(__("'You are about to delete \\'%s\\' \\n \\'Cancel\\' to stop \\'OK\\' to delete'", 'lazyest-gallery'), htmlentities($image->image, ENT_QUOTES)); $cell = sprintf('<td class="media column-media" sorttable_customkey="%s">', $form_name); $cell .= sprintf('<p style="cursor:default"><strong>%s</strong></p>', htmlentities($image->image)); $cell .= sprintf('<input type="hidden" class="_index" id="index_%s" name="index_%s" value="%d" />', $form_name, $form_name, $i + 1); $cell .= '<div class="row-actions" style="cursor:default"><p>'; $cell .= $this->can_save ? sprintf('<span class="delete"><a class="submitdelete" onclick="if(confirm(%s)){return true;}return false;" href="%s" >%s</a> |</span>', $delete_warning, admin_url(sprintf('admin.php?page=lazyest-filemanager&folder=%s&file_to_delete=%s', lg_nice_link($folder->curdir), lg_nice_link($image->image))), __('Delete Permanently', 'lazyest-gallery')) : ''; $cell .= sprintf('<span class="view"> <a title="%s %s" target="_blank" href="%s" class="%s">%s</a> |</span>', __('View', 'lazyest-gallery'), htmlentities("\"{$image->image}\"", ENT_QUOTES), $onclick['href'], $onclick['class'], __('View ', 'lazyest-gallery')); if ($this->can_save) { $cell .= '<br />'; if ($this->sortit) { $cell .= sprintf('<span style="display:none;" class="view hide-if-no-js"> <a class="to_top" id="to_top_%s" href="#" title="%s">%s ↑</a> |</span>', $form_name, __('Move image to top of the list', 'lazyest-gallery'), __('to Top', 'lazyest-gallery')); $cell .= sprintf('<span style="display:none;" class="view hide-if-no-js"> <a class="to_bottom" id="to_bottom_%s" href="#" title="%s">%s ↓</a></span>', $form_name, __('Move image to bottom of the list', 'lazyest-gallery'), __(' to Bottom', 'lazyest-gallery')); } $cell .= sprintf('| <span style="display:none;" class="view hide-if-no-folders"> <a rel="%s" class="move_to" id="mt%s" href="#" title="%s">%s…</a> |</span>', urlencode($image->folder->curdir . $image->image), $image->id, __('Right click to select folder', 'lazyest-gallery'), __('Move to', 'lazyest-gallery')); $cell .= sprintf('<span style="display:none;" class="view hide-if-no-folders"> <a rel="%s" class="copy_to" id="ct%s" href="#" title="%s">%s…</a> |</span>', urlencode($image->folder->curdir . $image->image), $image->id, __('Right click to select folder', 'lazyest-gallery'), __('Copy to', 'lazyest-gallery')); } $cell .= '</p></div>'; $extra_html = ''; $cell .= apply_filters('lazyest_gallery_edit_image', $extra_html, $image); $cell .= '</td>'; break; case 'content': $imagefields = $lg_gallery->get_fields('image'); $readonly = !$this->can_save ? 'readonly="readonly"' : ''; $cell = sprintf('<td class="column-caption" sorttable_customkey="%s"><a name="%s"></a>', esc_attr($caption), $form_name, $readonly); $cell .= sprintf('<strong>%s</strong><br /><input class="caption-text" type="text" tabindex="%s" name="%s" value="%s" size="50" %s />', __('Caption', 'lazyest-gallery'), $tabstop, $form_name, $caption, $readonly); $cell .= sprintf('<div id="descdiv_%s" class="descdiv hide_in_list">', $form_name); $cell .= sprintf('<strong>%s</strong><br />', __('Description', 'lazyest-gallery')); $cell .= sprintf('<textarea class="desc codepress" name="desc_%s" id="desc_%s" %s tabindex="%d" cols="50" >%s</textarea>', $form_name, $form_name, $readonly, $tabstop + 1, $description); if ($this->extrafields) { $cell .= sprintf('<div id="xtradiv_%s" class="xtradiv hide_in_list">', $form_name); foreach ($this->imagefields as $field) { if ($field['edit']) { $value = htmlspecialchars(stripslashes($image->extra_fields[$field['name']]), ENT_QUOTES); $cell .= sprintf('<strong>%s</strong><br />', $field['display']); $cell .= sprintf('<input id="%s_%s" name="%s_%s" type="text" style="width:100%s" value="%s" />', $form_name, $field['name'], $form_name, $field['name'], '%', $value); } } $cell .= '</div>'; } $cell .= '</div></td>'; break; case 'date': $cell = sprintf('<td sorttable_customkey="%s">%s</td>', $image->datetime, date(get_option('date_format'), $image->datetime)); break; case 'comments': if ('TRUE' == $lg_gallery->get_option('allow_comments')) { $cell = '<td class="num"><div class="post-com-count-wrapper">'; $cell .= sprintf('<a class="post-com-count" href="%s"><span class="comment-count">%s</span></a>', admin_url(sprintf('admin.php?page=lazyest-filemanager&edit=comments&file=%s', lg_nice_link(path_join($image->folder->curdir, $image->image)))), $lg_gallery->commentor->count_comments($image->id)); $cell .= '</div></td>'; } else { $cell = ''; } break; } return $cell; }