System Info

Helpful info about ospos installation, user settings, system settings, and files permissions...
This commit is contained in:
WebShells committed 2019-02-17 00:06:43 +02:00
1 parent 7b318e411c
commit b0374d52aa
3 files changed
+108

No files matched your search

@@ -274,3 +274,5 @@ $lang["config_use_destination_based_tax"] = "Use Destination Based Tax";
$lang["config_website"] = "Website";
$lang["config_work_order_enable"] = "Work Order Support";
$lang["config_work_order_format"] = "Work Order Format";
$lang["config_system_info"] = "System Info";
$lang["config_server_notice"] = "Please use the below info for issue reporting.";
+6
View File
@@ -47,6 +47,9 @@
<li role="presentation">
<a data-toggle="tab" href="#license_tab" title="<?php echo $this->lang->line('config_license_configuration'); ?>"><?php echo $this->lang->line('config_license'); ?></a>
</li>
<li role="presentation">
<a data-toggle="tab" href="#system_info" title="<?php echo $this->lang->line('config_system_info'); ?>"><?php echo $this->lang->line('config_system_info'); ?></a>
</li>
</ul>
<div class="tab-content">
@@ -92,6 +95,9 @@
<div class="tab-pane" id="license_tab">
<?php $this->load->view("configs/license_config"); ?>
</div>
<div class="tab-pane" id="system_info">
<?php $this->load->view("configs/system_info"); ?>
</div>
</div>
<?php $this->load->view("partial/footer"); ?>
+100
View File
@@ -0,0 +1,100 @@
<div id="config_wrapper">
<?php echo $this->lang->line('config_server_notice'); ?>
<table class="table text-left" >
<tbody>
<tr>
<th>OSPOS Info</th>
<td><?php echo $this->config->item('application_version'); ?> - <?php echo substr($this->config->item('commit_sha1'), 0, 6); ?><br>
<?php echo current_language_code(); ?>
</td>
</tr>
<tr>
<th>Extensions & Modules</th>
<td>
<?php
echo "GD: ", extension_loaded('gd') ? 'Enabled &#x2713' : 'MISSING &#x2717', '<br>';
echo "BC Math: ", extension_loaded('bcmath') ? 'Enabled &#x2713' : 'MISSING &#x2717', '<br>';
echo "INTL: ", extension_loaded('intl') ? 'Enabled &#x2713' : 'MISSING &#x2717', '<br>';
echo "OpenSSL: ", extension_loaded('openssl') ? 'Enabled &#x2713' : 'MISSING &#x2717', '<br>';
echo "MBString: ", extension_loaded('mbstring') ? 'Enabled &#x2713' : 'MISSING &#x2717', '<br>';
echo "Curl: ", extension_loaded('curl') ? 'Enabled &#x2713' : 'MISSING &#x2717', '<br>';
// echo print_r(apache_get_modules());
//echo "Rewrite Module: ", $isEnabled = in_array('mod_rewrite', apache_get_modules());
//echo ($isEnabled) ? 'OK &#x2713' : 'MISSING &#x2717', '<br>';
?>
</td>
</tr>
<tr>
<th>User Settings</th>
<td>Browser:
<?php
function get_browser_name($user_agent)
{
if (strpos($user_agent, 'Opera') || strpos($user_agent, 'OPR/')) return 'Opera';
elseif (strpos($user_agent, 'Edge')) return 'Edge';
elseif (strpos($user_agent, 'Chrome')) return 'Chrome';
elseif (strpos($user_agent, 'Safari')) return 'Safari';
elseif (strpos($user_agent, 'Firefox')) return 'Firefox';
elseif (strpos($user_agent, 'MSIE') || strpos($user_agent, 'Trident/7')) return 'Internet Explorer';
return 'Other';
}
echo get_browser_name($_SERVER['HTTP_USER_AGENT']);
?><br>
Server Software:
<?php echo $_SERVER['SERVER_SOFTWARE']; ?><br>
PHP Version:
<?php echo PHP_VERSION; ?> <br>
Apache Version: <br>
Server Port:
<?php echo $_SERVER['SERVER_PORT']; ?><br>
DB Version:
<?php print mysqli_get_client_info(); ?><br>
OS:
<?php echo php_uname(); ?></td>
</tr>
<tr>
<th>File's Permissions</th>
<td>Application/logs:
<?php $logs = '../application/logs/';
$uploads = '../public/uploads/';
$images = '../public/uploads/item_pics/';
$import = '../import_items.csv';
if (is_writable($logs)) {
echo 'Writable &#x2713';
} else {
echo 'NOT Writable &#x2717 ';
}
?><br>
Public/uploads:
<?php
if (is_writable($uploads)) {
echo 'Writable &#x2713';
} else {
echo 'NOT Writable &#x2717 ';
}
?><br>
public/uploads/item_pics:
<?php
if (is_writable($images)) {
echo 'Writable &#x2713';
} else {
echo 'NOT Writable &#x2717 ';
}
?><br>
import_items.csv:
<?php
if (is_writable($import)) {
echo 'Writable &#x2713 ';
} else {
echo 'NOT Writable &#x2717 ';
}
chmod("../.htaccess",0644);
chmod("../application/.htaccess",0644);
chmod("../public/.htaccess",0644); echo '<br>';
echo ".htaccess permissions were reset to 644";
?>
</td>
</table>
</div>