|
| 1 | +<?php |
| 2 | + |
| 3 | +$settings = ft_get_settings(); |
| 4 | + |
| 5 | +$php_version = PHP_VERSION; |
| 6 | +$mysql_version = mysql_get_server_info(); |
| 7 | +$suhosin_installed = (extension_loaded("suhosin")) ? $L["word_installed"] : $L["phrase_not_installed"]; |
| 8 | +$sessions_available = (extension_loaded("session")) ? $L["word_available"] : $L["phrase_not_available"]; |
| 9 | +$curl_available = (extension_loaded("curl")) ? $L["word_available"] : $L["phrase_not_available"]; |
| 10 | +$simplexml_available = (extension_loaded("simpleXML")) ? $L["word_available"] : $L["phrase_not_available"]; |
| 11 | + |
| 12 | +$page_vars["env_info"] = array( |
| 13 | + "php_version" => $php_version, |
| 14 | + "mysql_version" => $mysql_version, |
| 15 | + "suhosin_installed" => $suhosin_installed, |
| 16 | + "sessions_available" => $sessions_available, |
| 17 | + "curl_available" => $curl_available, |
| 18 | + "simpleXML_available" => $simplexml_available |
| 19 | +); |
| 20 | + |
| 21 | +$modules = ft_get_modules(); |
| 22 | +$module_list = array(); |
| 23 | +foreach ($modules as $module_info) |
| 24 | +{ |
| 25 | + $is_enabled = ucwords($module_info["is_enabled"]); |
| 26 | + $module_list[] = "{$module_info["module_name"]}, {$module_info["version"]}, $is_enabled"; |
| 27 | +} |
| 28 | +$module_list_str = implode("\n", $module_list); |
| 29 | + |
| 30 | +$themes = ft_get_themes(); |
| 31 | +foreach ($themes as $theme_info) |
| 32 | +{ |
| 33 | + $is_enabled = ucwords($theme_info["is_enabled"]); |
| 34 | + $theme_list[] = "{$theme_info["theme_name"]}, {$theme_info["theme_version"]}, $is_enabled"; |
| 35 | +} |
| 36 | +$theme_list_str = implode("\n", $theme_list); |
| 37 | + |
| 38 | +$report_card =<<< END |
| 39 | +Form Tools Core Version: {$settings["program_version"]} |
| 40 | +Core Version Upgrade Track: {$settings["core_version_upgrade_track"]} |
| 41 | +API Version: {$settings["api_version"]} |
| 42 | +PHP Version: $php_version |
| 43 | +MySQL Version: $mysql_version |
| 44 | +PHP Sessions: $sessions_available |
| 45 | +Suhosin Extension: $suhosin_installed |
| 46 | +Curl Extension: $sessions_available |
| 47 | +SimpleXML Extension: $simplexml_available |
| 48 | +____________________________________ |
| 49 | +MODULES (name, version, enabled) |
| 50 | +$module_list_str |
| 51 | +____________________________________ |
| 52 | +THEMES (name, version, enabled) |
| 53 | +$theme_list_str |
| 54 | +
|
| 55 | +END; |
| 56 | + |
| 57 | +$page_vars["report_card"] = $report_card; |
| 58 | + |
| 59 | +ft_display_module_page("templates/env.tpl", $page_vars); |
0 commit comments