* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ declare(strict_types=1); namespace PrestaShopBundle\Bridge\Smarty; use PrestaShopBundle\Bridge\AdminController\ControllerConfiguration; /** * This class hydrates modals information needed for legacy modals. */ class ModalConfigurator implements ConfiguratorInterface { /** * @param ControllerConfiguration $controllerConfiguration * * @return void */ public function configure(ControllerConfiguration $controllerConfiguration): void { $controllerConfiguration->templateVars['img_base_path'] = __PS_BASE_URI__ . basename(_PS_ADMIN_DIR_) . '/'; $controllerConfiguration->templateVars['check_url_fopen'] = (ini_get('allow_url_fopen') ? 'ok' : 'ko'); $controllerConfiguration->templateVars['check_openssl'] = (extension_loaded('openssl') ? 'ok' : 'ko'); $controllerConfiguration->templateVars['add_permission'] = 1; } }