* @git Joomla Component Builder * @copyright Copyright (C) 2015 Vast Development Method. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ namespace VDM\Joomla\Componentbuilder; use VDM\Joomla\Interfaces\PHPConfigurationCheckerInterface; use VDM\Joomla\Abstraction\PHPConfigurationChecker as ExtendingPHPConfigurationChecker; /** * Componentbuilder PHP Configuration Checker * * @since 3.2.2 */ final class PHPConfigurationChecker extends ExtendingPHPConfigurationChecker implements PHPConfigurationCheckerInterface { /** * The upload max filesize value * * @var string * @since 5.0.2 **/ protected string $upload_max_filesize = '128M'; /** * The post max size value * * @var string * @since 5.0.2 **/ protected string $post_max_size = '128M'; /** * The max execution time value * * @var int * @since 5.0.2 **/ protected int $max_execution_time = 60; /** * The max input vars value * * @var int * @since 5.0.2 **/ protected int $max_input_vars = 7000; /** * The max input time value * * @var int * @since 5.0.2 **/ protected int $max_input_time = 60; /** * The memory limit value * * @var string * @since 5.0.2 **/ protected string $memory_limit = '256M'; /** * Constructor. * * @since 5.0.2 */ public function __construct($app = null) { parent::__construct($app); // set the required PHP Configures $this->set('environment.name', 'Componentbuilder environment'); $this->set('environment.wiki_url', 'git.vdm.dev/joomla/Component-Builder/wiki/PHP-Settings'); } }