server_version<50500) echo('Warning: Lychee uses the GBK charset to avoid sql injections on your MySQL version. Please update to MySQL 5.5 or higher to enable UTF-8 support.' . PHP_EOL); # Output if ($error==='') echo('No critical problems found. Lychee should work without problems!' . PHP_EOL); else echo $error; # Show separator echo(PHP_EOL . PHP_EOL . 'System Information' . PHP_EOL); echo('------------------' . PHP_EOL); # Ensure that user is logged in if ((isset($_SESSION['login'])&&$_SESSION['login']===true)&& (isset($_SESSION['identifier'])&&$_SESSION['identifier']===$settings['identifier'])) { # Load json $json = file_get_contents(LYCHEE_SRC . 'package.json'); $json = json_decode($json, true); # About imagick $imagick = extension_loaded('imagick'); if ($imagick===true) $imagickVersion = @Imagick::getVersion(); else $imagick = '-'; if (!isset($imagickVersion, $imagickVersion['versionNumber'])||$imagickVersion==='') $imagickVersion = '-'; else $imagickVersion = $imagickVersion['versionNumber']; # Output system information echo('Lychee Version: ' . $json['version'] . PHP_EOL); echo('DB Version: ' . $settings['version'] . PHP_EOL); echo('System: ' . PHP_OS . PHP_EOL); echo('PHP Version: ' . floatval(phpversion()) . PHP_EOL); echo('MySQL Version: ' . $database->server_version . PHP_EOL); echo('Imagick: ' . $imagick . PHP_EOL); echo('Imagick Active: ' . $settings['imagick'] . PHP_EOL); echo('Imagick Version: ' . $imagickVersion . PHP_EOL); echo('GD Version: ' . $gdVersion['GD Version'] . PHP_EOL); echo('Plugins: ' . implode($settings['plugins'], ', ') . PHP_EOL); } else { # Don't go further if the user is not logged in echo('You have to be logged in to see more information.'); exit(); } ?>