File "view-other-media.php"
Full path: /home/kosmetik/public_html/wp-content/plugins/shortpixel-image-optimiser/class/view/view-other-media.php
File
size: 5.25 B
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
namespace ShortPixel;
use ShortPixel\ShortpixelLogger\ShortPixelLogger as Log;
use ShortPixel\Notices\NoticeController as Notices;
$fs = \wpSPIO()->filesystem();
if ( isset($_GET['noheader']) ) {
require_once(ABSPATH . 'wp-admin/admin-header.php');
}
//$this->outputHSBeacon();
\ShortPixel\HelpScout::outputBeacon();
echo $this->view->rewriteHREF;
?>
<div class="wrap shortpixel-other-media">
<h2>
<?php _e('Other Media optimized by ShortPixel','shortpixel-image-optimiser');?>
</h2>
<div class='toolbar'>
<div>
<?php
$nonce = wp_create_nonce( 'sp_custom_action' );
?>
<a href="upload.php?page=wp-short-pixel-custom&action=refresh&_wpnonce=<?php echo $nonce ?>" id="refresh" class="button button-primary" title="<?php _e('Refresh custom folders content','shortpixel-image-optimiser');?>">
<?php _e('Refresh folders','shortpixel-image-optimiser');?>
</a>
</div>
<div class="searchbox">
<form method="get">
<input type="hidden" name="page" value="wp-short-pixel-custom" />
<input type='hidden' name='order' value="<?php echo $this->order ?>" />
<input type="hidden" name="orderby" value="<?php echo $this->orderby ?>" />
<p class="search-form">
<label><?php _e('Search', 'shortpixel-image-optimiser'); ?></label>
<input type="text" name="s" value="<?php echo $this->search ?>" />
</p>
<?php //$customMediaListTable->search_box("Search", "sp_search_file");
?>
</form>
</div>
</div>
<div class='pagination tablenav'>
<div class='tablenav-pages'>
<?php echo $this->view->pagination; ?>
</div>
</div>
<div class='list-overview'>
<div class='heading'>
<?php foreach($this->view->headings as $hname => $heading):
$isSortable = $heading['sortable'];
?>
<span class='heading <?php echo $hname ?>'>
<?php echo $this->getDisplayHeading($heading); ?>
</span>
<?php endforeach; ?>
</div>
<?php if (count($this->view->items) == 0) : ?>
<div class='no-items'> <p>
<?php
if ($this->search === false):
echo(__('No images available. Go to <a href="options-general.php?page=wp-shortpixel-settings&part=adv-settings">Advanced Settings</a> to configure additional folders to be optimized.','shortpixel-image-optimiser'));
else:
echo __('Your search query didn\'t result in any images. ', 'shortpixel-image-optimiser');
endif; ?>
</p>
</div>
<?php endif; ?>
<?php
$folders = $this->view->folders;
foreach($this->view->items as $item): ?>
<div class='item item-C-<?php echo $item->id ?>'>
<?php
$itemFile = $fs->getFile($item->path);
$filesize = $itemFile->getFileSize();
$display_date = $this->getDisplayDate($item);
$folder_id = $item->folder_id;
$rowActions = $this->getRowActions($item, $itemFile);
$actions = $this->getActions($item, $itemFile);
$folder = isset($folders[$folder_id]) ? $folders[$folder_id] : false;
$media_type = ($folder && $folder->isNextGen()) ? __('Nextgen', 'shortpixel-image-optimiser') : __('Custom', 'shortpixel_image_optimiser');
$img_url = $fs->pathToUrl($itemFile);
$heavy = ($filesize <= 500000 && $filesize > 0);
?>
<span><a href="<?php echo($img_url);?>" target="_blank">
<div class='thumb' <?php if($heavy) echo('title="' . __('This image is heavy and it would slow this page down if displayed here. Click to open it in a new browser tab.', 'shortpixel-image-optimiser') . '"');
?> style="background-image:url('<?php echo($heavy ? $img_url : wpSPIO()->plugin_url('res/img/[email protected]' )) ?>')"></div>
</a></span>
<span class='filename'><?php echo $itemFile->getFileName() ?>
<div class="row-actions"><?php
$numberActions = count($rowActions);
for ($i = 0; $i < $numberActions; $i++)
{
echo $rowActions[$i];
if ($i < ($numberActions-1) )
echo '|';
}
?></div>
</span>
<span class='folderpath'><?php echo (string) $itemFile->getFileDir(); ?></span>
<span class='mediatype'><?php echo $media_type ?></span>
<span class="date"><?php echo $display_date ?></span>
<span id='sp-cust-msg-C-<?php echo $item->id ?>'>
<span class='sp-column-info'><?php echo $this->getDisplayStatus($item); ?></span>
</span>
<span class='actions'>
<?php echo $this->getDisplayActions($this->getActions($item, $itemFile))
?></span>
</div>
<?php endforeach; ?>
</div>
<div class='pagination tablenav bottom'>
<div class='tablenav-pages'>
<?php echo $this->view->pagination; ?>
</div>
</div>
</div> <!-- wrap -->