first commit
This commit is contained in:
9
wp-content/plugins/webp-express/web-service/.htaccess
Normal file
9
wp-content/plugins/webp-express/web-service/.htaccess
Normal file
@@ -0,0 +1,9 @@
|
||||
<FilesMatch "wpc\.php$">
|
||||
<IfModule !mod_authz_core.c>
|
||||
Order deny,allow
|
||||
Allow from all
|
||||
</IfModule>
|
||||
<IfModule mod_authz_core.c>
|
||||
Require all granted
|
||||
</IfModule>
|
||||
</FilesMatch>
|
||||
38
wp-content/plugins/webp-express/web-service/wpc.php
Normal file
38
wp-content/plugins/webp-express/web-service/wpc.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
require __DIR__ . '/../vendor/autoload.php';
|
||||
use \WebPConvertCloudService\WebPConvertCloudService;
|
||||
|
||||
include_once __DIR__ . '../../lib/classes/Config.php';
|
||||
use \WebPExpress\Config;
|
||||
|
||||
include_once __DIR__ . '../../lib/classes/Paths.php';
|
||||
use \WebPExpress\Paths;
|
||||
|
||||
include_once __DIR__ . '/../lib/classes/Config.php';
|
||||
|
||||
|
||||
// Patch together $options object for wpc...
|
||||
$options = [];
|
||||
|
||||
$config = Config::loadConfigAndFix(false);
|
||||
|
||||
if (!isset($config['web-service'])) {
|
||||
WebPConvertCloudService::exitWithError(WebPConvertCloudService::ERROR_ACCESS_DENIED, 'Web Service is not configured');
|
||||
}
|
||||
|
||||
$webServiceConfig = $config['web-service'];
|
||||
|
||||
if (!$webServiceConfig['enabled']) {
|
||||
WebPConvertCloudService::exitWithError(WebPConvertCloudService::ERROR_ACCESS_DENIED, 'Web Service is not enabled');
|
||||
}
|
||||
|
||||
$options['destination-dir'] = Paths::getCacheDirAbs() . '/wpc';
|
||||
$options['access'] = [
|
||||
//'allowed-ips' => ['127.0.0.1'],
|
||||
'whitelist' => $webServiceConfig['whitelist']
|
||||
];
|
||||
|
||||
$options['webp-convert'] = Config::generateWodOptionsFromConfigObj($config);
|
||||
|
||||
WebPConvertCloudService::handleRequest($options);
|
||||
Reference in New Issue
Block a user