diff --git a/htdocs/admin/system/filecheck.php b/htdocs/admin/system/filecheck.php
index 1736e86e71e..d8f8f284e0e 100644
--- a/htdocs/admin/system/filecheck.php
+++ b/htdocs/admin/system/filecheck.php
@@ -24,6 +24,7 @@
*/
require '../../main.inc.php';
+require_once DOL_DOCUMENT_ROOT.'/core/lib/files.lib.php';
$langs->load("admin");
@@ -76,7 +77,7 @@ if (file_exists($xmlfile))
$xml = simplexml_load_file($xmlfile);
if ($xml)
{
- $ret = getFilesUpdated($xml->dolibarr_root_dir[0]);
+ $ret = getFilesUpdated($xml->dolibarr_root_dir[0]); // Fill array $file_list
print '
';
print '';
print '| ' . $langs->trans("FilesMissing") . ' | ';
@@ -96,17 +97,24 @@ if (file_exists($xmlfile))
print '';
print '';
print '| ' . $langs->trans("FilesUpdated") . ' | ';
+ print '' . $langs->trans("Size") . ' | ';
+ print '' . $langs->trans("DateModification") . ' | ';
print '
'."\n";
$var = true;
- foreach ($file_list['updated'] as $file) {
+ foreach ($file_list['updated'] as $file)
+ {
$var = !$var;
print '';
print '| '.$file.' | ' . "\n";
+ print ''.dol_print_size(dol_filesize(DOL_DOCUMENT_ROOT.'/'.$file)).' | ' . "\n";
+ print ''.dol_print_date(dol_filemtime(DOL_DOCUMENT_ROOT.'/'.$file),'dayhour').' | ' . "\n";
print "
\n";
}
print '
';
}
-} else {
+}
+else
+{
print $langs->trans('XmlNotFound') . ': ' . $xmlfile;
}
@@ -127,7 +135,8 @@ function getFilesUpdated(SimpleXMLElement $dir, $path = '')
global $file_list;
$exclude = 'install';
- foreach ($dir->md5file as $file) {
+ foreach ($dir->md5file as $file)
+ {
$filename = $path.$file['name'];
if (preg_match('#'.$exclude.'#', $filename))
@@ -144,5 +153,5 @@ function getFilesUpdated(SimpleXMLElement $dir, $path = '')
foreach ($dir->dir as $subdir)
getFilesUpdated($subdir, $path.$subdir['name'].'/');
-return $file_list;
+ return $file_list;
}