50 lines
1.3 KiB
PHP
50 lines
1.3 KiB
PHP
|
<?php
|
||
|
/**
|
||
|
* Plugin Name: Wpstudio Media Cloud Transform
|
||
|
* Plugin URI: PLUGIN SITE HERE
|
||
|
* Description: PLUGIN DESCRIPTION HERE
|
||
|
* Author: YOUR NAME HERE
|
||
|
* Author URI: YOUR SITE HERE
|
||
|
* Text Domain: wpstudio-media-cloud-transform
|
||
|
* Domain Path: /languages
|
||
|
* Version: 0.1.0
|
||
|
*
|
||
|
* @package Wpstudio_Media_Cloud_Transform
|
||
|
*/
|
||
|
|
||
|
use WpsMcloud\Actions;
|
||
|
use WpsMcloud\Pages;
|
||
|
use WpsMcloud\Logger;
|
||
|
|
||
|
define('WPSTUDIO_MEDIA_CLOUD_TRANFORM_BASE_PATH', dirname(__FILE__));
|
||
|
|
||
|
add_action('admin_menu', fn () => add_submenu_page(
|
||
|
'media-cloud',
|
||
|
'Convert local to S3',
|
||
|
'Convert local to S3',
|
||
|
'manage_options',
|
||
|
'convert_local_to_s3',
|
||
|
function () {
|
||
|
// $ilabLoader = require dirname(__FILE__) . '/../ilab-media-tools/vendor/autoload.php';
|
||
|
//
|
||
|
// $ilabClassLoader = new Composer\Autoload\ClassLoader();
|
||
|
// $ilabLoader->unregister();
|
||
|
|
||
|
include 'vendor/autoload.php';
|
||
|
|
||
|
$dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
|
||
|
$dotenv->load();
|
||
|
|
||
|
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
|
||
|
$logger = new Logger();
|
||
|
|
||
|
echo '<pre>';
|
||
|
(new Actions\Convert())->run();
|
||
|
echo '</pre>';
|
||
|
}
|
||
|
|
||
|
(new Pages\Converter())->render();
|
||
|
},
|
||
|
6
|
||
|
), 99);
|