Viewing File: /usr/local/cpanel/whostmgr/docroot/cgi/ncssl/source/src/Controller/CertificateController.php
<?php
namespace App\Controller;
use App\Model\IsInstalledRequestDTO;
use App\Service\CpanelHelper;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\JsonResponse;
use Symfony\Component\HttpKernel\Attribute\MapQueryString;
use Symfony\Component\Routing\Annotation\Route;
class CertificateController extends AbstractController
{
#[Route('certificate/is_installed', name: 'getInstalled', methods: ['GET'])]
public function getInstalled(
#[MapQueryString] IsInstalledRequestDTO $isInstalledRequestDTO,
CpanelHelper $cpanelHelper,
): JsonResponse
{
$domain = $isInstalledRequestDTO->domain;
$certificateId = $cpanelHelper->getInstalledSsl($domain);
return new JsonResponse([
'status' => 'ok',
'certificateId' => $certificateId,
]);
}
}
Back to Directory
File Manager