Skip to content

Commit a0c639d

Browse files
committed
1.0.3
1 parent 5a93f37 commit a0c639d

10 files changed

Lines changed: 1854 additions & 1658 deletions

File tree

env.php

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<?php
2+
3+
require_once("../../global/library.php");
4+
ft_init_module_page();
5+
6+
$page = ft_load_module_field("system_check", "page", "page", "summary");
7+
8+
$page_vars = array();
9+
10+
$same_page = ft_get_clean_php_self();
11+
$tabs = array(
12+
"summary" => array(
13+
"tab_label" => $L["word_summary"],
14+
"tab_link" => "{$same_page}?page=summary",
15+
"pages" => array("summary")
16+
),
17+
"phpinfo" => array(
18+
"tab_label" => "phpinfo",
19+
"tab_link" => "{$same_page}?page=phpinfo",
20+
"pages" => array("phpinfo")
21+
)
22+
);
23+
24+
25+
$page_vars["page"] = $page;
26+
$page_vars["tabs"] = $tabs;
27+
28+
switch ($page)
29+
{
30+
case "summary":
31+
require_once("env_tab_summary.php");
32+
break;
33+
case "phpinfo":
34+
require_once("env_tab_phpinfo.php");
35+
break;
36+
default:
37+
require_once("env_tab_summary.php");
38+
break;
39+
}

env_tab_phpinfo.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
require_once("../../global/library.php");
4+
ft_init_module_page();
5+
6+
7+
ft_display_module_page("templates/env.tpl", $page_vars);

env_tab_summary.php

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
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

Comments
 (0)