49 lines
1.0 KiB
PHP
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
|
|
}
|