diff --git a/ifm.php b/ifm.php
index 6b34493..6f76870 100644
--- a/ifm.php
+++ b/ifm.php
@@ -1233,8 +1233,8 @@ $(document).ready(function() {ifm.init()}); // init ifm
if(IFMConfig::showlastmodified == 1) print '
last modified | ';
if(IFMConfig::showfilesize == 1) print 'Filesize | ';
if(IFMConfig::showrights > 0)print 'Permissions | ';
- if(IFMConfig::showowner == 1) print 'Owner | ';
- if(IFMConfig::showgroup == 1) print 'Group | ';
+ if(IFMConfig::showowner == 1 && function_exists( "posix_getpwuid" ) ) print 'Owner | ';
+ if(IFMConfig::showgroup == 1 && function_exists( "posix_getgrgid" ) ) print 'Group | ';
if(in_array(1,array(IFMConfig::edit,IFMConfig::rename,IFMConfig::delete,IFMConfig::zipnload,IFMConfig::extract))) print ' | ';
print '
@@ -1349,13 +1349,13 @@ $(document).ready(function() {ifm.init()}); // init ifm
if ( function_exists( "posix_getpwuid" ) && fileowner($result) !== false ) {
$ownerarr = posix_getpwuid( fileowner( $result ) );
$item["owner"] = $ownerarr['name'];
- } else $item["owner"] = "";
+ } else $item["owner"] = false;
}
if( IFMConfig::showgroup == 1 ) {
if( function_exists( "posix_getgrgid" ) && filegroup( $result ) !== false ) {
$grouparr = posix_getgrgid( filegroup( $result ) );
$item["group"] = $grouparr['name'];
- } else $item["group"] = "";
+ } else $item["group"] = false;
}
if( is_dir( $result ) ) $dirs[] = $item;
else $files[] = $item;
diff --git a/src/main.php b/src/main.php
index ed7c1ab..c0004c5 100644
--- a/src/main.php
+++ b/src/main.php
@@ -102,8 +102,8 @@ class IFM {
if(IFMConfig::showlastmodified == 1) print 'last modified | ';
if(IFMConfig::showfilesize == 1) print 'Filesize | ';
if(IFMConfig::showrights > 0)print 'Permissions | ';
- if(IFMConfig::showowner == 1) print 'Owner | ';
- if(IFMConfig::showgroup == 1) print 'Group | ';
+ if(IFMConfig::showowner == 1 && function_exists( "posix_getpwuid" ) ) print 'Owner | ';
+ if(IFMConfig::showgroup == 1 && function_exists( "posix_getgrgid" ) ) print 'Group | ';
if(in_array(1,array(IFMConfig::edit,IFMConfig::rename,IFMConfig::delete,IFMConfig::zipnload,IFMConfig::extract))) print ' | ';
print '
@@ -218,13 +218,13 @@ class IFM {
if ( function_exists( "posix_getpwuid" ) && fileowner($result) !== false ) {
$ownerarr = posix_getpwuid( fileowner( $result ) );
$item["owner"] = $ownerarr['name'];
- } else $item["owner"] = "";
+ } else $item["owner"] = false;
}
if( IFMConfig::showgroup == 1 ) {
if( function_exists( "posix_getgrgid" ) && filegroup( $result ) !== false ) {
$grouparr = posix_getgrgid( filegroup( $result ) );
$item["group"] = $grouparr['name'];
- } else $item["group"] = "";
+ } else $item["group"] = false;
}
if( is_dir( $result ) ) $dirs[] = $item;
else $files[] = $item;