Christopher Ng
583517eb38
feat(trashbin): Add deleted by properties
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-23 16:20:41 +07:00
Christopher Ng
caed644c03
chore(trashbin): Add method to get deleted by from trash item
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-23 16:20:41 +07:00
Christopher Ng
b41834fb8d
chore(trashbin): Store deleted by user
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-23 15:15:02 +07:00
Christopher Ng
e2145b1377
chore(trashbin): Add deleted_by column to files_trash
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2024-04-23 15:15:02 +07:00
Côme Chilliet
ec5133b739
fix: Apply new coding standard to all files
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-04-02 14:16:21 +07:00
Louis Chemineau
2de9880d79
fix(files): Do not require files_trashbin in live photo sync listener
...
Fix https://github.com/nextcloud/server/issues/43299
Signed-off-by: Louis Chemineau <louis@chmn.me>
2024-03-14 10:55:44 +07:00
Robin Appelman
e7a7b4a401
perf: switch places that always use the first getById result to getFirstNodeById
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-03-04 13:57:31 +07:00
Côme Chilliet
ba27643d27
chore(files_trashbin): Migrate away from deprecated ILogger
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-02-20 10:03:53 +07:00
Côme Chilliet
b2e9e0fa0d
chore: Replace OC::$server->getL10N by OCP\Util::getL10N in lib and some apps
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-02-05 11:16:04 +07:00
Côme Chilliet
8bcc2d352e
chore: Fix missing template parameter for IEventListener
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2024-01-30 10:57:15 +07:00
Robin Appelman
60dfe31d5d
use deletion time instead of mtime in trashbin handling
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2024-01-03 14:41:58 +07:00
Louis Chemineau
2f6a4bf4a1
Synchronize operation on live photo files
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-11-29 19:07:32 +07:00
Joas Schilling
aa5f037af7
chore: apply changes from Nextcloud coding standards 1.1.1
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2023-11-23 10:36:13 +07:00
Louis Chemineau
d3a313f192
Support getting and setting metadata in DAV requests
...
Signed-off-by: Louis Chemineau <louis@chmn.me>
2023-11-08 16:23:53 +07:00
Maxence Lange
e62e9e3dbf
IFilesMetadata
...
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2023-11-07 00:21:38 +07:00
Côme Chilliet
0a9371f99f
Migrate applications away from deprecated ILogger
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-09-21 11:57:21 +07:00
Robin Windey
7afcacdff7
Merge pull request #39818 from nextcloud/feature/trashbin-restore-improvements#39724
...
Let `occ trashbin:restore` restore also from groupfolders and add filters
2023-09-18 12:38:57 +07:00
Robin Appelman
9055fef5ef
add IFileInfo::getParentId
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-09-04 18:42:49 +07:00
Robin Appelman
36f9ebb677
only gather dependencies for trashbin wrapper once
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-08-18 11:14:52 +07:00
Robin Windey
d7a73ffdf1
Rename since/until in verbose message
...
Signed-off-by: GitHub <noreply@github.com>
2023-08-18 07:25:39 +07:00
Robin Windey
acf0b4ce34
Code adjustments according to PR review
...
* Delete unnecessary function docs
* Rename parameters to 'since' and 'until'
* Style: use '&&' instead of 'and'
* Add types
Signed-off-by: GitHub <noreply@github.com>
2023-08-18 07:25:39 +07:00
Robin Windey
52d77eb9fe
Make scope parsing more readable
...
Signed-off-by: GitHub <noreply@github.com>
2023-08-18 07:25:39 +07:00
Robin Windey
ee66518ca2
Decouple from groupfolders app & remove PSALM warnings
...
Signed-off-by: GitHub <noreply@github.com>
2023-08-18 07:25:39 +07:00
Robin Windey
98dd02b467
Let occ trashbin:restore restore also from groupfolders and add additional filters
...
* Using the TrashManager allows access to all deleted files
* Add 'scope' parameter to choose where to restore from (user or groupfolders)
* Add 'restore-from' and 'restore-to' date parameters to filter files to be
restored by their deletion date
* Add 'dry-run' flag to be able to see which files would be restored and being
able to adjust the filter parameters accordingly
Signed-off-by: GitHub <noreply@github.com>
2023-08-18 07:25:39 +07:00
Joas Schilling
a6bf93501d
fix(files_trashbin): Migrate to IEventDispatcher and emit as typed event
...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2023-07-19 17:37:33 +07:00
jld3103
99dc010670
files_trashbin: Add OpenAPI spec
...
Signed-off-by: jld3103 <jld3103yt@gmail.com>
2023-07-13 06:26:58 +07:00
John Molakvoæ
0984970cd8
feat(files): favorites
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-07-05 16:20:32 +07:00
Christoph Wurst
95145ee0c9
feat(ocp): More specific type for ICapabilities::getCapabilities
...
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2023-07-03 10:03:45 +07:00
Côme Chilliet
c4281fe135
Correctly react to bad configuration
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-06-08 14:52:30 +07:00
Côme Chilliet
b234b9637e
Do not cast sizes to int in Trashbin class
...
This helps with 32bits support
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-06-08 13:07:57 +07:00
Christopher Ng
7c430a8afc
fix(trashbin): Truncate long filenames
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-05-31 19:06:42 +07:00
Christopher Ng
4e51f5224c
feat(UserMigration)!: 32-bit support
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2023-05-05 17:59:57 +07:00
John Molakvoæ
441aab68a4
fix(files_trashbin): set real filename on trashbin download
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-04-11 11:56:06 +07:00
John Molakvoæ
2ff1c00f55
fix(files_trashbin): previews crop support
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-04-06 14:49:30 +07:00
John Molakvoæ
29a7f7f6ef
feat(files_trashbin): migrate to vue
...
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
2023-04-06 14:49:29 +07:00
Robin Appelman
9a731ad617
add a bit more verbose option for trashbin cleanup
...
Signed-off-by: Robin Appelman <robin@icewind.nl>
2023-04-03 18:59:02 +07:00
Julius Härtl
63696fe2e3
Merge pull request #36465 from nextcloud/bugfix/trashbin-concurrency
2023-02-15 17:04:37 +07:00
Côme Chilliet
110fc79918
Silence errors of return type mismatch from Sabre for now
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-02-07 11:23:31 +07:00
Côme Chilliet
cd885b5705
Type sizes as int|float throughout the code base
...
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
2023-02-07 11:23:31 +07:00
Julius Härtl
7f913dec03
fix(files_trashbin): Remove unnecessary scanner logic when getting versions from trash
...
Signed-off-by: Julius Härtl <jus@bitgrid.net>
2023-02-02 17:23:05 +07:00
luz paz
9d26671f05
Fix typos in apps/ subdirectory
...
Found via `codespell -q 3 -S l10n,./apps/files_external/3rdparty -L adn,ba,boxs,keypair,jus,optionel,ressource,tabel ./apps/`
Signed-off-by: luz paz <luzpaz@github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2022-09-05 12:59:54 +07:00
Carl Schwan
b888c61463
Merge pull request #33047 from nextcloud/fix/ijob-logger-deprecated
...
Deprecated ILogger from IJob
2022-08-23 16:55:42 +07:00
Carl Schwan
48d9c4d2b0
Port existing server code to new interface
...
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-08-08 17:03:19 +07:00
Carl Schwan
458c2fa297
Remove OCP\App and OCP\BackgroundJob
...
Both deprecated since NC 23
IAppManager is the replacement for OCP\App unfortunately it can't be
dependency injected in classes used by the installed otherwise the
database connection is initialised too early
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
2022-08-01 09:46:40 +07:00
Vincent Petry
e9b635aa14
Merge pull request #32507 from carlcsaposs/restore
...
Sort files by deletion time before restoring in RestoreAllFiles
2022-07-12 14:22:10 +07:00
Christopher Ng
667b671c5a
Fix trashbin expiration notice casing
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2022-07-06 17:19:02 +07:00
Carl Csaposs
6f6ccfcc18
Sort files by deletion time before restoring in RestoreAllFiles
...
Restoring in order of most recently deleted preserves nested file paths.
See https://github.com/nextcloud/server/issues/31200#issuecomment-1130358549
Signed-off-by: Carl Csaposs <carl@csaposs.com>
2022-07-04 17:13:15 +07:00
Pytal
f936644bec
Merge pull request #33068 from nextcloud/enh/note-trashbin-expiration
2022-06-30 09:26:04 +07:00
Christopher Ng
bd1efae616
Add trashbin export expiration notice
...
Signed-off-by: Christopher Ng <chrng8@gmail.com>
2022-06-29 18:57:55 +07:00
Robin Appelman
9188fad190
use size from cache to determine whether to skip the trashbin
...
this way large folders also get skipped
Signed-off-by: Robin Appelman <robin@icewind.nl>
2022-06-29 18:24:34 +07:00