BlueprintB
Blueprint4mo ago
7 replies
Partymann2000

Ext Admin Problem

Hi, i need help i have this error (pic)
this are my codes

admin/controller.php
<?php

namespace Pterodactyl\Http\Controllers\Admin\Extensions\__identifier__;

use Illuminate\View\View;
use Illuminate\View\Factory as ViewFactory;
use Pterodactyl\Http\Controllers\Controller;
use Illuminate\Contracts\Config\Repository as ConfigRepository;
use Pterodactyl\Contracts\Repository\SettingsRepositoryInterface;
use Pterodactyl\Http\Requests\Admin\AdminFormRequest;
use Illuminate\Http\RedirectResponse;

use Pterodactyl\BlueprintFramework\Libraries\ExtensionLibrary\Admin\BlueprintAdminLibrary as BlueprintExtensionLibrary;

class __identifier__ExtensionController extends Controller
{
  public function __construct(
    private ViewFactory $view,
    private BlueprintExtensionLibrary $blueprint,
    private ConfigRepository $config,
    private SettingsRepositoryInterface $settings,
  ) {}...

admin/view.blade.php
<form id="config-form" action="" method="POST">
  <script>
    // Show save button upon form input changes.
    document.addEventListener("DOMContentLoaded", function () {showSaveButton()});
    function showSaveButton() {
      const __identifier___configForm = document.getElementById("config-form");
      const __identifier___saveOverlay = document.getElementById("save-overlay");

      __identifier___configForm.addEventListener("change", function () {
        __identifier___saveOverlay.style.display = "inline";
        setTimeout(() => {
          __identifier___saveOverlay.style.bottom = "10px";
        }, 100)
      });
    }
  </script>
FireShot_Capture_004_-_Cannot_declare_class_Pterodactyl_Http_Controllers_Admin_Extensions___-_panel.xenority.com.png
Solution
You cannot use legacy placeholders on extensions targeting beta, use the new placeholders instead.
Was this page helpful?