Files
2024-07-15 11:28:08 +02:00

49 lines
1.0 KiB
PHP

<?php
/**
* @package solo
* @copyright Copyright (c)2014-2019 Nicholas K. Dionysopoulos / Akeeba Ltd
* @license GNU GPL version 3 or later
*/
defined('_AKEEBA') or die();
/** @var Solo\View\Phpinfo\Html $this */
$available = true;
$functions = ini_get('disable_functions') . ',';
$functions .= ini_get('suhosin.executor.func.blacklist');
if ($functions)
{
$array = preg_split('/,\s*/', $functions);
if (in_array('phpinfo', $array))
{
$available = false;
}
}
$inCMS = $this->container->segment->get('insideCMS', false);
$height = $inCMS ? '550' : '80%';
if ($available)
{
$source = $this->getContainer()->router->route('index.php?view=phpinfo&task=phpinfo&format=raw');
echo "<iframe width='100%' height='$height' src='$source'></iframe>";
}
else
{
?>
<div>
<p class="akeeba-block--warning">
<?php echo \Awf\Text\Text::_('SOLO_PHPINFO_DISABLED') ?>
</p>
<p>
<strong>PHP Version: </strong> <?php echo phpversion() ?>
</p>
</div>
<?php
}