mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-01-22 08:17:58 -05:00
Added System Info to public, so people who are unable to login can make use of it in error reporting... Added Git Link for Submitting an Issue Forced Read only permissions on CSV files Switched cases for csv files, in case writable show x and in case not writable show a check mark.
105 lines
3.2 KiB
PHP
105 lines
3.2 KiB
PHP
<div id="config_wrapper">
|
|
<table class="table text-left" >
|
|
<tbody>
|
|
<tr>
|
|
<th>Extensions & Modules</th>
|
|
<td>
|
|
<?php
|
|
echo "GD: ", extension_loaded('gd') ? 'Enabled ✓' : 'MISSING ✗', '<br>';
|
|
echo "BC Math: ", extension_loaded('bcmath') ? 'Enabled ✓' : 'MISSING ✗', '<br>';
|
|
echo "INTL: ", extension_loaded('intl') ? 'Enabled ✓' : 'MISSING ✗', '<br>';
|
|
echo "OpenSSL: ", extension_loaded('openssl') ? 'Enabled ✓' : 'MISSING ✗', '<br>';
|
|
echo "MBString: ", extension_loaded('mbstring') ? 'Enabled ✓' : 'MISSING ✗', '<br>';
|
|
echo "Curl: ", extension_loaded('curl') ? 'Enabled ✓' : 'MISSING ✗', '<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>
|
|
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';
|
|
$importcustomers = '../import_customers.csv';
|
|
|
|
if (is_writable($logs)) {
|
|
echo 'Writable ✓';
|
|
} else {
|
|
echo 'NOT Writable ✗ ';
|
|
}
|
|
?><br>
|
|
Public/uploads:
|
|
<?php
|
|
if (is_writable($uploads)) {
|
|
echo 'Writable ✓';
|
|
} else {
|
|
echo 'NOT Writable ✗ ';
|
|
}
|
|
?><br>
|
|
public/uploads/item_pics:
|
|
<?php
|
|
if (is_writable($images)) {
|
|
echo 'Writable ✓';
|
|
} else {
|
|
echo 'NOT Writable ✗ ';
|
|
}
|
|
?><br>
|
|
import_items.csv:
|
|
<?php
|
|
if (is_writable($import)) {
|
|
echo 'Writable ✗';
|
|
} else {
|
|
echo 'NOT Writable/Read Only ✓';
|
|
}
|
|
?><br>
|
|
import_customers.csv:
|
|
<?php
|
|
if (is_writable($importcustomers)) {
|
|
echo 'Writable ✗ <br>';
|
|
} else {
|
|
echo 'NOT Writable/Read Only ✓ <br>';
|
|
}
|
|
chmod("../.htaccess",0644);
|
|
chmod("../application/.htaccess",0644);
|
|
chmod("../public/.htaccess",0644);
|
|
chmod("../import_items.csv",0444);
|
|
chmod("../import_customers.csv",0444);
|
|
echo "<br>";
|
|
echo ".htaccess permissions were reset to 0644 <br>";
|
|
echo "CSV permissions were reset to 0444";
|
|
?><br>
|
|
<a href="https://github.com/opensourcepos/opensourcepos/issues/new" target="_blank"> Report An issue </a>
|
|
</td>
|
|
</table>
|
|
</div>
|