. */ use Alledia\Installer\AutoLoader; use Joomla\CMS\Version; // phpcs:disable PSR1.Files.SideEffects defined('_JEXEC') or die(); if (defined('SHACK_INSTALLER_BASE') == false) { define('SHACK_INSTALLER_BASE', __DIR__); require_once SHACK_INSTALLER_BASE . '/AutoLoader.php'; } AutoLoader::register('Alledia\\Installer', __DIR__, true); if (defined('SHACK_INSTALLER_VERSION') == false) { define('SHACK_INSTALLER_VERSION', '2.4.4'); define('SHACK_INSTALLER_COMPATIBLE', '2.4.0'); if (isset($reportErrors) == false) { $reportErrors = E_ALL ^ E_DEPRECATED ^ E_USER_DEPRECATED; if (Version::MAJOR_VERSION == 4) { // There is a bad line of code in Joomla 4 that runs during extension install/update $reportErrors = $reportErrors ^ E_NOTICE; } } if ($reportErrors) { set_error_handler('\\Alledia\\Installer\\AbstractScript::errorHandler', $reportErrors); } }