Merge pull request #7532 from sjpadgett/ccda
[openemr.git] / gacl / admin / about.php
blob97b00e9a45e79e203e6e288f7f62b556f8dd9171
1 <?php
2 //First make sure user has access
3 require_once("../../interface/globals.php");
5 use OpenEMR\Common\Acl\AclMain;
6 use OpenEMR\Common\Twig\TwigContainer;
8 //ensure user has proper access
9 if (!AclMain::aclCheckCore('admin', 'acl')) {
10 echo (new TwigContainer(null, $GLOBALS['kernel']))->getTwig()->render('core/unauthorized.html.twig', ['pageTitle' => xl("ACL Administration")]);
11 exit;
14 require_once("gacl_admin.inc.php");
16 function get_system_info() {
17 global $gacl_api;
19 //Grab system info
20 $system_info = 'PHP Version: '.phpversion()."\n";
21 $system_info .= 'Zend Version: '.zend_version()."\n";
22 $system_info .= 'Web Server: '.$_SERVER['SERVER_SOFTWARE']."\n\n";
23 $system_info .= 'phpGACL Settings: '."\n";
24 $system_info .= ' phpGACL Version: '.$gacl_api->get_version()."\n";
25 $system_info .= ' phpGACL Schema Version: '.$gacl_api->get_schema_version()."\n";
27 if($gacl_api->_caching == TRUE) {
28 $caching = 'True';
29 } else {
30 $caching = 'False';
32 $system_info .= ' Caching Enabled: '. $caching ."\n";
34 if($gacl_api->_force_cache_expire == TRUE) {
35 $force_cache_expire = 'True';
36 } else {
37 $force_cache_expire = 'False';
39 $system_info .= ' Force Cache Expire: '.$force_cache_expire."\n";
41 $system_info .= ' Database Prefix: \''.$gacl_api->_db_table_prefix."'\n";
42 $system_info .= ' Database Type: '.$gacl_api->_db_type."\n";
44 $database_server_info = $gacl_api->db->ServerInfo();
45 $system_info .= ' Database Version: '.$database_server_info['version']."\n";
46 $system_info .= ' Database Description: '.$database_server_info['description']."\n\n";
48 $system_info .= 'Server Name: '. $_SERVER["SERVER_NAME"] ."\n";
49 $system_info .= ' OS: '. PHP_OS ."\n";
50 $system_info .= ' IP Address: '. $_SERVER["REMOTE_ADDR"] ."\n";
51 $system_info .= ' Browser: '. $_SERVER["HTTP_USER_AGENT"] ."\n\n";
53 $system_info .= 'System Information: '. php_uname() ."\n";
55 return trim($system_info);
58 $system_info = get_system_info();
60 //Read credits.
61 $smarty->assign("credits", implode('',file('../CREDITS')) );
63 $smarty->assign("system_info", $system_info);
64 $smarty->assign("system_info_md5", md5($system_info) );
66 $smarty->assign("return_page", $_SERVER['PHP_SELF'] );
68 $smarty->assign('current','about');
69 $smarty->assign('page_title', 'About phpGACL');
71 $smarty->assign("phpgacl_version", $gacl_api->get_version() );
72 $smarty->assign("phpgacl_schema_version", $gacl_api->get_schema_version() );
74 $smarty->display('phpgacl/about.tpl');