mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-06-20 09:58:04 +02:00
adding some time information
This commit is contained in:
parent
50ee8dded0
commit
2b10affe08
@ -165,6 +165,7 @@ class filemanager_admin extends filemanager_ui
|
|||||||
if (!Versioning\StreamWrapper::check_delete_version(null))
|
if (!Versioning\StreamWrapper::check_delete_version(null))
|
||||||
{
|
{
|
||||||
$msg = lang('Permission denied')."\n\n".lang('You are NOT allowed to finally delete older versions and deleted files!');
|
$msg = lang('Permission denied')."\n\n".lang('You are NOT allowed to finally delete older versions and deleted files!');
|
||||||
|
$msg_type = 'error';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -173,39 +174,45 @@ class filemanager_admin extends filemanager_ui
|
|||||||
if (!Vfs::file_exists($content['versionedpath']) || !Vfs::is_dir($content['versionedpath']))
|
if (!Vfs::file_exists($content['versionedpath']) || !Vfs::is_dir($content['versionedpath']))
|
||||||
{
|
{
|
||||||
$msg = lang('Directory "%1" NOT found!', $content['versionedpath']);
|
$msg = lang('Directory "%1" NOT found!', $content['versionedpath']);
|
||||||
}
|
$msg_type = 'error';
|
||||||
// shortcut to efficently delete every old version and deleted file
|
|
||||||
elseif ($content['versionedpath'] == '/' && !$content['ctime'])
|
|
||||||
{
|
|
||||||
$msg = lang('%1 files deleted.', Versioning\StreamWrapper::purge_all_versioning());
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@set_time_limit(0);
|
@set_time_limit(0);
|
||||||
|
$starttime = microtime(true);
|
||||||
$deleted = $errors = 0;
|
$deleted = $errors = 0;
|
||||||
Vfs::find($content['versionedpath'], array(
|
|
||||||
'show-deleted' => true,
|
// shortcut to efficently delete every old version and deleted file
|
||||||
'hidden' => true,
|
if ($content['versionedpath'] == '/' && !$content['ctime'])
|
||||||
'depth' => true,
|
|
||||||
'path_preg' => '#/\.(attic|versions)/#',
|
|
||||||
)+(!(int)$content['ctime'] ? array() : array(
|
|
||||||
'ctime' => ($content['ctime']<0?'-':'+').(int)$content['ctime'],
|
|
||||||
)), function($path) use (&$deleted, &$errors)
|
|
||||||
{
|
{
|
||||||
if (Vfs::is_dir($path))
|
$deleted = Versioning\StreamWrapper::purge_all_versioning();
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Vfs::find($content['versionedpath'], array(
|
||||||
|
'show-deleted' => true,
|
||||||
|
'hidden' => true,
|
||||||
|
'depth' => true,
|
||||||
|
'path_preg' => '#/\.(attic|versions)/#',
|
||||||
|
)+(!(int)$content['ctime'] ? array() : array(
|
||||||
|
'ctime' => ($content['ctime']<0?'-':'+').(int)$content['ctime'],
|
||||||
|
)), function($path) use (&$deleted, &$errors)
|
||||||
{
|
{
|
||||||
Vfs::rmdir($path);
|
if (($is_dir = Vfs::is_dir($path)) && Vfs::rmdir($path) ||
|
||||||
}
|
!$is_dir && Vfs::unlink($path))
|
||||||
elseif (Vfs::unlink($path))
|
{
|
||||||
{
|
++$deleted;
|
||||||
++$deleted;
|
}
|
||||||
}
|
else
|
||||||
else
|
{
|
||||||
{
|
++$errors;
|
||||||
++$errors;
|
}
|
||||||
}
|
});
|
||||||
});
|
}
|
||||||
$msg = $errors ? lang('%1 files deleted with %2 errors!', $deleted, $errors) : lang('%1 files deleted.', $deleted);
|
$time = number_format(microtime(true)-$starttime, 1);
|
||||||
|
$msg = ($errors ? lang('%1 errors deleting!', $errors)."\n\n" : '').
|
||||||
|
lang('%1 files or directories deleted in %2 seconds.', $deleted, $time);
|
||||||
|
$msg_type = $errors ? 'error' : 'info';
|
||||||
}
|
}
|
||||||
Vfs::$is_root = false;
|
Vfs::$is_root = false;
|
||||||
}
|
}
|
||||||
|
@ -5,14 +5,15 @@
|
|||||||
%1 elements linked. filemanager de %1 Elemente verknüpft.
|
%1 elements linked. filemanager de %1 Elemente verknüpft.
|
||||||
%1 errors copying (%2 diretories and %3 files copied)! filemanager de %1 Fehler beim Kopieren (%2 Verzeichnisse und %3 Dateien kopiert)!
|
%1 errors copying (%2 diretories and %3 files copied)! filemanager de %1 Fehler beim Kopieren (%2 Verzeichnisse und %3 Dateien kopiert)!
|
||||||
%1 errors deleteting (%2 directories and %3 files deleted)! filemanager de %1 Fehler beim Löschen (%2 Verzeichnisse und %3 Dateien gelöscht)!
|
%1 errors deleteting (%2 directories and %3 files deleted)! filemanager de %1 Fehler beim Löschen (%2 Verzeichnisse und %3 Dateien gelöscht)!
|
||||||
|
%1 errors deleting! filemanager de %1 Fehler beim Löschen!
|
||||||
%1 errors linking (%2)! filemanager de %1 Fehler beim Verknüpfen (%2)!
|
%1 errors linking (%2)! filemanager de %1 Fehler beim Verknüpfen (%2)!
|
||||||
%1 errors moving (%2 files moved)! filemanager de %1 Fehler beim Verschieben (%2 Dateien verschoben)!
|
%1 errors moving (%2 files moved)! filemanager de %1 Fehler beim Verschieben (%2 Dateien verschoben)!
|
||||||
%1 failed, %2 succeded filemanager de %1 fehlgeschlagen, %2 erfolgreich
|
%1 failed, %2 succeded filemanager de %1 fehlgeschlagen, %2 erfolgreich
|
||||||
%1 files common de %1 Dateien
|
%1 files common de %1 Dateien
|
||||||
%1 files copied. filemanager de %1 Dateien kopiert.
|
%1 files copied. filemanager de %1 Dateien kopiert.
|
||||||
%1 files deleted with %2 errors! filemanager de %1 Dateien gelöscht mit %2 Fehlern!
|
|
||||||
%1 files deleted. filemanager de %1 Dateien gelöscht.
|
%1 files deleted. filemanager de %1 Dateien gelöscht.
|
||||||
%1 files moved. filemanager de %1 Dateien verschoben.
|
%1 files moved. filemanager de %1 Dateien verschoben.
|
||||||
|
%1 files or directories deleted in %2 seconds. filemanager de %1 Dateinen oder Verzeichnisse in %2 Sekunden gelöscht.
|
||||||
%1 shares deleted. filemanager de %1 Freigaben gelöscht.
|
%1 shares deleted. filemanager de %1 Freigaben gelöscht.
|
||||||
%1 starts with '%2' filemanager de %1 beginnt mit '%2'
|
%1 starts with '%2' filemanager de %1 beginnt mit '%2'
|
||||||
%1 successful unmounted. filemanager de %1 erfolgreich unmounted.
|
%1 successful unmounted. filemanager de %1 erfolgreich unmounted.
|
||||||
|
@ -5,14 +5,15 @@
|
|||||||
%1 elements linked. filemanager en %1 elements linked.
|
%1 elements linked. filemanager en %1 elements linked.
|
||||||
%1 errors copying (%2 diretories and %3 files copied)! filemanager en %1 errors copying, %2 directories and %3 files copied!
|
%1 errors copying (%2 diretories and %3 files copied)! filemanager en %1 errors copying, %2 directories and %3 files copied!
|
||||||
%1 errors deleteting (%2 directories and %3 files deleted)! filemanager en %1 errors deleting, %2 directories and %3 files deleted!
|
%1 errors deleteting (%2 directories and %3 files deleted)! filemanager en %1 errors deleting, %2 directories and %3 files deleted!
|
||||||
|
%1 errors deleting! filemanager en %1 errors deleting!
|
||||||
%1 errors linking (%2)! filemanager en %1 errors linking (%2)!
|
%1 errors linking (%2)! filemanager en %1 errors linking (%2)!
|
||||||
%1 errors moving (%2 files moved)! filemanager en %1 errors moving. %2 files moved!
|
%1 errors moving (%2 files moved)! filemanager en %1 errors moving. %2 files moved!
|
||||||
%1 failed, %2 succeded filemanager en %1 failed, %2 succeeded.
|
%1 failed, %2 succeded filemanager en %1 failed, %2 succeeded.
|
||||||
%1 files common en %1 files
|
%1 files common en %1 files
|
||||||
%1 files copied. filemanager en %1 files copied.
|
%1 files copied. filemanager en %1 files copied.
|
||||||
%1 files deleted with %2 errors! filemanager en %1 files deleted with %2 errors!
|
|
||||||
%1 files deleted. filemanager en %1 files deleted.
|
%1 files deleted. filemanager en %1 files deleted.
|
||||||
%1 files moved. filemanager en %1 files moved.
|
%1 files moved. filemanager en %1 files moved.
|
||||||
|
%1 files or directories deleted in %2 seconds. filemanager en %1 files or directories deleted in %2 seconds.
|
||||||
%1 shares deleted. filemanager en %1 shares deleted.
|
%1 shares deleted. filemanager en %1 shares deleted.
|
||||||
%1 starts with '%2' filemanager en %1 starts with '%2'
|
%1 starts with '%2' filemanager en %1 starts with '%2'
|
||||||
%1 successful unmounted. filemanager en %1 successful unmounted.
|
%1 successful unmounted. filemanager en %1 successful unmounted.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user