Compare commits

..

560 Commits

Author SHA1 Message Date
C Montero-Luque 5bb7743f87 8.2.5 2016-05-12 11:10:05 -04:00
C Montero-Luque 08c798a45d 8.2.5 RC2 2016-05-10 15:49:25 -04:00
C Montero-Luque ccdfccc891 8.2.5 RC1 2016-05-09 18:42:48 -04:00
Thomas Müller d9a409606f Merge pull request #24508 from owncloud/backport-23901-app-disabled-on-legacy-job
[8.2] Catch the AutoloadNotAllowedException also for legacy jobs
2016-05-09 16:01:02 +02:00
Joas Schilling 027eaa4b2c Catch the AutoloadNotAllowedException also for legacy jobs 2016-05-09 13:31:47 +02:00
C Montero-Luque f5c39b70d8 8.2.4 2016-05-03 04:38:56 -04:00
C Montero-Luque ec0a29cd52 8.2.4 RC2 2016-05-02 04:15:36 -04:00
C. Montero Luque fe26682644 Merge pull request #24344 from owncloud/stable8.2_24326
[Stable 8.2] Make ownCloud work again in php 7.0.6
2016-05-02 04:09:39 -04:00
Roeland Jago Douma 2fef88c5a6 Make ownCloud work again in php 7.0.6
See https://bugs.php.net/bug.php?id=72117
2016-04-29 11:27:20 +02:00
C Montero-Luque 2b18334162 8.2.4 RC1 2016-04-26 21:24:24 -04:00
Vincent Petry cac5afd85f Merge pull request #24283 from owncloud/backport-24262-stable8.2
[stable8.2] check whether index is set before using it
2016-04-26 20:49:29 +02:00
Roeland Douma 96ce579adc Merge pull request #24288 from owncloud/local-invalid-82
[8.2] error out if a local storage isn't setup correctly
2016-04-26 20:23:25 +02:00
Robin Appelman e2437c51b5 add tests 2016-04-26 16:10:09 +02:00
Robin Appelman dca1945e87 error out if a local storage isn't setup correctly 2016-04-26 16:10:06 +02:00
Arthur Schiwon 898266f0dc check whether index is set before using it 2016-04-26 14:47:59 +02:00
blizzz f5f5dffd86 Merge pull request #24243 from owncloud/stable8.2-backport-24052
[stable8.2] Fix LDAP race conditions
2016-04-26 13:04:42 +02:00
Morris Jobke 9828ae4b3f Merge pull request #24260 from owncloud/scanner-locking-82
[8.2] add locks in the scanner to prevent multiple scanners running on the …
2016-04-26 10:57:49 +02:00
Robin Appelman c58f16899b add locks in the scanner to prevent multiple scanners running on the same files 2016-04-25 18:25:54 +02:00
Robin Appelman 6c0d61c9a8 Revert "add locks in the scanner to prevent multiple scanners running on the same files"
This reverts commit fd8e3f7301.
2016-04-25 18:23:26 +02:00
Morris Jobke 94aa8f9306 Merge pull request #24237 from owncloud/backport-24214-stable8.2
[stable8.2] on clone Connection, do not take over the existing LDAP resource
2016-04-25 16:37:44 +02:00
Robin Appelman fd8e3f7301 add locks in the scanner to prevent multiple scanners running on the same files 2016-04-25 15:48:03 +02:00
Morris Jobke 80052995d5 Fix LDAP race conditions
* getFromCache is wrapped in isCached
* inbetween the two calls the cache entry hits it's TTL
* getFromCache returns null
* this fix only checkes if the returned value is null and
  return only non-null values
2016-04-25 13:44:22 +02:00
Arthur Schiwon 26869c1a93 on clone Connection, do not take over the existing LDAP resource
For one, it solves potential conflicts when using the resource. For the
other, one on the login check (the only place where a clone happens
currently) we do not need to rebind after confirming the user's login
was successful.
2016-04-25 12:43:33 +02:00
blizzz 505e2b35b0 Merge pull request #24144 from owncloud/stable8.2-filelist-redirectonstoragenotavailable
Fix StorageNotAvailable exception string detection
2016-04-23 01:25:12 +02:00
Thomas Müller 3ab41be506 Merge pull request #24181 from owncloud/backport-24145-limit-background-job-runtime-8.2
[8.2] Make sure that CLI cron doesn't run for ever, but makes use of the ne…
2016-04-22 17:25:14 +02:00
Thomas Müller 4ed979df5f Merge pull request #24197 from owncloud/backport-24183-change-background-job-sort-order-8.2
[8.2] Change the sort order of background jobs to be DESC instead of ASC
2016-04-22 15:17:32 +02:00
Joas Schilling 6c1680addc Change the sort order of background jobs to be DESC instead of ASC
In theory, if your instance ever creates more jobs then your system cron can
handle, the default background jobs get never executed anymore. Because
everytime when the joblist returns the next job it looks for the next ID,
however there is always a new next ID, so it will never wrap back to execute
the low IDs. But when we change the sort order to be DESC, we make sure that
these low IDs are always executed, before the system jumps back up to
execute the new IDs.
2016-04-22 14:17:45 +02:00
Joas Schilling db6b6d832e Make sure that CLI cron doesn't run for ever, but makes use of the next spawn 2016-04-22 10:01:22 +02:00
Thomas Müller 05b9503400 Merge pull request #24171 from owncloud/stable8.2-certificate
[stable8.2] Ignore certificate file if it starts with file://
2016-04-22 09:36:17 +02:00
Vincent Petry 1e017ea69f Merge pull request #24162 from owncloud/backport-23461-activity-without-sharing-8.2
Fix "AutoloadNotAllowedException" when files_sharing is disabled
2016-04-22 09:23:45 +02:00
Vincent Petry e912db00a8 Merge pull request #23807 from owncloud/backport-of-#23760-1
[stable8.2] Fix conditional check in MySQL setup
2016-04-22 09:18:35 +02:00
Christoph Wurst 4648f63431 Merge pull request #24152 from owncloud/remember-email-when-setting-expiration
[stable8.2] remember email when setting expiration date
2016-04-21 20:31:59 +02:00
Lukas Reschke d3f585c329 [stable8.2] Ignore certificate file if it starts with file:// 2016-04-21 18:56:58 +02:00
Thomas Müller 8bd3ea08eb Merge pull request #24113 from owncloud/backport-24111-chunking-users-in-background-jobs-8.2
[8.2] Chunk the users correctly in the trashbin and versions background job
2016-04-21 16:21:27 +02:00
Joas Schilling d727ade11d Fix "AutoloadNotAllowedException" when files_sharing is disabled 2016-04-21 16:13:28 +02:00
Thomas Müller 8f2759de21 Merge pull request #23548 from owncloud/stable8.2-quota-recognizeremoteunlimitedquota
[stable8.2] Workaround to be able to recognize unlimited quota in fed shares
2016-04-21 12:56:57 +02:00
Christoph Wurst 699691f910 remember email when setting expiration date
fixes #22947
2016-04-21 12:32:41 +02:00
Vincent Petry 88613ded7f Fix StorageNotAvailable exception string detection 2016-04-21 10:23:21 +02:00
Morris Jobke 2aed501f7f Merge pull request #24130 from owncloud/stable82_24108
[stable8.2] Allow setting can edit permissions on federated shares in webUI
2016-04-20 22:34:47 +02:00
Morris Jobke af5d08d97f Merge pull request #23984 from owncloud/fix-infinite-loop-in-unavailable-mount
[stable8.2] Fixes a possible infinite change-dir-loop
2016-04-20 21:07:20 +02:00
Roeland Jago Douma c53acac91e Allow setting can edit permissions on federated shares in webUI
Fixes #24032

Since we have a slightly different UI for the federated shares our
normal logic fails us. This makes sure to add the correct permissions
when it is a federated share.
2016-04-20 19:19:21 +02:00
Björn Schießle 3a83912300 Merge pull request #24100 from owncloud/fix_23632_8.2
[stable8.2] init users mount point before recovery
2016-04-20 17:05:45 +02:00
Vincent Petry b54faa994b Merge pull request #23363 from owncloud/smb-1.0.8-82
[8.2] update icewind/smb to 1.0.8
2016-04-20 11:04:32 +02:00
Vincent Petry 2d59027064 Merge pull request #24000 from owncloud/shared-islocal-82
[8.2] implement isLocal for shared storage
2016-04-20 10:56:59 +02:00
Joas Schilling 85a860a369 Copy the 9.0 method for the background jobs 2016-04-20 10:43:58 +02:00
Vincent Petry aa408deef9 Merge pull request #23402 from owncloud/backport-23282-stable8.2
[stable8.2] fix writing to cache when fallback server should be used immediately
2016-04-20 10:42:59 +02:00
Joas Schilling f052f0e59a Chunk the users correctly in the trashbin and versions background job 2016-04-20 10:41:56 +02:00
Roeland Douma 36c43bad53 Merge pull request #24008 from owncloud/fix_repeating_user_list
Fix repeating user list in webUI
2016-04-19 20:12:37 +02:00
Roeland Jago Douma 60680cb28c Fix repeating user list in webUI
Steps:

1. create a folder A
2. share A with user1, user2 and user3
3. create a folder A/B
4. share A/B with user4 ("Shared in A with user1, user2, user3" appears in the sidebar below the share input field)
5. share A/B with user5 (the text is expanded with ", user1, user2, user3")

After:

user1, user2, user3 is only shown once
2016-04-19 19:31:20 +02:00
Björn Schießle d5b2d94f78 we need to initialize the mount points of the given user before we recover
access to his files
2016-04-19 17:18:26 +02:00
Morris Jobke b818e24e28 Merge pull request #24044 from owncloud/stable8.2-autoload
[stable8.2] Exclude autoload_static.php
2016-04-18 08:47:55 +02:00
Lukas Reschke fdc157fe97 Exclude autoload_static.php 2016-04-17 11:14:04 +02:00
Robin Appelman fd3f090280 implement isLocal for shared storage 2016-04-14 15:50:28 +02:00
Arthur Schiwon 39004c2b7b Fixes a possible infinite change-dir-loop
Those can occure when browsing in a mount that got unavailable
2016-04-13 22:43:33 +02:00
Morris Jobke d45ecadba7 Merge pull request #23785 from owncloud/stable8.2-backport-23304
[stable8.2] Fix PHP memory leak in file_get_contents()
2016-04-12 10:42:10 +02:00
Joas Schilling 511487e961 Correctly return an empty string for empty files 2016-04-08 15:12:01 +02:00
Daniel Hansson f07323d6c0 [stable9] Fix conditional check in MySQL setup
Backport of "Fix conditional check in MySQL setup #23760"
2016-04-05 16:06:17 +02:00
Morris Jobke acb67a84c2 Fix PHP memory leak in file_get_contents()
* ref https://bugs.php.net/bug.php?id=61961
* ref https://github.com/owncloud/core/issues/20261#issuecomment-180000256
* code is based on the proposal of @chriseqipe
* fixes #20261
2016-04-04 18:19:08 +02:00
Lukas Reschke cb9d0b9c7c Merge pull request #23711 from owncloud/fix_encryption_versions_on_external_storages_8.2
[stable8.2] fix creation of versions of encrypted files on external storages
2016-04-01 08:49:40 +02:00
Bjoern Schiessle 1b663a875a fix creation of versions of encrypted files on external storages
in order to create a 1:1 copy of a file if a version gets created
we need to store this information on copyBetweenStorage(). This
allows us to by-pass the encryption wrapper if we read the source file.
2016-03-31 23:19:51 +02:00
Vincent Petry 7c86d79374 Workaround to be able to recognize unlimited quota in fed shares
Fixes issues where a user cannot upload to a fed share on OC >= 9.0
where the sharer has unlimited quota (-3)
2016-03-24 14:11:06 +01:00
Vincent Petry 3b3780f532 Merge pull request #23505 from owncloud/ee-1149-share-propagation-entries-in-db
Grab the values for share propagation manually from the DB
2016-03-23 14:40:56 +01:00
Morris Jobke 579f50bc9b Merge pull request #23457 from owncloud/backport-23329-stable8.2
[stable8.2] Avatar must be saved after login is done and external storages set up…
2016-03-23 13:04:22 +01:00
Joas Schilling aa95ac6bc8 Chunk the shareId query 2016-03-23 11:16:37 +01:00
Joas Schilling a951858000 Grab the values for share propagation manually from the DB 2016-03-23 10:54:30 +01:00
Thomas Müller 0d8617a1f0 Merge pull request #23481 from owncloud/smb-handle-forbidden-82
[8.2] handle forbidden exceptions in smb backend
2016-03-23 09:12:22 +01:00
Robin Appelman 2b36716b18 handle forbidden exceptions in smb backend 2016-03-22 15:37:21 +01:00
Thomas Müller d0ad124505 Merge pull request #23433 from owncloud/stable82_fix_22128
Do not show hash if parent is shared by link
2016-03-22 10:18:12 +01:00
Arthur Schiwon cf73db11b5 Avatar must be saved after login is done and external storages set up properly, fixes #21555 2016-03-21 22:38:18 +01:00
Roeland Jago Douma 22ca4c5654 Do not show hash if parent is shared by link
fixes #22128

Since we store the password in the shared_with field of the database we
need to do some extra processing not to show it.
2016-03-21 19:51:00 +01:00
Morris Jobke 8ba36692bf Merge pull request #23391 from owncloud/stable8.2-share-keepoptioncheckboxinblocks
[stable8.2] Keep share checkboxes together
2016-03-21 14:13:08 +01:00
Arthur Schiwon 01d12ec74e fix writing to cache when fallback server should be used immediately 2016-03-18 20:41:00 +01:00
Roeland Douma efad504707 Merge pull request #23379 from owncloud/stable8.2-backport-23370
[stable8.2] Update avatar on username change if avatar is set
2016-03-18 15:53:34 +01:00
Vincent Petry b706ba41e0 Keep share checkboxes together
- removed leading spaces before markup which can affect rendering in
  some cases
- added shareOption CSS class to group and keep share option checkbox +
  label
- moved ".showCruds" arrow into the matching shareOption to keep the
  arrow together with the checkbox
2016-03-18 14:31:37 +01:00
Vincent Petry 65971f16d1 Merge pull request #22766 from owncloud/ceph-keystone-readiness-stable8.2
Synchronise files_external and objectstore Docker tests with master
2016-03-18 11:24:58 +01:00
Morris Jobke 1179462f4e Update avatar on username change if avatar is set
* fixes #20455
2016-03-18 08:59:47 +01:00
Thomas Müller 9c00957da0 Merge pull request #23354 from owncloud/stable8.2_backport_23346
[Stable 8.2] Set proper public webdav permissions when public upload disabled
2016-03-17 20:50:53 +01:00
Robin Appelman b88acd51d2 update icewind/smb to 1.0.8 2016-03-17 16:16:37 +01:00
Roeland Jago Douma 499eba593e Set proper public webdav permissions when public upload disabled
Fixes #23325

It can happen that a user shares a folder with public upload. And some
time later the admin disables public upload on the server.

To make sure this is handled correctly we need to check the config value
and reduce the permissions.

Fix is kept small to be easy backportable.
2016-03-17 13:56:24 +01:00
Vincent Petry a110bdb10f Merge pull request #23312 from owncloud/check-syntax-travis-stable8.2
[stable8.2] Execute parallel-lint
2016-03-16 18:10:28 +01:00
Lukas Reschke aee10f0281 [stable8.2] Execute parallel-lint
Backport of https://github.com/owncloud/core/pull/22994 and https://github.com/owncloud/core/pull/23303
2016-03-16 15:10:45 +01:00
Morris Jobke 7e92ef37e3 Merge pull request #23234 from owncloud/stable8.2-fix_21678
[stable8.2] Gracefull handle link shares rename hook
2016-03-16 13:21:00 +01:00
Lukas Reschke cd78b90daf Merge pull request #23266 from owncloud/fix_22907_8.2
allow group shares, even if not all public keys are available
2016-03-15 19:07:06 +01:00
Bjoern Schiessle 38f8f2837e allow group shares, even if not all public keys are available 2016-03-15 15:14:45 +01:00
Roeland Jago Douma 1acc045e0c Gracefull handle link shares rename hook
Fixes #21678

The hook is called on all renames. However when we use a link share
the getUserFolder fails. We now just opt out.
2016-03-14 17:29:18 +01:00
Vincent Petry a5de6b3713 Merge pull request #22934 from owncloud/stable8.2-backport-22872
[stable8.2] Update error text for link passwords
2016-03-14 16:17:00 +01:00
Thomas Müller 4b8094abc1 Merge pull request #22944 from owncloud/backport-22800-stable8.2
[8.2] don't hide server not available exception, fixes #20536
2016-03-14 16:15:31 +01:00
Morris Jobke 127f764ee5 Merge pull request #23103 from owncloud/stable8.2-backport-23094
[stable8.2] Fake LOCK statement for Windows 7, 8 and 10 network mounts
2016-03-13 14:53:17 +01:00
Morris Jobke 24f94eeffc Fake LOCK statement for Windows 7, 8 and 10 network mounts
* fixes #22596
2016-03-10 16:01:06 +01:00
Morris Jobke 236d16e57b Merge pull request #23025 from owncloud/stable8.2-backport-22986
[stable8.2] Remove disabled autocorrect for new file names
2016-03-09 17:31:30 +01:00
Morris Jobke 755ca52e48 Remove disabled autocorrect for new file names
* ref #22784
2016-03-09 15:01:51 +01:00
Morris Jobke 0010c874c4 Merge pull request #22842 from owncloud/stable82_22830
[Stable 8.2] Rename and move permissions are set when a file is updatable
2016-03-09 08:44:18 +01:00
Morris Jobke a03173caee Merge pull request #22923 from owncloud/stable8.2-share-archivenamedownloadall
[stable8.2] Fix archive file name when downloading public share
2016-03-09 08:43:11 +01:00
Morris Jobke 7a94a58543 Merge pull request #22935 from owncloud/stable8.2-remove-wrongly-backported-test
Remove wrongly backported test
2016-03-09 08:42:33 +01:00
Morris Jobke 6ebaef54f0 Merge pull request #22927 from owncloud/stable8.2-files-newmenu-removebrowsercomplete
[stable8.2] Remove browser autocomplete in new file menu
2016-03-09 08:34:57 +01:00
C Montero-Luque fc18c0506a 8.2.3 2016-03-08 09:02:46 -05:00
Arthur Schiwon 35200de653 don't hide server not available exception, fixes #20536 2016-03-08 12:48:26 +01:00
Thomas Müller c2f3127d24 Fix casing - causes failure on php 5.4 2016-03-08 10:31:38 +01:00
Morris Jobke 9464d71d75 Remove wrongly backported test
* backported with #22752
2016-03-08 09:57:53 +01:00
Morris Jobke 9cd2ef6e8a Update error text for link passwords
* this removes the old tooltip first before showing
  the new one to update the text - otherwise the old
  text will be shown
2016-03-08 09:06:12 +01:00
Vincent Petry 9b22ecd1c0 Remove browser autocomplete in new file menu 2016-03-07 22:04:57 +01:00
Vincent Petry 4bc0eb546c Remove "files" arg from download URL in public link page
When no files were specified for download, it means folder download.
In this case, no need to pass an empty "files" argument.
2016-03-07 21:50:45 +01:00
Vincent Petry f9a14e5c54 Fix archive file name when downloading public share
When download a public link share folder using the button on the top
right, it doesn't provide a list of files.

This fix makes sure to trigger the correct logic when no file list was
given.
2016-03-07 21:50:41 +01:00
C Montero-Luque c51ae5f8ee 8.2.3 RC2 2016-03-04 18:15:14 -05:00
C. Montero Luque 0c03e7c384 Merge pull request #22868 from owncloud/stable8.2-backport-22865
[stable8.2] Run cleanup of expired DB file locks to background job
2016-03-04 14:25:53 -05:00
C. Montero Luque bf9be4b2c8 Merge pull request #22862 from owncloud/stable8.2-trashbin-checkpath
[stable8.2] Properly check path validity before deleting to trash
2016-03-04 13:33:43 -05:00
Morris Jobke 12e006c1f5 Run cleanup of expired DB file locks to background job
* fixes #22819

The old way fired a DELETE statement on each destruction of the
DBLockingProvider. Which could cause a lot of queries. It's enough
to run this every 5 minutes in a background job, which in the end
could result in file locks that exists 5 minutes longer - in the
worst case and for not properly released locks.

This makes the DB based locking a lot more performant and could
result in a similar performance to the Redis based locking provider.
2016-03-04 17:03:41 +01:00
Vincent Petry 152e2e361d Properly check path validity before deleting to trash
This prevents deleting the whole "files" folder of the user whenever
$ownerPath is empty. This can happen in concurrency situations.
2016-03-04 15:34:35 +01:00
Roeland Jago Douma b66d536fc1 Rename and move permissions are set when a file is updatable
* Fix unit tests
2016-03-04 09:38:34 +01:00
Frank Karlitschek 78f40de835 Merge pull request #22802 from RealRancor/backport_22776_stable8.2
Add Versions app header to config.sample.php
2016-03-03 14:10:22 -05:00
RealRancor dd36bed3e0 Add Versions app header to config.sample.php 2016-03-03 08:44:27 +01:00
C Montero-Luque 61a71c6f69 8.2.3 RC1 2016-03-01 20:27:56 -05:00
Robin McCorkell 1fa95c3a4c Synchronise files_external and objectstore Docker tests with master
Checkout files from 4d69e562a0
2016-03-01 23:01:57 +00:00
Vincent Petry 5200baa966 Merge pull request #22752 from owncloud/part-file-root-82
[stable8.2] allow putting the part file in the view root
2016-03-01 20:43:54 +01:00
Thomas Müller ee4d57660d Merge pull request #22751 from owncloud/stable8.2-codecheckeruses
[stable8.2] Fixing CodeChecker usage
2016-03-01 15:26:10 +01:00
Vincent Petry d32fc2d771 Don't apply quota in stream wrapper for part files
When overwriting shared files as recipient, the part file is written on
the uploader's storage before overwriting the target file.

If the uploader has no quota left, they should still be able to
overwrite that file with Webdav. To make this work, they need to be able
to write the part file to their own storage first.
2016-03-01 15:25:33 +01:00
Robin Appelman cf63a16935 add config sample 2016-03-01 14:51:31 +01:00
Robin Appelman c120578735 allow putting the part file in the view root 2016-03-01 14:43:40 +01:00
Thomas Müller af44b5e573 Fixing CodeChecker usage 🙈 2016-03-01 13:42:54 +01:00
Vincent Petry f19ba49c60 Merge pull request #22325 from owncloud/dav-upload-scan-in-lock-82
[8.2] scan the file in the write lock when uploading over dav
2016-03-01 13:26:06 +01:00
Morris Jobke b74ad0c457 Merge pull request #22705 from owncloud/backport-22677-theme-overwriting-language
[8.2] Allow to overwrite a single language string via the theme folder
2016-03-01 11:54:21 +01:00
Vincent Petry d774cbe546 Merge pull request #22657 from owncloud/stable8.2-backport-21854
[stable8.2] Fix addUserToGroup hook of the share code
2016-03-01 10:24:29 +01:00
Vincent Petry 9987424496 Improved JS L10N bundle merging + tests 2016-03-01 09:54:56 +01:00
Morris Jobke 1820dc2fbe Merge pull request #22712 from owncloud/kill-coverage-on-scrutinizer-stable8.2
Update .scrutinizer.yml
2016-02-29 18:03:14 +01:00
Thomas Müller 0b965a4344 Update .scrutinizer.yml 2016-02-29 11:03:02 +01:00
Thomas Müller b7780a71fd Merge pull request #22665 from owncloud/backport-22599-stable8.2
[backport] [stable8.2] take the first result of that array, if present. Fixes 2nd display na…
2016-02-29 11:01:46 +01:00
Joas Schilling d9824ca9f4 Allow to overwrite a single language string via the theme folder 2016-02-29 09:14:05 +01:00
Morris Jobke 98e94de18f Merge pull request #22685 from owncloud/stable8.2-fix-thrashbin-cronjob
[Stable8.2] fix thrashbin cronjob
2016-02-29 08:31:10 +01:00
Victor Dubiniuk 3285f5e585 Skip users with no trashbin 2016-02-26 18:34:15 +03:00
Morris Jobke bbfc5bbf30 Merge pull request #22676 from owncloud/fed-share-etag-82
[8.2] use the default view for propagation if possible
2016-02-26 14:56:31 +01:00
Robin Appelman 1384bf5066 use the default view for propagation if possible 2016-02-26 13:55:12 +01:00
Robin Appelman e17bc565b7 Add test for owner etag propagation 2016-02-26 13:50:35 +01:00
Roeland Douma 54f8ec8be0 Merge pull request #22574 from owncloud/backport-22419-console-add-user-group-with-shares
[8.2] Make sure to init the users Filesystem so we can add group shares
2016-02-26 08:18:10 +01:00
Arthur Schiwon 36a8f22dc3 take the first result of that array, if present. Fixes 2nd display name to be 'Array', if cache is configured and enabled. 2016-02-26 02:09:25 +01:00
Morris Jobke 2ef8483b6d Fix addUserToGroup hook of the share code
* sets up the filesystem of the user that is added to a group
  to properly accept shares
* fixes #18499
2016-02-25 18:42:41 +01:00
Thomas Müller 696ee349ea Merge pull request #22649 from owncloud/external-share-manager-82
inject the correct external share manager into the storage
2016-02-25 17:13:00 +01:00
Thomas Müller 83fa9a1f54 Merge pull request #22629 from owncloud/stable8.2-fedshare-testremote-after-404
[stable8.2] Properly trigger testRemote after getting a 404 from remote fed share
2016-02-25 16:56:38 +01:00
Vincent Petry 4c3f9bd489 Merge pull request #22633 from owncloud/stable8.2-backport-22565
[stable8.2] Avoids scanning the root storage
2016-02-25 16:49:11 +01:00
Robin Appelman 3415933bd8 inject the correct external share manager into the storage 2016-02-25 15:43:38 +01:00
Björn Schießle 75f9587915 Merge pull request #22626 from owncloud/fix_broken_unencrypted_size_8.2
[stable8.2] Heal unencrypted file sizes at download time
2016-02-25 14:51:04 +01:00
Bjoern Schiessle f8e25419e5 recalculate unencrypted size if we assume that the size stored in the db is not correct 2016-02-25 11:16:15 +01:00
Morris Jobke 60ff1de286 Avoids scanning the root storage
This check will skip the background scan for the root storage
because there is nothing in the root storage that isn't already
in another (mostly user-) storage.

Fixes #22501
2016-02-24 17:27:07 +01:00
Morris Jobke a0bd774ca5 Merge pull request #22614 from owncloud/backport-22358-stable8.2
[Backport][stable8.2] Fix race condition when switching filter mode.
2016-02-24 17:07:03 +01:00
Vincent Petry bb1db1ef5b Properly trigger testRemote after getting a 404 from remote fed share
Whenever a remote fed share's shareinfo call returns a 404, don't
directly assume the storage is not available by throwing
StorageNotAvailableException. We need to properly throw
NotFoundException to trigger the later logic that calls testRemote()
that verifies that the 404 is not from a broken server but really from
an obsolete share.
2016-02-24 16:33:20 +01:00
Arthur Schiwon 5102458c3f Fix race condition when switching filter mode. Fixes #22278 2016-02-24 11:14:52 +01:00
Morris Jobke 300953c3ef Merge pull request #22571 from owncloud/stable8.2-backport-21544
[stable8.2] set etag and permission fields for trashbin entries
2016-02-24 11:10:43 +01:00
Joas Schilling 0e999ab3b4 Make sure to init the users Filesystem so we can add group shares 2016-02-22 15:52:26 +01:00
Roeland Douma 2a29d7a4ff Merge pull request #22557 from owncloud/backport-22496-share-group-problem
[8.2] Fix on shared groups assignment.
2016-02-22 15:47:28 +01:00
Robin Appelman bdbdd27e47 set etag and permission fields for trashbin entries 2016-02-22 15:29:16 +01:00
Morris Jobke 8614497f91 Merge pull request #22562 from owncloud/stable8.2-ie-publicpagefooter
[stable8.2] Fix public page footer position in IE
2016-02-22 13:30:07 +01:00
Vincent Petry 4a156bb9d1 Fix public page footer position in IE
The content element needs hasLayout, so triggering it with a display
attribute.

Without this, the #content element's height would be as high as the
window's height instead of adjusting itself to its contents' height.
2016-02-22 11:40:53 +01:00
Vincent Petry 5bda7f84b5 Merge pull request #22556 from owncloud/stable8.2-fix-pagination-in-ie
[stable8.2] Fixes pagination in IE
2016-02-22 11:40:27 +01:00
Leonardo Diez 7affaeb906 Fix on shared groups assignment. 2016-02-22 10:41:35 +01:00
Morris Jobke 1f87d1aff1 Fixes pagination in IE
* tested in Firefox, Chrome, Safari, IE and Edge with folder and file shares
* fixes #20044
2016-02-22 10:30:13 +01:00
Morris Jobke 3f16fae206 Merge pull request #22456 from owncloud/stable8.2-files-select-closesidebar
[stable8.2] Close file detail sidebar when selecting/unselecting files
2016-02-17 15:29:26 +01:00
Vincent Petry 550983bd02 Close file detail sidebar when selecting/unselecting files
Interacting with the checkboxes, also "Select all" will automatically
close the sidebar now.
2016-02-17 10:35:17 +01:00
Morris Jobke 91aa1bb045 Merge pull request #22372 from owncloud/stable8.2-backport-22369
[stable8.2] Fix BMP support
2016-02-16 09:16:25 +01:00
Roeland Douma 95c815fcd2 Merge pull request #22364 from owncloud/backport-20152-stable8.2
[stable8.2] Remove invalid type-cast
2016-02-15 19:40:45 +01:00
Morris Jobke ce4d5185fa Fix BMP support
* fixes #16461
2016-02-14 09:32:04 +01:00
Lukas Reschke 81b1ce4db0 Remove invalid type-cast
This is an `is_array` operation and not a `in_array` one. Thus this typecast is not required.

Fixes https://github.com/owncloud/core/issues/20095
2016-02-13 14:30:37 +01:00
Thomas Müller 5bbf8eda23 Merge pull request #22040 from owncloud/stable8.2-backport-21999
[stable8.2] [user_ldap] properly decode cached objects
2016-02-11 18:52:50 +01:00
Robin Appelman afeb3f3eec scan the file in the write lock when uploading over dav 2016-02-11 14:44:22 +01:00
Thomas Müller aef1def9be Merge pull request #22323 from owncloud/stable8.2-22322
[stable8.2] Fix typo
2016-02-11 14:25:45 +01:00
Morris Jobke 38470ef317 Fix typo
backport of #22322
2016-02-11 14:06:19 +01:00
Vincent Petry a580785da8 Merge pull request #22262 from owncloud/stable8.2-backport-21251
[stable8.2] occ command can only be called from ownCloud root directory
2016-02-11 11:46:00 +01:00
Morris Jobke 70817a61e4 Merge pull request #22293 from owncloud/stable8.2-versions-fixpathasrecipient
[stable8.2] Fix versions path as share recipient when different than owner path
2016-02-10 17:34:36 +01:00
Vincent Petry 4457323878 Use full path of known file when handling versions
Instead of relying on the versions API response, use the known file path
when populating version models.
2016-02-10 16:49:23 +01:00
Vincent Petry e40abfbbfe Remove path from versions response
The path attribute contains the path relative to the owner's home
folder, not the one from the recipient, which is useless for the client
and needlessly discloses the owner's original path.

The requested already has access to the full path of the file, so no
need to add it to the response.
2016-02-10 16:49:18 +01:00
Morris Jobke 57fc56b5f3 Merge pull request #22261 from owncloud/stable8.2-backport-21459
[stable8.2] Make LDAP more robust to exceptions and log them properly
2016-02-10 15:23:58 +01:00
Morris Jobke e23c67b0fd occ command can only be called from ownCloud root directory
* this changes into the ownCloud root directory and then should run just fine
* avoids weird error messages that are caused by this
2016-02-10 09:51:31 +01:00
Morris Jobke 1911fd5d9f Make LDAP more robust to exceptions and log them properly 2016-02-10 09:46:21 +01:00
Vincent Petry 3350d62b75 Merge pull request #22250 from owncloud/stable8.2-ldap_2nddispname
Backport of LDAP second display name
2016-02-09 18:37:15 +01:00
Arthur Schiwon eedf9a6b8a adjust test 2016-02-09 18:19:58 +01:00
Arthur Schiwon b858550e66 Backport of LDAP second display name
From c1871f5787
2016-02-09 16:29:08 +01:00
Thomas Müller b4bbd4a70f Merge pull request #22185 from farukuzun/stable8.2
[stable8.2] Introduce some mimetypes for richdocuments
2016-02-09 11:25:48 +01:00
Faruk Uzun 0d3b333210 Introduce some mimetypes for richdocuments
* application/vnd.lotus-wordpro
* application/vnd.visio
* application/vnd.wordperfect
* application/msonenote

Backport of #21766
2016-02-08 05:52:44 +02:00
Morris Jobke 47b1b67b4c Merge pull request #22172 from owncloud/stable8.2-backport-22143
[stable 8,2] When a user is removed we should remove the right shares
2016-02-06 09:26:20 +01:00
Roeland Jago Douma 814ca88398 When a user is removed we should remove the right shares
* This means all the shares directly shared with them
* Or all group shares having a special share with them

This patch fixes the operator precedece (AND before OR).
So before this patch:

(share_with = <deleted user> AND share_type = 0) OR share_type=2

So it deleted all user specific shares

Now:
share_with = <deleted user> AND (share_type = 0 OR (share_type=2)
2016-02-05 20:07:26 +01:00
Lukas Reschke decd956683 Merge pull request #22147 from owncloud/stable8.2-backport-22146
[stable8.2] Allow to delete the email address in user management
2016-02-05 16:21:29 +01:00
Morris Jobke bca6c78d24 Allow to delete the email address in user management 2016-02-05 10:31:03 +01:00
Roeland Douma 4e10c8b8f6 Merge pull request #22087 from RealRancor/RealRancor-patch-2
Backport #22086 to stable8.2
2016-02-03 13:21:44 +01:00
RealRancor 2843ced28b Backport #22086 to stable8.2 2016-02-03 09:42:43 +01:00
Thomas Müller 2b9fcac462 Merge pull request #22047 from owncloud/stable8.2-backport-21953
[stable8.2] Make enable_avatars setting more robust
2016-02-01 16:16:53 +01:00
Thomas Müller 0fd92a2851 Merge pull request #22006 from owncloud/backport-21987-background-job-get-all
[8.2] Do not create a loop that generates thousands of jobs
2016-02-01 14:16:45 +01:00
Morris Jobke 85692194d5 Make enable_avatars setting more robust
* handles the setting in the same way everywhere
* fixes #21949
2016-02-01 14:13:41 +01:00
Morris Jobke 7f327ab5ab [user_ldap] properly decode cached objects
* fixes #21896
2016-02-01 09:50:26 +01:00
Joas Schilling e6780b164f Remove other broken usages in deprecated methods 2016-01-29 10:10:38 +01:00
Joas Schilling 950ce22118 Deprecate the method and warn against using it
Conflicts:
	lib/private/backgroundjob/joblist.php
2016-01-29 10:10:16 +01:00
Joas Schilling 882b34b01e Do not create a loop that generates thousands of jobs
Conflicts:
	cron.php
2016-01-29 10:08:57 +01:00
Thomas Müller 3b40e85c42 Merge pull request #21938 from owncloud/stable8.2_sabre_2_1_9
[Stable8.2] Bump sabre/dav 2 1 9
2016-01-29 07:43:03 +01:00
Roeland Jago Douma 4390526c27 Bump sabre/dav to 2.1.9 2016-01-28 20:44:24 +01:00
Morris Jobke fb943f0c8a Merge pull request #21863 from owncloud/sync-certificates-with-upstream-82
[stable8.2] Sync certificates with upstream
2016-01-25 08:23:43 +01:00
Lukas Reschke e6fd925650 Sync certificates with upstream 2016-01-22 22:11:18 +01:00
Vincent Petry 19b8359600 Merge pull request #21799 from owncloud/stable8.2-backport-21705
[stable8.2] improve background job error message
2016-01-22 14:43:02 +01:00
Thomas Müller 22bba7c46a Add message key to context of logException 2016-01-20 11:06:34 +01:00
Morris Jobke c27dee56ac use logException() to properly log the exception 2016-01-20 11:06:27 +01:00
Morris Jobke 67fb58b4ee Improved error message for failing background job 2016-01-20 11:06:18 +01:00
Morris Jobke 821663e397 Merge pull request #21747 from owncloud/stable8.2-backport-20927
[stable8.2] Handle return code of streamCopy in WebDAV put
2016-01-19 00:30:23 +01:00
Morris Jobke bb3d257eef Handle return code of streamCopy in WebDAV put
* throw a different exception if streamCopy failed
2016-01-16 11:29:19 +01:00
Thomas Müller 66f1ca36fc Merge pull request #21693 from owncloud/stable8.2-users-scrolltop
[stable8.2] Keep scroll position in users page when sorting
2016-01-15 13:19:03 +01:00
Vincent Petry 2a9a1b8a4d Keep scroll position in users page when sorting
When sorting, some browsers like Chrome will lose the scroll position,
possibly because the sorting code is touching the DOM elements.

This fix saves the scroll position before sorting and sets it back
afterwards.
2016-01-13 15:37:10 +01:00
Vincent Petry f56e05fde0 Merge pull request #21666 from owncloud/smb-statcache-cap-82
[8.2] cap the number of entries we cache in smb's statcache
2016-01-13 10:41:49 +01:00
Robin Appelman aa51fe1095 cap the number of entries we cache in smb's statcache 2016-01-12 18:12:27 +01:00
Morris Jobke 47a1fbe248 Merge pull request #21631 from owncloud/backport-17924-stable8.2
[backport] [stable8.2] always use an LDAP URL when connecting to LDAP
2016-01-12 10:33:13 +01:00
Arthur Schiwon a0760ca489 always use an LDAP URL when connecting to LDAP 2016-01-11 21:31:33 +01:00
Morris Jobke 458a90c5a1 Merge pull request #21614 from owncloud/fix_21598_8.2
[stable8.2] fix public link sharing if the master key is enabled
2016-01-11 15:35:46 +01:00
Björn Schießle 640f12706f only use master key ID if a user is logged in. Otherwise keep the public link share key 2016-01-11 13:53:07 +01:00
Morris Jobke d97aba0ca5 Merge pull request #21611 from owncloud/stable8.2-users-dropdownscroll
[stable8.2] Fix users list dropdown position after scroll
2016-01-11 13:47:31 +01:00
Vincent Petry f9980de6fc Fix users list dropdown position after scroll
When scrolling, the position calculation of the multiselect dropdown was
wrong. Adding "position: relative" to the list container makes the
button calculation relative to it instead of the whole page. In this
case the dropdown is properly aligned with the field regardless of
scrolling.
2016-01-11 12:47:25 +01:00
Morris Jobke d32f5c1280 Merge pull request #21565 from owncloud/ext-smb-dep-stable8.2
[stable8.2] Check libsmbclient-php as well as smbclient binary
2016-01-11 11:36:14 +01:00
Vincent Petry a047983ebb Merge pull request #21585 from owncloud/bakport-21575
[stable8.2] Use ISession::clear
2016-01-11 11:24:52 +01:00
Vincent Petry 693067e6cf Merge pull request #21603 from owncloud/backport-21548-correctly-display-notify-option-for-shares
[8.2] Check the correct config for displaying the "notify by email" option
2016-01-11 11:22:05 +01:00
Joas Schilling ea5b7585f9 Check the correct config for displaying the "notify by email" option
Conflicts:
	core/js/tests/specs/sharedialogshareelistview.js
2016-01-11 10:08:46 +01:00
Lukas Reschke ba66805ece Use ISession::clear
The native approach using the PHP calls will not work properly with the cryptowrapper and thus this code is effectively doing nothing at the moment.
2016-01-10 16:50:31 +01:00
Robin McCorkell d948687caa Check libsmbclient-php as well as smbclient binary 2016-01-09 09:19:39 +00:00
Thomas Müller dce584e7f3 Merge pull request #21539 from endocode/kayrus/cookies_auth_fix
[stable8.2] Fixed double file upload on failed auth using WebDAV
2016-01-08 20:09:27 +01:00
Thomas Müller f4a7991562 Merge pull request #21118 from owncloud/makeurltypeconfigurable
[stable8.2] make swift url type configurable
2016-01-08 13:46:01 +01:00
kayrus 9e5bb2b241 Fixed double file upload on failed auth using WebDAV
Backport of this fix: https://github.com/owncloud/core/pull/21491
  Fixes https://github.com/owncloud/core/issues/21486
2016-01-08 11:54:16 +01:00
Jörn Friedrich Dreyer 18379cd1f6 add isset for optional params 2016-01-07 09:46:53 +01:00
Morris Jobke 5e76f5e020 Merge pull request #21265 from owncloud/backport20996-remove-password-reset
Backport 20996 remove password reset
2016-01-05 10:08:51 +01:00
Joas Schilling 3b59de7e33 Fix missing import of IUser 2016-01-05 09:47:23 +01:00
Thomas Müller c74fe461b2 Merge pull request #21441 from owncloud/fix-dutch-typo
Fix the markup for the dutch translation
2016-01-04 14:58:18 +01:00
Morris Jobke f450603fdd Merge pull request #21439 from owncloud/backport-21289-retain-background-jobs
[8.2] Do not delete background jobs, in case an exception occured
2016-01-04 14:47:55 +01:00
Joas Schilling 9a4dd056c4 Fix the markup for the dutch translation 2016-01-04 14:13:09 +01:00
Joas Schilling b995862723 Fix the test to expect the new behaviour 2016-01-04 13:29:03 +01:00
Joas Schilling fa206d550f Do not delete background jobs, in case an exception occured
This approach is not valid anymore. It initially was added for jobs
of non existing apps. But jobs of non-existing apps can not be created
so they will never be executed and so this call just catches other
cases which were not intended.

This reverts commit 4f4ad72460.
2016-01-04 13:28:32 +01:00
Thomas Müller 4e3ace33d1 Merge pull request #21391 from owncloud/stable8.2-backport-undefined-user-agent
[stable8.2] Fix undefined HTTP_USER_AGENT
2015-12-29 17:20:31 +01:00
Thomas Müller 8e205c6854 Fix undefined HTTP_USER_AGENT 2015-12-29 11:45:34 +01:00
Vincent Petry 6b9b12e0c0 Merge pull request #21262 from owncloud/backport-21260-stable8.2
[backport] [stable8.2] initialize l10n instance earlier, fixes an undefined var warning foll…
2015-12-24 15:55:10 +01:00
Vincent Petry 6707df6470 Merge pull request #21313 from owncloud/scanner-skip-not-available-82
[8.2] Skip unavailable storages in scanner
2015-12-24 15:50:02 +01:00
Roeland Douma e9036a0cad Merge pull request #21295 from owncloud/backport-21255-stable8.2
user management: show password error temporary (backport for stable8.2)
2015-12-23 08:25:46 +01:00
Thomas Müller fad03d639e Merge pull request #21341 from owncloud/fix-unit-tests-stable8.1
[stable8.2] Fix unit tests
2015-12-23 07:09:40 +01:00
Lukas Reschke fa1a9a5cc6 Fix unit tests 2015-12-22 21:26:02 +01:00
Morris Jobke c4964f710b Merge pull request #21261 from owncloud/stable8.2-backport-21244
[stable8.2] enforce_home_folder_naming_rule cannot be configured in config.php
2015-12-22 19:14:28 +01:00
Morris Jobke f628c21f08 Merge pull request #21274 from owncloud/stable82_20884
[Stable 8.2] [Sharing] Respect disabled incoming federated shares
2015-12-22 19:13:49 +01:00
Morris Jobke e51da34aa9 Merge pull request #21234 from owncloud/stable8.2-backport-21232
[stable8.2] Use name of ICollection for exception message
2015-12-22 19:11:37 +01:00
Robin Appelman 369ec64709 also log exception 2015-12-21 16:21:18 +01:00
Robin Appelman 188857c691 Skip unavailable storages in scanner 2015-12-21 16:21:13 +01:00
C Montero-Luque d60d903e75 8.2.2 2015-12-21 07:22:04 -05:00
C Montero-Luque 6a7399808f 8.2.2 RC2 2015-12-18 17:30:17 -05:00
michag86 1a6e3e8b08 Update users.js 2015-12-18 17:04:36 +01:00
Roeland Jago Douma b720c9616d [Sharing] Respect disabled incoming federated shares
Only fetch the incoming federated shares if incoming shares are actually
enabled.

Fixes #20713
2015-12-18 09:11:00 +01:00
Robin Appelman f85ee56a01 Check if user isset in $_REQUEST first 2015-12-17 16:37:48 +01:00
Joas Schilling 04c2247b0d Allow specifying a custom reset-password-url
Conflicts:
	core/js/config.php
2015-12-17 16:35:46 +01:00
Joas Schilling 5fe8f5a254 Remove password reset when the user can not change the password 2015-12-17 16:33:38 +01:00
Arthur Schiwon 6c5c14fc69 initialize l10n instance earlier, fixes an undefined var warning followed by a php error 2015-12-17 15:48:45 +01:00
blizzz 8dc74d9b52 enforce_home_folder_naming_rule cannot be configured in config.php 2015-12-17 15:43:44 +01:00
Morris Jobke 6e3648cc2f add unit test for #21230 2015-12-16 16:16:35 +01:00
Morris Jobke e66e33f12c Use name of ICollection for exception message
* fixes #21230
2015-12-16 16:16:27 +01:00
C Montero-Luque f152228f4c 8.2.2 RC1 2015-12-15 16:05:32 -05:00
Vincent Petry 346d8452c8 Merge pull request #21197 from owncloud/backport-21133-stable8.2
[backport] [stable8.2] Fix shared files of deleted users, detect DN change when checking for existence on LDAP
2015-12-15 18:42:13 +01:00
Vincent Petry 36701a2865 Merge pull request #21211 from owncloud/stable8.2-handle-enforce-home-folder-rule-setting
[stable8.2] properly preserve home folder naming enforcement setting
2015-12-15 18:42:00 +01:00
Thomas Müller 9154c5d8f4 Merge pull request #21198 from owncloud/fix_20296_8.2
[stable8.2] don't allow to create a federated share if source and target are the same
2015-12-15 13:17:46 +01:00
Morris Jobke 5ac6cacd90 properly preserve home folder naming enforcement setting 2015-12-15 10:23:50 +01:00
Arthur Schiwon 780b97d7b1 throw NoUserException in getHome when the requested user does not exist anymore
look for DN changes before marking a user as deleted
2015-12-14 22:46:54 +01:00
Vincent Petry 3fc5039054 Fixed JS unit tests for fed owner display name 2015-12-14 18:12:09 +01:00
Björn Schießle c21e055c36 show display name but internally use the user name 2015-12-14 17:35:10 +01:00
Björn Schießle 171062fed3 don't allow to create a federated share if source and target server are the same 2015-12-14 17:30:50 +01:00
Morris Jobke 486fdcb34f Merge pull request #21152 from owncloud/backport-20978-stable8.2
reset mailadress/displayname on blur (backport for stable8.2)
2015-12-14 17:30:04 +01:00
Lukas Reschke c3c642740f Merge pull request #21194 from owncloud/preview-non-existing-82
[8.2] Handle non existing files in version previews
2015-12-14 17:23:14 +01:00
Robin Appelman b7c217290f Handle non existing files in version previews 2015-12-14 16:07:31 +01:00
Vincent Petry c47f214cf3 Merge pull request #21182 from owncloud/stable8.2-share-allowdeleteinshareoverview
[stable8.2] Bring back delete permission in share overview
2015-12-14 13:58:23 +01:00
Vincent Petry 709f9231e9 Bring back delete permission in share overview 2015-12-14 10:55:28 +01:00
Thomas Müller a042ffafac Merge pull request #21157 from owncloud/trashbin-loggedout-82
[8.2] Fix trashbin wrapper when no user is loggedin
2015-12-14 10:26:42 +01:00
Lukas Reschke cccf4b6073 Use XMLWriter to generate response
Gets rid of manual XML generation.
2015-12-14 09:40:07 +01:00
Morris Jobke cd4cc15ac9 Merge pull request #21154 from owncloud/stable8.2-files-deleteactiontext
[stable8.2] Stable8.2 files deleteactiontext
2015-12-11 16:09:45 +01:00
Robin Appelman 71f4877816 skip test if we cant use the filesystem when not logged in 2015-12-11 15:41:08 +01:00
Robin Appelman b0842228f0 Fix thrashbin wrapper when no user is loggedin 2015-12-11 15:41:03 +01:00
Vincent Petry 5da3d5616c Bring back file delete action text to be based on context
For received shares, the delete action becomes "Unshare" and for
personal mounts it becomes "Disconnect storage".

This also makes it possible from now on to pass a function to a file
action's "displayName" attribute.
2015-12-11 15:20:11 +01:00
michag86 8ec7faa26d reset mailadress/displayname on blur 2015-12-11 14:59:52 +01:00
Lukas Reschke 411e400705 Merge pull request #21127 from owncloud/stable8.2-backport-21119
[stable8.2] Make AppManager->checkAppForUser more robust
2015-12-11 14:01:27 +01:00
Thomas Müller 19d15938e3 Merge pull request #21046 from owncloud/stable8.2-catchexceptionindirectdownloadurl
[stable8.2] Catch exception when querying direct download link
2015-12-11 10:49:42 +01:00
Roeland Douma 30b54d3853 Merge pull request #21115 from owncloud/stable8.2-backport-21109
[stable8.2] Deduplicate version expire jobs
2015-12-10 21:14:34 +01:00
Morris Jobke 7748faf362 Merge pull request #21113 from owncloud/memcache-lock-ttl-82
[8.2] Add ttl for redis based locking
2015-12-10 18:58:26 +01:00
Vincent Petry acc2291f9e Merge pull request #21124 from owncloud/remove-db-locking-performance-warning-stable8.2
Remove info about database locking performance
2015-12-10 18:10:59 +01:00
Morris Jobke 6cdf398a41 Make AppManager->checkAppForUser more robust
* if the JSON that is stored in the DB is corrupt an error was thrown
* with this change it is properly handled and the app is disabled
2015-12-10 16:58:16 +01:00
Thomas Müller 066db75c14 Remove info about database locking performance 2015-12-10 16:12:54 +01:00
Jörn Friedrich Dreyer b314da9a25 make url type configurable 2015-12-10 14:37:53 +01:00
Vincent Petry a83b3dd736 Merge pull request #21090 from owncloud/backport-20995-stable8.2
[backport] [stable8.2] ensure multiselect always receives an array when setting its value, f…
2015-12-10 14:31:42 +01:00
Morris Jobke 049f7f9af1 Merge pull request #21101 from owncloud/stable8.2_20989
[Stable 8.2] Update parent when moving share into recieved share
2015-12-10 13:57:17 +01:00
Vincent Petry a96cf5d01c Merge pull request #21112 from owncloud/db-lock-ttl-82
[8.2] Remove all locks after ttl from the db
2015-12-10 13:52:23 +01:00
Vincent Petry f829ddfea5 Merge pull request #21100 from owncloud/stable8.2_21005
[Stable 8.2] The ajax code path unshares a link share when updating the password
2015-12-10 13:46:27 +01:00
Morris Jobke 6890933e4a Deduplicate version expire jobs
* versionSize is calculated anyway in the expire job - > dropped
* offset/neededSpace was needed for expiry before the file is moved to the versions -> now this is included already in the currently used space because the expiry job is defered to a point in time after the version creation
* fixes #21108
2015-12-10 13:42:26 +01:00
Robin Appelman 5ea5d7fa52 ttl for memcache locking backends that support it 2015-12-10 13:07:27 +01:00
Robin Appelman e15792a6aa Add interface for memcache backends that support setting ttl on exisiting keys 2015-12-10 13:07:18 +01:00
Robin Appelman b2eecfb946 Remove all locks after ttl from the db 2015-12-10 13:04:39 +01:00
Vincent Petry c02381243c Merge pull request #21044 from owncloud/group-propagation-82
[8.2] Group share etag propagation
2015-12-10 11:24:34 +01:00
Roeland Douma e1809dbaf6 Merge pull request #21099 from owncloud/stable8.2_20949
[Stable 8.2] [Sharing] Properly check if a group already has access
2015-12-10 11:22:48 +01:00
Thomas Müller ab6a34b0e2 Merge pull request #20985 from owncloud/fix-mysql-setup-unix-socket-stable8.2
Add unix_socket support for mysql during initial installation - fixes…
2015-12-10 10:14:32 +01:00
Roeland Douma 96bb4672c3 Merge pull request #21080 from owncloud/stable8.2-share-computesharepermissions-notstore
[stable8.2] Fix (re)share permission checks in a few code paths
2015-12-10 09:09:18 +01:00
Roeland Jago Douma 0dae2b8296 Update parent when moving share into recieved share
Fixes #20769

When I receive a share and move a share of myself into that share (which
is allowed currently) I effectively hand over ownership of the files I
move. So we need to update the share I move to have as a parent the
share I move it into. Else our mounting system gets confused.
2015-12-10 08:16:58 +01:00
Roeland Jago Douma 59c27e0fb4 The ajax code path unshares a link share when updating the password
In order to not mess up existing shares if the password gets verified we
should first fire this validation.
2015-12-10 08:10:16 +01:00
Roeland Jago Douma 3bdca9beb4 [Sharing] Properly check if a group already has access
The old code check was to liberal resulting in wrong matches if a user
with the same name as the group already had access.

Fixes 20892
2015-12-10 08:04:10 +01:00
Arthur Schiwon eba656c748 ensure multiselect always receives an array when setting its value, fixes #18734 2015-12-09 20:07:38 +01:00
Vincent Petry fc0e6f2b11 Merge pull request #21069 from owncloud/personal-mount-mountid-82
[8.2] Dont set the string storage id to the numeric storage id for personal mounts
2015-12-09 20:03:52 +01:00
Vincent Petry 9bc3a9cddd Merge pull request #21084 from owncloud/occ-shall-not-fail-hard-in-maintenance-mode-stable8.2
Don't load commands of apps when in maintenance mode
2015-12-09 19:57:09 +01:00
Vincent Petry 565d7b2b12 Catch exception when querying direct download link 2015-12-09 18:01:28 +01:00
Thomas Müller 5755d16b6e Don't load commands of apps when in maintenance mode - fixes #20939 2015-12-09 16:38:52 +01:00
Vincent Petry da83c854f0 Add explicit check for groups excluded from sharing
Since isSharable() doesn't do the check for groups excluded from
sharing, adding an explicit check in the sharing code.
2015-12-09 15:47:32 +01:00
Vincent Petry 6004eb5edf Fix more unit tests to pass a mock storage instead of null to FileInfo 2015-12-09 15:47:24 +01:00
Vincent Petry edffde2f28 Add reshare permission checks
Added in isSharable() in incoming remote share.
Added in isSharable() in regular incoming share.
Added in FileInfo to make sure the proper attributes are returned to the
clients.
2015-12-09 15:46:00 +01:00
Vincent Petry fccafd915b Compute share permissions in the view
The share permissions are now computed in the View/FileInfo instead of
storing them directly/permanently on the storage
2015-12-09 15:45:05 +01:00
Robin Appelman 63a2e36816 fix etag propagation with group reshares 2015-12-09 13:35:31 +01:00
Robin Appelman f72db4ea07 Add test case for group share propagation 2015-12-09 13:13:56 +01:00
Robin Appelman 163d92109b Add tests 2015-12-09 12:24:11 +01:00
Robin Appelman b5a7408193 Dont set the string storage id to the numeric storage id for personal mounts 2015-12-09 12:24:07 +01:00
Morris Jobke a581b8b20f Merge pull request #21041 from owncloud/backport-21037-stable8.2
[backport][stable8.2] passing an empty base in this diagnosis call will not result  in LDAP…
2015-12-08 18:01:45 +01:00
Arthur Schiwon c1b2d2549c passing an empty base in this diagnosis call will not result in LDAP errors
Neither in "Invalid DN syntax" nor in "Object not found"
2015-12-08 15:03:26 +01:00
Thomas Müller ff638bd331 Merge pull request #21024 from owncloud/stable8.2-share-unsharelinkpapercut
[stable8.2] Fix unshare link click element
2015-12-08 13:50:52 +01:00
Vincent Petry e84c58a13f Fix unshare link click element
When clicking on the unshare link (trash icon), the correct link element
needs to be used instead of whatever child was clicked. Then, that
element might contain a visible loading icon.

This fixes the spinner detection and also prevents a full page reload in
case the spinner was visible.
2015-12-08 08:44:02 +01:00
Morris Jobke 21adfe77d2 Merge pull request #21012 from owncloud/stable8.2-share-forbidlinkshare-duplicatefield
[stable8.2] Fix duplicate bogus share field when link sharing is not allowed
2015-12-08 00:21:19 +01:00
Vincent Petry 66f11f461f Fix duplicate bogus share field when link sharing is not allowed
Whenever link share is not allowed, it was outputting a bogus sharing
field which name would conflict with the regular sharing field.

This fix makes sure that the bogus sharing field with "Resharing not
allowed" message only appears when triggered by removed share
permissions.
2015-12-07 17:32:24 +01:00
Vincent Petry 7b2d3a933c Merge pull request #21007 from owncloud/backport-20993-stop-overwriting-language
[8.2] Do not overwrite the language when it's just missing for one app
2015-12-07 17:08:18 +01:00
Joas Schilling a091b3f588 Do not overwrite the language when it's just missing for one app 2015-12-07 16:52:32 +01:00
Morris Jobke e1bb567a8c Merge pull request #20997 from owncloud/backport-20981-multiple-emails-for-sharelink
[8.2] Allow sending a share email to multiple users
2015-12-07 16:26:04 +01:00
Joas Schilling 3cd0770e32 Add a unit test for single user case as well 2015-12-07 15:46:54 +01:00
Joas Schilling 96be3a4a7d Allow sending a share email to multiple users 2015-12-07 15:46:46 +01:00
Thomas Müller ac3c323144 Add unix_socket support for mysql during initial installation - fixes #20210 2015-12-07 12:01:40 +01:00
Vincent Petry 16c057e076 Merge pull request #20955 from owncloud/stable8.2-backport-20877
[stable8.2] Check the expiration date for null
2015-12-04 16:47:56 +01:00
Morris Jobke 9aff749ea5 Check the expiration date for null
* null is always less than any value -> expirationDate gets null
  which is "no date set"
* ref https://github.com/owncloud/core/issues/20590#issuecomment-158393075
2015-12-04 14:58:11 +01:00
Lukas Reschke 5ad07552b6 Merge pull request #20915 from owncloud/backport-20900-invalid-sharee
[8.2] Only return the exact match for sharees when it's allowed
2015-12-03 12:02:22 +01:00
Joas Schilling 1d6d756f73 Only return the exact match, when it's allowed 2015-12-03 10:11:00 +01:00
Morris Jobke 06428bb75f Merge pull request #20869 from owncloud/backport-l10n-for-20842
[stable8.2] update germand translation to fit into the UI
2015-12-01 14:37:08 +01:00
Morris Jobke 676ae6d87b update germand translation to fit into the UI 2015-12-01 13:49:10 +01:00
Thomas Müller 152952be68 Merge pull request #20488 from owncloud/backport-20487-8.2
[8.2] Activity oracle sql error for favorites
2015-12-01 09:38:01 +01:00
Thomas Müller 741392b8a8 Merge pull request #20846 from owncloud/stable8.2-backport-20843
[stable8.2] Fix the width of the share with input
2015-11-30 22:46:53 +01:00
Morris Jobke 42f2ae6326 Fix the width of the share with input
* the ID of this has changed to #shareWith-viewNUMBER and shouldn't
  be used in CSS
* now uses the proper classes
2015-11-30 17:38:31 +01:00
Morris Jobke 506dbdfca5 Merge pull request #20794 from owncloud/stable8.2-backport-20790
[stable8.2] Deduplicate queued trashbin expire jobs
2015-11-30 15:59:52 +01:00
Morris Jobke 5275a71c40 Merge pull request #20830 from owncloud/catch-missing-route-82
[8.2] Dont die when we're missing a route
2015-11-30 14:28:21 +01:00
Robin Appelman c9ac47a593 Dont die when we're missing a route 2015-11-30 14:10:00 +01:00
Morris Jobke 36d9328afc Deduplicate queued trashbin expire jobs
* fixes #20425
* this removes the argument trashbin size from the expire job - it is now
  calculated in the expire job
* the queue now detects properly that the job is already queue and doesn't
  add it again
2015-11-27 14:43:08 +01:00
Vincent Petry dde7c8b8fc Merge pull request #20761 from owncloud/scan-eventsource-no-paths-82
[8.2] Dont output paths in scan.php
2015-11-26 16:39:47 +01:00
Robin Appelman 703b6d1803 Dont output paths in scan.php 2015-11-26 16:32:33 +01:00
Vincent Petry 73b8518f2f Merge pull request #20457 from owncloud/backport-checkbox-accessibility
Backport: Make new checkbox style accessible for screenreaders
2015-11-25 16:39:17 +01:00
Vincent Petry 30518ec1be Merge pull request #20535 from owncloud/stable8.2-fakelocking-for-mac
[stable8.2] Add fake locker plugin
2015-11-25 16:32:26 +01:00
Morris Jobke 76dde0f1e6 Merge pull request #20690 from owncloud/stable8.2-redis-password
[stable8.2] Add support for Redis password auth
2015-11-24 00:03:27 +01:00
Lukas Reschke a57f153ad7 Add support for Redis password auth
For enhanced security it is recommended to configure Redis to only accept connections with a password. (http://redis.io/topics/security)

This is especially critical since Redis supports the LUA scripting language and thus a simple SSRF vulnerability (as proven in http://benmmurphy.github.io/blog/2015/06/04/redis-eval-lua-sandbox-escape/ for example) may lead to a remote code execution.
2015-11-23 17:14:39 +01:00
Morris Jobke b2d9a3a08d Merge pull request #20677 from owncloud/backport-joblist-fix
[8.2] Make the JobList test more robust by sorting the result of getAll bef…
2015-11-23 11:39:10 +01:00
Joas Schilling 92b1c865d3 Make the JobList test more robust by sorting the result of getAll before comparison 2015-11-23 10:43:26 +01:00
Morris Jobke d4ab933e61 Merge pull request #20596 from owncloud/stable8.2-backport-use-proper-variable
[stable8.2] Use proper variable
2015-11-19 09:43:55 +01:00
Lukas Reschke 900b646447 Use proper variable
`$shares` is not defined. Introduced with https://github.com/owncloud/core/commit/c3e7d324c5e61eb087fb2ea5102d332f9f08db3d and thus also in stable8.2
2015-11-18 22:55:48 +01:00
Joas Schilling 61dbfb996f Add a unit test that executes the query 2015-11-18 10:37:23 +01:00
Joas Schilling e3434fecfe Oracle can not return statements but only values
So evaluate the condition directly and return 1 or 0
2015-11-18 10:36:50 +01:00
C Montero-Luque 8f71705c2e 8.2.1 2015-11-17 11:27:51 -05:00
C Montero-Luque 64a6bfd2b5 8.2.1 RC4 2015-11-17 06:16:17 -05:00
Thomas Müller d68d41f3c6 Merge pull request #20542 from owncloud/password_policy-is-not-experimantal-stable8.2
password_policy is a shipped app
2015-11-16 16:51:01 +01:00
Thomas Müller 22d43d0d82 password_policy is a shipped app 2015-11-16 16:38:00 +01:00
Lukas Reschke 5641e4c103 [stable8.2] Add fake locker plugin 2015-11-16 15:03:59 +01:00
C Montero-Luque 583dd64458 8.2.1 RC3 (previous commit incorrect) 2015-11-13 14:48:08 +01:00
C Montero-Luque 00d6bdc86d 8.2.1 2015-11-13 14:42:22 +01:00
Hendrik Leppelsack c8cb8f5bbd make new checkbox style accessible for screenreaders 2015-11-11 15:09:36 +01:00
C Montero-Luque d7aadcb5df 8.2.1 RC2 2015-11-10 22:54:28 +01:00
C. Montero Luque 3447381186 Merge pull request #20446 from owncloud/backport-20093+20124-stable8.2
[stable8.2] [Backport] of #20093 and #20124
2015-11-10 18:54:37 +01:00
Vincent Petry febfa83e5f Merge pull request #20443 from owncloud/stable8.2-set-ie-class-for-ie10plus
[stable8.2] Set "ie" CSS class for IE10, IE11
2015-11-10 17:45:03 +01:00
Arthur Schiwon 17219162de Backport of #20093 and #20124
#20093 LDAP fix quota and case
 #20124 remove uselessly used parameter, read all user attributes also when looking up users in groups

fix update quota with known value

fix attribute casing to ensure array keys work

remove uselessly used parameter, read all user attributes also when looking up users in groups
2015-11-10 17:34:07 +01:00
Vincent Petry 0c813ce231 Set "ie" CSS class for IE10, IE11
Fixed border in file action menu
2015-11-10 17:06:24 +01:00
Morris Jobke c4154e5374 Merge pull request #20440 from owncloud/stable8.2-checkbox
use new checkbox style for Apps mgmt settings
2015-11-10 16:32:40 +01:00
Vincent Petry 7b0c27fcc4 Merge pull request #20432 from owncloud/cache-escape-like-82
[8.2] Escape like parameter in cache operations
2015-11-10 16:30:09 +01:00
Morris Jobke 2f03557290 Merge pull request #20441 from owncloud/stable8.2-font-style
[stable8.2] move font back from Light to Regular for body text on normal-res screens, fix #18954
2015-11-10 16:27:51 +01:00
Jan-Christoph Borchardt 0d03452822 move font back from Light to Regular for body text on normal-res screens, fix #18954 2015-11-10 16:20:37 +01:00
Jan-Christoph Borchardt 824205f860 use new checkbox style for Apps mgmt settings 2015-11-10 16:17:54 +01:00
Morris Jobke 4fcad83a06 Merge pull request #20308 from owncloud/stable8.2-backport-use-actual-mimetype-detection-instead-of-oath
[stable8.2] Use actual mimetype detection instead of extension
2015-11-10 15:55:58 +01:00
Robin Appelman 0b9b91fc60 escape like parameter in cache move 2015-11-10 13:14:32 +01:00
Robin Appelman 0c2dc0158f Add test for special character during move 2015-11-10 13:10:01 +01:00
Robin Appelman e3c52022a8 define escape character for like statements on oracle 2015-11-10 13:09:54 +01:00
Robin Appelman 6b53de48dc define escape character for like statements on sqlite 2015-11-10 13:09:47 +01:00
Vincent Petry be4d758981 Merge pull request #20392 from owncloud/storage_not_available_8.2
[stable8.2] use a HintException to have some useful user output in case of an error
2015-11-10 11:54:10 +01:00
Vincent Petry eaad2d2c5b Merge pull request #20411 from owncloud/stable8.2-20383
[stable8.2] Properly detect setup check messages set in the HTML template
2015-11-10 11:52:11 +01:00
Björn Schießle 94d483caf8 use a HintException to have some useful user output in case of an error 2015-11-10 10:55:18 +01:00
Morris Jobke cd393d9275 Merge pull request #20417 from owncloud/stable82_20403_backport
[Stable8.2] Fix Error message when sharing outside of group
2015-11-10 09:16:32 +01:00
Vincent Petry abb6026e24 Merge pull request #20410 from owncloud/backport-20333-stable8.2
[backport][stable8.2] make all the buttons beautiful
2015-11-10 08:51:32 +01:00
Roeland Jago Douma 5a50445bd5 Fix Error message when sharing outside of group
For #19788
2015-11-10 08:13:33 +01:00
Robin McCorkell db3209a4d9 Properly detect setup check messages set in the HTML template 2015-11-09 17:26:11 +00:00
Arthur Schiwon a354b07773 make all the buttons beautiful 2015-11-09 18:19:07 +01:00
Vincent Petry 3a754b68c7 Merge pull request #20328 from owncloud/stable8.2-users-fixeveryonecount
[stable8.2] Fix everyone count for subadmins
2015-11-09 13:23:09 +01:00
Vincent Petry 4ab6452679 Merge pull request #20361 from owncloud/stable8.2-extstorage-gdrive-forceapproval
[stable8.2] Force approval in GDrive oauth to get refresh_token
2015-11-09 13:00:00 +01:00
Vincent Petry 0110fe001d Merge pull request #20387 from owncloud/backport-20348-integer-group-names
Make sure that group names are strings not integers
2015-11-09 11:11:11 +01:00
Vincent Petry 1095d22e48 Merge pull request #20326 from owncloud/getfileinfo-locking82
[8.2] Don't lock if we're only reading cache metadata
2015-11-09 10:55:53 +01:00
Vincent Petry 070e874fe1 Merge pull request #20331 from owncloud/fix_20234_8.2
[stable8.2] make sure that we update the unencrypted size for the versions
2015-11-09 09:57:09 +01:00
Joas Schilling ad64a24081 Make sure that group names are strings not integers 2015-11-09 09:51:06 +01:00
Morris Jobke 71b18939dc Merge pull request #20357 from owncloud/backport-20271-stable8.2
[Backport] [stable8.2] attempt to connect to backup server again
2015-11-06 15:14:40 +01:00
Thomas Müller 279bdc574e Merge pull request #20366 from owncloud/stable8.2-backport-20346
[stable8.2] Show the language code in personal settings for unknown languages
2015-11-06 14:51:35 +01:00
Thomas Müller dfecc6eb0f Merge pull request #20364 from owncloud/stable8.2-backport-20359
Mark files_drop as shipped
2015-11-06 14:14:20 +01:00
Morris Jobke 774d9b7643 Show the language code in personal settings for unknown languages
Steps to reproduce:
* having an unknown language set in oc_preferences
* browse the personal settings
* only get listed the first letter of this language in the language chooser
2015-11-06 13:41:18 +01:00
Lukas Reschke 5424e00e4b Mark files_drop as shipped
Fixes https://github.com/owncloud/enterprise/issues/895
2015-11-06 13:38:48 +01:00
Vincent Petry 2f99ee4fe5 Force approval in GDrive oauth to get refresh_token
Forcing the approval of app permissions makes sure that the GDrive API
will always return a refresh_token.

In the case of apps that were already authorized for the current user/domain,
the API doesn't return the refresh_token which causes expiration issues.
2015-11-06 12:47:47 +01:00
Arthur Schiwon 7b76c7788f integration tests 2015-11-06 12:25:37 +01:00
Arthur Schiwon 86289d70f4 LDAP: attempt to connect to backup server again, if main server is not available. Fixes #18701 2015-11-06 12:25:30 +01:00
Morris Jobke 8cea444f4e Merge pull request #20344 from owncloud/backport-20215
[8.2] Close user menu when clicking on other menus
2015-11-06 09:09:16 +01:00
Joas Schilling b08861c603 Use the normal OC.menu JS for handling the Settings menu 2015-11-06 08:42:37 +01:00
Joas Schilling d732a7b32f Close the user menu when clicking it again 2015-11-06 08:39:46 +01:00
Morris Jobke 9f550fa33d Merge pull request #20337 from owncloud/stable8.2-error-button-color
fix button text color
2015-11-05 22:53:59 +01:00
Morris Jobke 3de6e3fbc8 Merge pull request #20338 from owncloud/l10n-8.2-backport
Backport translations for 8.2
2015-11-05 20:35:10 +01:00
Vincent Petry a68fbcfa53 Merge pull request #20245 from owncloud/backport-20192-stable8.2
[backport] [stable8.2] if a user that is flag as deleted shows up again, remove that flag. F…
2015-11-05 17:26:11 +01:00
Joas Schilling b688de07f8 Backport translations for 8.2 2015-11-05 16:31:50 +01:00
Jan-Christoph Borchardt da99c8f456 fix button text color 2015-11-05 16:10:23 +01:00
Morris Jobke 75858264ba Merge pull request #20324 from owncloud/stable8.2-backport-20301
[stable8.2] [files_external] fix empty user mounts setting
2015-11-05 13:15:50 +01:00
Björn Schießle 6d6e5c1b37 make sure that we update the unencrypted size for the versions 2015-11-05 13:12:24 +01:00
Vincent Petry e5035494a7 Fix everyone count for subadmins
Also moved the logic to the UsersController

Backport of 781bca2437 from master,
adjusted to use the old SubadminFactory way
2015-11-05 12:35:10 +01:00
Robin Appelman 7fb5092a39 when a file is locked use old cache data 2015-11-05 12:04:09 +01:00
Robin Appelman 046c72c84a only lock in getDirectoryContent if we need to update the cache 2015-11-05 12:04:06 +01:00
Robin Appelman 7d9f190079 only lock in getFileInfo if we need to update the cache 2015-11-05 12:03:44 +01:00
Robin Appelman 6d711fbde2 Split checkUpdate 2015-11-05 12:03:40 +01:00
Morris Jobke 44ab8dde33 [files_external] fix empty user mounts setting
* fixes #19858
* if no backend is allowed to be mounted also the user mount setting should be disabled
2015-11-05 11:40:15 +01:00
Joas Schilling c89058bc49 Merge pull request #20159 from owncloud/cache-move-final-update-transaction-82
[8.2] Cache move final update transaction 82
2015-11-05 10:57:39 +01:00
Lukas Reschke 5814e636fb Use actual mimetype detection instead of extension
We cannot rely on the extension as the file may also be a valid TAR or ZIP file without such content. Especially when getting resources from the ownCloud appstore.
2015-11-04 17:58:25 +01:00
Morris Jobke ffb73fa012 Merge pull request #20297 from owncloud/backport-20155-8.2
[backport] [stable8.2] add port to host only, if an URL is used instead of a plain hostname
2015-11-04 15:26:57 +01:00
Arthur Schiwon c247ef87fa add port to host only, if an URL is used instead of a plain hostname 2015-11-04 12:37:39 +01:00
Morris Jobke 40bffcda3b Merge pull request #20221 from owncloud/files-filter-triger-once-82
[8.2] dont trigger the scroll event of every single item we filter in the file list
2015-11-04 11:32:46 +01:00
C Montero-Luque af1077637d fix in $OC_VersionString 2015-11-03 17:58:29 -05:00
C Montero-Luque abe65fd70f fix typo in $OV_Version 2015-11-03 17:50:26 -05:00
C Montero-Luque 304cf28f4a 8.2.1 RC1 2015-11-03 17:33:55 -05:00
Morris Jobke 6073704ace Merge pull request #20241 from owncloud/backport-20191-stable8.2
[backport] [stable8.2] add method to count users by loginname and use it for diagnose test, …
2015-11-03 08:45:29 +01:00
Vincent Petry bc1c247a13 Merge pull request #20240 from owncloud/backport-ldap-tooltip
Backport of "Add tooltip to ldap server wizard"
2015-11-03 07:54:02 +01:00
Arthur Schiwon eef80b0d30 if a user that is flag as deleted shows up again, remove that flag. Fixes #20090 2015-11-02 22:20:28 +01:00
Hendrik Leppelsack 3a5ba033d5 add tooltip to ldap server wizard 2015-11-02 21:31:43 +01:00
Arthur Schiwon 6fd0734944 add method to count users by loginname and use it for diagnose test, fixes #20151 2015-11-02 21:26:00 +01:00
Robin Appelman 9a461d31e4 dont trigger the scroll event of every single item we filter in the file list 2015-11-02 13:14:44 +01:00
Raghu Nayyar ee05b1b6d6 Merge pull request #20187 from owncloud/stable8.2-login-arrow
Stable8.2: remove unneeded icons from input fields to not distract from submit button, fix #18940
2015-11-02 17:27:31 +05:30
Jan-Christoph Borchardt af7616743e remove unneeded icons from input fields to not distract from submit button, fix #18940 2015-10-30 16:43:47 +01:00
Thomas Müller 0cd61b01fd Merge pull request #20158 from owncloud/stable8.2-files-consolidateiconupdate
[stable8.2] Fix icon update to be more consistent
2015-10-29 23:49:27 +01:00
Robin Appelman fe0e567bbc include the final update in the transaction when moving a folder in the cache 2015-10-29 16:52:30 +01:00
Vincent Petry 1c370506e4 Fix icon update to be more consistent
Makes the details bar show the same icon as in the list.
2015-10-29 16:49:52 +01:00
Morris Jobke b61bb83680 Merge pull request #20154 from owncloud/backport-19871
[8.2] Backport 19871
2015-10-29 15:36:54 +01:00
Joas Schilling 01816a2ba2 Use the method 2015-10-29 15:13:36 +01:00
Joas Schilling 3f3bcbeb47 Add a repair step that checks for group membership on shares 2015-10-29 15:13:25 +01:00
Joas Schilling b71cf0b903 Remove shares where the parent does not exist anymore 2015-10-29 15:13:11 +01:00
Morris Jobke 07257762e2 Merge pull request #20138 from owncloud/LukasReschke-patch-3
[stable8.2] Update certificate bundle
2015-10-29 14:27:14 +01:00
Thomas Müller 5a177b42df Merge pull request #19991 from owncloud/stable8.2_3rdparty_sabre_2.1.7
[stable8.2] 3rdparty bump for full upgrade of sabre/dav-2.1.7
2015-10-29 10:43:37 +01:00
Lukas Reschke 24be4e5add [stable8.2] Update certificate bundle
Backport of #20126
2015-10-29 10:37:53 +01:00
Roeland Jago Douma efe8384f5c 3rdparty bump for full upgrade of sabre/dav-2.1.7 2015-10-29 09:26:15 +01:00
Thomas Müller 044db63190 Merge pull request #20104 from owncloud/stable8.2-backport-20097
[stable8.2] Revert "setting to skip migration tests by default"
2015-10-28 12:43:41 +01:00
Vincent Petry 5fc440b98a Merge pull request #20101 from owncloud/stable8.2-ie9-share-donotsendplaceholderaspassword
[stable8.2] [IE9] Don't send link share password placeholder
2015-10-28 12:41:19 +01:00
Morris Jobke 99b26d6916 Revert "setting to skip migration tests by default"
This reverts commit 7cbdd9b90b.
2015-10-28 09:51:17 +01:00
Vincent Petry ee1e7d9726 [IE9] Don't send link share password placeholder
When exiting the password field in the share dialog, IE9 would
mistakenly think that the password has changed and would send the
placeholder.

This fix prevents changing the password whenever the placeholder is set
as value.
2015-10-28 09:03:58 +01:00
Morris Jobke daf14861e4 Merge pull request #20091 from owncloud/backport-tipsy-body
Backport: append tipsys to body
2015-10-27 17:53:29 +01:00
Hendrik Leppelsack cbcdcda436 append tipsys to body 2015-10-27 16:49:52 +01:00
Joas Schilling 4e9e85816d Merge pull request #20077 from owncloud/stable8.2-20076
[Stable8.2] Verify the src exists in webdav MOVE
2015-10-27 13:28:22 +01:00
Roeland Jago Douma 997c307251 Verify the src exists in webdav MOVE
* Unit test added
2015-10-27 10:30:36 +01:00
Joas Schilling e627c7942e Merge pull request #20072 from owncloud/backport-apps-donotdisplaybrokenappiconininternetexplorer-stable8.2
Disable app icon preview in apps page for IE
2015-10-27 08:39:44 +01:00
Vincent Petry 54ad29c3ed Disable app icon preview in apps page for IE
All IE versions are not able to properly upscale SVG icons unless the
said SVG files contain a "viewBox" attribute, which is not always the
case. Also we cannot guarantee that all third party apps will have this
attribute in their icons.

So for now, app icons will not be displayed in IE instead of broken
ones.
2015-10-26 23:25:47 +01:00
Thomas Müller 7573ba9a4d Merge pull request #19976 from owncloud/db-keep-shared-locks-82
[8.2] Keep shared locks until the end of the request so we can reuse them
2015-10-26 17:14:15 +01:00
Thomas Müller 0dc31ee2fe Merge pull request #20052 from owncloud/stable8.2-share-clicklinkfocus
[stable8.2] Fix share link focus on click
2015-10-26 17:13:44 +01:00
Thomas Müller 24eb04f724 Merge pull request #20041 from owncloud/backport-fix-link-sharing-regression-master-stable8.2
Backport fix link sharing regression master stable8.2
2015-10-26 15:22:05 +01:00
Vincent Petry e1b59ad7f0 Fix share link focus on click
Clicking on the link share must focus and select it
2015-10-26 15:14:27 +01:00
Lukas Reschke 73750f0c1e Merge pull request #20048 from owncloud/dont-lock-user-files-82
[8.2] Dont lock /$user/files
2015-10-26 14:31:52 +01:00
Robin Appelman ad95e308ba Dont lock /$user/files 2015-10-26 13:50:47 +01:00
Morris Jobke 937a1b2b93 Merge pull request #20042 from owncloud/stable8.2-ext-dropbox-removecacheafterupload
[stable8.2] Remove Dropbox metadata from cache after upload
2015-10-26 13:50:10 +01:00
Vincent Petry 019e72040a Remove Dropbox metadata from cache after upload
This will make sure that the next calls that read the mtime will get the
correct value.
2015-10-26 11:55:39 +01:00
Roeland Jago Douma 6d0e167c4d Fix for broken ajax/share.php endpoint
Even more code mess :(
All tests pass again. But I'm really not happy with this endpoint.
2015-10-26 11:54:55 +01:00
Thomas Müller 2a0460d885 Ensure the password is only hashed in case it's changed on the client - fixes #19950 2015-10-26 11:54:48 +01:00
Morris Jobke 7d2bb6c028 Merge pull request #20036 from owncloud/stable8.2-backport-19957
Stable8.2 backport 19957
2015-10-26 10:59:22 +01:00
Steffen Lindner dbec295647 Add syslog_tag docu to sample config 2015-10-26 10:01:44 +01:00
Volker Fröhlich a2be470dce Expose syslog tag in the configuration 2015-10-26 10:01:31 +01:00
Lukas Reschke 0aca631216 Merge pull request #19997 from owncloud/backport-fix-deleted-ldap-user-sharing-stable8.2
[8.2] handle NoUserException in sharing code
2015-10-23 18:14:33 +02:00
Thomas Müller d935bdfd6a Merge pull request #20001 from owncloud/make-getCurrentUser-behave-similar-to-auth
[stable8.2] Make get current user behave similar to auth
2015-10-23 14:38:13 +02:00
Joas Schilling 25ef9909f0 Merge pull request #19999 from owncloud/backport-19970
[8.2] Fix "Call to a member function getUID() on boolean" in Crypt
2015-10-23 14:22:07 +02:00
Lukas Reschke e1642400f5 Make getCurrentUser behaviour similar to auth
If DAV_AUTHENTICATED is a null value this is a valid web session and we should return the user name as we also do in `auth`.
2015-10-23 13:39:12 +02:00
Joas Schilling 2b4ac38a08 Fix "Call to a member function getUID() on boolean" in Crypt 2015-10-23 13:01:57 +02:00
Morris Jobke eb12cac973 handle NoUserException in sharing code
* setup LDAP users
* share from an LDAP user
* delete that LDAP user
* log in as share recipient
* before: unhandled NoUserException
* after: NoUserEception is logged and share is not shown anymore
2015-10-23 12:20:11 +02:00
Robin Appelman 86b822dd52 Keep shared locks until the end of the request so we can reuse them 2015-10-22 14:50:43 +02:00
Lukas Reschke 79932c6d98 Merge pull request #19942 from owncloud/backport-19918
[8.2] Update: state which step we are going to start and warn if it might b…
2015-10-22 00:13:23 +02:00
Lukas Reschke 6209b40647 Merge pull request #19955 from owncloud/backport-19954
[stable8.2] Use IRequest's `getScriptName` functionality instead of $_SERVER
2015-10-21 20:44:14 +02:00
Lukas Reschke 8f04555e22 Merge pull request #19956 from owncloud/stable8.2-fix-webui-upload-and-conflicts
[stable8.2] Fix file upload, conflict dialog, also in public link
2015-10-21 20:19:37 +02:00
Vincent Petry d3d18b1abc Fix file upload, conflict dialog, also in public link
- Use "FileList" instead of "OCA.Files.App.fileList" that doesn't exist in public
link page.
- Fix public link upload by properly adding the form data using a new
  utility function "addFormData". That one is needed because IE8 upload
  and regular upload use a different format...
2015-10-21 18:19:55 +02:00
Lukas Reschke 4035bcf26a Use IRequest's getScriptName functionality instead of $_SERVER['SCRIPT_NAME'] 2015-10-21 17:41:49 +02:00
Lukas Reschke 74e54da304 Remove dependency on ICrypto + use XOR 2015-10-21 17:41:43 +02:00
Joas Schilling 70be8a309f Update: state which step we are going to start and warn if it might be slow 2015-10-21 14:51:14 +02:00
Lukas Reschke 74a33b0e56 Merge pull request #19939 from owncloud/stable8.2-detailsview-donotopenonrename
[stable8.2] Do not display details bar after rename
2015-10-21 14:27:26 +02:00
Vincent Petry ea6917d18a Do not display details bar after rename 2015-10-21 14:16:07 +02:00
Thomas Müller a399905aff Merge pull request #19913 from owncloud/fix-memcached-warning-stable8.2
[stable8.2] Fix memcached/memcache module check
2015-10-21 10:33:47 +02:00
Vincent Petry aba6b938f9 Merge pull request #19896 from owncloud/backport-19895
Backport #19895
2015-10-21 10:19:54 +02:00
Thomas Müller 84e69f4931 Merge pull request #19882 from owncloud/backport-ceph-stop-script-changes
Backport objectstore fixes to 8.2
2015-10-21 09:50:58 +02:00
Robin McCorkell ab87fc7d3a Fix memcached/memcache module check 2015-10-20 22:57:33 +01:00
Hendrik Leppelsack 234d9d8a58 fix pagination on public file list 2015-10-20 16:14:15 +02:00
Morris Jobke c2f5fd44c5 Merge pull request #19893 from owncloud/locking_exception_8.2
[stable8.2] catch all exception if table doesn't exists
2015-10-20 15:56:06 +02:00
Morris Jobke 06036df9f7 Merge pull request #19777 from owncloud/backport-19764
Variables don't have a class, so we can't use toString() on it
2015-10-20 15:54:22 +02:00
Morris Jobke 462fc21b06 Merge pull request #19765 from owncloud/backport-19580
[8.2.1] Make sure that remote shares use the correct uid casing
2015-10-20 15:52:47 +02:00
Morris Jobke 7a2ef950b3 Merge pull request #19876 from owncloud/backport-19820-stable8.2
[stable8.2] When sharing with the owner show the path
2015-10-20 15:51:56 +02:00
Morris Jobke a4d9d9f845 Merge pull request #19766 from owncloud/stable8.2-proppatch-lastmodified
[stable8.2] Fix mtime PROPPATCH to be "lastmodified" instead of "getlastmodified"
2015-10-20 15:50:30 +02:00
Morris Jobke 7164178cd3 Merge pull request #19844 from owncloud/stable8.2-share-fix-spinner-position
[stable8.2] Fix spinner positions in share tab
2015-10-20 15:49:28 +02:00
Morris Jobke 0f3adb856f Merge pull request #19819 from owncloud/stable8.2-filelist-preventerrorwhennosidebar
[stable8.2] Do not register sidebar panels when no sidebar
2015-10-20 15:48:52 +02:00
Morris Jobke a2b5a2f109 Merge pull request #19782 from owncloud/stable8.2-passwordchange-hidestrengthify-2
[stable8.2] [resend] Properly hide strengthify after password change
2015-10-20 15:48:16 +02:00
Morris Jobke f3d58eebfc Merge pull request #19780 from owncloud/stable8.2-files-delete-hidenotif
[stable8.2] Hide notification on delete
2015-10-20 15:47:30 +02:00
Morris Jobke 0ea4274c8d Merge pull request #19779 from owncloud/stable8.2-trash-deletesectionposition-2
[stable8.2] Move trashbin specific CSS that modifies sidebar
2015-10-20 15:45:26 +02:00
Morris Jobke b0cecfb92a Merge pull request #19772 from owncloud/stable8.2-sidebar-alt-favorite
[stable8.2] Move alt text for favorite action to image
2015-10-20 15:44:54 +02:00
Morris Jobke cddf111dbb Merge pull request #19778 from owncloud/stable8.2-files-canceluploaddebounce-re
[stable8.2] Debounce cancel upload message
2015-10-20 15:43:06 +02:00
Morris Jobke 1cf1119b0b Merge pull request #19774 from owncloud/stable8.2-notif-showtemporary
[stable8.2] showTemporary instead of show for notifications
2015-10-20 15:42:27 +02:00
Morris Jobke 394751a985 Merge pull request #19775 from owncloud/stable8.2-trashbin-removesidebar
[stable8.2] Remove sidebar for trashbin view
2015-10-20 15:37:24 +02:00
Thomas Müller 26d98e9772 Merge pull request #19800 from owncloud/backport-19731
[8.2] Update list of deprecated methods
2015-10-20 15:35:17 +02:00
Thomas Müller 7ddbaf649f Merge pull request #19835 from owncloud/stable8.2-share-checkboxuniqueids
[stable8.2] Fix DOM element ids in share dialog
2015-10-20 15:34:54 +02:00
Morris Jobke 9c5dcb4cbf Merge pull request #19771 from owncloud/stable8.2-share-emailsenterror
[stable8.2] Fix share email sending feedback
2015-10-20 15:33:48 +02:00
Morris Jobke dbf5c266c7 Merge pull request #19769 from owncloud/stable8.2-users-deletebeforecreate
[stable8.2] Delete last undoable user before user creation
2015-10-20 15:27:05 +02:00
Morris Jobke 7010f42986 Merge pull request #19770 from owncloud/stable8.2-fix-ie-pain
[stable8.2] Fix more IE issues
2015-10-20 15:21:10 +02:00
Björn Schießle 530f313dff catch all exception if table doesn't exists 2015-10-20 14:57:40 +02:00
Thomas Müller f4e68ca36a Fix termination of the ceph docker 2015-10-20 09:52:05 +02:00
Thomas Müller 4408507fc7 Fix termination of the ceph docker 2015-10-20 09:52:05 +02:00
Robin Appelman 68a92f8186 fix encryption migration test 2015-10-20 09:51:27 +02:00
Robin Appelman 541474d5ec Fix listing of trash files in test 2015-10-20 09:51:27 +02:00
Robin Appelman cf84a1128d Fix trashbin handling of unknown/unlimited free space 2015-10-20 09:51:27 +02:00
Robin Appelman 490101a3a1 Fix rename shared versions test 2015-10-20 09:51:27 +02:00
Robin Appelman 7cbc348780 handle versions expire for home storages with unlimited quota 2015-10-20 09:51:27 +02:00
Robin Appelman 331750a3b7 fix delete orphan shares test with object home storage 2015-10-20 09:51:27 +02:00
Robin Appelman ca811d3079 Fix preserving file ids when restoring a file with object storage 2015-10-20 09:51:27 +02:00
Robin Appelman 37efd1d001 fix objectstore files having create permissions 2015-10-20 09:50:24 +02:00
Robin Appelman 4dd5efd464 dont assume home storage is local in trash test 2015-10-20 09:50:06 +02:00
Robin Appelman 9ca706b046 Make shared folder size propagation test work with object home storage 2015-10-20 09:49:59 +02:00
Robin Appelman 970a9c2382 detect object homestorage in share code 2015-10-20 09:49:52 +02:00
Robin Appelman be9df999fc Fix shared storage tests for non local home storage 2015-10-20 09:49:44 +02:00
Robin Appelman 96feb6f05b fix sabre connector tests when using a non local home storage 2015-10-20 09:49:36 +02:00
Robin Appelman be9e72084d Add tests for double cache rename 2015-10-20 09:49:29 +02:00
Robin Appelman 38c7902795 Skip checkupdate test for swift 2015-10-20 09:49:17 +02:00
Jörn Friedrich Dreyer 36066e1382 don't move files in cache twice, fixes renaming for objectstores 2015-10-20 09:49:02 +02:00
Thomas Müller e3a35506c4 Fix error in stop script 2015-10-20 09:43:57 +02:00
Roeland Jago Douma 99b78345a0 Check for error when resharing 2015-10-19 20:31:06 +02:00
Roeland Jago Douma 206eb29331 When sharing with the owner show the path
The error message should contain the path that is being shared not the
numeric id.
2015-10-19 20:28:41 +02:00
C Montero-Luque 8ee2009de3 8.2.0 2015-10-19 08:24:40 -04:00
C. Montero Luque ab0fc36a5f Merge pull request #19867 from owncloud/stable8.2-GreenArchon-fix-memberof-regression
[stable8.2] green archon fix memberof regression
2015-10-19 07:48:02 -04:00
Lukas Reschke 0cdece9bd4 Adjust unit tests 2015-10-19 13:20:39 +02:00
Lukas Reschke f8870a07b4 Fix style 2015-10-19 13:20:35 +02:00
Frédéric Fortier 01bff3bc24 Revert "adjust to nested group fix
This reverts commit 845485cfe, which fixes #19816 regression.
2015-10-19 13:20:32 +02:00
Morris Jobke 6bd1b03288 Merge pull request #19860 from owncloud/fix-streamed-download-of-subfolders-stable8.2
The full name has to be tested if it's a dir
2015-10-19 10:43:37 +02:00
Thomas Müller 90d436e1e0 The full name has to be tested if it's a dir - fixes #19854 2015-10-19 10:09:27 +02:00
Lukas Reschke bd835f9ecc Merge pull request #19850 from owncloud/increase-app-versions-8.2
Increase the 2nd digit of shipped apps for 8.2
2015-10-18 19:29:13 +02:00
Joas Schilling 0d868a9843 Increase the 2nd digit of shipped apps for 8.2 2015-10-17 08:54:12 +02:00
C Montero-Luque ab84f785d3 8.2 RC3 2015-10-16 14:30:26 -04:00
Vincent Petry 063c2db084 Fix spinner positions in share tab
Also fix missing spinner when removing link share
2015-10-16 18:38:54 +02:00
Vincent Petry 68f0d107f5 Fix DOM element ids in share dialog
- Rely on class names instead of global ids
- When global ids are needed for label+checkbox, append the view id
  (cid) to the element's id

This fixes the checkboxes when multiple sidebars exist in the DOM.
2015-10-16 15:27:42 +02:00
Vincent Petry 1d04317fbc Do not register sidebar panels when no sidebar 2015-10-16 08:40:39 +02:00
Thomas Müller dc3aee5acc Merge pull request #19783 from owncloud/stable8.2_backport_19727
[Stable8.2] Return path instead of itemsource
2015-10-15 19:58:05 +02:00
Morris Jobke 2729c0417d Merge pull request #19796 from owncloud/stable8.2-language-compat
[stable8.2] Remove arbitrary expression in empty
2015-10-15 10:41:58 +02:00
Joas Schilling c4c8296495 The constant is now deprecated 2015-10-15 08:40:26 +02:00
Morris Jobke 0eb374fe12 update deprecation message 2015-10-15 08:40:18 +02:00
Joas Schilling 8165c08cc5 Update list of deprecated methods 2015-10-15 08:40:08 +02:00
Frank Karlitschek 614a22cf32 Merge pull request #19763 from owncloud/backport-19744
Backport admin checkboxes #19744 to stable8.2
2015-10-14 21:18:55 -03:00
Lukas Reschke 6f20f60f5c Remove arbitrary expression in empty
Those are only allowed in PHP 5.5, thus making our code incompatible with PHP 5.4

Fixes https://github.com/owncloud/core/issues/19793
2015-10-14 22:40:31 +02:00
Roeland Jago Douma 8ac5398f4e Return path instead of itemsource
Fixes #19678

Errors should contain paths and not internal ids
2015-10-14 15:46:10 +02:00
Vincent Petry ba46cfed3a Properly hide strengthify after password change 2015-10-14 15:11:17 +02:00
Lukas Reschke c8da73667b Merge pull request #19781 from owncloud/revert-19768-stable8.2-passwordchange-hidestrengthify
Revert "[stable8.2] Properly hide strengthify after password change"
2015-10-14 15:09:14 +02:00
Lukas Reschke a50643ebc9 Revert "[stable8.2] Properly hide strengthify after password change" 2015-10-14 15:09:07 +02:00
Lukas Reschke 718edf7828 Merge pull request #19768 from owncloud/stable8.2-passwordchange-hidestrengthify
[stable8.2] Properly hide strengthify after password change
2015-10-14 15:08:45 +02:00
Vincent Petry 71144522c9 Hide notification on delete
In case a permanent notification "storage full" was displayed, it will
be hidden after deleting a file.

Directly after that a getstoragestats.php call is made that will decide
whether to reshow the notification based on the new free space.
2015-10-14 15:02:06 +02:00
Vincent Petry 9f052e44c8 Move trashbin specific CSS that modifies sidebar
Only when trashbin is enabled, its sidebar nav element must be fixed at
the bottom.
2015-10-14 14:56:08 +02:00
Vincent Petry cc03a1df0b Debounce cancel upload message 2015-10-14 14:44:42 +02:00
Joas Schilling a470b4917c Variables don't have a class, so we can't use toString() on it 2015-10-14 14:32:33 +02:00
Vincent Petry 4a0ca37cb3 Remove sidebar for trashbin view 2015-10-14 14:28:11 +02:00
Vincent Petry a4cbdfdc1f showTemporary instead of show for notifications 2015-10-14 14:26:16 +02:00
Vincent Petry b6f5e13b32 Move alt text for favorite action to image 2015-10-14 14:22:01 +02:00
Roeland Jago Douma da3cfb8710 Add unit tests for sending e-mail for link shares 2015-10-14 14:20:09 +02:00
Vincent Petry b0abb583c9 Fix share email sending feedback
Redisplay email address after failure
2015-10-14 14:20:04 +02:00
Vincent Petry f2ed3e726a [IE8] Fix button background color
IE8 doesn't support rgba...
2015-10-14 14:17:49 +02:00
Vincent Petry 2ff3e87f74 [IE8] Fix "new" button width 2015-10-14 14:17:45 +02:00
Vincent Petry f4ffa94e7f [IE9] Set explicit height to file actions menu icon
IE9 flattened the icons, so give it an explicit height.
2015-10-14 14:17:42 +02:00
Vincent Petry a1ce7ac872 [IE] Add border to dropdown menus
As a fallback because box-shadow doesn't give the same effect and drop
shadow doesn't work with IE.
2015-10-14 14:17:38 +02:00
Vincent Petry f7b62abcce Delete last undoable user before user creation 2015-10-14 14:14:50 +02:00
Vincent Petry baac1ad489 Properly hide strengthify after password change 2015-10-14 14:13:41 +02:00
Vincent Petry 7b00b943ee Fix mtime PROPPATCH to be "lastmodified" instead of "getlastmodified"
Fix regression that makes PROPPATCH of mtime work like it did in OC <=
8.0.
The PROPPATCH must be done on the "lastmodified" property.
The "getlastmodified" now return 403 again.
2015-10-14 14:02:59 +02:00
Joas Schilling 02493563a2 Make sure that remote shares use the correct uid casing 2015-10-14 13:30:42 +02:00
Hendrik Leppelsack ee80cea2bd apply new checkbox style to admin settings 2015-10-14 13:08:06 +02:00
C Montero-Luque 06bfe1139b 8.2 RC2 2015-10-13 19:13:27 -04:00
11136 changed files with 489316 additions and 988226 deletions
+3
View File
@@ -0,0 +1,3 @@
{
"directory": "core/vendor"
}
-15
View File
@@ -1,15 +0,0 @@
codecov:
branch: master
ci:
- drone.nextcloud.com
- !scrutinizer-ci.com
coverage:
precision: 2
round: down
range: "70...100"
status:
project: off
patch: off
comment: off
-2362
View File
File diff suppressed because it is too large Load Diff
-25
View File
@@ -1,25 +0,0 @@
# https://editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = tab
insert_final_newline = true
trim_trailing_whitespace = true
[*.feature]
indent_size = 2
indent_style = space
[*.yml]
indent_size = 2
indent_style = space
[*.md]
trim_trailing_whitespace = false
[*.svg]
insert_final_newline = false
-17
View File
@@ -1,17 +0,0 @@
module.exports = {
globals: {
__webpack_nonce__: true,
__webpack_public_path__: true,
_: true,
$: true,
moment: true,
escapeHTML: true,
oc_userconfig: true,
dayNames: true,
firstDay: true
},
extends: ['@nextcloud'],
rules: {
'no-tabs': 'warn',
}
}
-24
View File
@@ -1,24 +0,0 @@
/core/js/dist/*.js binary
/core/js/dist/*.js.map binary
/apps/accessibility/js/accessibility.js binary
/apps/accessibility/js/accessibility.js.map binary
/apps/comments/js/*.js binary
/apps/comments/js/*.js.map binary
/apps/files/js/dist/*.js binary
/apps/files/js/dist/*.js.map binary
/apps/files_sharing/js/dist/*.js binary
/apps/files_sharing/js/dist/*.js.map binary
/apps/files_versions/js/files_versions.js binary
/apps/files_versions/js/files_versions.js.map binary
/apps/oauth2/js/oauth2.js binary
/apps/oauth2/js/oauth2.js.map binary
/apps/settings/js/vue* binary
/apps/systemtags/js/systemtags.js binary
/apps/systemtags/js/systemtags.js.map binary
/apps/twofactor_backupcodes/js/*.js binary
/apps/twofactor_backupcodes/js/*.js.map binary
/apps/updatenotification/js/updatenotification.js binary
/apps/updatenotification/js/updatenotification.js.map binary
/apps/workflowengine/js/*.js binary
/apps/workflowengine/js/*.js.map binary
-2
View File
@@ -1,2 +0,0 @@
*/Activity/* @nickvergessen
*/Notifications/* @nickvergessen
-68
View File
@@ -1,68 +0,0 @@
## Submitting issues
If you have questions about how to install or use Nextcloud, please direct these to our [forum][forum]. We are also available on [IRC][irc].
### Short version
* The [**issue templates can be found here**][templates] but be aware of the different repositories! See list below. Please always use an issue template when reporting issues.
### Guidelines
* Please search the existing issues first, it's likely that your issue was already reported or even fixed.
- Go to one of the repositories, click "issues" and type any word in the top search/command bar.
- You can also filter by appending e. g. "state:open" to the search string.
- More info on [search syntax within github](https://help.github.com/articles/searching-issues)
* This repository ([server](https://github.com/nextcloud/server/issues)) is *only* for issues within the Nextcloud Server code. This also includes the apps: files, encryption, external storage, sharing, deleted files, versions, LDAP, and WebDAV Auth
* __SECURITY__: Report any potential security bug to us via [our HackerOne page](https://hackerone.com/nextcloud) following our [security policy](https://nextcloud.com/security/) instead of filing an issue in our bug tracker.
* The issues in other components should be reported in their respective repositories: You will find them in our [GitHub Organization](https://github.com/nextcloud/)
* Report the issue using one of our [templates][templates], they include all the information we need to track down the issue.
Help us to maximize the effort we can spend fixing issues and adding new features, by not reporting duplicate issues.
[templates]: ./ISSUE_TEMPLATE
[forum]: https://help.nextcloud.com/
[irc]: https://webchat.freenode.net/?channels=nextcloud
## Contributing to Source Code
Thanks for wanting to contribute source code to Nextcloud. That's great!
Please read the [Developer Manuals][devmanual] to learn how to create your first application or how to test the Nextcloud code with PHPUnit.
### Tests
In order to constantly increase the quality of our software we can no longer accept pull request which submit un-tested code.
It is a must have that changed and added code segments are unit tested.
In some areas unit testing is hard (aka almost impossible) as of today - in these areas refactoring WHILE fixing a bug is encouraged to enable unit testing.
### Sign your work
We use the Developer Certificate of Origin (DCO) as a additional safeguard
for the Nextcloud project. This is a well established and widely used
mechanism to assure contributors have confirmed their right to license
their contribution under the project's license.
Please read [contribute/developer-certificate-of-origin][dcofile].
If you can certify it, then just add a line to every git commit message:
````
Signed-off-by: Random J Developer <random@developer.example.org>
````
Use your real name (sorry, no pseudonyms or anonymous contributions).
If you set your `user.name` and `user.email` git configs, you can sign your
commit automatically with `git commit -s`. You can also use git [aliases](https://git-scm.com/book/tr/v2/Git-Basics-Git-Aliases)
like `git config --global alias.ci 'commit -s'`. Now you can commit with
`git ci` and the commit will be signed.
### Apply a license
In case you are not sure how to add or update the license header correctly please have a look at [contribute/HowToApplyALicense.md][applyalicense]
[devmanual]: https://docs.nextcloud.com/server/latest/developer_manual/
[dcofile]: https://github.com/nextcloud/server/blob/master/contribute/developer-certificate-of-origin
[applyalicense]: https://github.com/nextcloud/server/blob/master/contribute/HowToApplyALicense.md
## Translations
Please submit translations via [Transifex][transifex].
[transifex]: https://www.transifex.com/nextcloud
-2
View File
@@ -1,2 +0,0 @@
# You can add one username per supported platform and one custom link
custom: https://www.bountysource.com/teams/nextcloud
-166
View File
@@ -1,166 +0,0 @@
---
name: 🐛 Bug report
about: Help us improving by reporting a bug
labels: bug, 0. Needs triage
---
<!--
Thanks for reporting issues back to Nextcloud!
Note: This is the **issue tracker of Nextcloud**, please do NOT use this to get answers to your questions or get help for fixing your installation. This is a place to report bugs to developers, after your server has been debugged. You can find help debugging your system on our home user forums: https://help.nextcloud.com or, if you use Nextcloud in a large organization, ask our engineers on https://portal.nextcloud.com. See also https://nextcloud.com/support for support options.
Nextcloud is an open source project backed by Nextcloud GmbH. Most of our volunteers are home users and thus primarily care about issues that affect home users. Our paid engineers prioritize issues of our customers. If you are neither a home user nor a customer, consider paying somebody to fix your issue, do it yourself or become a customer.
Guidelines for submitting issues:
* Please search the existing issues first, it's likely that your issue was already reported or even fixed.
- Go to https://github.com/nextcloud and type any word in the top search/command bar. You probably see something like "We couldnt find any repositories matching ..." then click "Issues" in the left navigation.
- You can also filter by appending e. g. "state:open" to the search string.
- More info on search syntax within github: https://help.github.com/articles/searching-issues
* This repository https://github.com/nextcloud/server/issues is *only* for issues within the Nextcloud Server code. This also includes the apps: files, encryption, external storage, sharing, deleted files, versions, LDAP, and WebDAV Auth
* SECURITY: Report any potential security bug to us via our HackerOne page (https://hackerone.com/nextcloud) following our security policy (https://nextcloud.com/security/) instead of filing an issue in our bug tracker.
* The issues in other components should be reported in their respective repositories: You will find them in our GitHub Organization (https://github.com/nextcloud/)
* You can also use the Issue Template app to prefill most of the required information: https://apps.nextcloud.com/apps/issuetemplate
-->
<!--- Please keep this note for other contributors -->
### How to use GitHub
* Please use the 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to show that you are affected by the same issue.
* Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
* Subscribe to receive notifications on status change and new comments.
### Steps to reproduce
1.
2.
3.
### Expected behaviour
Tell us what should happen
### Actual behaviour
Tell us what happens instead
### Server configuration
**Operating system:**
**Web server:**
**Database:**
**PHP version:**
**Nextcloud version:** (see Nextcloud admin page)
**Updated from an older Nextcloud/ownCloud or fresh install:**
**Where did you install Nextcloud from:**
**Signing status:**
<details>
<summary>Signing status</summary>
```
Login as admin user into your Nextcloud and access
http://example.com/index.php/settings/integrity/failed
paste the results here.
```
</details>
**List of activated apps:**
<details>
<summary>App list</summary>
```
If you have access to your command line run e.g.:
sudo -u www-data php occ app:list
from within your Nextcloud installation folder
```
</details>
**Nextcloud configuration:**
<details>
<summary>Config report</summary>
```
If you have access to your command line run e.g.:
sudo -u www-data php occ config:list system
from within your Nextcloud installation folder
or
Insert your config.php content here.
Make sure to remove all sensitive content such as passwords. (e.g. database password, passwordsalt, secret, smtp password, …)
```
</details>
**Are you using external storage, if yes which one:** local/smb/sftp/...
**Are you using encryption:** yes/no
**Are you using an external user-backend, if yes which one:** LDAP/ActiveDirectory/Webdav/...
#### LDAP configuration (delete this part if not used)
<details>
<summary>LDAP config</summary>
```
With access to your command line run e.g.:
sudo -u www-data php occ ldap:show-config
from within your Nextcloud installation folder
Without access to your command line download the data/owncloud.db to your local
computer or access your SQL server remotely and run the select query:
SELECT * FROM `oc_appconfig` WHERE `appid` = 'user_ldap';
Eventually replace sensitive data as the name/IP-address of your LDAP server or groups.
```
</details>
### Client configuration
**Browser:**
**Operating system:**
### Logs
<!--- Reports without logs might be closed as unqualified reports! -->
#### Web server error log
<details>
<summary>Web server error log</summary>
```
Insert your webserver log here
```
</details>
#### Nextcloud log (data/nextcloud.log)
<details>
<summary>Nextcloud log</summary>
```
Insert your Nextcloud log here
```
</details>
#### Browser log
<details>
<summary>Browser log</summary>
```
Insert your browser log here, this could for example include:
a) The javascript console log
b) The network log
c) ...
```
</details>
-48
View File
@@ -1,48 +0,0 @@
---
name: 🚀 Feature request
about: Suggest an idea for this project
labels: enhancement, 0. Needs triage
---
<!--
Thanks for reporting issues back to Nextcloud!
Note: This is the **issue tracker of Nextcloud**, please do NOT use this to get answers to your questions or get help for fixing your installation. This is a place to report bugs to developers, after your server has been debugged. You can find help debugging your system on our home user forums: https://help.nextcloud.com or, if you use Nextcloud in a large organization, ask our engineers on https://portal.nextcloud.com. See also https://nextcloud.com/support for support options.
Nextcloud is an open source project backed by Nextcloud GmbH. Most of our volunteers are home users and thus primarily care about issues that affect home users. Our paid engineers prioritize issues of our customers. If you are neither a home user nor a customer, consider paying somebody to fix your issue, do it yourself or become a customer.
Guidelines for submitting issues:
* Please search the existing issues first, it's likely that your issue was already reported or even fixed.
- Go to https://github.com/nextcloud and type any word in the top search/command bar. You probably see something like "We couldnt find any repositories matching ..." then click "Issues" in the left navigation.
- You can also filter by appending e. g. "state:open" to the search string.
- More info on search syntax within github: https://help.github.com/articles/searching-issues
* This repository https://github.com/nextcloud/server/issues is *only* for issues within the Nextcloud Server code. This also includes the apps: files, encryption, external storage, sharing, deleted files, versions, LDAP, and WebDAV Auth
* SECURITY: Report any potential security bug to us via our HackerOne page (https://hackerone.com/nextcloud) following our security policy (https://nextcloud.com/security/) instead of filing an issue in our bug tracker.
* The issues in other components should be reported in their respective repositories: You will find them in our GitHub Organization (https://github.com/nextcloud/)
-->
<!--- Please keep this note for other contributors -->
### How to use GitHub
* Please use the 👍 [reaction](https://blog.github.com/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to show that you are interested into the same feature.
* Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
* Subscribe to receive notifications on status change and new comments.
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
-8
View File
@@ -1,8 +0,0 @@
blank_issues_enabled: false
contact_links:
- name: ❓ Question
url: https://help.nextcloud.com/
about: I have a question …
- name: 💼 Nextcloud Enterprise
url: https://portal.nextcloud.com/
about: If you are a customer and are using Nextcloud Enterprise, please submit your issue directly in the Nextcloud Portal so it can be resolved by our dedicated engineers more quickly.
-3
View File
@@ -1,3 +0,0 @@
firstPRMergeComment: >
Thanks for your first pull request and welcome to the community!
Feel free to keep them coming! If you are looking for issues to tackle then have a look at this selection: https://github.com/nextcloud/server/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22
-33
View File
@@ -1,33 +0,0 @@
# We wait 1 months to check
daysUntilStale: 30
# If no answer after two weeks, we close
daysUntilClose: 14
# Only issues that requires info from the op
onlyLabels:
- "needs info"
# Only if issues that are not triaged
exemptLabels:
- "1. to develop"
- "2. developing"
- "3. to review"
- "4. to release"
- security
# Label to use when marking as stale
staleLabel: stale
# Comment to post when marking as stale. Set to `false` to disable
markComment: >
This issue has been automatically marked as stale because it has not had
recent activity and seems to be missing some essential information.
It will be closed if no further activity occurs. Thank you
for your contributions.
# Limit the number of actions per hour, from 1-30. Default is 30
limitPerRun: 30
# Limit to only `issues` or `pulls`
only: issues
-30
View File
@@ -1,30 +0,0 @@
# This workflow is provided via the organization template repository
#
# https://github.com/nextcloud/.github
# https://docs.github.com/en/actions/learn-github-actions/sharing-workflows-with-your-organization
name: Pull request checks
on: pull_request
jobs:
block-merges-eol:
name: Block merges for EOL branches
# Only run on stableXX branches
if: startsWith( github.base_ref, 'stable')
runs-on: ubuntu-latest
steps:
- name: Download updater config
run: curl https://raw.githubusercontent.com/nextcloud/updater_server/production/config/config.php --output config.php
- name: Set server major version environment
run: |
# retrieve version number from branch reference
server_major=$(echo "${{ github.base_ref }}" | sed -En 's/stable//p')
echo "server_major=$server_major" >> $GITHUB_ENV
- name: Checking if ${{ env.server_major }} is EOL
run: |
php -r 'echo json_encode(require_once "config.php");' | jq --arg version "${{ env.server_major }}" '.stable[$version]["100"].eol' | grep --silent -i 'false'
-36
View File
@@ -1,36 +0,0 @@
name: Lint
on: pull_request
jobs:
php-linters:
runs-on: ubuntu-latest
strategy:
matrix:
php-versions: ['7.2', '7.3', 7.4]
name: php${{ matrix.php-versions }} lint
steps:
- name: Checkout
uses: actions/checkout@master
- name: Set up php${{ matrix.php-versions }}
uses: shivammathur/setup-php@master
with:
php-version: ${{ matrix.php-versions }}
coverage: none
- name: Lint
run: composer run lint
php-cs-fixer:
name: php-cs check
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@master
- name: Set up php
uses: shivammathur/setup-php@master
with:
php-version: 7.4
coverage: none
- name: Install dependencies
run: composer i
- name: Run coding standards check
run: composer run cs:check || ( echo 'Please run `composer run cs:fix` to format your code' && exit 1 )
-67
View File
@@ -1,67 +0,0 @@
name: Node
on:
pull_request:
push:
branches:
- master
- stable*
jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
steps:
- uses: actions/checkout@v2
- name: Use node ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies & build
run: |
npm ci
npm run build --if-present
- name: Check webpack build changes
run: |
bash -c "[[ ! \"`git status --porcelain `\" ]] || ( echo 'Uncommited changes in webpack build' && git status && exit 1 )"
env:
CI: true
test:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
steps:
- uses: actions/checkout@v2
- name: Use node ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies
run: |
npm ci
- name: Test
run: npm run test
handlebars:
runs-on: ubuntu-latest
strategy:
matrix:
node-version: [12.x]
steps:
- uses: actions/checkout@v2
- name: Use node ${{ matrix.node-version }}
uses: actions/setup-node@v1
with:
node-version: ${{ matrix.node-version }}
- name: Install dependencies
run: |
npm ci
- name: Run compile
run: ./build/compile-handlebars-templates.sh
+7 -49
View File
@@ -1,44 +1,25 @@
# the default generated dir + db file
/data
/owncloud
/config/config.php
/config/*.config.php
/config/mimetype*.json
/config/mount.php
/apps/inc.php
/assets
/.htaccess
/node_modules
/translationfiles
/translationtool.phar
# ignore all apps except core ones
/apps*/*
!/apps/accessibility
!/apps/cloud_federation_api
!/apps/comments
!/apps/contactsinteraction
!/apps/dav
!/apps/files
!/apps/federation
!/apps/federatedfilesharing
!/apps/sharebymail
!/apps/files_encryption
!/apps/encryption
!/apps/encryption_dummy
!/apps/files_external
!/apps/files_sharing
!/apps/files_trashbin
!/apps/files_versions
!/apps/lookup_server_connector
!/apps/user_ldap
!/apps/oauth2
!/apps/provisioning_api
!/apps/settings
!/apps/systemtags
!/apps/testing
!/apps/admin_audit
!/apps/updatenotification
!/apps/theming
!/apps/twofactor_backupcodes
!/apps/workflowengine
!/apps/user_webdavauth
!apps/provisioning_api
/apps/files_external/3rdparty/irodsphp/PHPUnitTest
/apps/files_external/3rdparty/irodsphp/web
/apps/files_external/3rdparty/irodsphp/prods/test
@@ -46,8 +27,6 @@
/apps/files_external/3rdparty/irodsphp/prods/test*
/apps/files_external/tests/config.*.php
# apps modules
/apps/*/node_modules
# ignore themes except the example and the README
@@ -70,7 +49,6 @@ CVS/*
.svn/*
RCS/*
*.backup*
.php_cs.cache
# kdevelop
.kdev
@@ -84,16 +62,13 @@ RCS/*
.project
.settings
# netbeans
# netbeans
nbproject
# phpStorm
.idea
*.iml
# vscode
.vscode
# geany
*.geany
@@ -103,10 +78,7 @@ nbproject
# vim ex mode
.vimrc
# ack(-grep)
.ackrc
# Mac OS
.DS_Store
@@ -121,12 +93,9 @@ nbproject
/build/node_modules/
# nodejs
/build/bin
/build/lib/
/build/jsdocs/
/npm-debug.log
/PhantomJS_*
/build/package-lock.json
# puphpet
puphpet
@@ -137,22 +106,11 @@ Vagrantfile
# Tests - auto-generated files
/data-autotest
/tests/.phpunit.result.cache
/tests/coverage*
/tests/css
/tests/karma-coverage
/tests/autoconfig*
/tests/autotest*
/tests/data/lorem-copy.txt
/tests/data/testimage-copy.png
/tests/ui-regression/out/
/tests/ui-regression/node_modules/
/tests/ui-regression/package-lock.json
/config/config-autotest-backup.php
/config/autoconfig.php
clover.xml
# Tests - dependencies
tests/acceptance/vendor/
composer.phar
+1 -1
View File
@@ -1,3 +1,3 @@
[submodule "3rdparty"]
path = 3rdparty
url = https://github.com/nextcloud/3rdparty.git
url = https://github.com/owncloud/3rdparty.git
+21 -47
View File
@@ -1,55 +1,32 @@
# Version: 8.2.5
<IfModule mod_headers.c>
<IfModule mod_setenvif.c>
<IfModule mod_fcgid.c>
<IfModule mod_fcgid.c>
<IfModule mod_setenvif.c>
SetEnvIfNoCase ^Authorization$ "(.+)" XAUTHORIZATION=$1
RequestHeader set XAuthorization %{XAUTHORIZATION}e env=XAUTHORIZATION
</IfModule>
<IfModule mod_proxy_fcgi.c>
SetEnvIfNoCase Authorization "(.+)" HTTP_AUTHORIZATION=$1
</IfModule>
</IfModule>
<IfModule mod_env.c>
# Add security and privacy related headers
# Avoid doubled headers by unsetting headers in "onsuccess" table,
# then add headers to "always" table: https://github.com/nextcloud/server/pull/19002
Header onsuccess unset Referrer-Policy
Header always set Referrer-Policy "no-referrer"
Header onsuccess unset X-Content-Type-Options
Header always set X-Content-Type-Options "nosniff"
Header onsuccess unset X-Download-Options
Header always set X-Download-Options "noopen"
Header onsuccess unset X-Frame-Options
Header always set X-Frame-Options "SAMEORIGIN"
Header onsuccess unset X-Permitted-Cross-Domain-Policies
Header always set X-Permitted-Cross-Domain-Policies "none"
Header onsuccess unset X-Robots-Tag
Header always set X-Robots-Tag "none"
Header onsuccess unset X-XSS-Protection
Header always set X-XSS-Protection "1; mode=block"
Header set X-Content-Type-Options "nosniff"
Header set X-XSS-Protection "1; mode=block"
Header set X-Robots-Tag "none"
Header set X-Frame-Options "SAMEORIGIN"
SetEnv modHeadersAvailable true
</IfModule>
# Add cache control for static resources
<FilesMatch "\.(css|js|svg|gif)$">
Header set Cache-Control "max-age=15778463"
</FilesMatch>
# Let browsers cache WOFF files for a week
<FilesMatch "\.woff2?$">
Header set Cache-Control "max-age=604800"
# Add cache control for CSS and JS files
<FilesMatch "\.(css|js)$">
Header set Cache-Control "max-age=7200, public"
</FilesMatch>
</IfModule>
<IfModule mod_php7.c>
<IfModule mod_php5.c>
php_value upload_max_filesize 513M
php_value post_max_size 513M
php_value memory_limit 512M
php_value mbstring.func_overload 0
php_value always_populate_raw_post_data -1
php_value default_charset 'UTF-8'
php_value output_buffering 0
<IfModule mod_env.c>
@@ -58,19 +35,16 @@
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} DavClnt
RewriteRule ^$ /remote.php/webdav/ [L,R=302]
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteRule ^\.well-known/host-meta /public.php?service=host-meta [QSA,L]
RewriteRule ^\.well-known/host-meta\.json /public.php?service=host-meta-json [QSA,L]
RewriteRule ^\.well-known/webfinger /public.php?service=webfinger [QSA,L]
RewriteRule ^\.well-known/nodeinfo /public.php?service=nodeinfo [QSA,L]
RewriteRule ^\.well-known/carddav /remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/caldav /remote.php/dav/ [R=301,L]
RewriteRule ^\.well-known/carddav /remote.php/carddav/ [R=301,L]
RewriteRule ^\.well-known/caldav /remote.php/caldav/ [R=301,L]
RewriteRule ^apps/calendar/caldav\.php remote.php/caldav/ [QSA,L]
RewriteRule ^apps/contacts/carddav\.php remote.php/carddav/ [QSA,L]
RewriteRule ^remote/(.*) remote.php [QSA,L]
RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L]
RewriteCond %{REQUEST_URI} !^/\.well-known/(acme-challenge|pki-validation)/.*
RewriteRule ^(?:\.|autotest|occ|issue|indie|db_|console).* - [R=404,L]
RewriteRule ^(build|tests|config|lib|3rdparty|templates)/.* - [R=404,L]
RewriteRule ^(\.|autotest|occ|issue|indie|db_|console).* - [R=404,L]
</IfModule>
<IfModule mod_mime.c>
AddType image/svg+xml svg svgz
+1 -4
View File
@@ -28,10 +28,7 @@
"_": true,
"OC": true,
"OCA": true,
"OCP": true,
"t": true,
"n": true,
"escapeHTML": true,
"Promise": true
"n": true
}
}
+32 -50
View File
@@ -16,8 +16,8 @@ Andreas Schönebeck <aschoenebeck@web.de>
Andreas Ergenzinger <andreas.ergenzinger@gmx.de> AndreasErgenzinger <andreas.ergenzinger@gmx.de>
Andrew Brown <andrew@casabrown.com>
André Gaul <gaul@web-yard.de>
Arthur Schiwon <blizzz@arthur-schiwon.de> Arthur Schiwon <blizzz@owncloud.com>
Arthur Schiwon <blizzz@arthur-schiwon.de> blizzz <blizzz@owncloud.com>
Arthur Schiwon <blizzz@owncloud.com> Arthur Schiwon <blizzz@arthur-schiwon.de>
Arthur Schiwon <blizzz@owncloud.com> blizzz <blizzz@owncloud.com>
Artur Duque de Souza <asouza@kde.org>
Axel Roenn <axel@mpim-bonn.mpg.de>
Bagera <victor@baquero-wihlborg.se>
@@ -30,16 +30,14 @@ Benjamin Diele <benjamin@diele.be>
Benjamin Liles <benliles@arch.tamu.edu>
Bernhard Posselt <dev@bernhard-posselt.com> Bernhard Posselt <nukeawhale@gmail.com>
Bernhard Posselt <dev@bernhard-posselt.com> Bernhard Posselt <Raydiation@users.noreply.github.com>
Bernhard Posselt <dev@bernhard-posselt.com> Bernhard Posselt <BernhardPosselt@users.noreply.github.com>
Bernhard Reiter <ockham@raz.or.at>
Birk Borkason <daniel.niccoli@gmail.com>
Björn Schießle <bjoern@schiessle.org> Bjoern Schiessle <schiesbn@woody.(none)>
Björn Schießle <bjoern@schiessle.org> Björn Schießle <schiessle@owncloud.com>
Björn Schießle <bjoern@schiessle.org> Björn Schießle <schiesbn@potato.(none)>
Björn Schießle <bjoern@schiessle.org> Björn Schiessle <schiessle@owncloud.com>
Björn Schießle <bjoern@schiessle.org> Bjoern Schießle <schiessle@owncloud.com>
Björn Schießle <bjoern@schiessle.org> Bjoern Schiessle <schiessle@owncloud.com>
Björn Schießle <bjoern@schiessle.org> Björn Schießle <schiessle@owncloud.com>
Björn Schießle <schiessle@owncloud.com> Bjoern Schiessle <schiesbn@woody.(none)>
Björn Schießle <schiessle@owncloud.com> Björn Schießle <bjoern@schiessle.org>
Björn Schießle <schiessle@owncloud.com> Björn Schießle <schiesbn@potato.(none)>
Björn Schießle <schiessle@owncloud.com> Björn Schiessle <schiessle@owncloud.com>
Björn Schießle <schiessle@owncloud.com> Bjoern Schießle <schiessle@owncloud.com>
Björn Schießle <schiessle@owncloud.com> Bjoern Schiessle <schiessle@owncloud.com>
BlackEagle <ike.devolder@gmail.com>
Boris Rybalkin <ribalkin@gmail.com>
Borjan Tchakaloff <borjan@tchakaloff.fr>
@@ -63,8 +61,6 @@ Christian Berendt <berendt@b1-systems.de>
Christian Kampka <christian@kampka.net>
Christian Koch <koch.chris@gmail.com>
Christian Reiner <github@christian-reiner.info> Christian Reiner <arkascha@balder.site>
Christoph Wurst <christoph@winzerhof-wurst.at> Christoph Wurst <ChristophWurst@users.noreply.github.com>
Christoph Wurst <christoph@winzerhof-wurst.at> Christoph Wurst <christoph@owncloud.com>
Christopher Bunn <b11.chris@gmail.com>
Christopher Schäpers <kondou@ts.unde.re> Christopher <kondou@ts.unde.re>
Christopher Schäpers <kondou@ts.unde.re> kondou <kondou@ts.unde.re>
@@ -100,7 +96,6 @@ derkostka <sebastian.kostka@gmail.com>
Diederik de Haas <diederik@cknow.org>
Dominik Schmidt <dev@dominik-schmidt.de>
Donald Buczek <buczek@molgen.mpg.de>
Donquixote <marjunebatac@gmail.com> Donquixote <marjunebatac@gmailcom>
Doug Neiner <doug@pixelgraphics.us>
drarko <drarko@users.noreply.github.com>
dratini0 <dratini0@gmail.com>
@@ -128,26 +123,24 @@ Florian Vichot <florian.vichot@gmail.com>
Florin Peter <github@florin-peter.de> Florin Peter <fp@datawerk.de>
Florin Peter <github@florin-peter.de> FlorinPeter <github@florin-peter.de>
Francesco Piraneo G. <fpiraneo@iface.ch>
Frank Karlitschek <frank@karlitschek.de> Frank Karlitschek <frank@dev.(none)>
Frank Karlitschek <frank@karlitschek.de> Frank Karlitschek <frank@devel.(none)>
Frank Karlitschek <frank@karlitschek.de> Frank Karlitschek <frank@oc.(none)>
Frank Karlitschek <frank@karlitschek.de> Frank Karlitschek <frank@owncloud.org>
Frank Karlitschek <frank@karlitschek.de> Frank Karlitschek <karlitschek@kde.org>
Frank Karlitschek <frank@owncloud.org> Frank Karlitschek <frank@dev.(none)>
Frank Karlitschek <frank@owncloud.org> Frank Karlitschek <frank@devel.(none)>
Frank Karlitschek <frank@owncloud.org> Frank Karlitschek <frank@oc.(none)>
Frank Karlitschek <frank@owncloud.org> Frank Karlitschek <karlitschek@gmx.de>
Frank Karlitschek <frank@owncloud.org> Frank Karlitschek <karlitschek@kde.org>
François Kubler <francois@kubler.org>
Frédéric Fortier <frederic.fortier@oronospolytechnique.com> Frédéric Fortier <frederic.fortier@polymtl.ca>
Frederik Gladhorn <gladhorn@kde.org>
Gadzy <dev@gadzy.fr>
ganomi <ganomi@gmail.com>
Gaël Beaudoin <gaboo@home.gaboo.org>
geez0x1 <geez0x1@users.noreply.github.com>
gekmihesg <markus@gekmihesg.de>
Georg Ehrke <oc.list@georgehrke.com> Georg Ehrke <dev@georgswebsite.de>
Georg Ehrke <oc.list@georgehrke.com> Georg Ehrke <developer@georgehrke.com>
Georg Ehrke <oc.list@georgehrke.com> Georg Ehrke <georg.stefan.germany@googlemail.com>
Georg Ehrke <oc.list@georgehrke.com> Georg Ehrke <ownclouddev@georgswebsite.de>
Georg Ehrke <oc.list@georgehrke.com> Georg Ehrke <devgeorg@ownCloud.com>
Georg Ehrke <oc.list@georgehrke.com> Georg Ehrke <georg@ownCloud.com>
Georg Ehrke <oc.list@georgehrke.com> Georg Ehrke <georg@owncloud.com>
Georg Ehrke <georg@owncloud.com> Georg Ehrke <dev@georgswebsite.de>
Georg Ehrke <georg@owncloud.com> Georg Ehrke <developer@georgehrke.com>
Georg Ehrke <georg@owncloud.com> Georg Ehrke <georg.stefan.germany@googlemail.com>
Georg Ehrke <georg@owncloud.com> Georg Ehrke <ownclouddev@georgswebsite.de>
Georg Ehrke <georg@owncloud.com> Georg Ehrke <devgeorg@ownCloud.com>
Georg Ehrke <georg@owncloud.com> Georg Ehrke <georg@ownCloud.com>
Golnaz Nilieh <g382nilieh@gmail.com>
Grundik <grundik@ololo.cc>
Guillaume AMAT <guillaume.amat@informatique-libre.com>
@@ -180,14 +173,12 @@ Jean-Louis Dupond <jean-louis@dupond.be>
Jenkins for ownCloud <owncloud-bot@tmit.eu> Jenkins for ownCloud <thomas.mueller@tmit.eu>
Jens-Christian Fischer <jens-christian.fischer@switch.ch>
Jernej Virag <jernej.virag@gmail.com>
Jesus Macias <jmacias@full-on-net.com>
Jesus Macias Portela <jesus.macias.portela@gmail.com>
Jesús Macias <jmacias@solidgear.es> Jesus Macias <jmacias@full-on-net.com>
jknockaert <jasper@knockaert.nl>
Joan <aseques@gmail.com>
Joar Wandborg <git@wandborg.com>
Joas Schilling <coding@schilljs.com> Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Joas Schilling <coding@schilljs.com> Joas Schilling <nickvergessen@gmx.de>
Joas Schilling <coding@schilljs.com> Joas Schilling <nickvergessen@owncloud.com>
Joas Schilling <nickvergessen@owncloud.com> Joas Schilling <nickvergessen@gmx.de>
joel hansson <joel.hansson@gmail.com>
Johan Björk <johanimon@gmail.com>
Johannes Twittmann <github.com@deryo.de>
@@ -214,8 +205,8 @@ Sebastian Döll <sebastian.doell@libasys.de> libasys <sebastian.doell@libasys.de
Lode Hoste <zillode@zillode.be>
lolozere <laurent@chedanne.pro>
Lorenzo M. Catucci <lorenzo@sancho.ccd.uniroma2.it>
Lukas Reschke <lukas@statuscode.ch> Lukas Reschke <lukas@owncloud.com>
Lukas Reschke <lukas@statuscode.ch> Lukas Reschke <lukas@owncloud.org>
Lukas Reschke <lukas@owncloud.com> Lukas Reschke <lukas@owncloud.org>
Lukas Reschke <lukas@owncloud.com> Lukas Reschke <lukas@statuscode.ch>
Luke Policinski <lpolicinski@gmail.com>
Lyonel Vincent <lyonel@ezix.org>
macjohnny <estebanmarin@gmx.ch>
@@ -306,20 +297,16 @@ Riccardo Iaconelli <riccardo@kde.org>
Richard Clarkson <robert@trash-mail.com>
rnveach <rveach02@gmail.com>
Robert Jäckel <rjaeckel@users.noreply.github.com>
Robin Appelman <robin@icewind.nl> icewind1991 <icewind1991@gmail.com>
Robin Appelman <robin@icewind.nl> icewind1991 <robin@icewind.nl>
Robin Appelman <robin@icewind.nl> Robin <Robin Appelman icewind1991@gmail.com>
Robin Appelman <robin@icewind.nl> Robin <robin@Amaya.(none)>
Robin Appelman <robin@icewind.nl> Robin Appelman <icewind1991@gmail.com>
Robin Appelman <robin@icewind.nl> Robin Appelman <icewind1991@gmail>
Robin Appelman <robin@icewind.nl> Robin Appelman <icewind@owncloud.com>
Robin McCorkell <robin@mccorkell.me.uk> Robin McCorkell <rmccorkell@karoshi.org.uk>
Robin McCorkell <robin@mccorkell.me.uk> Robin McCorkell <rmccorkell@owncloud.com>
Robin Appelman <icewind@owncloud.com> icewind1991 <icewind1991@gmail.com>
Robin Appelman <icewind@owncloud.com> icewind1991 <robin@icewind.nl>
Robin Appelman <icewind@owncloud.com> Robin <Robin Appelman icewind1991@gmail.com>
Robin Appelman <icewind@owncloud.com> Robin <robin@Amaya.(none)>
Robin Appelman <icewind@owncloud.com> Robin Appelman <icewind1991@gmail.com>
Robin Appelman <icewind@owncloud.com> Robin Appelman <icewind1991@gmail>
Robin Appelman <icewind@owncloud.com> Robin Appelman <robin@icewind.nl>
Robin McCorkell <rmccorkell@karoshi.org.uk> Robin McCorkell <rmccorkell@owncloud.com>
Rodrigo Hjort <rodrigo.hjort@gmail.com>
Roeland Jago Douma <roeland@famdouma.nl> Roeland Jago Douma <rullzer@owncloud.com>
Roeland Jago Douma <roeland@famdouma.nl> Roeland Douma <rullzer@users.noreply.github.com>
Roeland Jago Douma <roeland@famdouma.nl> Roeland Jago Douma <rullzer@users.noreply.github.com>
Roger Szabo <roger.szabo@web.de> root <roger.szabo@web.de>
Roeland Jago Douma <roeland@famdouma.nl>
rok <brejktru@gmail.com>
Roland Hager <roland.hager@tu-berlin.de>
Roland van Laar <roland@micite.net>
@@ -338,7 +325,6 @@ Sander <brantje@gmail.com>
Sandro Knauß <bugs@sandroknauss.de> Sandro <hefee@taurin.(none)>
Sascha Schmidt <realriot@realriot.de>
Sascha Schneider <development@suntsu.org>
Sascha Wiswedel <sascha.wiswedel@nextcloud.com> Sascha Wiswedel <wiswedel@users.noreply.github.com>
scambra <sergio@entrecables.com>
scolebrook <scolebrook@mac.com>
Scott Arciszewski <scott@arciszewski.me>
@@ -357,7 +343,6 @@ Simon Birnbach <simon@simon-birnbach.de>
Simon Könnecke <simonkoennecke@gmail.com>
Simon Whittaker <simon@swbh.net>
Sjors van der Pluijm <sjors@desjors.nl> Sjors van der Pluijm <sjors@youngguns.nl>
John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com> John Molakvoæ <skjnldsv@users.noreply.github.com>
st3so <st3so@server.fake>
Stefan <mu.stefan@googlemail.com>
Stefan Göckeritz <admin@s-goecker.de>
@@ -380,9 +365,7 @@ tbelau666 <thomas.belau@gmx.de>
TheSFReader <TheSFReader@gmail.com>
Thibaut GRIDEL <tgridel@free.fr>
thomas <thomas@thomas-VirtualBox.(none)>
Thomas Citharel <nextcloud@tcit.fr> Thomas Citharel <tcit@tcit.fr>
Thomas Müller <thomas.mueller@tmit.eu> Thomas Mueller <thomas.mueller@tmit.eu>
Thomas Müller <thomas.mueller@tmit.eu> Thomas Müller <DeepDiver1975@users.noreply.github.com>
Thomas Olsen <tol@tanghus>
Thomas Schmidt <tschmidt@suse.de>
Thomas Tanghus <thomas@tanghus.net>
@@ -408,7 +391,6 @@ Victor Dubiniuk <dubiniuk@owncloud.com> VicDeo <victor.dubiniuk@gmail.com>
Vincent Cloutier <vincent1cloutier@gmail.com>
Vincent Petry <pvince81@owncloud.com> Vincent Petry <PVince81@yahoo.fr>
Vincent Petry <pvince81@owncloud.com> Vincent Petry <vincent@vvortex.site>
Vinicius Cubas Brand <vinicius@eita.org.br> Vinicius Cubas Brand <viniciuscb@gmail.com>
Vitaly Kuznetsov <vitty@altlinux.ru>
Vladimir Sapronov <vladimir.sapronov@gmail.com>
Volkan Gezer <volkangezer@gmail.com> Volkan Gezer <wakeup@users.noreply.github.com>
-19
View File
@@ -1,19 +0,0 @@
<?php
declare(strict_types=1);
require_once './lib/composer/autoload.php';
use Nextcloud\CodingStandard\Config;
$config = new Config();
$config
->getFinder()
->ignoreVCSIgnored(true)
->exclude('config')
->exclude('data')
->notPath('3rdparty')
->notPath('composer')
->notPath('vendor')
->in(__DIR__);
return $config;
+1 -20
View File
@@ -1,18 +1,3 @@
before_commands:
- 'git submodule update --init --recursive'
build:
nodes:
analysis:
tests:
override:
- php-scrutinizer-run
checks:
php:
excluded_dependencies:
- etsy/phan
filter:
excluded_paths:
- '3rdparty/*'
@@ -21,7 +6,6 @@ filter:
- 'l10n/*'
- 'core/l10n/*'
- 'apps/*/l10n/*'
- 'apps/*/tests/*'
- 'lib/l10n/*'
- 'core/vendor/*'
- 'core/js/tests/lib/*.js'
@@ -29,10 +13,7 @@ filter:
- 'core/js/jquery-showpassword.js'
- 'core/js/jquery-tipsy.js'
- 'core/js/placeholders.js'
- 'settings/l10n/*'
- 'tests/*'
- 'build/*'
- 'lib/composer/*'
imports:
- javascript
+25
View File
@@ -0,0 +1,25 @@
sudo: false
language: php
php:
- 5.4
branches:
only:
- master
- /^stable\d+(\.\d+)?$/
script:
- sh -c "if [ '$TC' = 'syntax' ]; then composer install && vendor/bin/parallel-lint --exclude vendor/jakub-onderka/ --exclude 3rdparty/patchwork/utf8/class/Patchwork/Utf8/Bootup/ --exclude vendor/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .; fi"
matrix:
include:
- php: 5.4
env: DB=sqlite;TC=syntax
- php: 5.5
env: DB=sqlite;TC=syntax
- php: 5.6
env: DB=sqlite;TC=syntax
- php: 7.0
env: DB=sqlite;TC=syntax
fast_finish: true
-135
View File
@@ -1,135 +0,0 @@
[main]
host = https://www.transifex.com
lang_map = bg_BG: bg, cs_CZ: cs, fi_FI: fi, hu_HU: hu, nb_NO: nb, sk_SK: sk, th_TH: th, ja_JP: ja
[nextcloud.core]
file_filter = translationfiles/<lang>/core.po
source_file = translationfiles/templates/core.pot
source_lang = en
type = PO
[nextcloud.files]
file_filter = translationfiles/<lang>/files.po
source_file = translationfiles/templates/files.pot
source_lang = en
type = PO
[nextcloud.settings-1]
file_filter = translationfiles/<lang>/settings.po
source_file = translationfiles/templates/settings.pot
source_lang = en
type = PO
[nextcloud.lib]
file_filter = translationfiles/<lang>/lib.po
source_file = translationfiles/templates/lib.pot
source_lang = en
type = PO
[nextcloud.dav]
file_filter = translationfiles/<lang>/dav.po
source_file = translationfiles/templates/dav.pot
source_lang = en
type = PO
[nextcloud.files_encryption]
file_filter = translationfiles/<lang>/encryption.po
source_file = translationfiles/templates/encryption.pot
source_lang = en
type = PO
[nextcloud.files_external]
file_filter = translationfiles/<lang>/files_external.po
source_file = translationfiles/templates/files_external.pot
source_lang = en
type = PO
[nextcloud.files_sharing]
file_filter = translationfiles/<lang>/files_sharing.po
source_file = translationfiles/templates/files_sharing.pot
source_lang = en
type = PO
[nextcloud.files_trashbin]
file_filter = translationfiles/<lang>/files_trashbin.po
source_file = translationfiles/templates/files_trashbin.pot
source_lang = en
type = PO
[nextcloud.files_versions]
file_filter = translationfiles/<lang>/files_versions.po
source_file = translationfiles/templates/files_versions.pot
source_lang = en
type = PO
[nextcloud.user_ldap]
file_filter = translationfiles/<lang>/user_ldap.po
source_file = translationfiles/templates/user_ldap.pot
source_lang = en
type = PO
[nextcloud.comments]
file_filter = translationfiles/<lang>/comments.po
source_file = translationfiles/templates/comments.pot
source_lang = en
type = PO
[nextcloud.federatedfilesharing]
file_filter = translationfiles/<lang>/federatedfilesharing.po
source_file = translationfiles/templates/federatedfilesharing.pot
source_lang = en
type = PO
[nextcloud.federation]
file_filter = translationfiles/<lang>/federation.po
source_file = translationfiles/templates/federation.pot
source_lang = en
type = PO
[nextcloud.oauth2]
file_filter = translationfiles/<lang>/oauth2.po
source_file = translationfiles/templates/oauth2.pot
source_lang = en
type = PO
[nextcloud.sharebymail]
file_filter = translationfiles/<lang>/sharebymail.po
source_file = translationfiles/templates/sharebymail.pot
source_lang = en
type = PO
[nextcloud.systemtags]
file_filter = translationfiles/<lang>/systemtags.po
source_file = translationfiles/templates/systemtags.pot
source_lang = en
type = PO
[nextcloud.updatenotification]
file_filter = translationfiles/<lang>/updatenotification.po
source_file = translationfiles/templates/updatenotification.pot
source_lang = en
type = PO
[nextcloud.theming]
file_filter = translationfiles/<lang>/theming.po
source_file = translationfiles/templates/theming.pot
source_lang = en
type = PO
[nextcloud.twofactor_backupcodes]
file_filter = translationfiles/<lang>/twofactor_backupcodes.po
source_file = translationfiles/templates/twofactor_backupcodes.pot
source_lang = en
type = PO
[nextcloud.workflowengine]
file_filter = translationfiles/<lang>/workflowengine.po
source_file = translationfiles/templates/workflowengine.pot
source_lang = en
type = PO
[nextcloud.accessibility]
file_filter = translationfiles/<lang>/accessibility.po
source_file = translationfiles/templates/accessibility.pot
source_lang = en
type = PO
+3
View File
@@ -1,3 +1,6 @@
upload_max_filesize=513M
post_max_size=513M
memory_limit=512M
mbstring.func_overload=0
always_populate_raw_post_data=-1
default_charset='UTF-8'
+23 -399
View File
@@ -1,402 +1,26 @@
Nextcloud is written by:
- AW-UC <git@a-wesemann.de>
- Aaron Wood <aaronjwood@gmail.com>
- Abijeet <abijeetpatro@gmail.com>
- Achim Königs <garfonso@tratschtante.de>
- Adam Williamson <awilliam@redhat.com>
- Administrator "Administrator@WINDOWS-2012"
- Aldo "xoen" Giambelluca <xoen@xoen.org>
- Alecks Gates <alecks.g@gmail.com>
- Alejandro Varela <epma01@gmail.com>
- Alex Weirig <alex.weirig@technolink.lu>
- Alexander A. Klimov <grandmaster@al2klimov.de>
- Alexander Bergolth <leo@strike.wu.ac.at>
- Alexey Pyltsyn <lex61rus@gmail.com>
- Allan Nordhøy <epost@anotheragency.no>
- Andreas Fischer <bantu@owncloud.com>
- Andreas Pflug <dev@admin4.org>
- Andrew Brown <andrew@casabrown.com>
- André Gaul <gaul@web-yard.de>
- Ardinis <Ardinis@users.noreply.github.com>
- Ari Selseng <ari@selseng.net>
- Arne Hamann <kontakt+github@arne.email>
- Artem Kochnev <MrJeos@gmail.com>
- Artem Sidorenko <artem@posteo.de>
- Arthur Schiwon <blizzz@arthur-schiwon.de>
- Axel Helmert <axel.helmert@luka.de>
- Bart Visscher <bartv@thisnet.nl>
- Bartek Przybylski <bart.p.pl@gmail.com>
- Bastien Durel <bastien@durel.org>
- Bastien Ho <bastienho@urbancube.fr>
- Benjamin Diele <benjamin@diele.be>
- Benjamin Liles <benliles@arch.tamu.edu>
- Bernhard Ostertag <bernieo.code@gmx.de>
- Bernhard Posselt <dev@bernhard-posselt.com>
- Bernhard Reiter <ockham@raz.or.at>
- Birk Borkason <daniel.niccoli@gmail.com>
- Bjoern Schiessle <bjoern@schiessle.org>
- Björn Schießle <bjoern@schiessle.org>
- Blaok <i@blaok.me>
- Boris Rybalkin <ribalkin@gmail.com>
- Borjan Tchakaloff <borjan@tchakaloff.fr>
- Brad Rubenstein <brad@wbr.tech>
- Brandon Kirsch <brandonkirsch@github.com>
- Branko Kokanovic <branko@kokanovic.org>
- Brice Maron <brice@bmaron.net>
- Byron Marohn <combustible@live.com>
- Carla Schroder <carla@owncloud.com>
- Carlos Cerrillo <ccerrillo@gmail.com>
- Carsten Wiedmann <carsten_sttgt@gmx.de>
- Christian <16852529+cviereck@users.noreply.github.com>
- Christian Berendt <berendt@b1-systems.de>
- Christian Jürges <christian@eqipe.ch>
- Christian Kampka <christian@kampka.net>
- Christian Oliff <christianoliff@yahoo.com>
- Christoph Schaefer "christophł@wolkesicher.de"
- Christoph Seitz <christoph.seitz@posteo.de>
- Christoph Wickert <cwickert@suse.de>
- Christoph Wurst <christoph@winzerhof-wurst.at>
- Christopher Bartz <bartz@dkrz.de>
- Christopher Schäpers <kondou@ts.unde.re>
- Christopher T. Johnson <ctjctj@gmail.com>
- Clark Tomlinson <fallen013@gmail.com>
- Clement Wong <git@clement.hk>
- Cornelius Kölbel <cornelius.koelbel@netknights.it>
- Cthulhux <git@tuxproject.de>
- Damjan Georgievski <gdamjan@gmail.com>
- Dan Callahan <dan.callahan@gmail.com>
- Daniel Calviño Sánchez <danxuliu@gmail.com>
- Daniel Hansson <daniel@techandme.se>
- Daniel Jagszent <daniel@jagszent.de>
- Daniel Kesselberg <mail@danielkesselberg.de>
- Daniel Rudolf <github.com@daniel-rudolf.de>
- Daniel Schneider <daniel@schneidoa.de>
- Dariusz Olszewski <starypatyk@users.noreply.github.com>
- David Prévot <taffit@debian.org>
- David Toledo <dtoledo@solidgear.es>
- Denis Mosolov <denismosolov@gmail.com>
- Derek <derek.kelly27@gmail.com>
- Dominik Schmidt <dev@dominik-schmidt.de>
- Donquixote <marjunebatac@gmail.com>
- Eric Masseran <rico.masseran@gmail.com>
- Estelle Poulin <dev@inspiredby.es>
- Evgeny Golyshev <eugulixes@gmail.com>
- Fabrizio Steiner <fabrizio.steiner@gmail.com>
- Felix Epp <work@felixepp.de>
- Felix Heidecke <felix@heidecke.me>
- Felix Moeller <mail@felixmoeller.de>
- Felix Nieuwenhuizen <felix@tdlrali.com>
- Felix Nüsse <Felix.nuesse@t-online.de>
- Felix Rupp <github@felixrupp.com>
- Filis Futsarov <filisko@users.noreply.github.com>
- Florin Peter <github@florin-peter.de>
- Flávio Gomes da Silva Lisboa <flavio.lisboa@serpro.gov.br>
- Frank Isemann <frank@isemann.name>
- Frank Karlitschek <frank@karlitschek.de>
- François Kubler <francois@kubler.org>
- Frederic Werner <frederic-github@werner-net.work>
- Frédéric Fortier <frederic.fortier@oronospolytechnique.com>
- Gary Kim <gary@garykim.dev>
- Georg Ehrke <oc.list@georgehrke.com>
- GrayFix <grayfix@gmail.com>
- Greta Doci <gretadoci@gmail.com>
- Guillaume COMPAGNON <gcompagnon@outlook.com>
- Hemanth Kumar Veeranki <hems.india1997@gmail.com>
- Hendrik Leppelsack <hendrik@leppelsack.de>
- Ilja Neumann <ineumann@owncloud.com>
- Individual IT Services <info@individual-it.net>
- J0WI <J0WI@users.noreply.github.com>
- Jakob Sack <mail@jakobsack.de>
- Jakub Onderka <ahoj@jakubonderka.cz>
- Jan-Christoph Borchardt <hey@jancborchardt.net>
- Jan-Philipp Litza <jplitza@users.noreply.github.com>
- Janis Köhr <janis.koehr@novatec-gmbh.de>
- Jared Boone <jared.boone@gmail.com>
- Jarkko Lehtoranta <devel@jlranta.com>
- Jean-Louis Dupond <jean-louis@dupond.be>
- Jens-Christian Fischer <jens-christian.fischer@switch.ch>
- Jesús Macias <jmacias@solidgear.es>
- Joachim Bauch <bauch@struktur.de>
- Joachim Sokolowski <github@sokolowski.org>
- Joas Schilling <coding@schilljs.com>
- Joel S <joel.devbox@protonmail.com>
- Johan Björk <johanimon@gmail.com>
- Johannes Ernst <jernst@indiecomputing.com>
- Johannes Schlichenmaier <johannes@schlichenmaier.info>
- Johannes Willnecker <johannes@willnecker.com>
- John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
- Jonas Sulzer <jonas@violoncello.ch>
- Jonny007-MKD <1-23-4-5@web.de>
- Jos Poortvliet <jos@opensuse.org>
- Jose Quinteiro <github@quinteiro.org>
- Juan Pablo Villafañez <jvillafanez@solidgear.es>
- Juan Pablo Villafáñez <jvillafanez@solidgear.es>
- Juan Pablo Villafáñez <jvillafanez@solidgear.es>
- Julien Lutran <julien.lutran@corp.ovh.com>
- Julien Veyssier <eneiluj@posteo.net>
- Julius Haertl <jus@bitgrid.net>
- Julius Härtl <jus@bitgrid.net>
- Jörn Friedrich Dreyer <jfd@butonic.de>
- KB7777 <k.burkowski@gmail.com>
- Kamil Domanski <kdomanski@kdemail.net>
- Kawohl <john@owncloud.com>
- Kenneth Newwood <kenneth@newwood.name>
- Kevin Ndung'u <kevgathuku@gmail.com>
- Kim Brose <kim.brose@rwth-aachen.de>
- Klaas Freitag <freitag@owncloud.com>
- Knut Ahlers <knut@ahlers.me>
- Ko- <k.stoffelen@cs.ru.nl>
- Konrad Bucheli <kb@open.ch>
- Kristof Provost <github@sigsegv.be>
- Kyle Fazzari <kyrofa@ubuntu.com>
- Lars <winnetou+github@catolic.de>
- Lars Knickrehm <mail@lars-sh.de>
- Laurens Post <Crote@users.noreply.github.com>
- Laurens Post <lkpost@scept.re>
- Lauris Binde <laurisb@users.noreply.github.com>
- Lennart Rosam <hello@takuto.de>
- Lennart Rosam <lennart.rosam@medien-systempartner.de>
- Leon Klingele <git@leonklingele.de>
- Leon Klingele <leon@struktur.de>
- Liam Dennehy <liam@wiemax.net>
- Liam JACK <liamjack@users.noreply.github.com>
- Loki3000 <github@labcms.ru>
- Lorenzo M. Catucci <lorenzo@sancho.ccd.uniroma2.it>
- Lukas Reschke <lukas@statuscode.ch>
- Lukas Stabe <lukas@stabe.de>
- Luke Policinski <lpolicinski@gmail.com>
- Magnus Walbeck <mw@mwalbeck.org>
- Marcel Klehr <mklehr@gmx.net>
- Marcel Waldvogel <marcel.waldvogel@uni-konstanz.de>
- Marin Treselj <marin@pixelipo.com>
- Mario Danic <mario@lovelyhq.com>
- Mario Kolling <mario.kolling@serpro.gov.br>
- Marius Blüm <marius@lineone.io>
- Marius David Wieschollek <git.public@mdns.eu>
- Mark Berezovsky <xpnf@yandex.ru>
- Markus Goetz <markus@woboq.com>
- Markus Staab <markus.staab@redaxo.de>
- MartB <mart.b@outlook.de>
- Martin <github@diemattels.at>
- Martin Konrad <info@martin-konrad.net>
- Martin Konrad <konrad@frib.msu.edu>
- Martin Mattel <martin.mattel@diemattels.at>
- Marvin Thomas Rabe <mrabe@marvinrabe.de>
- Masaki Kawabata Neto <masaki.kawabata@gmail.com>
- MasterOfDeath <rinat.gumirov@mail.ru>
- Matthew Setter <matthew@matthewsetter.com>
- Max Kovalenko <mxss1998@yandex.ru>
- Maxence Lange <maxence@artificial-owl.com>
- Maxence Lange <maxence@nextcloud.com>
- Maxence Lange <maxence@pontapreta.net>
- MichaIng <28480705+MichaIng@users.noreply.github.com>
- MichaIng <micha@dietpi.com>
- Michael Gapczynski <GapczynskiM@gmail.com>
- Michael Göhler <somebody.here@gmx.de>
- Michael Jobst <mjobst+github@tecratech.de>
- Michael Kuhn <michael@ikkoku.de>
- Michael Letzgus <www@chronos.michael-letzgus.de>
- Michael Roitzsch <reactorcontrol@icloud.com>
- Michael Roth <michael.roth@rz.uni-augsburg.de>
- Michael Weimann <mail@michael-weimann.eu>
- Michael Zamot <michael@zamot.io>
- Michał Węgrzynek <michal.wegrzynek@malloc.com.pl>
- Miguel Prokop <miguel.prokop@vtu.com>
- Mitar <mitar.git@tnode.com>
- Mohammed Abdellatif <m.latief@gmail.com>
- Morris Jobke <hey@morrisjobke.de>
- Nicolai Ehemann <en@enlightened.de>
- Nicolas Grekas <nicolas.grekas@gmail.com>
- Nils <git@to.nilsschnabel.de>
- Nils Wittenbrink <nilswittenbrink@web.de>
- Nmz <nemesiz@nmz.lt>
- Noveen Sachdeva <noveen.sachdeva@research.iiit.ac.in>
- Ole Ostergaard <ole.c.ostergaard@gmail.com>
- Ole Ostergaard <ole.ostergaard@knime.com>
- Oliver Gasser <oliver.gasser@gmail.com>
- Oliver Kohl D.Sc. <oliver@kohl.bz>
- Oliver Salzburg <oliver.salzburg@gmail.com>
- Oliver Wegner <void1976@gmail.com>
- Olivier Paroz <github@oparoz.com>
- Owen Winkler <a_github@midnightcircus.com>
- Pascal de Bruijn <pmjdebruijn@pcode.nl>
- Patrick Paysant <patrick.paysant@linagora.com>
- Patrik Kernstock <info@pkern.at>
- Pauli Järvinen <pauli.jarvinen@gmail.com>
- Pavel Krasikov <klonishe@gmail.com>
- Pellaeon Lin <nfsmwlin@gmail.com>
- Peter Kubica <peter@kubica.ch>
- Phil Davis <phil.davis@inf.org>
- Philipp Kapfer <philipp.kapfer@gmx.at>
- Philipp Schaffrath <github@philipp.schaffrath.email>
- Philipp Staiger <philipp@staiger.it>
- Philippe Jung <phil.jung@free.fr>
- Pierre Ozoux <pierre@ozoux.net>
- Pierre Rudloff <contact@rudloff.pro>
- Piotr Filiciak <piotr@filiciak.pl>
- Piotr M <mrow4a@yahoo.com>
- Piotr Mrowczynski <mrow4a@yahoo.com>
- Piotr Mrówczyński <mrow4a@yahoo.com>
- Qingping Hou <dave2008713@gmail.com>
- Ralph Krimmel <rkrimme1@gwdg.de>
- Ramiro Aparicio <rapariciog@gmail.com>
- Randolph Carter <RandolphCarter@fantasymail.de>
- Rayn0r <andrew@ilpss8.myfirewall.org>
- RealRancor <Fisch.666@gmx.de>
- RealRancor <fisch.666@gmx.de>
- Rello <Rello@users.noreply.github.com>
- Remco Brenninkmeijer <requist1@starmail.nl>
- Rinat Gumirov <rinat.gumirov@mail.ru>
- Robert Dailey <rcdailey@gmail.com>
- Robin Appelman <robin@icewind.nl>
- Robin McCorkell <robin@mccorkell.me.uk>
- Robin Müller <coder-hugo@users.noreply.github.com>
- Roeland Jago Douma <roeland@famdouma.nl>
- Roger Szabo <roger.szabo@web.de>
- Roland Tapken <roland@bitarbeiter.net>
- Romain Rivière <lecoyote@lecoyote.org>
- Roman Kreisel <mail@romankreisel.de>
- Ross Nicoll <jrn@jrn.me.uk>
- Ruben Homs <ruben@homs.codes>
- RussellAult <RussellAult@users.noreply.github.com>
- Rémy Jacquin <remy@remyj.fr>
- S. Cat <33800996+sparrowjack63@users.noreply.github.com>
- SA <stephen@mthosting.net>
- Sam Bull <aa6bs0@sambull.org>
- Sam Tuke <mail@samtuke.com>
- Samuel CHEMLA <chemla.samuel@gmail.com>
- Sander <brantje@gmail.com>
- Sander Ruitenbeek <s.ruitenbeek@getgoing.nl>
- Sander Ruitenbeek <sander@grids.be>
- Sandro Lutz <sandro.lutz@temparus.ch>
- Sascha Sambale <mastixmc@gmail.com>
- Sascha Wiswedel <sascha.wiswedel@nextcloud.com>
- Scott Dutton <exussum12@users.noreply.github.com>
- Scott Shambarger <devel@shambarger.net>
- Sean Comeau <sean@ftlnetworks.ca>
- Sebastian Döll <sebastian.doell@libasys.de>
- Sebastian Steinmetz <462714+steiny2k@users.noreply.github.com>
- Sebastian Steinmetz <me@sebastiansteinmetz.ch>
- Sebastian Wessalowski <sebastian@wessalowski.org>
- Semih Serhat Karakaya <karakayasemi@itu.edu.tr>
- Senorsen <senorsen.zhang@gmail.com>
- Serge Martin <edb@sigluy.net>
- Sergej Nikolaev <kinolaev@gmail.com>
- Sergey Shliakhov <husband.sergey@gmail.com>
- Sergio Bertolin <sbertolin@solidgear.es>
- Sergio Bertolín <sbertolin@solidgear.es>
- Simon Könnecke <simonkoennecke@gmail.com>
- Simounet <contact@simounet.net>
- Sjors van der Pluijm <sjors@desjors.nl>
- Stefan Rado <owncloud@sradonia.net>
- Stefan Schneider <stefan.schneider@squareweave.com.au>
- Stefan Weiberg <sweiberg@suse.com>
- Stefan Weil <sw@weilnetz.de>
- Steffen Lindner <mail@steffen-lindner.de>
- Stephan Müller <mail@stephanmueller.eu>
- Stephan Peijnik <speijnik@anexia-it.com>
- Steven Bühner <buehner@me.com>
- Sujith H <sharidasan@owncloud.com>
- Sven Strickroth <email@cs-ware.de>
- Sylvia van Os <sylvia@hackerchick.me>
- Tekhnee <info@tekhnee.org>
- Temtaime <temtaime@gmail.com>
- Thibault Coupin <thibault.coupin@gmail.com>
- Thibaut GRIDEL <tgridel@free.fr>
- Thomas Citharel <nextcloud@tcit.fr>
- Thomas Ebert <thomas.ebert@usability.de>
- Thomas Müller <thomas.mueller@tmit.eu>
- Thomas Pulzer <t.pulzer@kniel.de>
- Thomas Tanghus <thomas@tanghus.net>
- Tiago Flores <tiago.flores@yahoo.com.br>
- Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
- Tim Dettrick <t.dettrick@uq.edu.au>
- Tim Obert <tobert@w-commerce.de>
- Tim Terhorst <mynamewastaken+gitlab@gmail.com>
- TimObert <tobert@w-commerce.de>
- Timo Förster <tfoerster@webfoersterei.de>
- Tobia De Koninck <LEDfan@users.noreply.github.com>
- Tobia De Koninck <tobia@ledfan.be>
- Tobias Kaminsky <tobias@kaminsky.me>
- Tom Needham <tom@owncloud.com>
- Tomasz Paluszkiewicz <tomasz.paluszkiewicz@gmail.com>
- Tor Lillqvist <tml@collabora.com>
- Unknown <anpz.asutp@gmail.com>
- Victor Dubiniuk <dubiniuk@owncloud.com>
- Viktor Szépe <viktor@szepe.net>
- Vincent Chan <plus.vincchan@gmail.com>
- Vincent Petry <pvince81@owncloud.com>
- Vinicius Cubas Brand <vinicius@eita.org.br>
- Vitor Mattos <vitor@php.rio>
- Vlastimil Pecinka <pecinka@email.cz>
- Volkan Gezer <volkangezer@gmail.com>
- Volker <skydiablo@gmx.net>
- William Pain <pain.william@gmail.com>
- Xheni Myrtaj <myrtajxheni@gmail.com>
- Xuanwo <xuanwo@yunify.com>
- adrien <adrien.waksberg@believedigital.com>
- alexweirig <alex.weirig@technolink.lu>
- b108@volgograd "b108@volgograd"
- bline <scottbeck@gmail.com>
- blizzz <blizzz@arthur-schiwon.de>
- brad2014 <brad2014@users.noreply.github.com>
- brumsel <brumsel@losecatcher.de>
- cetra3 <peter@parashift.com.au>
- cmeh <cmeh@users.noreply.github.com>
- comradekingu <epost@anotheragency.no>
- dartcafe <github@dartcafe.de>
- davidgumberg <davidnoizgumberg@gmail.com>
- davitol <dtoledo@solidgear.es>
- derkostka <sebastian.kostka@gmail.com>
- duritong <peter.meier+github@immerda.ch>
- eduardo <eduardo@vnexu.net>
- enoch <lanxenet@hotmail.com>
- exner104 <59639860+exner104@users.noreply.github.com>
- fabian <fabian@web2.0-apps.de>
- felixboehm <felix@webhippie.de>
- fnuesse <felix.nuesse@t-online.de>
- fnuesse <fnuesse@techfak.uni-bielefeld.de>
- helix84 <helix84@centrum.sk>
- hkjolhede <hkjolhede@gmail.com>
- ideaship <ideaship@users.noreply.github.com>
- j-ed <juergen@eisfair.org>
- j3l11234 <297259024@qq.com>
- jaltek <jaltek@mailbox.org>
- jknockaert <jasper@knockaert.nl>
- josh4trunks <joshruehlig@gmail.com>
- karakayasemi <karakayasemi@itu.edu.tr>
- korelstar <korelstar@users.noreply.github.com>
- macjohnny <estebanmarin@gmx.ch>
- marco44 <cousinmarc@gmail.com>
- martin-rueegg <martin.rueegg@metaworx.ch>
- martin.mattel@diemattels.at <martin.mattel@diemattels.at>
- martink-p <47943787+martink-p@users.noreply.github.com>
- michaelletzgus <michaelletzgus@users.noreply.github.com>
- michag86 <micha_g@arcor.de>
- mmccarn <mmccarn-github@mmsionline.us>
- nhirokinet <nhirokinet@nhiroki.net>
- nishiki <nishiki@yaegashi.fr>
- oparoz <owncloud@interfasys.ch>
- phisch <git@philippschaffrath.de>
- rakekniven <mark.ziegler@rakekniven.de>
- root "root@oc.(none)"
- root <root@localhost.localdomain>
- rubo77 <github@r.z11.de>
- sammo2828 <sammo2828@gmail.com>
- scambra <sergio@entrecables.com>
- scolebrook <scolebrook@mac.com>
- shkdee <louis.traynard@m4x.org>
- sidey79 <s.butzek@gmx.de>
- simonspa <1677436+simonspa@users.noreply.github.com>
- sualko <klaus@jsxc.org>
- tbartenstein <tbartenstein@users.noreply.github.com>
- tbelau666 <thomas.belau@gmx.de>
- tux-rampage <tux-rampage@users.noreply.github.com>
- v1r0x <vinzenz.rosenkranz@gmail.com>
- voxsim "Simon Vocella"
- waleczny <michal@walczak.xyz>
- zulan <git@zulan.net>
- Łukasz Buśko <busko.lukasz@pm.me>
ownCloud is written by:
Frank Karlitschek
Robin Appelman
Jakob Sack
Jan-Christoph Borchardt
Michael Gapczynski
Arthur Schiwon
Bart Visscher
Georg Ehrke
Brice Maron
Tom Needham
Marvin Thomas Rabe
Florian Pritz
Bartek Przybylski
Thomas Müller
Klaas Freitag
Sam Tuke
Simon Birnbach
Lukas Reschke
Christian Reiner
Daniel Molkentin
Vincent Petry
With help from many libraries and frameworks including:
Open Collaboration Services
-4
View File
@@ -1,4 +0,0 @@
Changelog
=========
The change log is at [https://nextcloud.com/changelog/](https://nextcloud.com/changelog/).
-9
View File
@@ -1,9 +0,0 @@
In the Nextcloud community, participants from all over the world come together to create Free Software for a free internet. This is made possible by the support, hard work and enthusiasm of thousands of people, including those who create and use Nextcloud software.
Our code of conduct offers some guidance to ensure Nextcloud participants can cooperate effectively in a positive and inspiring atmosphere, and to explain how together we can strengthen and support each other.
The Code of Conduct is shared by all contributors and users who engage with the Nextcloud team and its community services. It presents a summary of the shared values and “common sense” thinking in our community.
You can find our full code of conduct on our website: https://nextcloud.com/code-of-conduct/
Please, keep our CoC in mind when you contribute! That way, everyone can be a part of our community in a productive, positive, creative and fun way.
+62
View File
@@ -0,0 +1,62 @@
## Submitting issues
If you have questions about how to install or use ownCloud, please direct these to the [mailing list][mailinglist] or our [forum][forum]. We are also available on [IRC][irc].
### Short version
* The [**issue template can be found here**][template] but be aware of the different repositories! See list below. Please always use the issue template when reporting issues.
### Guidelines
* Please search the existing issues first, it's likely that your issue was already reported or even fixed.
- Go to one of the repositories, click "issues" and type any word in the top search/command bar.
- You can also filter by appending e. g. "state:open" to the search string.
- More info on [search syntax within github](https://help.github.com/articles/searching-issues)
* This repository ([core](https://github.com/owncloud/core/issues)) is *only* for issues within the ownCloud core code. This also includes the apps: files, encryption, external storage, sharing, deleted files, versions, LDAP, and WebDAV Auth
* __SECURITY__: Report any potential security bug to security@owncloud.com following our [security policy](https://owncloud.org/security/) instead of filing an issue in our bug tracker
* The issues in other components should be reported in their respective repositories:
- [Android client](https://github.com/owncloud/android/issues)
- [iOS client](https://github.com/owncloud/ios-issues/issues)
- [Desktop client](https://github.com/owncloud/mirall/issues)
- [Documentation](https://github.com/owncloud/documentation/issues)
- Apps:
- [Activity](https://github.com/owncloud/activity/issues)
- [Bookmarks](https://github.com/owncloud/bookmarks/issues)
- [Calendar](https://github.com/owncloud/calendar/issues)
- [Contacts](https://github.com/owncloud/contacts/issues)
- [Documents](https://github.com/owncloud/documents/issues)
- [Gallery](https://github.com/owncloud/gallery/issues)
- [Mail](https://github.com/owncloud/mail/issues)
- [Music](https://github.com/owncloud/music/issues)
- [News](https://github.com/owncloud/news/issues)
- [Notes](https://github.com/owncloud/notes/issues)
- [Shorty](https://github.com/owncloud/shorty/issues)
- [Tasks](https://github.com/owncloud/tasks/issues)
- [All other apps](https://github.com/owncloud/apps/issues)
* Report the issue using our [template][template], it includes all the information we need to track down the issue.
Help us to maximize the effort we can spend fixing issues and adding new features, by not reporting duplicate issues.
[template]: https://raw.github.com/owncloud/core/master/issue_template.md
[mailinglist]: https://mailman.owncloud.org/mailman/listinfo/owncloud
[forum]: https://forum.owncloud.org/
[irc]: https://webchat.freenode.net/?channels=owncloud&uio=d4
## Contributing to Source Code
Thanks for wanting to contribute source code to ownCloud. That's great!
Before we're able to merge your code into the ownCloud core, you need to sign our [Contributor Agreement][agreement].
Please read the [Developer Manuals][devmanual] to learn how to create your first application or how to test the ownCloud code with PHPUnit.
In order to constantly increase the quality of our software we can no longer accept pull request which submit un-tested code.
It is a must have that changed and added code segments are unit tested.
In some areas unit testing is hard (aka almost impossible) as of today - in these areas refactoring WHILE fixing a bug is encouraged to enable unit testing.
[agreement]: https://owncloud.org/about/contributor-agreement/
[devmanual]: https://owncloud.org/dev
## Translations
Please submit translations via [Transifex][transifex].
[transifex]: https://www.transifex.com/projects/p/owncloud/
View File
+3 -3
View File
@@ -1,5 +1,5 @@
Files in Nextcloud are licensed under the Affero General Public License version 3,
the text of which can be found in COPYING, or any later version of the AGPL,
Files in ownCloud are licensed under the Affero General Public License version 3,
the text of which can be found in COPYING-AGPL, or any later version of the AGPL,
unless otherwise noted.
Licensing of components:
@@ -12,4 +12,4 @@ Licensing of components:
All unmodified files from these and other sources retain their original copyright
and license notices: see the relevant individual files.
Attribution information for Nextcloud is contained in the AUTHORS file.
Attribution information for ownCloud is contained in the AUTHORS file.
-61
View File
@@ -1,61 +0,0 @@
all: clean dev-setup build-js-production
# Dev env management
dev-setup: clean clean-dev npm-init
npm-init:
npm ci
npm-update:
npm update
# Building
build-js:
npm run dev
build-js-production:
npm run build
watch-js:
npm run watch
# Linting
lint-fix:
npm run lint:fix
lint-fix-watch:
npm run lint:fix-watch
# Cleaning
clean:
rm -rf apps/accessibility/js/
rm -rf apps/comments/js/
rm -rf apps/files/js/dist/
rm -rf apps/files_sharing/js/dist/
rm -rf apps/files_trashbin/js/
rm -rf apps/files_versions/js/
rm -rf apps/oauth2/js/
rm -rf apps/settings/js/vue-*
rm -rf apps/systemtags/js/systemtags.*
rm -rf apps/twofactor_backupcodes/js
rm -rf apps/updatenotification/js/updatenotification.*
rm -rf apps/workflowengine/js/
rm -rf core/js/dist
clean-dev:
rm -rf node_modules
clean-git: clean
git checkout -- apps/accessibility/js/
git checkout -- apps/comments/js/
git checkout -- apps/files/js/dist/
git checkout -- apps/files_sharing/js/dist/
git checkout -- apps/files_trashbin/js/
git checkout -- apps/files_versions/js/
git checkout -- apps/oauth2/js/
git checkout -- apps/settings/js/vue-*
git checkout -- apps/systemtags/js/systemtags.*
git checkout -- apps/twofactor_backupcodes/js
git checkout -- apps/updatenotification/js/updatenotification.*
git checkout -- apps/workflowengine/js/
git checkout -- core/js/dist
+26 -106
View File
@@ -1,118 +1,38 @@
# Nextcloud Server ☁
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/nextcloud/server/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/nextcloud/server/?branch=master)
[![codecov](https://codecov.io/gh/nextcloud/server/branch/master/graph/badge.svg)](https://codecov.io/gh/nextcloud/server)
[![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/209/badge)](https://bestpractices.coreinfrastructure.org/projects/209)
# ownCloud
**A safe home for all your data.**
[ownCloud](http://ownCloud.org) gives you freedom and control over your own data.
A personal cloud which runs on your own server.
![](https://raw.githubusercontent.com/nextcloud/screenshots/master/files/Files%20Sharing.png)
### Build Status on [Jenkins CI](https://ci.owncloud.org/)
Git master: [![Build Status](https://ci.owncloud.org/job/server-master-linux/badge/icon)](https://ci.owncloud.org/job/server-master-linux/)
## Why is this so awesome? 🤩
Quality:
- Scrutinizer: [![Scrutinizer Quality Score](https://scrutinizer-ci.com/g/owncloud/core/badges/quality-score.png?s=ce2f5ded03d4ac628e9ee5c767243fa7412e644f)](https://scrutinizer-ci.com/g/owncloud/core/)
- CodeClimate: [![Code Climate](https://codeclimate.com/github/owncloud/core/badges/gpa.svg)](https://codeclimate.com/github/owncloud/core)
* 📁 **Access your Data** You can store your files, contacts, calendars and more on a server of your choosing.
* 🔄 **Sync your Data** You keep your files, contacts, calendars and more synchronized amongst your devices.
* 🙌 **Share your Data** …by giving others access to the stuff you want them to see or to collaborate with.
* 🚀 **Expandable with hundreds of Apps** ...like [Calendar](https://github.com/nextcloud/calendar), [Contacts](https://github.com/nextcloud/contacts), [Mail](https://github.com/nextcloud/mail), [Video Chat](https://github.com/nextcloud/spreed) and all those you can discover in our [App Store](https://apps.nextcloud.com)
* 🔒 **Security** with our encryption mechanisms, [HackerOne bounty program](https://hackerone.com/nextcloud) and two-factor authentication.
Dependencies:
You want to learn more about how you can use Nextcloud to access, share and protect your files, calendars, contacts, communication & more at home and at your organization? [**Learn about all our Features**](https://nextcloud.com/athome/).
[![Dependency Status](https://www.versioneye.com/user/projects/54f4a2384f3108959a000a16/badge.svg?style=flat)](https://www.versioneye.com/user/projects/54f4a2384f3108959a000a16)
## Get your Nextcloud 🚚
[![Dependency Status](https://www.versioneye.com/user/projects/54d1f76f3ca0840b190000c0/badge.svg?style=flat)](https://www.versioneye.com/user/projects/54d1f76f3ca0840b190000c0)
- ☑️ [**Simply sign up**](https://nextcloud.com/signup/) at one of our providers either through our website or through the apps directly.
- 🖥 [**Install** a server by yourself](https://nextcloud.com/install/#instructions-server) on your own hardware or by using one of our ready to use **appliances**
- 📦 Buy one of the [awesome **devices** coming with a preinstalled Nextcloud](https://nextcloud.com/devices/)
- 🏢 Find a [service **provider**](https://nextcloud.com/providers/) who hosts Nextcloud for you or your company
### Installation instructions
https://doc.owncloud.org/server/8.2/developer_manual/app/index.html
Enterprise? Public Sector or Education user? You may want to have a look into [**Nextcloud Enterprise**](https://nextcloud.com/enterprise/) provided by Nextcloud GmbH.
### Contribution Guidelines
https://owncloud.org/contribute/
## Get in touch 💬
### Get in touch
* [Forum](https://forum.owncloud.org)
* [Mailing list](https://mailman.owncloud.org/mailman/listinfo)
* [IRC channel](https://webchat.freenode.net/?channels=owncloud)
* [Twitter](https://twitter.com/ownClouders)
* [📋 Forum](https://help.nextcloud.com)
* [👥 Facebook](https://facebook.com/nextclouders)
* [🐣 Twitter](https://twitter.com/Nextclouders)
* [🐘 Mastodon](https://mastodon.xyz/@nextcloud)
### Important notice on translations
Please submit translations via Transifex:
https://www.transifex.com/projects/p/owncloud/
You can also [get support for Nextcloud](https://nextcloud.com/support)!
[![Transifex](https://www.transifex.com/projects/p/owncloud/resource/core/chart/image_png)](https://www.transifex.com/projects/p/owncloud/)
## Join the team 👪
There are many ways to contribute, of which development is only one! Find out [how to get involved](https://nextcloud.com/contribute/), including as translator, designer, tester, helping others and much more! 😍
### Development setup 👩‍💻
1. 🚀 [Set up your local development environment](https://docs.nextcloud.com/server/latest/developer_manual/general/devenv.html)
2. 🐛 [Pick a good first issue](https://github.com/nextcloud/server/labels/good%20first%20issue)
3. 👩‍🔧 Create a branch and make your changes. Remember to sign off your commits using `git commit -sm "Your commit message"`
4. ⬆ Create a [pull request](https://opensource.guide/how-to-contribute/#opening-a-pull-request) and `@mention` the people from the issue to review
5. 👍 Fix things that come up during review
6. 🎉 Wait for it to get merged!
Third-party components are handled as git submodules which have to be initialized first. So aside from the regular git checkout invoking `git submodule update --init` or a similar command is needed, for details see Git documentation.
Several apps that are included by default in regular releases such as [First run wizard](https://github.com/nextcloud/firstrunwizard) or [Activity](https://github.com/nextcloud/activity) are missing in `master` and have to be installed manually by cloning them into the `apps` subfolder.
Otherwise, git checkouts can be handled the same as release archives, by using the `stable*` branches. Note they should never be used on production systems.
### Building front-end code 🏗
We are moving more and more towards using Vue.js in the frontend, starting with Settings. For building the code on changes, use these terminal commands in the root folder:
``` bash
# install dependencies
make dev-setup
# build for development
make build-js
# build for development and watch edits
make watch-js
# build for production with minification
make build-js-production
```
**When making changes, also commit the compiled files!**
We still use Handlebars templates some places in Files and Settings. We will replace these step-by-step with Vue.js, but in the meantime you need to compile them separately.
If you dont have Handlebars installed yet, you can do it with this terminal command:
```
sudo npm install -g handlebars
```
Then inside the root folder of your local Nextcloud development installation, run this command in the terminal every time you changed a `.handlebars` file to compile it:
```
./build/compile-handlebars-templates.sh
```
### Tools we use 🛠
- [👀 BrowserStack](https://browserstack.com) for cross-browser testing
- [🌊 WAVE](https://wave.webaim.org/extension/) for accessibility testing
- [🚨 Lighthouse](https://developers.google.com/web/tools/lighthouse/) for testing of performance, accessibility and more
## Contribution guidelines 📜
All contributions to this repository from June, 16 2016 on are considered to be
licensed under the AGPLv3 or any later version.
Nextcloud doesn't require a CLA (Contributor License Agreement).
The copyright belongs to all the individual contributors. Therefore we recommend
that every contributor adds following line to the header of a file, if they
changed it substantially:
```
@copyright Copyright (c) <year>, <your name> (<your email address>)
```
Please read the [Code of Conduct](https://nextcloud.com/community/code-of-conduct/). This document offers some guidance to ensure Nextcloud participants can cooperate effectively in a positive and inspiring atmosphere, and to explain how together we can strengthen and support each other.
Please review the [guidelines for contributing](.github/CONTRIBUTING.md) to this repository.
More information how to contribute: [https://nextcloud.com/contribute/](https://nextcloud.com/contribute/)
For more detailed information about translations:
http://doc.owncloud.org/server/8.2/developer_manual/core/translation.html
-25
View File
@@ -1,25 +0,0 @@
# Security Policy
## Supported Versions
The latest three major release versions of Nextcloud are currently being supported with security updates.
Please visit https://github.com/nextcloud/server/wiki/Maintenance-and-Release-Schedule for further details.
## Reporting a Vulnerability
Security is very important to us. If you have discovered a security issue with Nextcloud,
please read our responsible disclosure guidelines and contact us at [hackerone.com/nextcloud](https://hackerone.com/nextcloud).
Your report should include:
- Product version
- A vulnerability description
- Reproduction steps
A member of the security team will confirm the vulnerability, determine its impact, and develop a fix.
The fix will be applied to the master branch, tested, and packaged in the next security release.
The vulnerability will be publicly announced after the release. Finally, your name will be added
to the [hall of fame](https://hackerone.com/nextcloud/thanks) as a thank you from the entire Nextcloud community. Note our
[threat model](https://nextcloud.com/security/threat-model) to know what is expected behavior.
Please visit https://nextcloud.com/security/ for further information about security.
-9
View File
@@ -1,9 +0,0 @@
root = true
[*]
charset = utf-8
indent_style = tab
indent_size = 4
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
-12
View File
@@ -1,12 +0,0 @@
.DS_Store
node_modules/
dist/
npm-debug.log
yarn-error.log
# Editor directories and files
.idea
*.suo
*.ntvs*
*.njsproj
*.sln
-3
View File
@@ -1,3 +0,0 @@
{
"esversion": 6
}
-2
View File
@@ -1,2 +0,0 @@
# compiled vue templates
js/accessibility.js
-26
View File
@@ -1,26 +0,0 @@
all: dev-setup build-js-production
dev-setup: clean clean-dev npm-init
npm-init:
npm install
npm-update:
npm update
build-js:
npm run dev
build-js-production:
npm run build
watch-js:
npm run watch
clean:
rm -f js/accessibility.js
rm -f js/accessibility.js.map
clean-dev:
rm -rf node_modules
-22
View File
@@ -1,22 +0,0 @@
# Accessibility ♿
> This app provide multiple features to ease the use of nextcloud.
## Build Setup
``` bash
# install dependencies
make dev-setup
# build for development
make build-js
# build for development and watch edits
make watch-js
# build for production with minification
make build-js-production
# clean output files
make clean
```
-37
View File
@@ -1,37 +0,0 @@
<?php
declare(strict_types=1);
/**
* @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
*
* @author Alexey Pyltsyn <lex61rus@gmail.com>
* @author John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* @author Robin Appelman <robin@icewind.nl>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
use OCA\Accessibility\AppInfo\Application;
$app = \OC::$server->query(Application::class);
// Separate from the constructor since the route are not initialized before that
// 1. create the app
// 2. generate css route and inject
$app->injectCss();
$app->injectJavascript();
-32
View File
@@ -1,32 +0,0 @@
<?xml version="1.0"?>
<info xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="https://apps.nextcloud.com/schema/apps/info.xsd">
<id>accessibility</id>
<name>Accessibility</name>
<summary>Accessibility options for nextcloud</summary>
<description><![CDATA[Provides multiple accessibilities options to ease your use of Nextcloud]]></description>
<version>1.5.0</version>
<licence>agpl</licence>
<author>John Molakvoæ</author>
<namespace>Accessibility</namespace>
<default_enable/>
<category>customization</category>
<bugs>https://github.com/nextcloud/server/issues</bugs>
<dependencies>
<nextcloud min-version="19" max-version="19"/>
</dependencies>
<repair-steps>
<pre-migration>
<step>OCA\Accessibility\Migration\RepairUserConfig</step>
</pre-migration>
</repair-steps>
<settings>
<personal>OCA\Accessibility\Settings\Personal</personal>
<personal-section>OCA\Accessibility\Settings\PersonalSection</personal-section>
</settings>
</info>
-49
View File
@@ -1,49 +0,0 @@
<?php
/**
* @copyright Copyright (c) 2018 John Molakvoæ <skjnldsv@protonmail.com>
*
* @author Alexey Pyltsyn <lex61rus@gmail.com>
* @author Christoph Wurst <christoph@winzerhof-wurst.at>
* @author John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
* @author Julius Härtl <jus@bitgrid.net>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
return [
'routes' => [
['name' => 'accessibility#getCss', 'url' => '/css/user-{md5}', 'verb' => 'GET'],
['name' => 'accessibility#getJavascript', 'url' => '/js/accessibility', 'verb' => 'GET'],
],
'ocs' => [
[
'name' => 'Config#getConfig',
'url' => '/api/v1/config',
'verb' => 'GET',
],
[
'name' => 'Config#setConfig',
'url' => '/api/v1/config/{key}',
'verb' => 'PUT',
],
[
'name' => 'Config#deleteConfig',
'url' => '/api/v1/config/{key}',
'verb' => 'DELETE',
],
]
];
-7
View File
@@ -1,7 +0,0 @@
<?php
// autoload.php @generated by Composer
require_once __DIR__ . '/composer/autoload_real.php';
return ComposerAutoloaderInitAccessibility::getLoader();
-13
View File
@@ -1,13 +0,0 @@
{
"config" : {
"vendor-dir": ".",
"optimize-autoloader": true,
"classmap-authoritative": true,
"autoloader-suffix": "Accessibility"
},
"autoload" : {
"psr-4": {
"OCA\\Accessibility\\": "../lib/"
}
}
}
@@ -1,445 +0,0 @@
<?php
/*
* This file is part of Composer.
*
* (c) Nils Adermann <naderman@naderman.de>
* Jordi Boggiano <j.boggiano@seld.be>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace Composer\Autoload;
/**
* ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
*
* $loader = new \Composer\Autoload\ClassLoader();
*
* // register classes with namespaces
* $loader->add('Symfony\Component', __DIR__.'/component');
* $loader->add('Symfony', __DIR__.'/framework');
*
* // activate the autoloader
* $loader->register();
*
* // to enable searching the include path (eg. for PEAR packages)
* $loader->setUseIncludePath(true);
*
* In this example, if you try to use a class in the Symfony\Component
* namespace or one of its children (Symfony\Component\Console for instance),
* the autoloader will first look for the class under the component/
* directory, and it will then fallback to the framework/ directory if not
* found before giving up.
*
* This class is loosely based on the Symfony UniversalClassLoader.
*
* @author Fabien Potencier <fabien@symfony.com>
* @author Jordi Boggiano <j.boggiano@seld.be>
* @see http://www.php-fig.org/psr/psr-0/
* @see http://www.php-fig.org/psr/psr-4/
*/
class ClassLoader
{
// PSR-4
private $prefixLengthsPsr4 = array();
private $prefixDirsPsr4 = array();
private $fallbackDirsPsr4 = array();
// PSR-0
private $prefixesPsr0 = array();
private $fallbackDirsPsr0 = array();
private $useIncludePath = false;
private $classMap = array();
private $classMapAuthoritative = false;
private $missingClasses = array();
private $apcuPrefix;
public function getPrefixes()
{
if (!empty($this->prefixesPsr0)) {
return call_user_func_array('array_merge', array_values($this->prefixesPsr0));
}
return array();
}
public function getPrefixesPsr4()
{
return $this->prefixDirsPsr4;
}
public function getFallbackDirs()
{
return $this->fallbackDirsPsr0;
}
public function getFallbackDirsPsr4()
{
return $this->fallbackDirsPsr4;
}
public function getClassMap()
{
return $this->classMap;
}
/**
* @param array $classMap Class to filename map
*/
public function addClassMap(array $classMap)
{
if ($this->classMap) {
$this->classMap = array_merge($this->classMap, $classMap);
} else {
$this->classMap = $classMap;
}
}
/**
* Registers a set of PSR-0 directories for a given prefix, either
* appending or prepending to the ones previously set for this prefix.
*
* @param string $prefix The prefix
* @param array|string $paths The PSR-0 root directories
* @param bool $prepend Whether to prepend the directories
*/
public function add($prefix, $paths, $prepend = false)
{
if (!$prefix) {
if ($prepend) {
$this->fallbackDirsPsr0 = array_merge(
(array) $paths,
$this->fallbackDirsPsr0
);
} else {
$this->fallbackDirsPsr0 = array_merge(
$this->fallbackDirsPsr0,
(array) $paths
);
}
return;
}
$first = $prefix[0];
if (!isset($this->prefixesPsr0[$first][$prefix])) {
$this->prefixesPsr0[$first][$prefix] = (array) $paths;
return;
}
if ($prepend) {
$this->prefixesPsr0[$first][$prefix] = array_merge(
(array) $paths,
$this->prefixesPsr0[$first][$prefix]
);
} else {
$this->prefixesPsr0[$first][$prefix] = array_merge(
$this->prefixesPsr0[$first][$prefix],
(array) $paths
);
}
}
/**
* Registers a set of PSR-4 directories for a given namespace, either
* appending or prepending to the ones previously set for this namespace.
*
* @param string $prefix The prefix/namespace, with trailing '\\'
* @param array|string $paths The PSR-4 base directories
* @param bool $prepend Whether to prepend the directories
*
* @throws \InvalidArgumentException
*/
public function addPsr4($prefix, $paths, $prepend = false)
{
if (!$prefix) {
// Register directories for the root namespace.
if ($prepend) {
$this->fallbackDirsPsr4 = array_merge(
(array) $paths,
$this->fallbackDirsPsr4
);
} else {
$this->fallbackDirsPsr4 = array_merge(
$this->fallbackDirsPsr4,
(array) $paths
);
}
} elseif (!isset($this->prefixDirsPsr4[$prefix])) {
// Register directories for a new namespace.
$length = strlen($prefix);
if ('\\' !== $prefix[$length - 1]) {
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
}
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
$this->prefixDirsPsr4[$prefix] = (array) $paths;
} elseif ($prepend) {
// Prepend directories for an already registered namespace.
$this->prefixDirsPsr4[$prefix] = array_merge(
(array) $paths,
$this->prefixDirsPsr4[$prefix]
);
} else {
// Append directories for an already registered namespace.
$this->prefixDirsPsr4[$prefix] = array_merge(
$this->prefixDirsPsr4[$prefix],
(array) $paths
);
}
}
/**
* Registers a set of PSR-0 directories for a given prefix,
* replacing any others previously set for this prefix.
*
* @param string $prefix The prefix
* @param array|string $paths The PSR-0 base directories
*/
public function set($prefix, $paths)
{
if (!$prefix) {
$this->fallbackDirsPsr0 = (array) $paths;
} else {
$this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
}
}
/**
* Registers a set of PSR-4 directories for a given namespace,
* replacing any others previously set for this namespace.
*
* @param string $prefix The prefix/namespace, with trailing '\\'
* @param array|string $paths The PSR-4 base directories
*
* @throws \InvalidArgumentException
*/
public function setPsr4($prefix, $paths)
{
if (!$prefix) {
$this->fallbackDirsPsr4 = (array) $paths;
} else {
$length = strlen($prefix);
if ('\\' !== $prefix[$length - 1]) {
throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
}
$this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
$this->prefixDirsPsr4[$prefix] = (array) $paths;
}
}
/**
* Turns on searching the include path for class files.
*
* @param bool $useIncludePath
*/
public function setUseIncludePath($useIncludePath)
{
$this->useIncludePath = $useIncludePath;
}
/**
* Can be used to check if the autoloader uses the include path to check
* for classes.
*
* @return bool
*/
public function getUseIncludePath()
{
return $this->useIncludePath;
}
/**
* Turns off searching the prefix and fallback directories for classes
* that have not been registered with the class map.
*
* @param bool $classMapAuthoritative
*/
public function setClassMapAuthoritative($classMapAuthoritative)
{
$this->classMapAuthoritative = $classMapAuthoritative;
}
/**
* Should class lookup fail if not found in the current class map?
*
* @return bool
*/
public function isClassMapAuthoritative()
{
return $this->classMapAuthoritative;
}
/**
* APCu prefix to use to cache found/not-found classes, if the extension is enabled.
*
* @param string|null $apcuPrefix
*/
public function setApcuPrefix($apcuPrefix)
{
$this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
}
/**
* The APCu prefix in use, or null if APCu caching is not enabled.
*
* @return string|null
*/
public function getApcuPrefix()
{
return $this->apcuPrefix;
}
/**
* Registers this instance as an autoloader.
*
* @param bool $prepend Whether to prepend the autoloader or not
*/
public function register($prepend = false)
{
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
}
/**
* Unregisters this instance as an autoloader.
*/
public function unregister()
{
spl_autoload_unregister(array($this, 'loadClass'));
}
/**
* Loads the given class or interface.
*
* @param string $class The name of the class
* @return bool|null True if loaded, null otherwise
*/
public function loadClass($class)
{
if ($file = $this->findFile($class)) {
includeFile($file);
return true;
}
}
/**
* Finds the path to the file where the class is defined.
*
* @param string $class The name of the class
*
* @return string|false The path if found, false otherwise
*/
public function findFile($class)
{
// class map lookup
if (isset($this->classMap[$class])) {
return $this->classMap[$class];
}
if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
return false;
}
if (null !== $this->apcuPrefix) {
$file = apcu_fetch($this->apcuPrefix.$class, $hit);
if ($hit) {
return $file;
}
}
$file = $this->findFileWithExtension($class, '.php');
// Search for Hack files if we are running on HHVM
if (false === $file && defined('HHVM_VERSION')) {
$file = $this->findFileWithExtension($class, '.hh');
}
if (null !== $this->apcuPrefix) {
apcu_add($this->apcuPrefix.$class, $file);
}
if (false === $file) {
// Remember that this class does not exist.
$this->missingClasses[$class] = true;
}
return $file;
}
private function findFileWithExtension($class, $ext)
{
// PSR-4 lookup
$logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
$first = $class[0];
if (isset($this->prefixLengthsPsr4[$first])) {
$subPath = $class;
while (false !== $lastPos = strrpos($subPath, '\\')) {
$subPath = substr($subPath, 0, $lastPos);
$search = $subPath . '\\';
if (isset($this->prefixDirsPsr4[$search])) {
$pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
foreach ($this->prefixDirsPsr4[$search] as $dir) {
if (file_exists($file = $dir . $pathEnd)) {
return $file;
}
}
}
}
}
// PSR-4 fallback dirs
foreach ($this->fallbackDirsPsr4 as $dir) {
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
return $file;
}
}
// PSR-0 lookup
if (false !== $pos = strrpos($class, '\\')) {
// namespaced class name
$logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
. strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
} else {
// PEAR-like class name
$logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
}
if (isset($this->prefixesPsr0[$first])) {
foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
if (0 === strpos($class, $prefix)) {
foreach ($dirs as $dir) {
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
return $file;
}
}
}
}
}
// PSR-0 fallback dirs
foreach ($this->fallbackDirsPsr0 as $dir) {
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
return $file;
}
}
// PSR-0 include paths.
if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
return $file;
}
return false;
}
}
/**
* Scope isolated include.
*
* Prevents access to $this/self from included files.
*/
function includeFile($file)
{
include $file;
}
@@ -1,21 +0,0 @@
Copyright (c) Nils Adermann, Jordi Boggiano
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
@@ -1,16 +0,0 @@
<?php
// autoload_classmap.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = $vendorDir;
return array(
'OCA\\Accessibility\\AccessibilityProvider' => $baseDir . '/../lib/AccessibilityProvider.php',
'OCA\\Accessibility\\AppInfo\\Application' => $baseDir . '/../lib/AppInfo/Application.php',
'OCA\\Accessibility\\Controller\\AccessibilityController' => $baseDir . '/../lib/Controller/AccessibilityController.php',
'OCA\\Accessibility\\Controller\\ConfigController' => $baseDir . '/../lib/Controller/ConfigController.php',
'OCA\\Accessibility\\Migration\\RepairUserConfig' => $baseDir . '/../lib/Migration/RepairUserConfig.php',
'OCA\\Accessibility\\Settings\\Personal' => $baseDir . '/../lib/Settings/Personal.php',
'OCA\\Accessibility\\Settings\\PersonalSection' => $baseDir . '/../lib/Settings/PersonalSection.php',
);
@@ -1,9 +0,0 @@
<?php
// autoload_namespaces.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = $vendorDir;
return array(
);
@@ -1,10 +0,0 @@
<?php
// autoload_psr4.php @generated by Composer
$vendorDir = dirname(dirname(__FILE__));
$baseDir = $vendorDir;
return array(
'OCA\\Accessibility\\' => array($baseDir . '/../lib'),
);
@@ -1,46 +0,0 @@
<?php
// autoload_real.php @generated by Composer
class ComposerAutoloaderInitAccessibility
{
private static $loader;
public static function loadClassLoader($class)
{
if ('Composer\Autoload\ClassLoader' === $class) {
require __DIR__ . '/ClassLoader.php';
}
}
/**
* @return \Composer\Autoload\ClassLoader
*/
public static function getLoader()
{
if (null !== self::$loader) {
return self::$loader;
}
spl_autoload_register(array('ComposerAutoloaderInitAccessibility', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
spl_autoload_unregister(array('ComposerAutoloaderInitAccessibility', 'loadClassLoader'));
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
if ($useStaticLoader) {
require_once __DIR__ . '/autoload_static.php';
call_user_func(\Composer\Autoload\ComposerStaticInitAccessibility::getInitializer($loader));
} else {
$classMap = require __DIR__ . '/autoload_classmap.php';
if ($classMap) {
$loader->addClassMap($classMap);
}
}
$loader->setClassMapAuthoritative(true);
$loader->register(true);
return $loader;
}
}
@@ -1,42 +0,0 @@
<?php
// autoload_static.php @generated by Composer
namespace Composer\Autoload;
class ComposerStaticInitAccessibility
{
public static $prefixLengthsPsr4 = array (
'O' =>
array (
'OCA\\Accessibility\\' => 18,
),
);
public static $prefixDirsPsr4 = array (
'OCA\\Accessibility\\' =>
array (
0 => __DIR__ . '/..' . '/../lib',
),
);
public static $classMap = array (
'OCA\\Accessibility\\AccessibilityProvider' => __DIR__ . '/..' . '/../lib/AccessibilityProvider.php',
'OCA\\Accessibility\\AppInfo\\Application' => __DIR__ . '/..' . '/../lib/AppInfo/Application.php',
'OCA\\Accessibility\\Controller\\AccessibilityController' => __DIR__ . '/..' . '/../lib/Controller/AccessibilityController.php',
'OCA\\Accessibility\\Controller\\ConfigController' => __DIR__ . '/..' . '/../lib/Controller/ConfigController.php',
'OCA\\Accessibility\\Migration\\RepairUserConfig' => __DIR__ . '/..' . '/../lib/Migration/RepairUserConfig.php',
'OCA\\Accessibility\\Settings\\Personal' => __DIR__ . '/..' . '/../lib/Settings/Personal.php',
'OCA\\Accessibility\\Settings\\PersonalSection' => __DIR__ . '/..' . '/../lib/Settings/PersonalSection.php',
);
public static function getInitializer(ClassLoader $loader)
{
return \Closure::bind(function () use ($loader) {
$loader->prefixLengthsPsr4 = ComposerStaticInitAccessibility::$prefixLengthsPsr4;
$loader->prefixDirsPsr4 = ComposerStaticInitAccessibility::$prefixDirsPsr4;
$loader->classMap = ComposerStaticInitAccessibility::$classMap;
}, null, ClassLoader::class);
}
}
-88
View File
@@ -1,88 +0,0 @@
// SCSS variables
$color-main-text: #d8d8d8;
$color-main-background: #181818;
$color-background-dark: lighten($color-main-background, 4%);
$color-background-darker: lighten($color-main-background, 8%);
$color-text-maxcontrast: darken($color-main-text, 30%);
$color-text-light: darken($color-main-text, 10%);
$color-text-lighter: darken($color-main-text, 20%);
$color-loading-light: #777;
$color-loading-dark: #ccc;
$color-box-shadow: transparentize(darken($color-main-background, 70%), 0.5);
$color-border: lighten($color-main-background, 7%);
$color-border-dark: lighten($color-main-background, 14%);
#app-navigation > ul > li > a:first-child,
#app-navigation > ul > li > ul > li > a:first-child,
#contactsmenu-menu a,
#expanddiv a,
.activity-section .activity-icon.monochrome {
& > img,
:not(.avatardiv) > img {
filter: invert(100%);
}
}
#navigation #apps li a,
#body-settings #content.app-settings .app-image-icon,
#body-settings #content.app-settings #app-sidebar #app-details-view h2 {
svg {
filter: invert(100%);
}
}
// Otherwise icon-more gets inverted via function
#appmenu .icon-more-white {
filter: invert(100%);
}
// since svg icons are inverted, revert to white for the header
.header-right > * {
>[class^='icon-'] {
filter: invert(100%);
}
}
.bubble,
.app-navigation-entry-menu,
.popovermenu {
li {
> button,
> a,
> .menuitem {
> img {
filter: invert(100%);
}
}
}
}
.bubble,
.app-navigation-entry-menu,
.popovermenu,
#header .menu {
border: 1px solid var(--color-border);
}
// Prevent slideshow icons from going dark
#slideshow {
[class^='icon-'], [class*=' icon-']{
filter: invert(100%);
}
}
input[type=checkbox] {
&.checkbox {
&:checked + label:before {
background-image: url('../../../core/img/actions/checkbox-mark-dark.svg');
}
&:indeterminate + label:before {
background-image: url('../../../core/img/actions/checkbox-mixed-dark.svg');
}
}
}
-15
View File
@@ -1,15 +0,0 @@
@font-face {
font-family: 'OpenDyslexic';
font-style: normal;
font-weight: 400;
src: url('../fonts/OpenDyslexic-Regular.woff') format('woff');
}
@font-face {
font-family: 'OpenDyslexic';
font-style: normal;
font-weight: 700;
src: url('../fonts/OpenDyslexic-Bold.woff') format('woff');
}
$font-face: OpenDyslexic, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
-25
View File
@@ -1,25 +0,0 @@
// SCSS variables
$color-main-text: #000;
$color-main-background: #fff;
$color-background-dark: darken($color-main-background, 30%);
$color-background-darker: darken($color-main-background, 30%);
$color-text-maxcontrast: $color-main-text;
$color-text-light: $color-main-text;
$color-text-lighter: $color-main-text;
$color-loading-light: #ddd;
$color-loading-dark: #000;
$color-box-shadow: $color-main-text;
$color-border: darken($color-main-background, 50%);
$color-border-dark: darken($color-main-background, 50%);
[class^='icon-'], [class*=' icon-'],
.action,
#appmenu li a,
.menutoggle {
opacity: 1 !important;
}
@@ -1,25 +0,0 @@
// SCSS variables
$color-main-text: #fff;
$color-main-background: #000;
$color-background-dark: lighten($color-main-background, 30%);
$color-background-darker: lighten($color-main-background, 30%);
$color-text-maxcontrast: $color-main-text;
$color-text-light: $color-main-text;
$color-text-lighter: $color-main-text;
$color-loading-light: #000;
$color-loading-dark: #ddd;
$color-box-shadow: $color-main-text;
$color-border: lighten($color-main-background, 50%);
$color-border-dark: lighten($color-main-background, 50%);
[class^='icon-'], [class*=' icon-'],
.action,
#appmenu li a,
.menutoggle {
opacity: 1 !important;
}
-63
View File
@@ -1,63 +0,0 @@
// Rules we could port to the rest of Nextcloud too
// Proper highlight for links and focus feedback
#accessibility a {
font-weight: bold;
&:hover,
&:focus {
text-decoration: underline;
}
}
// Highlight checkbox label in bold for focus feedback
// Drawback: Text width increases a bit
#accessibility .checkbox:focus + label {
font-weight: bold;
}
// Limit width of settings sections for readability
#accessibility.section p {
max-width: 800px;
}
// End of rules we could port to rest of Nextcloud
.preview-list {
display: flex;
flex-direction: column;
max-width: 800px;
}
.preview {
display: flex;
justify-content: flex-start;
margin-top: 3em;
position: relative;
&,
* {
user-select: none;
}
.preview-image {
flex-basis: 200px;
flex-shrink: 0;
margin-right: 1em;
background-position: top left;
background-size: cover;
background-repeat: no-repeat;
border-radius: var(--border-radius);
}
.preview-description {
display: flex;
flex-direction: column;
label {
padding: 12px 0;
}
}
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
-76
View File
@@ -1,76 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg2"
width="16"
height="16"
viewBox="0 0 16 16"
sodipodi:docname="app-dark.svg"
inkscape:version="0.92.2 5c3e80d, 2017-08-06">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1880"
inkscape:window-height="993"
id="namedview4"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:zoom="36.460193"
inkscape:cx="8.4752826"
inkscape:cy="18.273624"
inkscape:window-x="20"
inkscape:window-y="67"
inkscape:window-maximized="0"
inkscape:current-layer="g848"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<g
id="g848"
transform="matrix(1.1307959,0,0,1.0801738,-1.0463882,-0.84269722)"
style="stroke-width:0.90481776;fill:#000000">
<circle
r="1.9587879"
cy="2.8315151"
cx="7.990303"
id="path844"
style="opacity:1;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.90481776;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke markers fill" />
<path
sodipodi:nodetypes="scsssscsccccczzcccccssssccsscs"
inkscape:connector-curvature="0"
id="path843"
d="m 2.3519709,4.2557871 c -0.3126291,0 -0.4819578,0.1287194 -0.5322266,0.4028321 -0.053173,0.2899914 0.1062609,0.5159057 0.4370117,0.6274414 1.420521,0.4790277 2.4256503,0.6675279 3.8410483,0.9800416 0.327839,0.072385 0.6900295,0.2893751 0.6520998,1.0948483 C 6.6985575,8.451345 6.6372144,9.7041167 6.2631031,11.323353 6.0397526,12.290062 5.6782112,13.622766 5.4305838,14.3922 5.3416728,14.668443 5.281658,14.922355 5.281658,15.031849 c 0,0.08257 0.053443,0.249642 0.097656,0.307617 0.023823,0.03125 0.075039,0.07397 0.1147462,0.09522 0.062879,0.03361 0.096262,0.03787 0.2612304,0.03663 0.3361373,-0.0026 0.4608113,-0.08245 0.6665037,-0.429687 0.4838657,-0.939315 0.7378785,-2.132191 0.9402993,-3.014266 0.092189,-0.517235 0.2624476,-1.66347 0.6710287,-1.66347 0.4085811,0 0.4979093,0.95008 0.6812062,1.687228 0.1832969,0.737148 0.6122738,2.295202 0.7738717,2.704862 0.2137476,0.54186 0.5742238,0.836985 0.8764648,0.717774 0.03316,-0.01301 0.116937,-0.04526 0.187989,-0.0708 0.147435,-0.053 0.186715,-0.07824 0.219726,-0.156249 0.0655,-0.154793 -0.01013,-0.454047 -0.349121,-1.41114 C 9.7721847,11.597192 9.2651806,9.3990255 9.3334308,7.2974743 9.3630343,6.3859259 9.6837054,6.305369 10.075725,6.2075087 c 1.17285,-0.2927798 2.00228,-0.379973 3.387085,-0.8579717 0.468513,-0.1617184 0.727539,-0.2608264 0.727539,-0.5590819 0,-0.2554049 -0.153084,-0.4346541 -0.437011,-0.5102538 -0.116851,-0.031101 -0.318383,-0.028905 -0.632326,0.00243 -1.085189,0.10834 -2.939683,0.5153868 -4.0234365,0.6710819 -0.529944,0.076133 -1.7229392,0.094015 -2.2729489,0 C 5.6763224,4.7574297 4.1363176,4.4147025 2.9061699,4.2997326 2.6560099,4.2763537 2.4068766,4.2557871 2.3519709,4.2557871 Z"
style="fill:#000000;stroke-width:0.9048177" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.0 KiB

-76
View File
@@ -1,76 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg2"
width="16"
height="16"
viewBox="0 0 16 16"
sodipodi:docname="app.svg"
inkscape:version="0.92.2 5c3e80d, 2017-08-06">
<metadata
id="metadata8">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs6" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1880"
inkscape:window-height="993"
id="namedview4"
showgrid="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:zoom="36.460193"
inkscape:cx="8.4752826"
inkscape:cy="18.273624"
inkscape:window-x="20"
inkscape:window-y="67"
inkscape:window-maximized="0"
inkscape:current-layer="g848"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<g
id="g848"
transform="matrix(1.1307959,0,0,1.0801738,-1.0463882,-0.84269722)"
style="stroke-width:0.90481776;fill:#000000">
<circle
r="1.9587879"
cy="2.8315151"
cx="7.990303"
id="path844"
style="opacity:1;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.90481776;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:stroke markers fill" />
<path
sodipodi:nodetypes="scsssscsccccczzcccccssssccsscs"
inkscape:connector-curvature="0"
id="path843"
d="m 2.3519709,4.2557871 c -0.3126291,0 -0.4819578,0.1287194 -0.5322266,0.4028321 -0.053173,0.2899914 0.1062609,0.5159057 0.4370117,0.6274414 1.420521,0.4790277 2.4256503,0.6675279 3.8410483,0.9800416 0.327839,0.072385 0.6900295,0.2893751 0.6520998,1.0948483 C 6.6985575,8.451345 6.6372144,9.7041167 6.2631031,11.323353 6.0397526,12.290062 5.6782112,13.622766 5.4305838,14.3922 5.3416728,14.668443 5.281658,14.922355 5.281658,15.031849 c 0,0.08257 0.053443,0.249642 0.097656,0.307617 0.023823,0.03125 0.075039,0.07397 0.1147462,0.09522 0.062879,0.03361 0.096262,0.03787 0.2612304,0.03663 0.3361373,-0.0026 0.4608113,-0.08245 0.6665037,-0.429687 0.4838657,-0.939315 0.7378785,-2.132191 0.9402993,-3.014266 0.092189,-0.517235 0.2624476,-1.66347 0.6710287,-1.66347 0.4085811,0 0.4979093,0.95008 0.6812062,1.687228 0.1832969,0.737148 0.6122738,2.295202 0.7738717,2.704862 0.2137476,0.54186 0.5742238,0.836985 0.8764648,0.717774 0.03316,-0.01301 0.116937,-0.04526 0.187989,-0.0708 0.147435,-0.053 0.186715,-0.07824 0.219726,-0.156249 0.0655,-0.154793 -0.01013,-0.454047 -0.349121,-1.41114 C 9.7721847,11.597192 9.2651806,9.3990255 9.3334308,7.2974743 9.3630343,6.3859259 9.6837054,6.305369 10.075725,6.2075087 c 1.17285,-0.2927798 2.00228,-0.379973 3.387085,-0.8579717 0.468513,-0.1617184 0.727539,-0.2608264 0.727539,-0.5590819 0,-0.2554049 -0.153084,-0.4346541 -0.437011,-0.5102538 -0.116851,-0.031101 -0.318383,-0.028905 -0.632326,0.00243 -1.085189,0.10834 -2.939683,0.5153868 -4.0234365,0.6710819 -0.529944,0.076133 -1.7229392,0.094015 -2.2729489,0 C 5.6763224,4.7574297 4.1363176,4.4147025 2.9061699,4.2997326 2.6560099,4.2763537 2.4068766,4.2557871 2.3519709,4.2557871 Z"
style="fill:#ffffff;stroke-width:0.9048177" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-14
View File
@@ -1,14 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "Donker Tema",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "n Donker tema om u oë n ruskans te gee deur die algehele ligsterkte en helderheid te verminder. Dit word nog ontwikkel; rapporteer asb. enige probleme wat u ervaar.",
"High contrast mode" : "Hoëkontrasmodus",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "n Hoëkontrasmodus om u navigasie te vergemaklik. Visuele kwaliteit sal verminder word, maar die duidelikheid sal verbeter.",
"Dyslexia font" : "Disleksie-font",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic is n gratis lettertipe/font wat ontwerp is om sommige van die algemene leesfoute wat deur disleksie veroorsaak word, te versag.",
"Accessibility" : "Toeganklikheid",
"Accessibility options for nextcloud" : "Toeganklikheidsopsies vir nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Bied veelvuldige toeganklikheidsopsies om u gebruik van Nextcloud te vergemaklik"
},
"nplurals=2; plural=(n != 1);");
-12
View File
@@ -1,12 +0,0 @@
{ "translations": {
"Dark theme" : "Donker Tema",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "n Donker tema om u oë n ruskans te gee deur die algehele ligsterkte en helderheid te verminder. Dit word nog ontwikkel; rapporteer asb. enige probleme wat u ervaar.",
"High contrast mode" : "Hoëkontrasmodus",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "n Hoëkontrasmodus om u navigasie te vergemaklik. Visuele kwaliteit sal verminder word, maar die duidelikheid sal verbeter.",
"Dyslexia font" : "Disleksie-font",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic is n gratis lettertipe/font wat ontwerp is om sommige van die algemene leesfoute wat deur disleksie veroorsaak word, te versag.",
"Accessibility" : "Toeganklikheid",
"Accessibility options for nextcloud" : "Toeganklikheidsopsies vir nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Bied veelvuldige toeganklikheidsopsies om u gebruik van Nextcloud te vergemaklik"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
-19
View File
@@ -1,19 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "مظهر داكن",
"Enable dark theme" : "تفعيل المظهر الداكن",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "المظهر الداكن يخفف من الإرهاق على عينيك، وذلك بتخفيض حدّة الإضاءة والسطوع. هذه الميزة لا تزال تحت التطوير، لهذا نود منكم الإبلاغ عن أي مشكلة قد تصادفكم.",
"High contrast mode" : "وضع تباين الألوان العالي",
"Enable high contrast mode" : "تفعيل وضع تباين الألوان العالي",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "وضع تباين الألوان العالي يساعدك على التنقل في الموقع بسهولة. الجودة المرئية سوف تقل بينما الوضوح سيزداد.",
"Dyslexia font" : "خط خاص بالمصابين بعسر القراءة",
"Enable dyslexia font" : "تفعيل الخط الخاص بالمصابين بعسر القراءة",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic خط مجاني مصمم للمساعدة على تفادي الأخطاء لمن يعانون من عسر القراءة.",
"Accessibility" : "تسهيل الإستعمال",
"Accessibility options for nextcloud" : "خيارات تسهيل إستعمال نكست كلاود",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "توفر عدة خيارات تسهيل إستعمال لتسهيل تنقلك على نكست كلاود",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "الوصول الشامل مهم جدا بالنسبة لنا. نحن نتبع معايير ويب صارمة ونتأكد من أن كل شيء يمكن إستعماله حتى دون الحاجة للفأرة أو إلى أي برامج مساعدة مثل برامج قراءة الشاشة. هدفنا أن نكون متوافقين مع {guidelines} توجيهات تسهيل إستعمال محتوى الويب {linkend} 2.1 بمستوى AA، ومتوافقين مع مظهر تباين الألوان العالي بمستوى يصل حتى إلى AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "إذا واجهت أي مشاكل، لا تتردد بالإبلاغ عنها على {issuetracker} متعقب المشاكل الخاص بنا {linkend}. أما إذا أردت المشاركة في التطوير، إنضم إلى {designteam} فريق التصميم {linkend}!"
},
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
-17
View File
@@ -1,17 +0,0 @@
{ "translations": {
"Dark theme" : "مظهر داكن",
"Enable dark theme" : "تفعيل المظهر الداكن",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "المظهر الداكن يخفف من الإرهاق على عينيك، وذلك بتخفيض حدّة الإضاءة والسطوع. هذه الميزة لا تزال تحت التطوير، لهذا نود منكم الإبلاغ عن أي مشكلة قد تصادفكم.",
"High contrast mode" : "وضع تباين الألوان العالي",
"Enable high contrast mode" : "تفعيل وضع تباين الألوان العالي",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "وضع تباين الألوان العالي يساعدك على التنقل في الموقع بسهولة. الجودة المرئية سوف تقل بينما الوضوح سيزداد.",
"Dyslexia font" : "خط خاص بالمصابين بعسر القراءة",
"Enable dyslexia font" : "تفعيل الخط الخاص بالمصابين بعسر القراءة",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic خط مجاني مصمم للمساعدة على تفادي الأخطاء لمن يعانون من عسر القراءة.",
"Accessibility" : "تسهيل الإستعمال",
"Accessibility options for nextcloud" : "خيارات تسهيل إستعمال نكست كلاود",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "توفر عدة خيارات تسهيل إستعمال لتسهيل تنقلك على نكست كلاود",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "الوصول الشامل مهم جدا بالنسبة لنا. نحن نتبع معايير ويب صارمة ونتأكد من أن كل شيء يمكن إستعماله حتى دون الحاجة للفأرة أو إلى أي برامج مساعدة مثل برامج قراءة الشاشة. هدفنا أن نكون متوافقين مع {guidelines} توجيهات تسهيل إستعمال محتوى الويب {linkend} 2.1 بمستوى AA، ومتوافقين مع مظهر تباين الألوان العالي بمستوى يصل حتى إلى AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "إذا واجهت أي مشاكل، لا تتردد بالإبلاغ عنها على {issuetracker} متعقب المشاكل الخاص بنا {linkend}. أما إذا أردت المشاركة في التطوير، إنضم إلى {designteam} فريق التصميم {linkend}!"
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
}
-19
View File
@@ -1,19 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "Tъмна Tема",
"Enable dark theme" : "Активиране на тъмна тема",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Тъмна тема, която облекчава очите ви, като намалява яркостта. Все още е в процес на разработка, затова, моля, докладвайте за всички проблеми, които откриете.",
"High contrast mode" : "Висок контраст",
"Enable high contrast mode" : "Активиране на режим с висок контраст",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Режим с висок контраст за улесняване на навигацията ви. Визуалното качество ще бъде намалено, но яснотата ще се увеличи.",
"Dyslexia font" : "Шрифт за дислексия",
"Enable dyslexia font" : "Активирай шрифт за дислексия",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic е безплатен шрифт, предназначен за смекчаване на някои от често срещаните грешки при четенето, причинени от дислексия.",
"Accessibility" : "Достъпност",
"Accessibility options for nextcloud" : "Опции за достъпност за nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Осигурява множество опции за достъпност за улесняване на използването на Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универсалният достъп е много важен за нас. Следваме уеб стандартите и проверяваме, за да направим всичко използваемо и без мишка, и помощен софтуер, като екранни четци. Ние се стремим да бъдем съобразени с {guidelines}Насоки за достъпност на уеб съдържанието {linkend} 2.1 на ниво АА, с темата за висок контраст дори на ниво AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ако откриете някакви проблеми, не се колебайте да ги съобщите на {issueetracker} нашия тракер на проблеми {linkend}. А ако искате да се включите, елате да се присъедините {designteam} към нашия дизайнерски екип {linkend}!"
},
"nplurals=2; plural=(n != 1);");
-17
View File
@@ -1,17 +0,0 @@
{ "translations": {
"Dark theme" : "Tъмна Tема",
"Enable dark theme" : "Активиране на тъмна тема",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Тъмна тема, която облекчава очите ви, като намалява яркостта. Все още е в процес на разработка, затова, моля, докладвайте за всички проблеми, които откриете.",
"High contrast mode" : "Висок контраст",
"Enable high contrast mode" : "Активиране на режим с висок контраст",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Режим с висок контраст за улесняване на навигацията ви. Визуалното качество ще бъде намалено, но яснотата ще се увеличи.",
"Dyslexia font" : "Шрифт за дислексия",
"Enable dyslexia font" : "Активирай шрифт за дислексия",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic е безплатен шрифт, предназначен за смекчаване на някои от често срещаните грешки при четенето, причинени от дислексия.",
"Accessibility" : "Достъпност",
"Accessibility options for nextcloud" : "Опции за достъпност за nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Осигурява множество опции за достъпност за улесняване на използването на Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Универсалният достъп е много важен за нас. Следваме уеб стандартите и проверяваме, за да направим всичко използваемо и без мишка, и помощен софтуер, като екранни четци. Ние се стремим да бъдем съобразени с {guidelines}Насоки за достъпност на уеб съдържанието {linkend} 2.1 на ниво АА, с темата за висок контраст дори на ниво AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Ако откриете някакви проблеми, не се колебайте да ги съобщите на {issueetracker} нашия тракер на проблеми {linkend}. А ако искате да се включите, елате да се присъедините {designteam} към нашия дизайнерски екип {linkend}!"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
-19
View File
@@ -1,19 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "অন্ধকার থিম",
"Enable dark theme" : "অন্ধকার থিম সক্ষম করুন",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "সামগ্রিক আলোকসজ্জা এবং উজ্জ্বলতা হ্রাস করে আপনার চোখকে সহজ করার জন্য একটি অন্ধকার থিম। এটা এখনও উন্নয়ন অধীনে, তাই কোনো সমস্যা আপনি খুঁজে পেতে পারেন রিপোর্ট করুন। ",
"High contrast mode" : "উচ্চ বিপরীতে মোড ",
"Enable high contrast mode" : "উচ্চতর বিপরীতে মোড সক্ষম করুন",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "আপনার নেভিগেশন সহজ করতে একটি উচ্চ বিপরীতে মোড। ভিজ্যুয়াল মান হ্রাস পাবে তবে স্বচ্ছতা বাড়ানো হবে। ",
"Dyslexia font" : "ডিসলেক্সিয়া হরফ",
"Enable dyslexia font" : "ডিসলেক্সিয়া হরফ সক্ষম করুন",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "ওপেনডাইলেক্সিক হ'ল ফ্রি টাইপফেস / হরফ ডিজাইলেসিয়া দ্বারা সৃষ্ট কিছু সাধারণ পাঠ্য ত্রুটি প্রশমিত করার জন্য ডিজাইন করা। ",
"Accessibility" : "অ্যাক্সেসযোগ্যতা",
"Accessibility options for nextcloud" : "নেক্সটক্লাউডের জন্য অ্যাক্সেসযোগ্যতার বিকল্পগুলি",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "নেক্সটক্লাউডের আপনার ব্যবহার সহজ করার জন্য একাধিক অ্যাক্সেসিবিলিটি বিকল্প সরবরাহ করে",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "সর্বজনীন অ্যাক্সেস আমাদের জন্য খুব গুরুত্বপূর্ণ। আমরা ওয়েব স্ট্যান্ডার্ডগুলি অনুসরণ করি এবং মাউস ছাড়াই এবং স্ক্রিনড্রেডারের মতো সহায়ক সফ্টওয়্যার ছাড়াও সবকিছুকে ব্যবহারযোগ্য করে তুলতে পরীক্ষা করে দেখি। আমরা এএএ স্তরে এমনকি উচ্চতর বিপরীতে থিম সহ, এএ স্তরের {নির্দেশিকা} ওয়েব সামগ্রী অ্যাক্সেসিবিলিটি নির্দেশিকা {লিনএন্ড} 2.1 এর সাথে অনুগত হতে লক্ষ্য করি।",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "আপনি যদি কোনও সমস্যা খুঁজে পান তবে তাদেরকে আমাদের ইস্যু ট্র্যাকার {লিনএন্ড} এ প্রতিবেদন করতে দ্বিধা করবেন না} এবং আপনি যদি এতে জড়িত থাকতে চান তবে আসুন {ডিজাইনটিয়াম} আমাদের ডিজাইন দল {লিনএন্ড} এ যোগদান করুন"
},
"nplurals=2; plural=(n != 1);");
-17
View File
@@ -1,17 +0,0 @@
{ "translations": {
"Dark theme" : "অন্ধকার থিম",
"Enable dark theme" : "অন্ধকার থিম সক্ষম করুন",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "সামগ্রিক আলোকসজ্জা এবং উজ্জ্বলতা হ্রাস করে আপনার চোখকে সহজ করার জন্য একটি অন্ধকার থিম। এটা এখনও উন্নয়ন অধীনে, তাই কোনো সমস্যা আপনি খুঁজে পেতে পারেন রিপোর্ট করুন। ",
"High contrast mode" : "উচ্চ বিপরীতে মোড ",
"Enable high contrast mode" : "উচ্চতর বিপরীতে মোড সক্ষম করুন",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "আপনার নেভিগেশন সহজ করতে একটি উচ্চ বিপরীতে মোড। ভিজ্যুয়াল মান হ্রাস পাবে তবে স্বচ্ছতা বাড়ানো হবে। ",
"Dyslexia font" : "ডিসলেক্সিয়া হরফ",
"Enable dyslexia font" : "ডিসলেক্সিয়া হরফ সক্ষম করুন",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "ওপেনডাইলেক্সিক হ'ল ফ্রি টাইপফেস / হরফ ডিজাইলেসিয়া দ্বারা সৃষ্ট কিছু সাধারণ পাঠ্য ত্রুটি প্রশমিত করার জন্য ডিজাইন করা। ",
"Accessibility" : "অ্যাক্সেসযোগ্যতা",
"Accessibility options for nextcloud" : "নেক্সটক্লাউডের জন্য অ্যাক্সেসযোগ্যতার বিকল্পগুলি",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "নেক্সটক্লাউডের আপনার ব্যবহার সহজ করার জন্য একাধিক অ্যাক্সেসিবিলিটি বিকল্প সরবরাহ করে",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "সর্বজনীন অ্যাক্সেস আমাদের জন্য খুব গুরুত্বপূর্ণ। আমরা ওয়েব স্ট্যান্ডার্ডগুলি অনুসরণ করি এবং মাউস ছাড়াই এবং স্ক্রিনড্রেডারের মতো সহায়ক সফ্টওয়্যার ছাড়াও সবকিছুকে ব্যবহারযোগ্য করে তুলতে পরীক্ষা করে দেখি। আমরা এএএ স্তরে এমনকি উচ্চতর বিপরীতে থিম সহ, এএ স্তরের {নির্দেশিকা} ওয়েব সামগ্রী অ্যাক্সেসিবিলিটি নির্দেশিকা {লিনএন্ড} 2.1 এর সাথে অনুগত হতে লক্ষ্য করি।",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "আপনি যদি কোনও সমস্যা খুঁজে পান তবে তাদেরকে আমাদের ইস্যু ট্র্যাকার {লিনএন্ড} এ প্রতিবেদন করতে দ্বিধা করবেন না} এবং আপনি যদি এতে জড়িত থাকতে চান তবে আসুন {ডিজাইনটিয়াম} আমাদের ডিজাইন দল {লিনএন্ড} এ যোগদান করুন"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
-19
View File
@@ -1,19 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "Tem teñval",
"Enable dark theme" : "Aotren an tem teñval",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Un tem teñval evit distanañ ho taoulagad en ur vihanaat ar sklêrijenn. War ziorren emañ c'hoazh, setu ma c'hallit kas deomp hoc'h evezhiadennoù.",
"High contrast mode" : "Mod dargemm uhel",
"Enable high contrast mode" : "Aotren mod an dargemm uhel",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Ur mod dargemm uhel evit aesaat ho merdeiñ. Bihanaet e vo ar c'halite met brasaet e vo ar spisder eta.",
"Dyslexia font" : "Font a-enep an dislegiezh",
"Enable dyslexia font" : "Aotren ar font a-enep an dislegiezh",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic a zo ur font digoust soñjet evit disteraat ar fazioù lenn pennañ deuet diwar dislegiezh.",
"Accessibility" : "Monedusted",
"Accessibility options for nextcloud" : "Arventennoù monedusted Nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Pourveziñ a ra meur a arventenn vonedusted evit simplaat implij Nexcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Hollbouezus eo deomp ar vonedusted hollvedel. Heuliañ a reomp ar standardoù web ha gwiriañ a reomp hag-eñ e c'hall mat pep tra bezañ implijet hep logodenn zoken, ha gant meziantoù skoazellañ evel \"lennerioù skramm\". Klask a reomp doujañ da {guidelines}Reolennoù monedusted endalc'hadoù ar Web{linkend} 2.1 gant ul live AA, gant an tem gantañ un dargemm bras, d'al live AAA zoken.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Mar kavit un draen bennak, na dermit ket da reiñ deomp da c'houzout war {issuetracker}hor benveg dizreinañ{linkend}. Ha mar fell deoc'h kemer perzh e viot degemeret mat en {designteam}hor skipailh dezagn{linkend}!"
},
"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);");
-17
View File
@@ -1,17 +0,0 @@
{ "translations": {
"Dark theme" : "Tem teñval",
"Enable dark theme" : "Aotren an tem teñval",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Un tem teñval evit distanañ ho taoulagad en ur vihanaat ar sklêrijenn. War ziorren emañ c'hoazh, setu ma c'hallit kas deomp hoc'h evezhiadennoù.",
"High contrast mode" : "Mod dargemm uhel",
"Enable high contrast mode" : "Aotren mod an dargemm uhel",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Ur mod dargemm uhel evit aesaat ho merdeiñ. Bihanaet e vo ar c'halite met brasaet e vo ar spisder eta.",
"Dyslexia font" : "Font a-enep an dislegiezh",
"Enable dyslexia font" : "Aotren ar font a-enep an dislegiezh",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic a zo ur font digoust soñjet evit disteraat ar fazioù lenn pennañ deuet diwar dislegiezh.",
"Accessibility" : "Monedusted",
"Accessibility options for nextcloud" : "Arventennoù monedusted Nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Pourveziñ a ra meur a arventenn vonedusted evit simplaat implij Nexcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Hollbouezus eo deomp ar vonedusted hollvedel. Heuliañ a reomp ar standardoù web ha gwiriañ a reomp hag-eñ e c'hall mat pep tra bezañ implijet hep logodenn zoken, ha gant meziantoù skoazellañ evel \"lennerioù skramm\". Klask a reomp doujañ da {guidelines}Reolennoù monedusted endalc'hadoù ar Web{linkend} 2.1 gant ul live AA, gant an tem gantañ un dargemm bras, d'al live AAA zoken.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Mar kavit un draen bennak, na dermit ket da reiñ deomp da c'houzout war {issuetracker}hor benveg dizreinañ{linkend}. Ha mar fell deoc'h kemer perzh e viot degemeret mat en {designteam}hor skipailh dezagn{linkend}!"
},"pluralForm" :"nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);"
}
-13
View File
@@ -1,13 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "Tamna tema",
"Enable dark theme" : "Aktiviraj tamnu temu",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Koristite tamnu temu da bi smanjili napetost u očima smanjenjem luminiscencije i svijetla pozadine. Tema je još uvijek u razvojnoj fazi, molimo da prijavite greške ako ih primjetite. ",
"High contrast mode" : "Mod visokog kontrasta",
"Enable high contrast mode" : "Aktiviraj mod visokog kontrasta",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Mod visokog kontrasta kako bi vam olakšali navigaciju, vizuelno će kvalitet biti reduciran ali jasnoća prikaza se povećava ",
"Dyslexia font" : "Font za disleksičare",
"Enable dyslexia font" : "Aktiviraj font za disleksičare"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
-11
View File
@@ -1,11 +0,0 @@
{ "translations": {
"Dark theme" : "Tamna tema",
"Enable dark theme" : "Aktiviraj tamnu temu",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Koristite tamnu temu da bi smanjili napetost u očima smanjenjem luminiscencije i svijetla pozadine. Tema je još uvijek u razvojnoj fazi, molimo da prijavite greške ako ih primjetite. ",
"High contrast mode" : "Mod visokog kontrasta",
"Enable high contrast mode" : "Aktiviraj mod visokog kontrasta",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Mod visokog kontrasta kako bi vam olakšali navigaciju, vizuelno će kvalitet biti reduciran ali jasnoća prikaza se povećava ",
"Dyslexia font" : "Font za disleksičare",
"Enable dyslexia font" : "Aktiviraj font za disleksičare"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
}
-19
View File
@@ -1,19 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "Tema fosc",
"Enable dark theme" : "Habilita el tema fosc",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Tema fosc que ajuda els ulls reduint la lluminositat i la brillantor general. Com que encara es troba en desenvolupament, agrairem que informeu de les errades que hi pugueu trobar.",
"High contrast mode" : "Mode de contrast alt",
"Enable high contrast mode" : "Habilita el mode de contrast alt",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Mode de contrast alt per a facilitar la navegació. La qualitat visual es reduirà però s'incrementarà la claredat.",
"Dyslexia font" : "Tipus de lletra per a la dislèxia",
"Enable dyslexia font" : "Habilita el tipus de lletra per a la dislèxia",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic és un tipus de lletra gratuït dissenyat per a mitigar alguns dels errors de lectura habituals causats per la dislèxia.",
"Accessibility" : "Accessibilitat",
"Accessibility options for nextcloud" : "Paràmetres d'accessibilitat del Nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Proporciona diversos paràmetres d'accessibilitat per a facilitar-vos l'ús del Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accés universal és molt important per a nosaltres. Seguim els estàndards web i comprovem que tot es pugui utilitzar també sense el ratolí i amb programes d'assistència, com ara els lectors de pantalla. Volem complir les {guidelines}Pautes d'accessibilitat del contingut web{linkend} 2.1 a nivell AA i amb el tema de contrast alt fins i tot a nivell AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si trobeu cap problema, no dubteu a informar-ne al {issuetracker}nostre gestor d'errors{linkend}. Si a més voleu implicar-vos, uniu-vos al {designteam}nostre equip de disseny{linked}!"
},
"nplurals=2; plural=(n != 1);");
-17
View File
@@ -1,17 +0,0 @@
{ "translations": {
"Dark theme" : "Tema fosc",
"Enable dark theme" : "Habilita el tema fosc",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Tema fosc que ajuda els ulls reduint la lluminositat i la brillantor general. Com que encara es troba en desenvolupament, agrairem que informeu de les errades que hi pugueu trobar.",
"High contrast mode" : "Mode de contrast alt",
"Enable high contrast mode" : "Habilita el mode de contrast alt",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Mode de contrast alt per a facilitar la navegació. La qualitat visual es reduirà però s'incrementarà la claredat.",
"Dyslexia font" : "Tipus de lletra per a la dislèxia",
"Enable dyslexia font" : "Habilita el tipus de lletra per a la dislèxia",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic és un tipus de lletra gratuït dissenyat per a mitigar alguns dels errors de lectura habituals causats per la dislèxia.",
"Accessibility" : "Accessibilitat",
"Accessibility options for nextcloud" : "Paràmetres d'accessibilitat del Nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Proporciona diversos paràmetres d'accessibilitat per a facilitar-vos l'ús del Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "L'accés universal és molt important per a nosaltres. Seguim els estàndards web i comprovem que tot es pugui utilitzar també sense el ratolí i amb programes d'assistència, com ara els lectors de pantalla. Volem complir les {guidelines}Pautes d'accessibilitat del contingut web{linkend} 2.1 a nivell AA i amb el tema de contrast alt fins i tot a nivell AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Si trobeu cap problema, no dubteu a informar-ne al {issuetracker}nostre gestor d'errors{linkend}. Si a més voleu implicar-vos, uniu-vos al {designteam}nostre equip de disseny{linked}!"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
-19
View File
@@ -1,19 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "Tmavý motiv vzhledu",
"Enable dark theme" : "Používat tmavý motiv vzhledu",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Tmavý motiv vzhledu pro ulevení vašim očím snížením celkové svítivosti a jasu. Jeho vývoj zatím ještě není zcela dokončen, proto prosíme hlaste jakékoli problémy, se kterými se setkáte.",
"High contrast mode" : "Režim s vysokým kontrastem",
"Enable high contrast mode" : "Zapnout režim s vysokým kontrastem",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Režim s vysokým kontrastem pro usnadnění orientace při pohybu po aplikaci. Vizuální kvalita bude snížena, zato zřetelnost se zlepší.",
"Dyslexia font" : "Písmo pro dyslektiky",
"Enable dyslexia font" : "Používat písmo pro dyslektiky",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic je bezplatné písmo (font) navržené tak, aby odpomáhalo od některých běžných chybování při čtení, způsobených dyslexií.",
"Accessibility" : "Zpřístupnění",
"Accessibility options for nextcloud" : "Předvolby v Nexcloud pro zpřístupnění",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Poskytuje vícero možností pro zpřístupnění a tím usnadnění používání Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Přístupnost pro všechny je pro nás velmi důležitá. Splňujeme webové standardy a zajišťujeme, aby všechno bylo použitelné i bez myši a s asistenčním software, jako například čtečkami obrazovky. Máme za cíl být v souladu s doporučeními {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 na úrovni AA, při použití motivu vzhledu s vysokým kontrastem dokonce na úrovni AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Pokud naleznete jakékoli problémy, neváhejte s jejich nahlášením do {issuetracker}našeho systému pro správu hlášení{linkend}. A pokud se chcete zapojit, přidejte se k {designteam}týmu našich designérů{linkend}!"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
-17
View File
@@ -1,17 +0,0 @@
{ "translations": {
"Dark theme" : "Tmavý motiv vzhledu",
"Enable dark theme" : "Používat tmavý motiv vzhledu",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Tmavý motiv vzhledu pro ulevení vašim očím snížením celkové svítivosti a jasu. Jeho vývoj zatím ještě není zcela dokončen, proto prosíme hlaste jakékoli problémy, se kterými se setkáte.",
"High contrast mode" : "Režim s vysokým kontrastem",
"Enable high contrast mode" : "Zapnout režim s vysokým kontrastem",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Režim s vysokým kontrastem pro usnadnění orientace při pohybu po aplikaci. Vizuální kvalita bude snížena, zato zřetelnost se zlepší.",
"Dyslexia font" : "Písmo pro dyslektiky",
"Enable dyslexia font" : "Používat písmo pro dyslektiky",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic je bezplatné písmo (font) navržené tak, aby odpomáhalo od některých běžných chybování při čtení, způsobených dyslexií.",
"Accessibility" : "Zpřístupnění",
"Accessibility options for nextcloud" : "Předvolby v Nexcloud pro zpřístupnění",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Poskytuje vícero možností pro zpřístupnění a tím usnadnění používání Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Přístupnost pro všechny je pro nás velmi důležitá. Splňujeme webové standardy a zajišťujeme, aby všechno bylo použitelné i bez myši a s asistenčním software, jako například čtečkami obrazovky. Máme za cíl být v souladu s doporučeními {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 na úrovni AA, při použití motivu vzhledu s vysokým kontrastem dokonce na úrovni AAA.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Pokud naleznete jakékoli problémy, neváhejte s jejich nahlášením do {issuetracker}našeho systému pro správu hlášení{linkend}. A pokud se chcete zapojit, přidejte se k {designteam}týmu našich designérů{linkend}!"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
}
-19
View File
@@ -1,19 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "Mørkt tema",
"Enable dark theme" : "Aktiver Mørkt tema",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Et mørk tema, venligere for øjnene ved at dæmpe lysstyrken. Det er stadig under udvikling så indberet venligst alle problemer du måtte finde.",
"High contrast mode" : "Højkontrasttilstand",
"Enable high contrast mode" : "aktiver højkontrasttilstand",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "En højkontrasttilstand letter navigationen. Presentation af lavere kvalitet, men tydeligere.",
"Dyslexia font" : "Skrifftype for ordblinde",
"Enable dyslexia font" : "aktiver skrifftype for ordblinde",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic er en gratis skrifttype designet til at undgå læsefejl pga. ordblindhed",
"Accessibility" : "Handicapvenlig",
"Accessibility options for nextcloud" : "Handicapvenlige indstillinger for nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Tilbyder flere handicapvenlige indstillinger til at lette brugen af Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universel adgang er meget vigtig for os. Vi følger web standarder og sikrer os at gøre alt tilgængeligt også uden mus, eller med hjælpesoftware såsom screenreaders. Vi søger at følge reglerne{guidelines}Web Content Accessibility Guidelines{linkend} 2.1 og AA endda med højt kontrast tema på AAA niveau.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Tøv ikke med at rapportere problemer på vores issuetracker {issuetracker} hvis du finder nogen{linkend}. Og hvis du vil deltage, så kom med {designteam} i vores designteam{linkend}!"
},
"nplurals=2; plural=(n != 1);");
-17
View File
@@ -1,17 +0,0 @@
{ "translations": {
"Dark theme" : "Mørkt tema",
"Enable dark theme" : "Aktiver Mørkt tema",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Et mørk tema, venligere for øjnene ved at dæmpe lysstyrken. Det er stadig under udvikling så indberet venligst alle problemer du måtte finde.",
"High contrast mode" : "Højkontrasttilstand",
"Enable high contrast mode" : "aktiver højkontrasttilstand",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "En højkontrasttilstand letter navigationen. Presentation af lavere kvalitet, men tydeligere.",
"Dyslexia font" : "Skrifftype for ordblinde",
"Enable dyslexia font" : "aktiver skrifftype for ordblinde",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic er en gratis skrifttype designet til at undgå læsefejl pga. ordblindhed",
"Accessibility" : "Handicapvenlig",
"Accessibility options for nextcloud" : "Handicapvenlige indstillinger for nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Tilbyder flere handicapvenlige indstillinger til at lette brugen af Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universel adgang er meget vigtig for os. Vi følger web standarder og sikrer os at gøre alt tilgængeligt også uden mus, eller med hjælpesoftware såsom screenreaders. Vi søger at følge reglerne{guidelines}Web Content Accessibility Guidelines{linkend} 2.1 og AA endda med højt kontrast tema på AAA niveau.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Tøv ikke med at rapportere problemer på vores issuetracker {issuetracker} hvis du finder nogen{linkend}. Og hvis du vil deltage, så kom med {designteam} i vores designteam{linkend}!"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
-19
View File
@@ -1,19 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "Dunkles Design",
"Enable dark theme" : "Dunkles Design aktivieren",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Ein dunkles Design, das die Augen entspannt, indem es die allgemeine Lichtstärke und Helligkeit reduziert. Es befindet sich noch in der Entwicklung, also melde bitte alle Probleme, die Du findest.",
"High contrast mode" : "Kontrastreicher Modus",
"Enable high contrast mode" : "Kontrastreichen Modus aktivieren",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Ein kontrastreicher Modus, der die Navigation erleichtert. Die Bildqualität wird reduziert, die Klarheit jedoch erhöht.",
"Dyslexia font" : "Legasthenie-Schriftart",
"Enable dyslexia font" : "Legasthenie-Schriftart aktivieren",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ist eine freie Schriftart, die entwickelt wurde, um einige der häufigsten Lesefehler, die durch Legasthenie verursacht werden, zu reduzieren.",
"Accessibility" : "Barrierefreiheit",
"Accessibility options for nextcloud" : "Optionen zur Barrierefreiheit in Nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Bietet verschiedene Optionen für Barrierefreiheit, um die Nutzung von Nextcloud zu erleichtern.",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der universelle Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn Du Fehler findest, melde sie bitte im {issuetracker}Problemverfolgungssystem{linkend}. Und wenn Du mithelfen willst, trete dem {designteam}Designteam{linkend} bei!"
},
"nplurals=2; plural=(n != 1);");
-17
View File
@@ -1,17 +0,0 @@
{ "translations": {
"Dark theme" : "Dunkles Design",
"Enable dark theme" : "Dunkles Design aktivieren",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Ein dunkles Design, das die Augen entspannt, indem es die allgemeine Lichtstärke und Helligkeit reduziert. Es befindet sich noch in der Entwicklung, also melde bitte alle Probleme, die Du findest.",
"High contrast mode" : "Kontrastreicher Modus",
"Enable high contrast mode" : "Kontrastreichen Modus aktivieren",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Ein kontrastreicher Modus, der die Navigation erleichtert. Die Bildqualität wird reduziert, die Klarheit jedoch erhöht.",
"Dyslexia font" : "Legasthenie-Schriftart",
"Enable dyslexia font" : "Legasthenie-Schriftart aktivieren",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ist eine freie Schriftart, die entwickelt wurde, um einige der häufigsten Lesefehler, die durch Legasthenie verursacht werden, zu reduzieren.",
"Accessibility" : "Barrierefreiheit",
"Accessibility options for nextcloud" : "Optionen zur Barrierefreiheit in Nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Bietet verschiedene Optionen für Barrierefreiheit, um die Nutzung von Nextcloud zu erleichtern.",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der universelle Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn Du Fehler findest, melde sie bitte im {issuetracker}Problemverfolgungssystem{linkend}. Und wenn Du mithelfen willst, trete dem {designteam}Designteam{linkend} bei!"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
-19
View File
@@ -1,19 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "Dunkles Design",
"Enable dark theme" : "Dunkles Design aktivieren",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Ein dunkles Design, das die Augen entspannt, indem es die Gesamthelligkeit und -helligkeit reduziert. Es befindet sich noch in der Entwicklung, also melden Sie bitte alle Probleme, die Sie finden.",
"High contrast mode" : "Kontrastreicher Modus",
"Enable high contrast mode" : "Kontrastreichen Modus aktivieren",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Ein kontrastreicher Modus, der die Navigation erleichtert. Die Bildqualität wird reduziert, die Übersichtlichkeit jedoch erhöht.",
"Dyslexia font" : "Legasthenie-Schriftart",
"Enable dyslexia font" : "Legasthenie-Schriftart aktivieren",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ist eine freie Schriftart, die entwickelt wurde, um einige der häufigsten Lesefehler, die durch Legasthenie verursacht werden, zu reduzieren.",
"Accessibility" : "Barrierefreiheit",
"Accessibility options for nextcloud" : "Optionen für Barrierefreiheit in Nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Bietet verschiedene Optionen für Barrierefreiheit, um die Nutzung von Nextcloud zu erleichtern.",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der universelle Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn Sie Fehler finden, melden Sie diese bitte im {issuetracker}Problemverfolgungssystem{linkend}. Und wenn Sie mithelfen möchten, treten Sie dem {designteam}Designteam{linkend} bei!"
},
"nplurals=2; plural=(n != 1);");
-17
View File
@@ -1,17 +0,0 @@
{ "translations": {
"Dark theme" : "Dunkles Design",
"Enable dark theme" : "Dunkles Design aktivieren",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Ein dunkles Design, das die Augen entspannt, indem es die Gesamthelligkeit und -helligkeit reduziert. Es befindet sich noch in der Entwicklung, also melden Sie bitte alle Probleme, die Sie finden.",
"High contrast mode" : "Kontrastreicher Modus",
"Enable high contrast mode" : "Kontrastreichen Modus aktivieren",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Ein kontrastreicher Modus, der die Navigation erleichtert. Die Bildqualität wird reduziert, die Übersichtlichkeit jedoch erhöht.",
"Dyslexia font" : "Legasthenie-Schriftart",
"Enable dyslexia font" : "Legasthenie-Schriftart aktivieren",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic ist eine freie Schriftart, die entwickelt wurde, um einige der häufigsten Lesefehler, die durch Legasthenie verursacht werden, zu reduzieren.",
"Accessibility" : "Barrierefreiheit",
"Accessibility options for nextcloud" : "Optionen für Barrierefreiheit in Nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Bietet verschiedene Optionen für Barrierefreiheit, um die Nutzung von Nextcloud zu erleichtern.",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Der universelle Zugang ist für uns sehr wichtig. Wir halten uns an Webstandards und prüfen, ob alles auch ohne Maus und unterstützende Software wie Screenreader nutzbar ist. Wir streben die Einhaltung der {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 auf AA-Niveau an, mit dem kontrastreichen Design sogar auf AAA-Niveau.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Wenn Sie Fehler finden, melden Sie diese bitte im {issuetracker}Problemverfolgungssystem{linkend}. Und wenn Sie mithelfen möchten, treten Sie dem {designteam}Designteam{linkend} bei!"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
-19
View File
@@ -1,19 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "Σκούρο θέμα",
"Enable dark theme" : "Ενεργοποίηση σκούρου θέματος",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Ένα σκούρο θέμα που διευκολύνει τα μάτια σας μειώνοντας την συνολική ακτινοβολία και φωτεινότητα. Είναι ακόμη υπό δοκιμή, οπότε θα σας παρακαλούσαμε να αναφέρετε οποιαδήποτε προβλήματα παρατηρηθούν.",
"High contrast mode" : "Λειτουργία υψηλής αντίθεσης",
"Enable high contrast mode" : "Ενεργοποίηση λειτουργίας υψηλής αντίθεσης",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Λειτουργία με υψηλή αντίθεση για να διευκολύνει την πλοήγηση σας. Η οπτική ποιότητα θα είναι μειωμένη αλλά θα έχετε υψηλότερη ευκρίνεια.",
"Dyslexia font" : "Γραμματοσειρά για δυσλεκτικούς",
"Enable dyslexia font" : "Ενεργοποίηση γραμματοσειράς για δυσλεκτικούς",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "Η OpenDyslexic είναι μία δωρεάν γραμματοσειρά σχεδιασμένη ώστε να περιορίζει ορισμένα από τα πιο συνήθη λάθη που προκαλεί η δυσλεξία στην ανάγνωση",
"Accessibility" : "Προσβασιμότητα",
"Accessibility options for nextcloud" : "Ρυθμίσεις προσβασιμότητας του nextcloud.",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Προσφέρει πολλαπλές επιλογές προσβασιμότητας για να διευκολύνουν τη χρήση του Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Η γενική πρόσβαση είναι πολύ σημαντική για εμάς. Ακολουθούμε τα πρότυπα του διαδικτύου και ελέγχουμε ότι τα πάντα μπορούν να χρησιμοποιηθούν χωρίς ποντίκι και βοηθητικό λογισμικό όπως προγράμματα ανάγνωσης οθόνης. Στόχος μας είναι να συμμορφωνόμαστε με τις {προδιαγραφές} Προδιαγραφές πρόσβασης περιεχομένου Ιστού 2.1 σε επίπεδο AA, με το θέμα υψηλής αντίθεσης ακόμη και σε επίπεδο ΑΑΑ.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Αν διαπιστώσετε τυχόν προβλήματα, μη διστάσετε να τα αναφέρετε στον {issuetracker} στον διακομιστή προβλημάτων μας{linkend}. Και αν θέλετε να εμπλακείτε, ελάτε στο {designteam} στην ομάδα σχεδιασμού μας{linkend}!"
},
"nplurals=2; plural=(n != 1);");
-17
View File
@@ -1,17 +0,0 @@
{ "translations": {
"Dark theme" : "Σκούρο θέμα",
"Enable dark theme" : "Ενεργοποίηση σκούρου θέματος",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Ένα σκούρο θέμα που διευκολύνει τα μάτια σας μειώνοντας την συνολική ακτινοβολία και φωτεινότητα. Είναι ακόμη υπό δοκιμή, οπότε θα σας παρακαλούσαμε να αναφέρετε οποιαδήποτε προβλήματα παρατηρηθούν.",
"High contrast mode" : "Λειτουργία υψηλής αντίθεσης",
"Enable high contrast mode" : "Ενεργοποίηση λειτουργίας υψηλής αντίθεσης",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Λειτουργία με υψηλή αντίθεση για να διευκολύνει την πλοήγηση σας. Η οπτική ποιότητα θα είναι μειωμένη αλλά θα έχετε υψηλότερη ευκρίνεια.",
"Dyslexia font" : "Γραμματοσειρά για δυσλεκτικούς",
"Enable dyslexia font" : "Ενεργοποίηση γραμματοσειράς για δυσλεκτικούς",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "Η OpenDyslexic είναι μία δωρεάν γραμματοσειρά σχεδιασμένη ώστε να περιορίζει ορισμένα από τα πιο συνήθη λάθη που προκαλεί η δυσλεξία στην ανάγνωση",
"Accessibility" : "Προσβασιμότητα",
"Accessibility options for nextcloud" : "Ρυθμίσεις προσβασιμότητας του nextcloud.",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Προσφέρει πολλαπλές επιλογές προσβασιμότητας για να διευκολύνουν τη χρήση του Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Η γενική πρόσβαση είναι πολύ σημαντική για εμάς. Ακολουθούμε τα πρότυπα του διαδικτύου και ελέγχουμε ότι τα πάντα μπορούν να χρησιμοποιηθούν χωρίς ποντίκι και βοηθητικό λογισμικό όπως προγράμματα ανάγνωσης οθόνης. Στόχος μας είναι να συμμορφωνόμαστε με τις {προδιαγραφές} Προδιαγραφές πρόσβασης περιεχομένου Ιστού 2.1 σε επίπεδο AA, με το θέμα υψηλής αντίθεσης ακόμη και σε επίπεδο ΑΑΑ.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Αν διαπιστώσετε τυχόν προβλήματα, μη διστάσετε να τα αναφέρετε στον {issuetracker} στον διακομιστή προβλημάτων μας{linkend}. Και αν θέλετε να εμπλακείτε, ελάτε στο {designteam} στην ομάδα σχεδιασμού μας{linkend}!"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
-19
View File
@@ -1,19 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "Dark theme",
"Enable dark theme" : "Enable dark theme",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find.",
"High contrast mode" : "High contrast mode",
"Enable high contrast mode" : "Enable high contrast mode",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased.",
"Dyslexia font" : "Dyslexia font",
"Enable dyslexia font" : "Enable dyslexia font",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia.",
"Accessibility" : "Accessibility",
"Accessibility options for nextcloud" : "Accessibility options for nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Provides multiple accessibilities options to ease your use of Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!"
},
"nplurals=2; plural=(n != 1);");
-17
View File
@@ -1,17 +0,0 @@
{ "translations": {
"Dark theme" : "Dark theme",
"Enable dark theme" : "Enable dark theme",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find.",
"High contrast mode" : "High contrast mode",
"Enable high contrast mode" : "Enable high contrast mode",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased.",
"Dyslexia font" : "Dyslexia font",
"Enable dyslexia font" : "Enable dyslexia font",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia.",
"Accessibility" : "Accessibility",
"Accessibility options for nextcloud" : "Accessibility options for nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Provides multiple accessibilities options to ease your use of Nextcloud",
"Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level.",
"If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "If you find any issues, dont hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
-14
View File
@@ -1,14 +0,0 @@
OC.L10N.register(
"accessibility",
{
"Dark theme" : "Malhela etoso",
"A dark theme to ease your eyes by reducing the overall luminosity and brightness. It is still under development, so please report any issues you may find." : "Malhela etoso, kiu helpas viajn okulojn per limigo de heleco kaj brileco. Ĝi ankoraŭ ellaboriĝas, do ne hezitu raporti problemon.",
"High contrast mode" : "Altkontrasta reĝimo",
"A high contrast mode to ease your navigation. Visual quality will be reduced but clarity will be increased." : "Altkontrasta reĝimo, kiu faciligas vian navigadon. Vida kvalito malpliiĝos, sed klareco pliiĝos.",
"Dyslexia font" : "Tiparo por limigi vortblindecon",
"OpenDyslexic is a free typeface/font designed to mitigate some of the common reading errors caused by dyslexia." : "OpenDyslexic estas tiparo kreita por malpliigi legajn erarojn kaŭzitajn de vortblindeco (medicine „disleksio“).",
"Accessibility" : "Alirebleco",
"Accessibility options for nextcloud" : "Alireblecaj opcioj por Nextcloud",
"Provides multiple accessibilities options to ease your use of Nextcloud" : "Provizas plurajn alireblecajn opciojn por faciligi vian uzon de Nextcloud."
},
"nplurals=2; plural=(n != 1);");

Some files were not shown because too many files have changed in this diff Show More