Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace Pterodactyl\BlueprintFramework\Services\TelemetryService; use Pterodactyl..

Decoded Output download

<?php

namespace Pterodactyl\BlueprintFramework\Services\TelemetryService;
use Pterodactyl\Contracts\Repository\SettingsRepositoryInterface;
use Pterodactyl\BlueprintFramework\Services\ConfigService\BlueprintConfigService;
use Pterodactyl\BlueprintFramework\Services\PlaceholderService\BlueprintPlaceholderService;

class BlueprintTelemetryService
{
  // Construct core
  public function __construct(
    private SettingsRepositoryInterface $settings,
    private BlueprintConfigService $ConfigService,
    private BlueprintPlaceholderService $PlaceholderService,
  ) {
  }

  public function send($event) {
    if ($this->settings->get('blueprint::telemetry') == "false") { return; };

    $curl = curl_init();
    curl_setopt_array($curl, array(
      CURLOPT_URL => $this->PlaceholderService->api_url().'/send/'.$this->settings->get('blueprint::panel:id')."/".$event."/",
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => '',
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 3,
      CURLOPT_FOLLOWLOCATION => true,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => 'GET',
      CURLOPT_CONNECTTIMEOUT => 2,
    ));
    curl_close($curl);

    $this->ConfigService->config('TELEMETRY_ID',$this->settings->get("blueprint::panel:id"));
    return;
  }
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace Pterodactyl\BlueprintFramework\Services\TelemetryService;
use Pterodactyl\Contracts\Repository\SettingsRepositoryInterface;
use Pterodactyl\BlueprintFramework\Services\ConfigService\BlueprintConfigService;
use Pterodactyl\BlueprintFramework\Services\PlaceholderService\BlueprintPlaceholderService;

class BlueprintTelemetryService
{
  // Construct core
  public function __construct(
    private SettingsRepositoryInterface $settings,
    private BlueprintConfigService $ConfigService,
    private BlueprintPlaceholderService $PlaceholderService,
  ) {
  }

  public function send($event) {
    if ($this->settings->get('blueprint::telemetry') == "false") { return; };

    $curl = curl_init();
    curl_setopt_array($curl, array(
      CURLOPT_URL => $this->PlaceholderService->api_url().'/send/'.$this->settings->get('blueprint::panel:id')."/".$event."/",
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => '',
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 3,
      CURLOPT_FOLLOWLOCATION => true,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => 'GET',
      CURLOPT_CONNECTTIMEOUT => 2,
    ));
    curl_close($curl);

    $this->ConfigService->config('TELEMETRY_ID',$this->settings->get("blueprint::panel:id"));
    return;
  }
}

Function Calls

None

Variables

None

Stats

MD5 c34fd30a1b4e105aa1999c4084af1127
Eval Count 0
Decode Time 85 ms