You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.3 KiB

2 years ago
  1. <?php
  2. /**
  3. * Plugin Name: Wpstudio Media Cloud Transform
  4. * Plugin URI: PLUGIN SITE HERE
  5. * Description: PLUGIN DESCRIPTION HERE
  6. * Author: YOUR NAME HERE
  7. * Author URI: YOUR SITE HERE
  8. * Text Domain: wpstudio-media-cloud-transform
  9. * Domain Path: /languages
  10. * Version: 0.1.0
  11. *
  12. * @package Wpstudio_Media_Cloud_Transform
  13. */
  14. use WpsMcloud\Actions;
  15. use WpsMcloud\Pages;
  16. use WpsMcloud\Logger;
  17. define('WPSTUDIO_MEDIA_CLOUD_TRANFORM_BASE_PATH', dirname(__FILE__));
  18. add_action('admin_menu', fn () => add_submenu_page(
  19. 'media-cloud',
  20. 'Convert local to S3',
  21. 'Convert local to S3',
  22. 'manage_options',
  23. 'convert_local_to_s3',
  24. function () {
  25. // $ilabLoader = require dirname(__FILE__) . '/../ilab-media-tools/vendor/autoload.php';
  26. //
  27. // $ilabClassLoader = new Composer\Autoload\ClassLoader();
  28. // $ilabLoader->unregister();
  29. include 'vendor/autoload.php';
  30. $dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
  31. $dotenv->load();
  32. if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  33. $logger = new Logger();
  34. echo '<pre>';
  35. (new Actions\Convert())->run();
  36. echo '</pre>';
  37. }
  38. (new Pages\Converter())->render();
  39. },
  40. 6
  41. ), 99);