| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/laragon/www/quilla/wp-content/plugins/wp-smushit/core/webp/ |
Upload File : |
<?php
namespace Smush\Core\Webp;
use Smush\Core\Upload_Dir;
class Webp_Dir extends Upload_Dir {
private $webp_path;
private $webp_rel_path;
private $webp_url;
/**
* @return string
*/
public function get_webp_path() {
if ( is_null( $this->webp_path ) ) {
$this->webp_path = $this->prepare_webp_path();
}
return $this->webp_path;
}
/**
* @return string
*/
public function get_webp_rel_path() {
if ( is_null( $this->webp_rel_path ) ) {
$this->webp_rel_path = $this->prepare_webp_rel_path();
}
return $this->webp_rel_path;
}
/**
* @return string
*/
public function get_webp_url() {
if ( is_null( $this->webp_url ) ) {
$this->webp_url = $this->prepare_webp_url();
}
return $this->webp_url;
}
private function prepare_webp_path() {
return dirname( $this->get_upload_path() ) . '/smush-webp';
}
private function prepare_webp_rel_path() {
return dirname( $this->get_upload_rel_path() ) . '/smush-webp';
}
private function prepare_webp_url() {
return dirname( $this->get_upload_url() ) . '/smush-webp';
}
protected function prepare_root_path() {
return apply_filters( 'smush_webp_rules_root_path_base', parent::prepare_root_path() );
}
}