public static function getStorageEngines()
{
static $storage_engines = null;
if (null == $storage_engines) {
$storage_engines = $GLOBALS['dbi']->fetchResult('SHOW STORAGE ENGINES', 'Engine');
if (PMA_MYSQL_INT_VERSION >= 50708) {
$disabled = Util::cacheGet('disabled_storage_engines', function () {
return $GLOBALS['dbi']->fetchValue('SELECT @@disabled_storage_engines');
});
foreach (explode(",", $disabled) as $engine) {
if (isset($storage_engines[$engine])) {
$storage_engines[$engine]['Support'] = 'DISABLED';
}
}
}
}
return $storage_engines;
}