/
home
/
assocoweys
/
sompe
/
installation
/
src
/
Framework
/
RestorationCheck
/
Upload File
HOME
<?php /** * Akeeba Backup Restoration Script * * @package brs * @copyright Copyright (c)2024 Nicholas K. Dionysopoulos / Akeeba Ltd * @license GNU General Public License version 3, or later */ namespace Akeeba\BRS\Framework\RestorationCheck; defined('_AKEEBA') or die(); use Psr\Container\ContainerInterface; /** * Pre-restoration check: Automatic Output Buffering disabled * * @since 10.0 */ class OutputBuffering extends AbstractRestorationCheck { /** @inheritdoc */ public function __construct(ContainerInterface $container) { parent::__construct($container, 'MAIN_LBL_CHECK_OUTPUT_BUFFERING', false, false); } /** @inheritdoc */ public function isApplicable(): bool { return $this->isJoomla(); } /** @inheritdoc */ protected function returnCurrentValue() { if (function_exists('ini_get')) { return (bool) ini_get('output_buffering'); } return false; } /** @inheritdoc */ public function getNotice(): ?string { if ($this->isValid()) { return null; } return $this->getContainer()->get('language')->sprintf('MAIN_ERR_CHECK_OUTPUT_BUFFERING', PHP_VERSION); } }