JEMBOT MAWOT Bypass Shell

Current Path : /home/cinepatreb/billetterie/modules/mollie/src/Controller/
Upload File :
Current File : /home/cinepatreb/billetterie/modules/mollie/src/Controller/AdminMollieEmailController.php

<?php
/**
 * Mollie       https://www.mollie.nl
 *
 * @author      Mollie B.V. <info@mollie.nl>
 * @copyright   Mollie B.V.
 * @license     https://github.com/mollie/PrestaShop/blob/master/LICENSE.md
 *
 * @see        https://github.com/mollie/PrestaShop
 */

namespace Mollie\Controller;

use Module;
use Mollie;
use Mollie\Service\MolliePaymentMailService;
use PrestaShopBundle\Controller\Admin\FrameworkBundleAdminController;
use Symfony\Component\HttpFoundation\Request;

if (!defined('_PS_VERSION_')) {
    exit;
}

class AdminMollieEmailController extends FrameworkBundleAdminController
{
    public function sendSecondChanceMessage($orderId, Request $request)
    {
        /** @var Mollie $mollie */
        $mollie = Module::getInstanceByName('mollie'); //Unable to get services without mollieContainer.

        /** @var MolliePaymentMailService $molliePaymentMailService */
        $molliePaymentMailService = $mollie->getService(MolliePaymentMailService::class);
        $response = $molliePaymentMailService->sendSecondChanceMail($orderId);

        if (empty($response)) {
            $this->addFlash(
                'error',
                $this->trans('Unexpected error occurred', 'Module.mollie')
            );
        } else {
            $this->addFlash(
                $response['success'] ? 'success' : 'error',
                $response['message']
            );
        }

        return $this->redirectToRoute('admin_orders_index', $request->query->all());
    }
}

xxxxx1.0, XXX xxxx