|
103 | 103 | echo(PHP_EOL . PHP_EOL . 'System Information' . PHP_EOL); |
104 | 104 | echo('------------------' . PHP_EOL); |
105 | 105 |
|
106 | | -# Load json |
107 | | -$json = file_get_contents(LYCHEE_SRC . 'package.json'); |
108 | | -$json = json_decode($json, true); |
109 | | - |
110 | | -# About imagick |
111 | | -$imagick = extension_loaded('imagick'); |
112 | | -if ($imagick===true) $imagickVersion = @Imagick::getVersion(); |
113 | | -else $imagick = '-'; |
114 | | -if (!isset($imagickVersion, $imagickVersion['versionNumber'])||$imagickVersion==='') $imagickVersion = '-'; |
115 | | -else $imagickVersion = $imagickVersion['versionNumber']; |
116 | | - |
117 | | -# Output system information |
118 | | -echo('Lychee Version: ' . $json['version'] . PHP_EOL); |
119 | | -echo('DB Version: ' . $settings['version'] . PHP_EOL); |
120 | | -echo('System: ' . PHP_OS . PHP_EOL); |
121 | | -echo('PHP Version: ' . floatval(phpversion()) . PHP_EOL); |
122 | | -echo('MySQL Version: ' . $database->server_version . PHP_EOL); |
123 | | -echo('Imagick: ' . $imagick . PHP_EOL); |
124 | | -echo('Imagick Active: ' . $settings['imagick'] . PHP_EOL); |
125 | | -echo('Imagick Version: ' . $imagickVersion . PHP_EOL); |
126 | | -echo('GD Version: ' . $gdVersion['GD Version'] . PHP_EOL); |
127 | | -echo('Plugins: ' . $settings['plugins'] . PHP_EOL); |
| 106 | +# Ensure that user is logged in |
| 107 | +session_start(); |
| 108 | + |
| 109 | +if ((isset($_SESSION['login'])&&$_SESSION['login']===true)&& |
| 110 | + (isset($_SESSION['identifier'])&&$_SESSION['identifier']===$settings['identifier'])) { |
| 111 | + |
| 112 | + # Load json |
| 113 | + $json = file_get_contents(LYCHEE_SRC . 'package.json'); |
| 114 | + $json = json_decode($json, true); |
| 115 | + |
| 116 | + # About imagick |
| 117 | + $imagick = extension_loaded('imagick'); |
| 118 | + if ($imagick===true) $imagickVersion = @Imagick::getVersion(); |
| 119 | + else $imagick = '-'; |
| 120 | + if (!isset($imagickVersion, $imagickVersion['versionNumber'])||$imagickVersion==='') $imagickVersion = '-'; |
| 121 | + else $imagickVersion = $imagickVersion['versionNumber']; |
| 122 | + |
| 123 | + # Output system information |
| 124 | + echo('Lychee Version: ' . $json['version'] . PHP_EOL); |
| 125 | + echo('DB Version: ' . $settings['version'] . PHP_EOL); |
| 126 | + echo('System: ' . PHP_OS . PHP_EOL); |
| 127 | + echo('PHP Version: ' . floatval(phpversion()) . PHP_EOL); |
| 128 | + echo('MySQL Version: ' . $database->server_version . PHP_EOL); |
| 129 | + echo('Imagick: ' . $imagick . PHP_EOL); |
| 130 | + echo('Imagick Active: ' . $settings['imagick'] . PHP_EOL); |
| 131 | + echo('Imagick Version: ' . $imagickVersion . PHP_EOL); |
| 132 | + echo('GD Version: ' . $gdVersion['GD Version'] . PHP_EOL); |
| 133 | + echo('Plugins: ' . $settings['plugins'] . PHP_EOL); |
| 134 | + |
| 135 | +} else { |
| 136 | + |
| 137 | + # Don't go further if the user is not logged in |
| 138 | + echo('You have to be logged in to see more information.'); |
| 139 | + exit(); |
| 140 | + |
| 141 | +} |
128 | 142 |
|
129 | 143 | ?> |
0 commit comments