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;