mirror of
https://github.com/e107inc/e107.git
synced 2025-08-01 04:10:38 +02:00
Added check for FileInfo extension
This commit is contained in:
@@ -41,20 +41,24 @@ $phpinfo = preg_replace('/<table[^>]*>/i', '<table class="table table-striped ad
|
|||||||
$mes = e107::getMessage();
|
$mes = e107::getMessage();
|
||||||
|
|
||||||
$extensionCheck = array(
|
$extensionCheck = array(
|
||||||
'curl' => array('label'=> 'Curl Library', 'status' => function_exists('curl_version'), 'url'=> 'http://php.net/manual/en/book.curl.php'),
|
'curl' => array('label'=> 'Curl Library', 'status' => function_exists('curl_version'), 'url'=> 'http://php.net/manual/en/book.curl.php'),
|
||||||
'exif' => array('label'=> "EXIF Extension", 'status' => function_exists('exif_imagetype'), 'url'=> 'http://php.net/manual/en/book.exif.php'),
|
'exif' => array('label'=> "EXIF Extension", 'status' => function_exists('exif_imagetype'), 'url'=> 'http://php.net/manual/en/book.exif.php'),
|
||||||
'gd' => array('label'=> 'GD Library', 'status' => function_exists('gd_info'), 'url'=> 'http://php.net/manual/en/book.image.php'),
|
'fileinfo' => array('label'=> "FileInfo. Extension", 'status' => extension_loaded('fileinfo'), 'url'=> 'https://www.php.net/manual/en/book.fileinfo'),
|
||||||
'mb' => array('label'=> 'MB String Library', 'status' => function_exists('mb_strimwidth'), 'url'=> 'http://php.net/manual/en/book.mbstring.php'),
|
'gd' => array('label'=> 'GD Library', 'status' => function_exists('gd_info'), 'url'=> 'http://php.net/manual/en/book.image.php'),
|
||||||
'pdo' => array('label'=> "PDO (MySQL)", 'status' => extension_loaded('pdo_mysql'), 'url'=> 'https://php.net/manual/en/book.pdo.php'),
|
'mb' => array('label'=> 'MB String Library', 'status' => extension_loaded('mbstring'), 'url'=> 'http://php.net/manual/en/book.mbstring.php'),
|
||||||
'xml' => array('label'=> "XML Extension", 'status' => function_exists('utf8_encode') && class_exists('DOMDocument', false), 'url'=> 'http://php.net/manual/en/ref.xml.php'),
|
'pdo' => array('label'=> "PDO (MySQL)", 'status' => extension_loaded('pdo_mysql'), 'url'=> 'https://php.net/manual/en/book.pdo.php'),
|
||||||
|
'xml' => array('label'=> "XML Extension", 'status' => function_exists('utf8_encode') && class_exists('DOMDocument', false), 'url'=> 'http://php.net/manual/en/ref.xml.php'),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
foreach($extensionCheck as $var)
|
foreach($extensionCheck as $var)
|
||||||
{
|
{
|
||||||
if($var['status'] !== true)
|
if($var['status'] !== true)
|
||||||
{
|
{
|
||||||
$erTitle = deftrue('PHP_LAN_7', "PHP Configuration Issue(s) Found:");
|
$erTitle = deftrue('PHP_LAN_7', "PHP Configuration Issue(s) Found:");
|
||||||
$def = deftrue('PHP_LAN_8', "[x] is missing from the PHP configuration and need to be installed.");
|
$def = deftrue('PHP_LAN_8', "[x] is missing from the PHP configuration and needs to be installed.");
|
||||||
$message = e107::getParser()->lanVars($def,$var['label'],true);
|
$message = e107::getParser()->lanVars($def,$var['label'],true);
|
||||||
|
|
||||||
$mes->setIcon('fa-hand-stop-o', E_MESSAGE_ERROR)->setTitle($erTitle,E_MESSAGE_ERROR)->addError($message." <a class='alert-link' href='".$var['url']."' target='_blank' title=\"".$var['url']."\">".ADMIN_INFO_ICON."</a> ");
|
$mes->setIcon('fa-hand-stop-o', E_MESSAGE_ERROR)->setTitle($erTitle,E_MESSAGE_ERROR)->addError($message." <a class='alert-link' href='".$var['url']."' target='_blank' title=\"".$var['url']."\">".ADMIN_INFO_ICON."</a> ");
|
||||||
|
@@ -17,4 +17,4 @@ define("PHP_LAN_4", "Disabling this will hide your PHP version from browsers.");
|
|||||||
define("PHP_LAN_5", "This is a security risk and should be disabled.");
|
define("PHP_LAN_5", "This is a security risk and should be disabled.");
|
||||||
define("PHP_LAN_6", "[b]session.save_path[/b] is not writable! That can cause major issues with your site.");
|
define("PHP_LAN_6", "[b]session.save_path[/b] is not writable! That can cause major issues with your site.");
|
||||||
define("PHP_LAN_7", "PHP Configuration Issue(s) Found:");
|
define("PHP_LAN_7", "PHP Configuration Issue(s) Found:");
|
||||||
define("PHP_LAN_8", "[x] is missing and need to be installed.");
|
define("PHP_LAN_8", "[x] is missing and needs to be installed.");
|
||||||
|
13
install.php
13
install.php
@@ -1002,12 +1002,13 @@ class e_install
|
|||||||
|
|
||||||
|
|
||||||
$extensionCheck = array(
|
$extensionCheck = array(
|
||||||
'pdo' => array('label'=> "PDO (MySQL)", 'status' => extension_loaded('pdo_mysql'), 'url'=> 'https:/php.net/manual/en/book.pdo.php'),
|
'pdo' => array('label' => "PDO (MySQL)", 'status' => extension_loaded('pdo_mysql'), 'url' => 'https:/php.net/manual/en/book.pdo.php'),
|
||||||
'xml' => array('label'=> LANINS_050, 'status' => function_exists('utf8_encode') && class_exists('DOMDocument', false), 'url'=> 'http://php.net/manual/en/ref.xml.php'),
|
'xml' => array('label' => LANINS_050, 'status' => function_exists('utf8_encode') && class_exists('DOMDocument', false), 'url' => 'http://php.net/manual/en/ref.xml.php'),
|
||||||
'exif' => array('label'=> LANINS_048, 'status' => function_exists('exif_imagetype'), 'url'=> 'http://php.net/manual/en/book.exif.php'),
|
'exif' => array('label' => LANINS_048, 'status' => function_exists('exif_imagetype'), 'url' => 'http://php.net/manual/en/book.exif.php'),
|
||||||
'curl' => array('label'=> 'Curl Library', 'status' => function_exists('curl_version'), 'url'=> 'http://php.net/manual/en/book.curl.php'),
|
'fileinfo' => array('label' => "FileInfo. Extension", 'status' => extension_loaded('fileinfo'), 'url' => 'https://www.php.net/manual/en/book.fileinfo'),
|
||||||
'gd' => array('label'=> 'GD Library', 'status' => function_exists('gd_info'), 'url'=> 'http://php.net/manual/en/book.image.php'),
|
'curl' => array('label' => 'Curl Library', 'status' => function_exists('curl_version'), 'url' => 'http://php.net/manual/en/book.curl.php'),
|
||||||
'mb' => array('label'=> 'MB String Library', 'status' => function_exists('mb_strimwidth'), 'url'=> 'http://php.net/manual/en/book.mbstring.php'),
|
'gd' => array('label' => 'GD Library', 'status' => function_exists('gd_info'), 'url' => 'http://php.net/manual/en/book.image.php'),
|
||||||
|
'mb' => array('label' => 'MB String Library', 'status' => function_exists('mb_strimwidth'), 'url' => 'http://php.net/manual/en/book.mbstring.php'),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user