[ Avaa Bypassed ]




Upload:

Command:

hmhc3928@3.129.45.202: ~ $
<?php // phpcs:ignore SlevomatCodingStandard.TypeHints.DeclareStrictTypes.DeclareStrictTypesMissing

namespace MailPoet\Router\Endpoints;

if (!defined('ABSPATH')) exit;


use MailPoet\Config\AccessControl;
use MailPoet\NewsletterTemplates\TemplateImageLoader;

class TemplateImage {
  const ENDPOINT = 'template_image';
  const ACTION_GET_EXTERNAL_IMAGE = 'getExternalImage';

  /** @var TemplateImageLoader */
  private $templateImageLoader;

  public $allowedActions = [self::ACTION_GET_EXTERNAL_IMAGE];
  public $permissions = [
    'global' => AccessControl::PERMISSION_MANAGE_EMAILS,
  ];

  public function __construct(
    TemplateImageLoader $templateImageLoader
  ) {
    $this->templateImageLoader = $templateImageLoader;
  }

  public function getExternalImage($data = [], $return = false) {
    if (empty($_GET['url'])) {
      return false;
    }
    $result = $this->templateImageLoader->loadExternalImage(
      sanitize_text_field(wp_unslash($_GET['url']))
    );
    if ($return) {
      return $result;
    }
    exit;
  }
}

Filemanager

Name Type Size Permission Actions
Captcha.php File 1.67 KB 0644
CronDaemon.php File 1.14 KB 0644
FormPreview.php File 1.41 KB 0644
Subscription.php File 2.85 KB 0644
TemplateImage.php File 1.02 KB 0644
Track.php File 4.82 KB 0644
ViewInBrowser.php File 1.46 KB 0644
index.php File 6 B 0644