Compare commits

...

3522 Commits

Author SHA1 Message Date
Lukas Reschke 9779e5eace Merge pull request #5991 from nextcloud/stable11-bump-version
[stable11] Update version
2017-08-06 20:24:51 +02:00
Nextcloud bot f772749084 [tx-robot] updated from transifex 2017-08-06 00:08:42 +00:00
Lukas Reschke f26b441dba Update version
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-08-05 20:09:39 +02:00
Nextcloud bot d7208e1a87 [tx-robot] updated from transifex 2017-08-05 00:08:29 +00:00
Nextcloud bot e935f10229 [tx-robot] updated from transifex 2017-08-04 00:08:37 +00:00
Nextcloud bot 867c612d4a [tx-robot] updated from transifex 2017-08-03 00:08:24 +00:00
Nextcloud bot bd7da7dd35 [tx-robot] updated from transifex 2017-08-02 00:08:31 +00:00
Nextcloud bot 160cd4f8e6 [tx-robot] updated from transifex 2017-08-01 00:08:44 +00:00
Nextcloud bot 32d466c0d8 [tx-robot] updated from transifex 2017-07-31 00:08:21 +00:00
Nextcloud bot 5a6acaba59 [tx-robot] updated from transifex 2017-07-30 00:08:21 +00:00
Nextcloud bot 1c98a8ce18 [tx-robot] updated from transifex 2017-07-29 00:08:49 +00:00
Nextcloud bot ffcace0331 [tx-robot] updated from transifex 2017-07-28 00:08:24 +00:00
Nextcloud bot 94dafbcf1a [tx-robot] updated from transifex 2017-07-27 00:08:21 +00:00
Morris Jobke 3e9db87af8 Merge pull request #5884 from nextcloud/11-5871
[stable11] Enable postgres on drone again
2017-07-26 22:31:46 +02:00
Morris Jobke a46ed0af28 Enable postgres on drone again
* use proper password

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-07-26 14:19:37 +02:00
Nextcloud bot 8b4713a591 [tx-robot] updated from transifex 2017-07-26 00:08:23 +00:00
Nextcloud bot b0b653b479 [tx-robot] updated from transifex 2017-07-25 00:08:21 +00:00
Nextcloud bot a0c96fb754 [tx-robot] updated from transifex 2017-07-24 00:08:22 +00:00
Nextcloud bot 95e83db4bd [tx-robot] updated from transifex 2017-07-23 00:08:16 +00:00
Nextcloud bot a4bf41080d [tx-robot] updated from transifex 2017-07-22 00:08:25 +00:00
Roeland Jago Douma 10a4491ff9 Merge pull request #5813 from nextcloud/11-backport-3884
[stable11] Skip null groups in group manager
2017-07-21 12:40:48 +02:00
Roeland Jago Douma b8d673c841 Merge pull request #5793 from nextcloud/stable11-prevent-php7.2-usage
[stable11] Show warning if PHP 7.2 is used
2017-07-21 12:39:06 +02:00
Roeland Jago Douma f1b689be10 Merge pull request #5806 from nextcloud/fix-public-links-stable11
[stable11] fix preview for public links
2017-07-21 11:02:33 +02:00
Lukas Reschke 83781a8349 Show warning if PHP 7.2 is used
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-07-21 09:39:41 +02:00
Morris Jobke 53d5c0f762 Merge pull request #5809 from nextcloud/11-backport-5790
[stable11] Fix config.sample.php documentation
2017-07-21 09:28:09 +02:00
Nextcloud bot fc988dc849 [tx-robot] updated from transifex 2017-07-21 00:08:27 +00:00
Joas Schilling 783a46cfce Fix 5.6 duplicate class import
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-20 20:28:09 +02:00
Joas Schilling e2354109cd Clean up the test
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-20 20:28:00 +02:00
Joas Schilling 564b2f974f Use DI
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-07-20 16:34:16 +02:00
Vincent Petry a78b13da82 Skip null groups in group manager (#26871) (#26956)
* Skip null groups in group manager (#26871)

* Skip null groups in group manager

* Also skip null groups in group manager's search function

* Add more group null checks in sharing code

* Add unit tests for null group safety in group manager

* Add unit tests for sharing code null group checks

* Added tests for null groups handling in sharing code

* Ignore moveShare optional repair in mount provider

In some cases, data is inconsistent in the oc_share table due to legacy
data. The mount provider might attempt to make it consistent but if the
target group does not exist any more it cannot work. In such case we
simply ignore the exception as it is not critical. Keeping the
exception would break user accounts as they would be unable to use
their filesystem.

* Adjust null group handing + tests

* Fix new group manager tests

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-07-20 16:29:14 +02:00
Roeland Jago Douma 1d444a701a Merge pull request #5760 from nextcloud/backport-translations-stuff-11
[stable11] Backport translation fixes
2017-07-20 14:25:00 +02:00
Björn Schießle ed9a4c29a7 Merge pull request #5631 from nextcloud/add-recovery-key-on-public-upload-stable11
[stable11] Add recovery key on public upload
2017-07-20 14:08:43 +02:00
Morris Jobke f92fd57bd1 Fix config.sample.php documentation
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-07-20 13:00:56 +02:00
Bjoern Schiessle d3039b8205 make sure that we always have a owner
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-07-20 11:43:07 +02:00
Bjoern Schiessle 6e2259037b Add recovery key on public upload
In order to decide if a recovery key needs to be added we always
need to check the files owner settings and not the settings of
the currently logged in user.

Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-07-20 11:43:07 +02:00
Bjoern Schiessle e4ba2ff476 fix preview for public links
in case a user is already logged in on the same server from
which the public link comes from, we need to setup the owners
file system in order to show the preview

Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-07-20 11:32:11 +02:00
Nextcloud bot 434ae6606d [tx-robot] updated from transifex 2017-07-20 00:08:22 +00:00
Nextcloud bot 338aafbaf8 [tx-robot] updated from transifex 2017-07-19 00:08:43 +00:00
Morris Jobke 7ae5b2f343 Merge pull request #5763 from nextcloud/files-checker-11
[stable11] Add test to check if new files are added to the root of the repository
2017-07-18 21:12:11 +02:00
Morris Jobke e80bf0572b Add test to check if new files are added to the root of the repository
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-07-18 20:33:36 +02:00
Lukas Reschke 40abc3a18a Merge pull request #5727 from nextcloud/bump-stable11-version
11.0.4RC1
2017-07-18 09:37:11 +02:00
Allan Nordhøy 9469c9da69 : Bigversal 2017-07-18 09:18:27 +02:00
Allan Nordhøy ffcd20cb96 sent, an invitation, - successful 2017-07-18 09:17:22 +02:00
Allan Nordhøy f8a77fa151 log out, : Bigversal 2017-07-18 09:17:10 +02:00
Allan Nordhøy eb5256177b : Bigversal and LDAP 2017-07-18 09:16:08 +02:00
Allan Nordhøy 5dc81ab5a0 command-line, Consider narrowing 2017-07-18 09:16:02 +02:00
Allan Nordhøy 731dee4002 Spelling: Shortening and binding 2017-07-18 09:15:56 +02:00
Nextcloud bot 595270f846 [tx-robot] updated from transifex 2017-07-18 00:08:21 +00:00
Lukas Reschke ce3c277e43 Adjust tests
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-07-17 11:16:16 +02:00
Lukas Reschke 66c2e52c80 11.0.4RC1
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-07-17 11:16:15 +02:00
Nextcloud bot e62273b613 [tx-robot] updated from transifex 2017-07-17 00:08:21 +00:00
Morris Jobke 0d7154520d Merge pull request #5731 from nextcloud/stable11-fix-drone
[stable11] fix drone for 0.7
2017-07-16 11:11:16 +02:00
Morris Jobke bd90d6b4f5 Add redis support to our CI jobs
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-07-16 10:36:15 +02:00
Nextcloud bot 1bb7a31cbc [tx-robot] updated from transifex 2017-07-15 00:09:17 +00:00
Morris Jobke 679ce48671 Add branch limitation
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-07-14 13:08:19 +02:00
Morris Jobke 6ec321ef23 Fix drone
Fix service container host name
Fix more hostnames

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-07-14 12:59:37 +02:00
Nextcloud bot 9e463c1f54 [tx-robot] updated from transifex 2017-07-14 00:08:56 +00:00
Morris Jobke 7b70c4000b Merge pull request #5464 from nextcloud/shared-cache-during-init-11
[11] dont die if we try to access the shared cache while setting up the shared storage
2017-07-13 22:37:52 +02:00
Nextcloud bot 2954bc8e30 [tx-robot] updated from transifex 2017-07-13 00:08:51 +00:00
Nextcloud bot 6e747dc2b1 [tx-robot] updated from transifex 2017-07-12 00:09:06 +00:00
Morris Jobke d2d0228c0f Merge pull request #5680 from nextcloud/stable11-5656-fix-unselecting-items-on-multi-select-dropdowns
[stable11] Fix unselecting items on multi select dropdowns
2017-07-11 15:58:38 +02:00
Daniel Calviño Sánchez 3c8bcf935b Enable the toggleSelect extension in multi-select dropdowns
The toggleSelect extension for Select2 makes possible to unselect items
in a multi-select dropdown by clicking on them; this behaviour should be
enabled in all the multi-select dropdowns used in the server.

Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
2017-07-11 13:13:14 +02:00
Nextcloud bot 2cbf555528 [tx-robot] updated from transifex 2017-07-10 00:09:00 +00:00
Nextcloud bot 4e345072d2 [tx-robot] updated from transifex 2017-07-09 00:08:49 +00:00
Nextcloud bot beabd507ed [tx-robot] updated from transifex 2017-07-08 00:08:45 +00:00
Nextcloud bot a3ec0b68e0 [tx-robot] updated from transifex 2017-07-07 00:08:44 +00:00
Nextcloud bot 1692daec40 [tx-robot] updated from transifex 2017-07-06 00:09:02 +00:00
Morris Jobke bb1ff50f63 Merge pull request #5215 from nextcloud/autocomplete-settings-stable11
[stable11] some sharing settings
2017-07-05 11:22:39 +02:00
Nextcloud bot 9a55dd5867 [tx-robot] updated from transifex 2017-07-05 00:08:45 +00:00
Morris Jobke 1a3df3b701 Merge pull request #5575 from nextcloud/backport-lookup-server-settings
allow to disable upload to lookup server, by default it is enabled
2017-07-04 11:19:14 +02:00
Nextcloud bot a7c1d2c55a [tx-robot] updated from transifex 2017-07-04 00:08:43 +00:00
Nextcloud bot fbd62b53c4 [tx-robot] updated from transifex 2017-07-03 00:08:40 +00:00
Nextcloud bot b884049064 [tx-robot] updated from transifex 2017-07-02 00:08:32 +00:00
Nextcloud bot d3cbbf0185 [tx-robot] updated from transifex 2017-07-01 00:08:47 +00:00
Bjoern Schiessle 9aa41b229d simplify return statement
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-06-30 17:35:44 +02:00
Bjoern Schiessle 18c292d5c3 allow to disable upload to lookup server, by default it is enabled
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-06-30 17:29:26 +02:00
Nextcloud bot 0305440263 [tx-robot] updated from transifex 2017-06-30 00:08:45 +00:00
Nextcloud bot 4fc404ca54 [tx-robot] updated from transifex 2017-06-29 00:08:45 +00:00
Nextcloud bot 74407879c4 [tx-robot] updated from transifex 2017-06-28 00:08:36 +00:00
Nextcloud bot 184eedf6d7 [tx-robot] updated from transifex 2017-06-27 00:08:36 +00:00
Nextcloud bot 1be751d23b [tx-robot] updated from transifex 2017-06-26 00:08:49 +00:00
Nextcloud bot 904fd586e0 [tx-robot] updated from transifex 2017-06-25 00:08:36 +00:00
Nextcloud bot 9d35ab757e [tx-robot] updated from transifex 2017-06-24 00:08:48 +00:00
Nextcloud bot 8fd41b723a [tx-robot] updated from transifex 2017-06-23 00:09:33 +00:00
Nextcloud bot 8d6625a211 [tx-robot] updated from transifex 2017-06-22 00:08:55 +00:00
Morris Jobke 56c345b471 Merge pull request #5499 from nextcloud/backport-5459-dont-reload-on-subadmin-setting-change
[stable11] Don't try to save the setting when its not an admin
2017-06-21 15:36:18 -05:00
Morris Jobke 53ff2c30b6 Merge pull request #5493 from Bekcpear/stable11
[stable11] Fix upload remaining time
2017-06-21 12:18:37 -05:00
Joas Schilling 04998df1ea Also allow group admins to toogle the storage location
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-06-21 12:40:57 +02:00
Joas Schilling 274964f3b7 Don't try to save the setting when its not an admin
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-06-21 12:40:45 +02:00
Yaojin Qian f56cf517bd Fix upload remaining time
Backport https://github.com/nextcloud/server/pull/5177

Signed-off-by: Yaojin Qian <i@ume.ink>
2017-06-21 09:11:56 +08:00
Nextcloud bot a62530d7c1 [tx-robot] updated from transifex 2017-06-21 00:08:33 +00:00
Nextcloud bot b28705b31c [tx-robot] updated from transifex 2017-06-20 00:09:00 +00:00
Robin Appelman 3758eb8047 dont die if we try to access the shared cache while setting up the shared storage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-06-19 14:01:39 +02:00
Nextcloud bot d22d3b316f [tx-robot] updated from transifex 2017-06-19 00:08:38 +00:00
Nextcloud bot f5eaee4f31 [tx-robot] updated from transifex 2017-06-17 00:08:46 +00:00
Nextcloud bot 95c016fc24 [tx-robot] updated from transifex 2017-06-16 00:09:03 +00:00
Morris Jobke 3e9cda35cb Merge pull request #5190 from nextcloud/treat-session-regid-error-stable11
[stable11] Treat PHP Errors on User session regenerate
2017-06-14 23:20:27 -05:00
Nextcloud bot 27710d3fdb [tx-robot] updated from transifex 2017-06-15 00:09:03 +00:00
Arthur Schiwon 6f1fd9ce08 change PHP errors to ErrorException in the session (PHP >=7)
Otherwise it might be that authentication apps are being disabled on
during operation while in fact the session handler has hiccup.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-06-14 12:57:07 +02:00
Lukas Reschke c6cd90f18c Merge pull request #5363 from nextcloud/exclude-files-external-dir-from-encryption-stable11
[stable11] don't try to encrypt/decrypt the certificate bundle
2017-06-14 09:50:14 +02:00
Nextcloud bot b7c6586c8d [tx-robot] updated from transifex 2017-06-14 00:08:59 +00:00
Morris Jobke f6181d8e16 Merge pull request #4913 from nextcloud/backport-4810-mimetype-update
[stable11] Fix mimetype update query
2017-06-13 17:39:31 -05:00
Morris Jobke 136601ccae Merge pull request #5366 from nextcloud/backport-5365
[stable11] filter missing groups in share provider
2017-06-13 08:05:43 -05:00
Robin Appelman 460df4c007 filter missing groups in share provider
Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-06-13 10:55:09 +02:00
Bjoern Schiessle f8addd4cf9 don't try to encrypt/decrypt the certificate bundle
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-06-13 10:16:18 +02:00
Nextcloud bot b01c39478a [tx-robot] updated from transifex 2017-06-13 00:08:42 +00:00
Nextcloud bot d93db515b4 [tx-robot] updated from transifex 2017-06-12 00:08:30 +00:00
Nextcloud bot 735e46d79b [tx-robot] updated from transifex 2017-06-11 00:08:39 +00:00
Nextcloud bot e8b1e30fbd [tx-robot] updated from transifex 2017-06-10 00:08:56 +00:00
Nextcloud bot 5f1ee2e2f1 [tx-robot] updated from transifex 2017-06-09 00:08:44 +00:00
Nextcloud bot b620eb192a [tx-robot] updated from transifex 2017-06-08 00:08:46 +00:00
Nextcloud bot 99180cc30a [tx-robot] updated from transifex 2017-06-07 00:09:25 +00:00
Nextcloud bot 4f2246a92d [tx-robot] updated from transifex 2017-06-06 00:09:04 +00:00
Nextcloud bot 7a850244ec [tx-robot] updated from transifex 2017-06-05 00:08:47 +00:00
Nextcloud bot 480e7d0613 [tx-robot] updated from transifex 2017-06-04 00:08:49 +00:00
Nextcloud bot 19adcc8945 [tx-robot] updated from transifex 2017-06-03 00:09:21 +00:00
blizzz 671a779a17 Merge pull request #5214 from nextcloud/5213-stable11
[stable11] Trigger changeUser hook only on real changes
2017-06-02 13:15:29 +02:00
Nextcloud bot 3af49dafef [tx-robot] updated from transifex 2017-06-02 00:08:49 +00:00
blizzz e1a1a1c801 Merge pull request #5128 from nextcloud/ldap-attempt-reconnect-stable11
[stable11] Add layer on top of LDAP methods to catch server disconnects and attempt re-connection
2017-06-01 13:15:56 +02:00
Bjoern Schiessle 187e76a184 fix typo
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-06-01 12:34:21 +02:00
Bjoern Schiessle 59f4ffb9a3 use (int) instead of intval for performance reasons
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-06-01 12:34:12 +02:00
Morris Jobke decdb06e89 properly include class
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-06-01 12:33:56 +02:00
Morris Jobke fef75ff2c0 Use intval() for validation of config options
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-06-01 12:33:41 +02:00
Morris Jobke 26c8f82ba2 Improve the UX for sharing settings
* shows a info when list is potentially truncated
* shows a warning when characters length is not enough

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-06-01 12:33:06 +02:00
Bjoern Schiessle a5f0f3f4f6 allow to configure a min-length of search strings for auto-compeltion and a max number for of results returned
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-06-01 12:31:34 +02:00
Arthur Schiwon ee7c6e0db8 emit changeUser only if there really was a change (quota, displayname)
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-06-01 11:50:09 +02:00
Nextcloud bot 0b8deebb4f [tx-robot] updated from transifex 2017-06-01 00:08:58 +00:00
Arthur Schiwon 05881fa4ed remove unnecessary lines…
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-05-31 12:26:03 +02:00
Arthur Schiwon aecb85cf64 Treat PHP Errors on User session regenerate
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-05-31 12:15:06 +02:00
Nextcloud bot ea9e6722de [tx-robot] updated from transifex 2017-05-31 00:09:05 +00:00
Nextcloud bot da4aeaae59 [tx-robot] updated from transifex 2017-05-30 00:09:02 +00:00
Nextcloud bot 09390ab48d [tx-robot] updated from transifex 2017-05-29 00:08:53 +00:00
Nextcloud bot 2feba45266 [tx-robot] updated from transifex 2017-05-28 00:08:33 +00:00
Nextcloud bot ce8aaf5f99 [tx-robot] updated from transifex 2017-05-27 00:08:51 +00:00
Arthur Schiwon 351204ec16 fix paging
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-05-26 13:47:38 +02:00
Arthur Schiwon 973f9bfe81 make sure used ldap connection resource is always up to date
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-05-26 13:04:04 +02:00
bline 1b4b7b639f moved to something a little less invasive. back to passing CR around.
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-05-26 13:03:51 +02:00
bline 3f176a7449 special case for controlPagedResultResponse. It would be nice if there was a generic way to pass by reference with call_user_func_array..
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-05-26 13:00:33 +02:00
Nextcloud bot 3f4cefbb54 [tx-robot] updated from transifex 2017-05-26 00:08:34 +00:00
Nextcloud bot 53b09c1f62 [tx-robot] updated from transifex 2017-05-25 00:08:22 +00:00
Nextcloud bot 2697e84ec6 [tx-robot] updated from transifex 2017-05-24 00:08:40 +00:00
Roeland Jago Douma 840090d39c Merge pull request #5074 from nextcloud/external-get-for-group-sql-type-11
[11] use the correct param type when getting external storages for groups
2017-05-23 22:39:11 +02:00
Robin Appelman 135bf7427f use the correct param type when getting external storages for groups
Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-05-23 16:50:19 +02:00
Roeland Jago Douma 746c263e44 Merge pull request #5052 from nextcloud/stable11-downstream-27027
Stable11 downstream 27027
2017-05-23 13:13:45 +02:00
Nextcloud bot 6c01b214a6 [tx-robot] updated from transifex 2017-05-23 00:08:48 +00:00
Robin Appelman 1fd6369a60 set cache to failedcache when shared storage init fails
Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-05-22 23:16:28 +02:00
Robin Appelman 0d20865548 return failed cache if the shared storage failed to setup
Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-05-22 23:16:25 +02:00
Robin Appelman 4652923011 also set nonmaskedstorage in error cases
Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-05-22 23:16:21 +02:00
Vincent Petry cbeedbfb83 Ignore NoUserException for shares from ghosts
Add unit tests for FailedStorage init from SharedStorage

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-05-22 23:16:18 +02:00
Nextcloud bot caa48bc984 [tx-robot] updated from transifex 2017-05-22 00:08:40 +00:00
Nextcloud bot cf9382cef8 [tx-robot] updated from transifex 2017-05-21 00:08:44 +00:00
Morris Jobke 9a36d141dc Merge pull request #4999 from nextcloud/fix-for-sharing-stable-11
fix for sharing stable 11
2017-05-20 17:08:24 -05:00
Daniel Hansson 933beac880 fix for sharing stable 11
Signed-off-by: Daniel Hansson <daniel@techandme.se>
2017-05-20 17:22:42 +02:00
Nextcloud bot 369044192a [tx-robot] updated from transifex 2017-05-20 00:08:46 +00:00
Nextcloud bot 078c619b2c [tx-robot] updated from transifex 2017-05-19 00:08:46 +00:00
Roeland Jago Douma b85fc1a03f Merge pull request #4919 from nextcloud/touch-floor-11
[11] round the mtime in touch
2017-05-18 19:50:49 +02:00
Robin Appelman d212a5167d round the mtime in touch
Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-05-18 13:22:52 +02:00
Nextcloud bot d785395bed [tx-robot] updated from transifex 2017-05-18 00:07:59 +00:00
Nextcloud bot fbcb0e75bd [tx-robot] updated from transifex 2017-05-17 15:56:41 +00:00
Joas Schilling 59f621e9cd Fix variable names
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-05-17 10:30:03 +02:00
Joas Schilling 2e3fe61f99 Fix order of parameter and escaping
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-05-17 10:29:53 +02:00
Joas Schilling c85a770ecf Actually we want to update the mimetype of all files ending with the suffix
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-05-17 10:29:42 +02:00
Rello ff41ee40bf don´t change folders with --repair-filecache
check if folder is "httpd/unix-directory" and don´t perform here #27585
2017-05-17 10:29:31 +02:00
Nextcloud bot 494ccee0f1 [tx-robot] updated from transifex 2017-05-17 00:08:18 +00:00
Nextcloud bot 978ccc2e82 [tx-robot] updated from transifex 2017-05-16 00:08:17 +00:00
Nextcloud bot fb560080fe [tx-robot] updated from transifex 2017-05-15 00:08:25 +00:00
Nextcloud bot 7dfd35f399 [tx-robot] updated from transifex 2017-05-14 00:08:03 +00:00
Nextcloud bot 717c593584 [tx-robot] updated from transifex 2017-05-13 00:08:12 +00:00
Nextcloud bot 6c13e0b885 [tx-robot] updated from transifex 2017-05-12 00:07:56 +00:00
Morris Jobke b2d1c91b96 Merge pull request #4801 from nextcloud/backport-4800
[stable11] SSL menu is now shown for files_external
2017-05-11 09:05:35 -05:00
Nextcloud bot 39047910b4 [tx-robot] updated from transifex 2017-05-11 00:08:17 +00:00
Morris Jobke b03269e8eb SSL menu is now shown for files_external
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-05-10 16:10:19 -05:00
Nextcloud bot bff6f88c8b [tx-robot] updated from transifex 2017-05-10 00:08:42 +00:00
Nextcloud bot 4e320c63d1 [tx-robot] updated from transifex 2017-05-09 05:08:17 +00:00
Nextcloud bot da06a6436e [tx-robot] updated from transifex 2017-05-09 04:33:01 +00:00
Nextcloud bot 26d8de97ba [tx-robot] updated from transifex 2017-05-09 00:08:01 +00:00
Nextcloud bot 6f0858d44d [tx-robot] updated from transifex 2017-05-08 20:49:19 +00:00
Nextcloud bot 4fe02f6e3a [tx-robot] updated from transifex 2017-05-08 00:07:47 +00:00
Nextcloud bot a17c27d526 [tx-robot] updated from transifex 2017-05-07 00:07:40 +00:00
Nextcloud bot 8f3cdc3c23 [tx-robot] updated from transifex 2017-05-06 00:07:43 +00:00
Nextcloud bot 525a412ca4 [tx-robot] updated from transifex 2017-05-05 00:07:38 +00:00
Nextcloud bot 43f36ee6e4 [tx-robot] updated from transifex 2017-05-04 00:07:38 +00:00
Nextcloud bot 3b8f452d3e [tx-robot] updated from transifex 2017-05-03 00:07:41 +00:00
Nextcloud bot ca96cbcc59 [tx-robot] updated from transifex 2017-05-02 00:07:31 +00:00
Roeland Jago Douma 398013b1a5 Merge pull request #4622 from nextcloud/cache-gc-no-fs-11
[11] dont spam log when request can't access filesystem
2017-05-01 19:41:08 +02:00
Robin Appelman c8b7fa3028 dont spam log when request can't access filesystem
Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-05-01 15:03:09 +02:00
Nextcloud bot 89bf0ca0b4 [tx-robot] updated from transifex 2017-05-01 00:07:42 +00:00
Nextcloud bot 24cf33c540 [tx-robot] updated from transifex 2017-04-30 00:07:31 +00:00
Nextcloud bot 8d29f4a0ae [tx-robot] updated from transifex 2017-04-29 00:07:27 +00:00
Nextcloud bot 3c7da5a0f5 [tx-robot] updated from transifex 2017-04-28 14:06:05 +00:00
Nextcloud bot c4878a8d5a [tx-robot] updated from transifex 2017-04-28 00:07:52 +00:00
Nextcloud bot 86495d4d2a [tx-robot] updated from transifex 2017-04-27 00:07:51 +00:00
Nextcloud bot efc8d06583 [tx-robot] updated from transifex 2017-04-26 00:07:54 +00:00
Morris Jobke 91fa29c1e1 Merge pull request #4491 from nextcloud/fcloseafterkill-11
[11] Prevent PHP request to get killed when using fclose callback (#26775)
2017-04-25 11:55:22 -03:00
Vincent Petry e47d8028dc Prevent PHP request to get killed when using fclose callback (#26775)
* Prevent PHP request to get killed when using fclose callback

* Add ignore_user_abort everywhere where the time limit is set to 0

Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-04-25 14:11:38 +02:00
Nextcloud bot ba776a3c0f [tx-robot] updated from transifex 2017-04-25 00:07:40 +00:00
Roeland Jago Douma 422aab3efc Merge pull request #4459 from nextcloud/backport-4457-fix-storage-info-with-wrong-casing
[stable11] Fix the storage info and other checks when the user has wrong casing
2017-04-24 19:56:43 +02:00
Morris Jobke b65f2e8540 Merge pull request #4474 from nextcloud/backport-4473
[stable11] Add unit tests for mounts of delete users
2017-04-24 13:19:14 -03:00
Joas Schilling ee86d9023c Add unit tests for mounts of delete users
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-04-24 16:46:15 +02:00
Robin Appelman e42b1b775e Merge pull request #4390 from nextcloud/backport-4371-better-username-validation
Better validation of allowed user names
2017-04-24 15:21:38 +02:00
Joas Schilling 20bbc6d585 Fix the storage info and other checks when the user has wrong casing
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-04-24 10:35:17 +02:00
Nextcloud bot d632a9053d [tx-robot] updated from transifex 2017-04-24 00:07:37 +00:00
Nextcloud bot 1964f9d115 [tx-robot] updated from transifex 2017-04-23 00:07:40 +00:00
Nextcloud bot 9649661f8f [tx-robot] updated from transifex 2017-04-22 00:07:45 +00:00
Lukas Reschke 0e5d9d2310 Merge pull request #4419 from nextcloud/final-version
[stable11] Increase version to final 11.0.3
2017-04-21 19:16:35 +02:00
Lukas Reschke 6f3e0dbe2b Increase version to final 11.0.3
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-04-21 12:11:50 +02:00
Nextcloud bot 59b06161a2 [tx-robot] updated from transifex 2017-04-21 00:07:46 +00:00
Nextcloud bot efe6b54f85 [tx-robot] updated from transifex 2017-04-20 00:07:46 +00:00
Joas Schilling ce8aee4a4e Better validation of allowed user names
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-04-19 09:21:46 +02:00
Nextcloud bot 867950a78b [tx-robot] updated from transifex 2017-04-19 00:07:50 +00:00
Nextcloud bot e8fe783bb3 [tx-robot] updated from transifex 2017-04-18 23:08:54 +00:00
Nextcloud bot c59c05a810 [tx-robot] updated from transifex 2017-04-18 20:47:55 +00:00
Lukas Reschke 29b14c46d7 Merge pull request #4377 from nextcloud/stable11-2808
[stable11] Translation string corrected > 1 user
2017-04-18 21:07:30 +02:00
Alan Tygel e57bf44fc9 Translation string corrected > 1 user
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-04-18 11:49:05 -05:00
Lukas Reschke 84383bc316 11.0.3RC2
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-04-18 11:08:40 +02:00
Nextcloud bot fbbcc1ccf4 [tx-robot] updated from transifex 2017-04-18 00:07:35 +00:00
Nextcloud bot 0bb960f100 [tx-robot] updated from transifex 2017-04-17 00:07:42 +00:00
Nextcloud bot a864971a45 [tx-robot] updated from transifex 2017-04-16 00:07:33 +00:00
Nextcloud bot b01425be66 [tx-robot] updated from transifex 2017-04-15 00:07:46 +00:00
Nextcloud bot 7ada78ca87 [tx-robot] updated from transifex 2017-04-14 00:07:47 +00:00
Nextcloud bot 4abcd07a7c [tx-robot] updated from transifex 2017-04-13 00:08:13 +00:00
Nextcloud bot 3f459416f0 [tx-robot] updated from transifex 2017-04-12 00:07:53 +00:00
Lukas Reschke cb4b8d2287 Merge pull request #4301 from nextcloud/stable11-shared_by_for_own_calendars
[stable11] fix bug with shared_by for own calendars if shared
2017-04-11 14:39:22 +02:00
Georg Ehrke bc67585f3e fix bug with shared_by for own calendars if shared
Signed-off-by: Georg Ehrke <developer@georgehrke.com>
2017-04-11 12:24:29 +02:00
Morris Jobke baa0b3235c Merge pull request #4290 from nextcloud/stable11-maintenance-mode-also-on-dav
Add missing maintenance plugin to new DAV endpoint
2017-04-11 00:44:45 -05:00
Nextcloud bot cbf65030f5 [tx-robot] updated from transifex 2017-04-11 00:07:38 +00:00
Lukas Reschke c576b5e2c3 Add missing maintenance plugin to new DAV endpoint
The `/remote.php/dav/` endpoint was not implementing the MaintenancePlugin. Thus when the instance was put into maintenance mode the endpoints were still accessible and delivered empty content. Sync clients really do love this.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-04-11 01:00:12 +02:00
Morris Jobke 7ce627c308 Merge pull request #4278 from nextcloud/permissions-mask-scanner-11
Dont use the permissions mask while scanning
2017-04-10 13:01:16 -05:00
Morris Jobke 407831ac3e Merge pull request #4251 from nextcloud/add-share-by-mail-capabilities
add capabilities for share by mail
2017-04-10 12:48:37 -05:00
Bjoern Schiessle 8b7676dfe6 add capabilities for share by mail
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-04-10 17:20:50 +02:00
Robin Appelman 6d5adb8b8f Dont use the permissions mask while scanning
Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-04-10 16:35:46 +02:00
Lukas Reschke 5214405f93 Merge pull request #4272 from nextcloud/stable11-fix_missing_owner_on_public_calendars
[stable11] don't remove owner property for public calendars
2017-04-10 14:31:16 +02:00
Georg Ehrke f54a3d9552 don't remove owner property for public calendars
Signed-off-by: Georg Ehrke <developer@georgehrke.com>
2017-04-10 10:45:14 +02:00
Nextcloud bot 210293513e [tx-robot] updated from transifex 2017-04-10 00:09:00 +00:00
Nextcloud bot 75adf3a7d7 [tx-robot] updated from transifex 2017-04-09 00:07:50 +00:00
Nextcloud bot 70992e92df [tx-robot] updated from transifex 2017-04-08 00:07:57 +00:00
Roeland Jago Douma cf96f3423d Merge pull request #4254 from nextcloud/stable11-4253
[stable11] make JobList::next() lock free
2017-04-07 22:19:07 +02:00
Jörn Friedrich Dreyer 1bc28261d5 make JobList::next() lock free
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-04-07 13:03:16 -05:00
Roeland Jago Douma 35b1f23d11 Merge pull request #4230 from nextcloud/stable11-increase-version
[stable11] Increase to 11.0.3 RC1
2017-04-07 10:50:28 +02:00
Nextcloud bot 04e22a94b8 [tx-robot] updated from transifex 2017-04-07 00:09:21 +00:00
Morris Jobke 1f79248a33 Merge pull request #4234 from nextcloud/backport-4066-always-fix-broken-dav-values
[stable11] Directly fix invalid values of DTEND and DTSTART
2017-04-06 10:58:18 -05:00
Morris Jobke 15ecaa9f0f Merge pull request #4235 from nextcloud/backport-3857-legacy-caldav-endpoint-email-invitations
[stable11] Fix scheduling plugin on legacy caldav endpoint
2017-04-06 10:47:48 -05:00
Morris Jobke aabcb043f3 Merge pull request #4236 from nextcloud/backport-3827-remove-double-password-confirmation
[stable11] Remove the double password confirmation on changing cron
2017-04-06 10:46:30 -05:00
Joas Schilling 125c0eb30e Merge pull request #4238 from nextcloud/4094-stable11
[stable11] Fix LDAP description
2017-04-06 14:18:30 +02:00
Joas Schilling e5f51f2ee6 Merge pull request #4237 from nextcloud/backport-3781-log-spam-with-external-storages
[stable11] Also add the root of external storages to the file id list
2017-04-06 14:10:01 +02:00
Joas Schilling 02a47150db Merge pull request #4242 from nextcloud/encryption-fix-mail-share-stable11
[stable11] take share by mail into consideration if we calculate the access list
2017-04-06 14:09:28 +02:00
Joas Schilling 562b930046 Merge pull request #4225 from nextcloud/stable11-token-save-scope
[Stable11] token save scope
2017-04-06 14:08:00 +02:00
Joas Schilling 6532ce22c2 Merge pull request #4233 from nextcloud/backport-4071-database-conversion-failure
[stable11] Make sure blob columns are correctly converted as parameters
2017-04-06 14:06:54 +02:00
Bjoern Schiessle d0b93ad404 take share by mail into consideration if we calculate the access list
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-04-06 12:00:42 +02:00
Lukas Reschke fcf5739cc5 Fix test
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-04-06 10:30:32 +02:00
Marius Blüm ad41395dc1 Fix LDAP description
Signed-off-by: Marius Blüm <marius@lineone.io>
2017-04-06 10:26:31 +02:00
Joas Schilling d0a7e01baf Also add the root of external storages to the file id list
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-04-06 10:13:50 +02:00
Joas Schilling c5d980788c Remove the double password confirmation on changing cron
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-04-06 10:10:10 +02:00
Joas Schilling fb9eb6aa68 Fix scheduling plugin on legacy caldav endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-04-06 10:06:51 +02:00
Joas Schilling abc9e706c5 Directly fix the values
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-04-06 10:03:56 +02:00
Joas Schilling a7efdd6094 Use false because null crashes the cache
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-04-06 10:01:32 +02:00
Joas Schilling ea34f3bbbd Make sure blob columns are correctly converted as parameters
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-04-06 10:01:15 +02:00
Joas Schilling 392610e3c6 Merge pull request #4154 from nextcloud/stable11-4153
[stable11] Fix upload of folders in Chrome
2017-04-06 09:57:16 +02:00
Morris Jobke b2c87ae63f Merge pull request #4229 from nextcloud/stable11-dont-list-on-public-calendar-endpoint
[stable11] Don't list on public calendar endpoints
2017-04-06 00:55:36 -05:00
Morris Jobke 6918ed9903 Fix upload of folders in Chrome
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-04-06 00:54:09 -05:00
Morris Jobke 190ccef819 Merge pull request #4228 from nextcloud/stable11-error-messages
[Stable11] Error messages
2017-04-06 00:30:10 -05:00
Nextcloud bot 96c20ebddb [tx-robot] updated from transifex 2017-04-06 00:08:02 +00:00
Lukas Reschke 7f199a2c6b [stable11] Increase to 11.0.3 RC1
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-04-05 23:27:20 +02:00
Lukas Reschke 022768387c Don't list on public calendar endpoints
There is no need to allow listing here.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-04-05 23:18:13 +02:00
Lukas Reschke f9b258a371 Replace unecessary unescaped prints with print
There's no need to have those unescaped from what I can see.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-04-05 23:14:12 +02:00
Lukas Reschke 462073c686 Remove verbose error message
There's no need to have this included in the error message.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-04-05 23:14:04 +02:00
Lukas Reschke cabb52b909 Add integration tests for token auth
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-04-05 23:00:53 +02:00
Robin Appelman f4b6c34ddf Save the scope of an auth token in the session
Signed-off-by: Robin Appelman <robin@icewind.nl>
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-04-05 23:00:53 +02:00
Roeland Jago Douma f6ebdee8fd Merge pull request #4214 from nextcloud/share-dialog-no-avatars
don't try to render the avatars if avatars are disabled
2017-04-05 14:07:44 +02:00
Bjoern Schiessle 616b767835 don't try to render the avatars if avatars are disabled
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-04-05 12:26:27 +02:00
Roeland Jago Douma 7f0c07fa5d Merge pull request #4207 from nextcloud/masterkey-publiclink-nc11
[stable11] Make public links work with master key
2017-04-05 10:21:34 +02:00
Nextcloud bot 9c9bdabf74 [tx-robot] updated from transifex 2017-04-05 00:08:31 +00:00
Vincent Petry 6cbb6ceba3 Use master key for public links as well 2017-04-04 17:57:40 +02:00
Vincent Petry f000df0263 Add tests for null user 2017-04-04 17:57:32 +02:00
Vincent Petry c215255771 Fix public link for master key
In public link mode there is no session, so the code should use the
public key instead.
2017-04-04 17:57:20 +02:00
Nextcloud bot e5468409b5 [tx-robot] updated from transifex 2017-04-04 00:07:55 +00:00
Roeland Jago Douma 8bab4ecffc Merge pull request #4167 from nextcloud/backport-4166-invalid-int-for-transparency-on-calendars
[stable11] Make sure transparency is an integer when saving a calendar
2017-04-03 11:00:18 +02:00
Nextcloud bot 9964782b79 [tx-robot] updated from transifex 2017-04-03 00:08:30 +00:00
Nextcloud bot 82eb215c41 [tx-robot] updated from transifex 2017-04-02 00:07:57 +00:00
Nextcloud bot df5ca72796 [tx-robot] updated from transifex 2017-04-01 00:08:18 +00:00
Nextcloud bot 6fa95a2ecf [tx-robot] updated from transifex 2017-03-31 00:08:44 +00:00
Roeland Jago Douma 00a023ec7b Merge pull request #3415 from nextcloud/backport-3184-migration-restriction-by-vendor-version
[stable11] Prevent migration from ownCloud 10 to Nextcloud 11
2017-03-30 23:13:03 +02:00
Joas Schilling 21b413b08b Make sure transparency is an integer when saving a calendar
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-30 18:01:21 +02:00
Joas Schilling cf8a680b97 Fix the update from NC 10 and 11 to the latest NC 11
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-30 15:31:50 +02:00
Morris Jobke 0b17068c9e fix version number
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-03-30 15:22:40 +02:00
Morris Jobke 9a526a2eb8 Fix return value of getAllowedPreviousVersions()
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-03-30 15:22:40 +02:00
Joas Schilling e8bbef462f Prevent migration from ownCloud 10 to Nextcloud 11
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-30 15:22:39 +02:00
Nextcloud bot fc43bbe2c0 [tx-robot] updated from transifex 2017-03-30 00:07:51 +00:00
Morris Jobke ca08ab9bd9 Merge pull request #4029 from nextcloud/federation-fixes-stable11
Federation fixes stable11
2017-03-28 18:11:31 -06:00
Nextcloud bot bac0384f16 [tx-robot] updated from transifex 2017-03-29 00:07:51 +00:00
Nextcloud bot 3d3b0d0cdf [tx-robot] updated from transifex 2017-03-28 00:08:03 +00:00
Nextcloud bot 2ed9c196bd [tx-robot] updated from transifex 2017-03-27 00:08:07 +00:00
Nextcloud bot 62c7299cda [tx-robot] updated from transifex 2017-03-26 01:07:13 +00:00
Nextcloud bot 9f060e3073 [tx-robot] updated from transifex 2017-03-25 01:07:54 +00:00
Bjoern Schiessle d44913eeb5 fix tests
calling getAbsoluteBundlePath() in the constructor makes other tests fail

Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-03-24 14:36:40 +01:00
Joas Schilling 338636fb3f Load cert file before syncing addressbooks and contacts
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-24 14:36:28 +01:00
Bjoern Schiessle 55b10e777e use right format for avatars
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-03-24 14:36:16 +01:00
Bjoern Schiessle 3dabb256c0 don't add empty values to the vcard
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-03-24 14:35:59 +01:00
Bjoern Schiessle e2656c6521 only execute code if exception was thrown by the corresponding controller
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-03-24 14:35:50 +01:00
Bjoern Schiessle 4de5947c07 fix the way we create a new vcard to avoid to have multiple UIDs
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-03-24 14:35:36 +01:00
Nextcloud bot 623647661e [tx-robot] updated from transifex 2017-03-24 01:08:12 +00:00
Nextcloud bot 677f1e5f67 [tx-robot] updated from transifex 2017-03-23 01:08:02 +00:00
Nextcloud bot 756e8a988c [tx-robot] updated from transifex 2017-03-22 21:14:15 +00:00
Joas Schilling f5330ed33f Merge pull request #3981 from nextcloud/stable11-3974
[stable11] Fix reshare with user activity message
2017-03-22 10:05:08 +01:00
Nextcloud bot 025c9b7420 [tx-robot] updated from transifex 2017-03-22 01:08:03 +00:00
Joas Schilling 9dca9ff8cd Fix reshare with user activity message
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-21 16:56:37 -06:00
Lukas Reschke 5d8014fff2 Merge pull request #3969 from nextcloud/stable11-fix-branding
[stable11] Fix branding and show Nextcloud
2017-03-21 13:55:05 +01:00
Lukas Reschke a288c2e50a [stable11] Fix branding
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-03-21 12:22:51 +01:00
Nextcloud bot e195116332 [tx-robot] updated from transifex 2017-03-21 01:08:25 +00:00
Morris Jobke 0ae993b16b Merge pull request #3765 from nextcloud/backport-3725-mimetype-detection-on-public-uploads
[stable11] Fix mimetype detection on public uploads for the workflow engine
2017-03-20 13:10:01 -06:00
Nextcloud bot 7c51f9f25d [tx-robot] updated from transifex 2017-03-20 01:07:52 +00:00
Nextcloud bot 3ca60d3506 [tx-robot] updated from transifex 2017-03-19 01:08:29 +00:00
Nextcloud bot a32ef97e1a [tx-robot] updated from transifex 2017-03-18 01:07:59 +00:00
Nextcloud bot c34fb6bb6c [tx-robot] updated from transifex 2017-03-17 01:07:51 +00:00
Nextcloud bot 14dbdb4e71 [tx-robot] updated from transifex 2017-03-16 01:07:47 +00:00
Roeland Jago Douma 0f111c8854 Merge pull request #3849 from nextcloud/backport-3848-remove-single-quotes-around-search-query
Remove single quotes around search query like in user search
2017-03-15 15:04:50 +01:00
Joas Schilling bc7afb55b8 Remove single quotes around search query like in user search
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-15 13:01:33 +01:00
Morris Jobke e44f6e9235 Merge pull request #3842 from nextcloud/no-empty-wildcard-search-11
[11] dont allow empty wildcard search
2017-03-14 23:09:19 -06:00
Nextcloud bot 6d0e514f72 [tx-robot] updated from transifex 2017-03-15 01:07:58 +00:00
Robin Appelman dc467c74e9 dont allow empty wildcard search
Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-03-14 17:10:04 +01:00
Nextcloud bot f24d40881c [tx-robot] updated from transifex 2017-03-14 01:07:56 +00:00
Roeland Jago Douma 1278a96730 Merge pull request #3820 from nextcloud/stable11-dont-add-user-to-subadmin
[stable11] Call right function after sudo mode
2017-03-13 15:00:08 +01:00
Lukas Reschke ab550f2279 Call right function after sudo mode
This should call the `applyGroupSelect` and not the `applySubadminSelect`.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-03-13 12:24:05 +01:00
Nextcloud bot 68422fb926 [tx-robot] updated from transifex 2017-03-13 01:08:29 +00:00
Nextcloud bot 0c01440660 [tx-robot] updated from transifex 2017-03-12 01:08:15 +00:00
Nextcloud bot d917837b33 [tx-robot] updated from transifex 2017-03-11 01:07:57 +00:00
Nextcloud bot 5de9889b6f [tx-robot] updated from transifex 2017-03-10 01:08:12 +00:00
Roeland Jago Douma 080a1825f1 Merge pull request #3767 from nextcloud/backport-3287-appstore-config-flag
[stable11] Add back appstoreenabled config switch
2017-03-09 21:05:33 +01:00
Nextcloud bot 9c200c4f47 [tx-robot] updated from transifex 2017-03-09 01:07:58 +00:00
Morris Jobke 1710836764 Update autoloader code
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-03-08 12:34:34 -06:00
Joas Schilling a557cc98b2 Merge pull request #3764 from nextcloud/backport-3757-no-subsystem-for-locking
[stable11] Add new user agent of windows 10 dav backend
2017-03-08 15:20:41 +01:00
Morris Jobke ba12ba7ed7 Fix unit tests and improve appstore logic
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-03-08 09:54:31 +01:00
Steffen Lindner d94e7f637f Add back appstoreenabled config switch
Signed-off-by: Steffen Lindner <mail@steffen-lindner.de>
2017-03-08 09:49:28 +01:00
Roeland Jago Douma 89df653ec8 Add ETag validation to appstore requests
* If the ETag if present store it
* If a stored ETag is present then pass it along (with the original
response) to get
* Add tests
* Added files to classmap

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2017-03-08 09:49:25 +01:00
Roeland Jago Douma bae5d4acfe Clear appstore cache on version upgrade
* Add version to cached json
* Compare version
* Updated calls
* Updated tests

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2017-03-08 09:47:19 +01:00
Joas Schilling 2203bdb4ff Fix mimetype detection on public uploads for the workflow engine
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-08 09:33:47 +01:00
Joas Schilling 12ac777bfd Set a status code when setting a body
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-08 09:30:56 +01:00
Joas Schilling f7f59ec145 Add new user agent of windows 10 dav backend
Thanks Microsoft

Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-08 09:30:43 +01:00
Nextcloud bot d2687a0f1b [tx-robot] updated from transifex 2017-03-08 01:07:56 +00:00
Roeland Jago Douma 3332f11975 Merge pull request #3722 from nextcloud/backport-3678-dav-share-order-issue
[stable11] DAV sharing permissions should not depend on the order
2017-03-07 14:28:49 +01:00
Nextcloud bot 8cfd529ba0 [tx-robot] updated from transifex 2017-03-07 01:07:49 +00:00
Joas Schilling 5658404609 Merge pull request #3700 from nextcloud/stable11-3687
Use a proper date format for transfer ownership
2017-03-06 15:31:30 +01:00
Joas Schilling d9beea9428 Make sure shares use read-write when available
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-06 09:49:18 +01:00
Joas Schilling 67da65f83b Add a unit test for the broken case
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-06 09:49:10 +01:00
Joas Schilling ba30fa0e10 Don't waste energy unless necessary
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-06 09:48:57 +01:00
Nextcloud bot 2ca0ada4c9 [tx-robot] updated from transifex 2017-03-06 01:08:07 +00:00
Nextcloud bot 2209e2364c [tx-robot] updated from transifex 2017-03-05 01:07:54 +00:00
Nextcloud bot 3bf5720192 [tx-robot] updated from transifex 2017-03-04 01:07:51 +00:00
Morris Jobke ddfc61146d Use a proper date format for transfer ownership
* on Windows : is not allowed as filename and doesn't get synced then
* uses 2017-03-02 22-00-00 instead of 2017-03-02T22:00:00+00:00 as format

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-03-03 10:46:33 -06:00
Nextcloud bot f03c2835a5 [tx-robot] updated from transifex 2017-03-03 01:07:55 +00:00
Nextcloud bot 2282e61e2e [tx-robot] updated from transifex 2017-03-02 16:49:01 +00:00
Joas Schilling 131fadfb60 Merge pull request #3675 from nextcloud/stable11-transifex-for-theming
[stable11] Transifex config for theming app
2017-03-02 09:26:47 +01:00
Roeland Jago Douma 15f6e8dc0a Merge pull request #3658 from GreenArchon/stable11_issue_#3461
[stable11] Typecast shared mount's storage_id to int as documented + some refactor to avoid similar bugs
2017-03-02 08:54:28 +01:00
Morris Jobke 0a4b4cb7f7 Transifex config for theming app
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-03-01 22:05:52 -06:00
Nextcloud bot 077f071117 [tx-robot] updated from transifex 2017-03-02 01:07:41 +00:00
Morris Jobke 7e32aafca6 Merge pull request #3665 from nextcloud/fix-string-comparison-and-return-docs
Fix string comparison and return docs
2017-03-01 13:04:42 -06:00
Robin Appelman 1a5f8492e8 Merge pull request #3293 from nextcloud/streams52-11
update icewind/streams to 0.5.2
2017-03-01 15:40:03 +01:00
Joas Schilling 3516c52271 Fix string comparison and return docs
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-03-01 13:42:41 +01:00
Nextcloud bot f0389fdcb6 [tx-robot] updated from transifex 2017-03-01 01:07:51 +00:00
Morris Jobke 8c2fea79cc Merge pull request #3652 from nextcloud/stable11-fix-saving-backup-codes
[stable11] Fix saving backup codes by using a correct data uri
2017-02-28 15:53:53 -06:00
Robin Appelman 75f0e17ae7 update icewind/streams to 0.5.2
Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-02-28 12:39:41 -06:00
Christoph Wurst 02e41c9b50 Fix saving backup codes by using a correct data uri
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-02-28 10:45:40 +01:00
Nextcloud bot c7735006b8 [tx-robot] updated from transifex 2017-02-28 01:08:03 +00:00
Lukas Reschke fbc5bb45a7 Merge pull request #3608 from nextcloud/backport-3598-shared-addressbooks-fail-on-legacy-endpoint
[stable11] Use the correct principal for shared addressbooks
2017-02-27 21:07:27 +01:00
Nextcloud bot c2e88c6f44 [tx-robot] updated from transifex 2017-02-27 01:19:59 +00:00
Lukas Reschke f299c9b2f4 Increase patch version
Due to a bug in the release script it already included https://github.com/nextcloud/3rdparty/pull/33

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-02-26 20:40:48 +01:00
Lukas Reschke 54d0938c50 v11.0.2
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-02-26 19:39:38 +01:00
Nextcloud bot 5c46a594d3 [tx-robot] updated from transifex 2017-02-26 01:24:22 +00:00
Nextcloud bot 6d5a916729 [tx-robot] updated from transifex 2017-02-25 01:25:18 +00:00
Frédéric Fortier 198cd4f83e Refactor files' CacheEntry object creation to call cacheEntryFromData() all the time thus allowing proper casts to be done
Signed-off-by: Frédéric Fortier <frederic.fortier@oronospolytechnique.com>
2017-02-24 12:09:46 -05:00
Frédéric Fortier 0f3cf7fee8 Typecast filecache 'storage' as int to return it as documented, fixes #3461
Signed-off-by: Frédéric Fortier <frederic.fortier@oronospolytechnique.com>
2017-02-24 12:09:40 -05:00
Joas Schilling 664f802b92 Use the correct principal for shared addressbooks
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-24 10:05:17 +01:00
Nextcloud bot 8d23569b92 [tx-robot] updated from transifex 2017-02-24 01:21:48 +00:00
Nextcloud bot 13a5fddd11 [tx-robot] updated from transifex 2017-02-23 01:18:59 +00:00
Nextcloud bot e00a786900 [tx-robot] updated from transifex 2017-02-22 01:12:35 +00:00
Lukas Reschke da47b362ff Merge pull request #3552 from nextcloud/rc3-it-is
v11.0.2 RC3
2017-02-21 21:38:43 +01:00
Lukas Reschke b7e56a8a0a Merge pull request #3560 from nextcloud/fix-misleading-wording-stable11
[stable11] Fix misleading wording: searching is affected, not user access
2017-02-21 21:38:09 +01:00
Nextcloud bot cd270b8e7e [tx-robot] updated from transifex 2017-02-21 01:08:55 +00:00
Arthur Schiwon 6625b48213 Fix misleading wording: searching is affected, not user access.
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-02-20 22:38:13 +01:00
Lukas Reschke d69a3c2ec9 v11.0.2 RC3
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-02-20 21:35:52 +01:00
Lukas Reschke db7d7a903a Merge pull request #3528 from nextcloud/backport-3521
[stable11] Backport of Fix Broken UUID Attribute Detection #3521
2017-02-20 21:34:13 +01:00
Arthur Schiwon f9b2574fb8 also adjust version no in unit tests
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-02-20 17:29:31 +01:00
Nextcloud bot d0fbc581a6 [tx-robot] updated from transifex 2017-02-20 01:07:46 +00:00
Nextcloud bot 521aabda2f [tx-robot] updated from transifex 2017-02-19 01:07:46 +00:00
Nextcloud bot 7f45cf5782 [tx-robot] updated from transifex 2017-02-18 01:08:33 +00:00
Arthur Schiwon f58796e21c Backport of Fix Broken UUID Attribute Detection #3521
Fix integration test by not relying on Fake instances

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

Fix determining the UUID attribute, default of the override is null

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

add integration test for uuid attr detection

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

Add repair steps

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

Background jobs can take 4k of characters only. We find a good batch size.

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

add tests to DB group

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-02-17 22:00:28 +01:00
Nextcloud bot 2504ff1f41 [tx-robot] updated from transifex 2017-02-17 01:08:07 +00:00
Lukas Reschke 401d07d2b0 Increase patchlevel to 4
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-02-17 01:15:06 +01:00
Lukas Reschke f643b7b763 Merge pull request #3519 from nextcloud/final-stable11-version
11.0.2 version number
2017-02-17 01:11:10 +01:00
Lukas Reschke dd2727aeba 11.0.2 version number
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-02-17 00:38:36 +01:00
Lukas Reschke 0f6d2433d1 Bump minor version
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-02-17 00:05:18 +01:00
Lukas Reschke d2831c1967 Merge pull request #3512 from nextcloud/beta2-it-is
RC2 it is
2017-02-16 23:02:07 +01:00
Lukas Reschke 04718fa182 Merge pull request #3510 from nextcloud/backport-2704-stable11
[stable11] fix printing backup codes
2017-02-16 23:01:56 +01:00
Morris Jobke 6431f009de Merge pull request #3511 from nextcloud/backport-3362-stable11
[stable11] Fix cookie name (nc_token instead of oc_token)
2017-02-16 11:33:02 -06:00
Morris Jobke cc226b183f Merge pull request #3493 from nextcloud/backport-3324
[stable11] LDAP's checkPassword should only catch when a user was not found
2017-02-16 11:32:37 -06:00
Morris Jobke c868e37346 Merge pull request #3508 from nextcloud/nullstorage-free-space-11
[11] return unknown free space from nullstorage
2017-02-16 10:53:06 -06:00
Morris Jobke 48554db156 fix unit tests
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-02-16 10:29:45 -06:00
Lukas Reschke 92bfeb2eb6 RC2 it is
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-02-16 16:40:06 +01:00
Christoph Wurst c6071e027c Fix cookie name (nc_token instead of oc_token)
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-02-16 16:27:20 +01:00
Christoph Wurst 757949eec3 add title to backup codes print page
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-02-16 16:14:58 +01:00
Christoph Wurst 41522306ed print and close the new tab, not the current one when printing backup codes
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-02-16 16:14:49 +01:00
Morris Jobke 131945593e Fix unit tests
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-02-16 13:38:54 +01:00
Robin Appelman 8cf62e21b5 return unknown free space from nullstorage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-02-16 13:38:45 +01:00
Nextcloud bot 8296f1a35b [tx-robot] updated from transifex 2017-02-16 01:07:53 +00:00
Morris Jobke 88720f3565 Merge pull request #3499 from nextcloud/fix-addressbook-deletion
[stable11] Address book data lost when any user receiving a share is deleted backport
2017-02-15 18:37:05 -06:00
Roeland Jago Douma 17d57f336d Merge pull request #3500 from nextcloud/stable11-3403
[stable11] Rename database password toggle
2017-02-15 20:15:38 +01:00
Morris Jobke aeefcfe8a2 Merge pull request #3494 from nextcloud/backport-3485
[stable11] Popovermenu files css fix
2017-02-15 10:29:28 -06:00
Morris Jobke f59e0ed4ca Rename database password toggle
* otherwise submitting the form with the password show will be overwritten
* see https://github.com/nextcloud/server/blob/2c9d7eeb763d2f907eea8234f6c60a829a5d39f7/core/Controller/SetupController.php#L59
* seems to be a legacy fallback
* fixes #3381

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-02-15 10:14:07 -06:00
John Molakvoæ (skjnldsv) 6923821964 Address book data lost when any user receiving a share is deleted backport
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2017-02-15 16:09:00 +01:00
John Molakvoæ (skjnldsv) 07da606caa Css fix
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2017-02-15 12:34:54 +01:00
Arthur Schiwon 839f2342da LDAP's checkPassword should only catch when a user was not found, fixes #2431
Also fixes error processing after ldap_search, due to different return format

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-02-15 11:50:36 +01:00
Nextcloud bot d41b2d688c [tx-robot] updated from transifex 2017-02-15 01:07:38 +00:00
Morris Jobke 4e9f59dab2 Merge pull request #3481 from nextcloud/stable11-screensharing-icon
[stable11] add screensharing icon
2017-02-14 17:40:22 -06:00
Jan-Christoph Borchardt 9c1573d278 add screensharing icon
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2017-02-14 21:04:36 +01:00
Nextcloud bot 33c995bc47 [tx-robot] updated from transifex 2017-02-14 01:07:30 +00:00
Lukas Reschke bd3c99057b Merge pull request #3440 from nextcloud/backport-oc-26963
[stable11] Make sure invalid images don't flood the log file
2017-02-13 10:13:16 +01:00
Lukas Reschke 9ba080f5f8 Merge pull request #3445 from nextcloud/stable11-add-integration-tests-for-dav
[stable11] Add integration tests for legacy DAV endpoints
2017-02-13 10:11:28 +01:00
Nextcloud bot 2cb637ec85 [tx-robot] updated from transifex 2017-02-13 01:07:19 +00:00
Nextcloud bot 1e668ec02b [tx-robot] updated from transifex 2017-02-12 01:07:36 +00:00
Nextcloud bot 61420af20c [tx-robot] updated from transifex 2017-02-11 01:07:33 +00:00
Victor Dubiniuk 02a7e3f6d2 Check if color exists in palette before using it
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-02-10 16:28:32 +01:00
Lukas Reschke 886938718d Add integration tests for legacy DAV endpoints
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-02-10 16:19:45 +01:00
Lukas Reschke f65b99c17d Merge pull request #3431 from nextcloud/backport-3430-fix-ios-client-detection
[stable11] Fix detection of the new iOS app
2017-02-10 14:45:54 +01:00
Lukas Reschke c025aa88d4 Merge pull request #3436 from nextcloud/stable11-increase-version
Increase version to 11.0.2 RC1
2017-02-10 14:03:49 +01:00
Joas Schilling 057f330879 Make sure invalid images don't flood the log file
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-10 13:45:37 +01:00
Lukas Reschke 592af1fff1 Merge pull request #3259 from nextcloud/add-profile-data-to-provisioning-api-stable11
Add profile data to provisioning api stable11
2017-02-10 13:00:04 +01:00
Lukas Reschke 347008f125 Increase version to 11.0.2 RC1
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-02-10 12:55:32 +01:00
Lukas Reschke 3f290315ef Merge pull request #3433 from nextcloud/backport-3181-fix-favorite-activity-mail
[stable11] Make sure the file information is available when sending the email
2017-02-10 12:49:39 +01:00
Lukas Reschke 7330430618 Merge pull request #3426 from nextcloud/stable11-set-vendor-during-install
[stable11] Set vendor during install
2017-02-10 11:41:06 +01:00
Lukas Reschke 020bf77dde Merge pull request #3286 from nextcloud/popover-backport
[stable11] popovermenu backport
2017-02-10 11:27:03 +01:00
Lukas Reschke 0cb59ad3f5 Merge pull request #3412 from nextcloud/backport-3394-files-activity-expects-parameter-1-to-be-an-array
[stable11] Make sure ownCloud 8.2 activities also can get displayed
2017-02-10 10:44:14 +01:00
Joas Schilling 372474603d Make sure the file information is available when sending the email
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-10 10:35:29 +01:00
Joas Schilling 76a2bf72e6 Fix detection of the new iOS app
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-10 10:13:33 +01:00
Morris Jobke 5c1bf139b4 Merge pull request #3414 from nextcloud/backport-3396-dont-log-password-on-failed-confirmation
[stable11] Don't log the password on confirmPassword when LDAP throws an exception
2017-02-10 00:08:47 -06:00
Morris Jobke 020fa06d34 Merge pull request #3411 from nextcloud/backport-3407-user-settings-email-accounts-table
[stable11] Update the email in the accounts table as well
2017-02-09 23:52:41 -06:00
Morris Jobke c6ed15b88e Set vendor during install
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-02-09 23:39:58 -06:00
Morris Jobke eb31895ad5 Merge pull request #3423 from nextcloud/stable11-transifex
add transifex config for sharebymail
2017-02-09 20:14:24 -06:00
Morris Jobke e48f608b08 add transifex config for sharebymail
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-02-09 19:56:04 -06:00
Nextcloud bot 3aeed578fc [tx-robot] updated from transifex 2017-02-10 01:07:12 +00:00
Joas Schilling 1ee9bee489 Backport more fixes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-09 14:53:17 +01:00
Lukas Reschke 201055bf8c Merge pull request #3251 from nextcloud/fix-upload-estimation-translation
Use correct plural implementation for upload estimation
2017-02-09 14:45:46 +01:00
Joas Schilling 8d87ac3a9d Don't log the password on confirmPassword when LDAP throws an exception
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-09 12:20:53 +01:00
Joas Schilling 1badbe922e Fix files sharing legacy as well
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-09 12:17:22 +01:00
Joas Schilling fb3821406a Add tests for getUser()
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-09 12:15:53 +01:00
Joas Schilling b89e2ecd05 Add tests for getFile()
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-09 12:15:44 +01:00
Joas Schilling 0f823b654a Make sure ownCloud 8.2 activities also can get displayed
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-09 12:15:36 +01:00
Joas Schilling 0ec38e2cf3 Update the email in the accounts table as well
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-09 12:13:27 +01:00
Nextcloud bot acc759e0c9 [tx-robot] updated from transifex 2017-02-09 01:07:20 +00:00
Joas Schilling d8916ddfd8 Merge pull request #3400 from nextcloud/backport-3023-filter-out-sensitive-appconfigs
[stable11] Filter out sensitive appconfig values
2017-02-08 12:10:13 +01:00
Lukas Reschke e803d8b00d Merge pull request #3399 from nextcloud/backport-3163-wrong-page-title-on-non-nonce-browser
[stable11] Use correct theming when returning the defaults
2017-02-08 10:10:27 +01:00
Nextcloud bot dfe4491b00 [tx-robot] updated from transifex 2017-02-08 01:07:18 +00:00
Morris Jobke 2c4f8089b0 Merge pull request #3363 from nextcloud/fix/2787/busy_also_for_creator_bug_stable11
fix shared-as-busy events for owner
2017-02-07 16:03:41 -06:00
Morris Jobke 98e99cf7ca Merge pull request #3397 from nextcloud/backport-3359-fix-sharing-app-description
[stable11] Fix Sharing app description
2017-02-07 10:47:33 -06:00
Joas Schilling cf849e621b Fix tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-07 17:00:10 +01:00
Joas Schilling 7c366f1602 Filter out sensitive appconfig values
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-07 16:59:59 +01:00
Joas Schilling 7917ae7c23 Use correct theming when returning the defaults
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-07 16:57:30 +01:00
Joas Schilling 0cb057e256 Fix Sharing app description
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-02-07 14:34:48 +01:00
Nextcloud bot cd82be929d [tx-robot] updated from transifex 2017-02-07 01:09:03 +00:00
Nextcloud bot aa124646d2 [tx-robot] updated from transifex 2017-02-06 01:07:13 +00:00
Nextcloud bot 335f2087a3 [tx-robot] updated from transifex 2017-02-05 01:07:13 +00:00
Nextcloud bot 69f0bfb2c1 [tx-robot] updated from transifex 2017-02-04 01:07:29 +00:00
Georg Ehrke d398de5c6a fix shared-as-busy events for owner
Signed-off-by: Georg Ehrke <developer@georgehrke.com>
2017-02-03 11:08:13 +01:00
Nextcloud bot 8d12c43556 [tx-robot] updated from transifex 2017-02-03 01:07:30 +00:00
Nextcloud bot d71e472ab6 [tx-robot] updated from transifex 2017-02-02 01:07:13 +00:00
Nextcloud bot 44264daa42 [tx-robot] updated from transifex 2017-02-01 01:07:06 +00:00
Nextcloud bot 97a4688580 [tx-robot] updated from transifex 2017-01-31 01:07:13 +00:00
Nextcloud bot 6ab21c2e94 [tx-robot] updated from transifex 2017-01-30 01:07:22 +00:00
Nextcloud bot ea51c2fc12 [tx-robot] updated from transifex 2017-01-29 01:07:03 +00:00
Nextcloud bot 89cd31bd0f [tx-robot] updated from transifex 2017-01-28 01:07:09 +00:00
Nextcloud bot edb9d83658 [tx-robot] updated from transifex 2017-01-27 01:07:28 +00:00
John Molakvoæ (skjnldsv) 9e7afbf6cb Fit newFileMenu to css guidelines
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2017-01-26 18:32:25 +01:00
John Molakvoæ (skjnldsv) 0b83a25208 Fit federationScopeMenu to guidelines
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2017-01-26 18:32:25 +01:00
John Molakvoæ (skjnldsv) aa636f0450 Popover backport from 12
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2017-01-26 18:32:25 +01:00
Bjoern Schiessle 757f1b922c make sure that 'getCurrentUser' gets an array in order to manipulate the data to match the old API
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-01-26 11:34:07 +01:00
Morris Jobke 475e466d58 Merge pull request #3213 from nextcloud/ldap-ocs-stable11
[stable] 11 LDAP OCS API
2017-01-25 22:50:27 -06:00
Morris Jobke 66efe66580 Merge pull request #3115 from nextcloud/backport-3106-spreed-calls-are-objects
[stable11] Define spreed calls
2017-01-25 22:07:32 -06:00
Nextcloud bot 6b3ddd5ccd [tx-robot] updated from transifex 2017-01-26 01:07:27 +00:00
Bjoern Schiessle 659320dfca unify endpoints form core and the the provisioning api
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-01-25 14:19:41 +01:00
Bjoern Schiessle c4ae0cd433 add data from the users profile to the provisioning api
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-01-25 14:17:18 +01:00
Joas Schilling 1ae01c5eb5 Use correct plural implementation for upload estimation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-25 10:22:35 +01:00
Nextcloud bot 026ceab35f [tx-robot] updated from transifex 2017-01-25 01:10:10 +00:00
Nextcloud bot 175435c76b [tx-robot] updated from transifex 2017-01-24 01:07:25 +00:00
Arthur Schiwon 9299c9fc79 LDAP OCS API (Part 1)
LDAP OCS Api for create config

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

LDAP OCS Api for delete config

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

fix and extend behat tests

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

add LDAP OCS Api for modifying a configuration

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

test against OCS v2 instead

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

LDAP OCS Api for show config

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

also, let ldap integration tests run

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

fix indentation

Signed-off-by: Morris Jobke <hey@morrisjobke.de>

enable user_ldap app for tests

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

LDAP PUT command now supports setting multiple keys at once

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

fix deletion for configIDs < s10

Also move ensureConfigIDExists checks into try, it might throw DB
related exceptions

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

remove outdated scenario

covered by "Delete a non-existing configuration"

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2017-01-23 14:24:10 +01:00
Joas Schilling 275db05a46 Merge pull request #2953 from nextcloud/backport-2797-sudo-password-with-ldap
[stable11] Use login name to fix password confirm with ldap users
2017-01-23 12:09:38 +01:00
Nextcloud bot 34fff32409 [tx-robot] updated from transifex 2017-01-23 00:17:48 +00:00
Nextcloud bot 948ab09a18 [tx-robot] updated from transifex 2017-01-22 01:08:00 +00:00
Nextcloud bot 8c4a329b6d [tx-robot] updated from transifex 2017-01-21 01:07:55 +00:00
Nextcloud bot f6b42901dc [tx-robot] updated from transifex 2017-01-20 01:07:49 +00:00
Nextcloud bot 623ea04317 [tx-robot] updated from transifex 2017-01-19 01:08:17 +00:00
Christoph Wurst ecb6354933 Merge pull request #3138 from nextcloud/backport-2776-prevent-quotes-from-being-a-problem
[stable11] Escape the name for the jquery selector
2017-01-18 17:52:56 +01:00
Morris Jobke 98aa4557f6 Merge pull request #3143 from senden9/patch-2
Fix style in comment.
2017-01-18 10:33:25 -06:00
Stefano Probst 90bd4b1fc1 Fix style in comment.
Add missing grave accent to fix the highlighting in the documentation.
2017-01-18 16:42:11 +01:00
Joas Schilling d17635b502 Escape the name for the jquery selector
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-18 09:08:13 +01:00
Nextcloud bot 0c8220d57e [tx-robot] updated from transifex 2017-01-18 01:07:47 +00:00
Joas Schilling 6eb31b5639 Merge pull request #3117 from nextcloud/backport-1594-markdown-support-for-app-descriptions
[stable11] Markdown support for app descriptions
2017-01-17 16:32:13 +01:00
Morris Jobke 4158f386b5 add a bit of space around paragraphs
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-01-17 11:38:09 +01:00
Morris Jobke bc604299b5 fix list style of app description
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-01-17 11:37:50 +01:00
Joas Schilling e05f53e018 Allow ordered lists as well
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-17 11:37:37 +01:00
Lukas Reschke a30d170aca Manually whitelist tags
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-01-17 11:37:26 +01:00
Lukas Reschke 2382bf9011 Apply DOMPurify over HTML
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-01-17 11:37:16 +01:00
Morris Jobke 45c12d26ce Fix JSUnit tests
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2017-01-17 11:37:06 +01:00
Joas Schilling 964d7b2389 Fix tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-17 11:36:57 +01:00
Joas Schilling a21dfdf8e7 Don't render non HTTP links, images and quotes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-17 11:36:49 +01:00
Joas Schilling 832007a993 Fix "broken" app descriptions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-17 11:36:40 +01:00
Joas Schilling de1a89a12b Remove the magic parsing of the description
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-17 11:36:32 +01:00
Joas Schilling eb94f748c8 Render markdown
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-17 11:36:23 +01:00
Joas Schilling 33644d9da3 Add marked
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-17 11:36:10 +01:00
Joas Schilling 1bbbbde7f2 Add call-type in case the information shall be used for styling or something else in the future
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-17 11:14:44 +01:00
Joas Schilling 5336f952eb Define spreed calls
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-17 11:14:36 +01:00
Nextcloud bot cbc76a1ccb [tx-robot] updated from transifex 2017-01-17 01:08:03 +00:00
Morris Jobke d27f36f5d3 Merge pull request #3080 from nextcloud/share-by-mail-use-display-name-stable11
[stable11] generate correct path for owner and use the display name
2017-01-16 11:02:23 -06:00
Morris Jobke 88cb3c7cbd Merge pull request #3063 from nextcloud/backport-3051-change-row-format-before-collation
[stable11] Change the row-format before changing the collation
2017-01-16 10:45:10 -06:00
Bjoern Schiessle 84ae958c12 generate correct path for owner and use the display name instead of the user id
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2017-01-16 12:31:09 +01:00
Nextcloud bot f044edaadc [tx-robot] updated from transifex 2017-01-16 01:15:59 +00:00
Lukas Reschke 34e7a72257 Bump to 11.0.1
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-01-15 16:49:00 +01:00
Joas Schilling b7117d0b10 Change the row-format before changing the collation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-13 14:35:02 +01:00
Nextcloud bot fc2a2c3ee9 [tx-robot] updated from transifex 2017-01-12 01:07:53 +00:00
Nextcloud bot 685381f3a1 [tx-robot] updated from transifex 2017-01-11 15:20:31 +00:00
Joas Schilling fb4224c723 Merge pull request #3010 from nextcloud/backport-3009-fix-calendar-todo-event-type
[stable11] Make sure the used event type and the setting/filter are the same
2017-01-10 16:49:23 +01:00
Roeland Jago Douma 0474abe5c7 Merge pull request #3011 from nextcloud/backport-2951-handle-nextcloud-log-type-gracefully
[stable11] Handle log_type "nextcloud" more gracefully
2017-01-10 15:47:33 +01:00
Joas Schilling 78e685ce8f Better fallback for unknown log types
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-10 13:01:00 +01:00
Joas Schilling acf62afe2d Add tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-10 13:00:47 +01:00
Joas Schilling b61486efca Handle log_type "nextcloud" more gracefully
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-10 13:00:35 +01:00
Joas Schilling 73e93d11c2 Make sure the used event type and the setting/filter are the same
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-10 12:34:13 +01:00
Morris Jobke 90c5912eec Merge pull request #2980 from nextcloud/backport-2930-kill-group-restriction-when-not-applicable
[stable11] Remove group restrictions when those are not allowed anymore
2017-01-10 09:59:57 +01:00
Morris Jobke 97788f1533 Merge pull request #2994 from nextcloud/stable11_2987
dont write a certificate bundle if the shipped ca bundle is empty
2017-01-10 09:57:03 +01:00
Christoph Wurst ca81eb01ac Merge pull request #2993 from nextcloud/stable11-rc1
Increase version to 11.0.1 RC1
2017-01-09 22:30:52 +01:00
Robin Appelman daa4f393cb dont write a certificate bundle if the shipped ca bundle is empty
Signed-off-by: Robin Appelman <robin@icewind.nl>
2017-01-09 21:11:50 +01:00
Lukas Reschke 048617a5a5 Increase version to 11.0.1 RC1
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-01-09 21:11:17 +01:00
Roeland Jago Douma 120009f7a5 Merge pull request #2981 from nextcloud/backport-2854-2fa-redirect-url
[stable11] Set redirect_url on 2FA challenge page
2017-01-09 19:37:16 +01:00
Morris Jobke ea8617fc8f Merge pull request #2988 from nextcloud/backport-2933-dont-link-to-oc-forum
[stable11] Don't link to the oC forum
2017-01-09 18:38:25 +01:00
Joas Schilling 564740d2d4 Don't link to the oC forum
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-09 14:57:47 +01:00
Christoph Wurst 2625b6297b Set redirect_url on 2FA challenge page
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2017-01-09 10:42:23 +01:00
Joas Schilling f5310c0c26 Remove group restrictions when those are not allowed anymore
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-09 10:21:16 +01:00
Nextcloud bot 639391717d [tx-robot] updated from transifex 2017-01-09 08:25:08 +00:00
Joas Schilling a3d8442835 Remove warning
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-05 15:16:32 +01:00
Joas Schilling 1179471e41 Fix tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-05 15:16:24 +01:00
Joas Schilling 5339d216e3 Make sure the loginname is set when logging in via cookie
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-05 15:16:18 +01:00
Joas Schilling 15d6a13cfb Use login name to fix password confirm with ldap users
Signed-off-by: Joas Schilling <coding@schilljs.com>
2017-01-05 15:16:08 +01:00
Nextcloud bot 2c2c4cc6c7 [tx-robot] updated from transifex 2017-01-05 13:10:01 +00:00
Morris Jobke 7f648905b3 Merge pull request #2949 from nextcloud/backport-2677-fix-avatars-in-mail
[stable11] Don't set Content-Disposition header if one already exists
2017-01-05 13:27:34 +01:00
Lukas Reschke adef282c44 Don't set Content-Disposition header if one already exists
If a Content-Disposition header is already set by another plugin we don't need to set another one as this breaks clients.

Fixes https://github.com/nextcloud/server/issues/1992

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2017-01-05 12:22:27 +01:00
Nextcloud bot 4f8329c95a [tx-robot] updated from transifex 2017-01-04 12:09:51 +00:00
Nextcloud bot 14bc90df9e [tx-robot] updated from transifex 2017-01-03 01:07:56 +00:00
Nextcloud bot c9039a59aa [tx-robot] updated from transifex 2017-01-02 01:07:41 +00:00
Nextcloud bot 93d0cb220a [tx-robot] updated from transifex 2017-01-01 01:07:38 +00:00
Nextcloud bot fba1008d19 [tx-robot] updated from transifex 2016-12-31 01:08:44 +00:00
Roeland Jago Douma d41721b14e Merge pull request #2882 from nextcloud/stable11-update
Increase version to 11.0.1
2016-12-30 21:37:30 +01:00
Nextcloud bot 768f1cf533 [tx-robot] updated from transifex 2016-12-30 01:07:36 +00:00
Lukas Reschke 5bf56f67be Increase version to 11.0.1
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-29 18:36:31 +01:00
Nextcloud bot a2b45c3cb7 [tx-robot] updated from transifex 2016-12-29 01:08:08 +00:00
Nextcloud bot a4c85c76a9 [tx-robot] updated from transifex 2016-12-28 01:07:49 +00:00
Nextcloud bot ca6d8c5eba [tx-robot] updated from transifex 2016-12-27 01:07:48 +00:00
Nextcloud bot 015408fc3a [tx-robot] updated from transifex 2016-12-26 01:09:33 +00:00
Morris Jobke 43dcc686bd Merge pull request #2825 from nextcloud/stable11-2659
[stable11] Fix overwriting parameter
2016-12-22 14:47:40 +01:00
Roeland Jago Douma 64ea055f59 Merge pull request #2804 from nextcloud/backport-2752-firefox-password-completion
[stable11] Use a form so firefox doesn't try to save the space as a password
2016-12-22 14:42:15 +01:00
Morris Jobke a581e2fab3 Merge pull request #2751 from nextcloud/backport-2643-apps-buttons-wording
[stable11] fix wording for apps mgmt buttons
2016-12-22 14:39:16 +01:00
Morris Jobke b03876ac41 Merge pull request #2750 from nextcloud/backport-2671-reduce-log-level-on-database-user-creation
[stable11] Only log as info when we can not create a new DB user
2016-12-22 14:33:41 +01:00
Roeland Jago Douma 1339e51585 Fix overwriting parameter
Fixes #2641

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-22 14:02:55 +01:00
Lukas Reschke 40d802549c Merge pull request #2807 from nextcloud/stable11-2273
[stable11] Add DAV repair step to fix calendar data
2016-12-22 10:12:54 +01:00
Lukas Reschke 55782a677c Merge pull request #2809 from nextcloud/stable11-2757
[stable11] Also check in cron for old php version
2016-12-22 10:07:34 +01:00
Roeland Jago Douma b322078f8f Also check in cron for old php version
Fixes #2756

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-21 20:34:46 +01:00
Roeland Jago Douma 3649d86b65 Add DAV repair step to fix calendar data
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-21 20:30:27 +01:00
Morris Jobke cd4b15b5af Merge pull request #2805 from nextcloud/stable11-2714
[stable11] Changed anchor
2016-12-21 17:57:41 +01:00
amittel a1779827c5 Changed anchor
from `avatar` to `personal-settings`

fixes #2711
2016-12-21 17:09:04 +01:00
Joas Schilling f7ba86884a Use a form so firefox doesn't try to save the space as a password
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-21 16:55:01 +01:00
Morris Jobke 62cbaa0227 Merge pull request #2793 from nextcloud/stable11-update-drone-images
[stable11] update drone images to latest version
2016-12-21 15:52:06 +01:00
Morris Jobke df7c4743f4 [stable11] update drone images to latest version
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-20 23:35:03 +01:00
Jan-Christoph Borchardt c86f779e4a fix wording for apps mgmt buttons
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-12-19 11:54:38 +01:00
Joas Schilling c4e93cbb49 Only log as info when we can not create a new DB user
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-19 11:51:25 +01:00
Roeland Jago Douma 391f3ea5d9 Merge pull request #2746 from nextcloud/backport-2625
[stable11] Fix todo list activity filter
2016-12-19 11:21:07 +01:00
Roeland Jago Douma 29cc292e2a Fix TodoTest
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-19 09:48:08 +01:00
Joas Schilling a1210fe5b0 Fix the Todos filter
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-19 09:47:11 +01:00
Roeland Jago Douma 7a52f1dd3f Merge pull request #2703 from nextcloud/enoch85-patch-2
[11] Do not connect to database before creating it
2016-12-16 15:03:23 +01:00
Lukas Reschke 80ab69ba3f Merge pull request #2696 from nextcloud/shared-scanner-unmasked-11
[11] use unmasked permissions in shared scanner
2016-12-16 13:15:07 +01:00
Lukas Reschke 3f20302a01 Merge pull request #2685 from nextcloud/stable11-2648
[stable11] Fix legacy DAV endpoint
2016-12-16 11:47:44 +01:00
Roeland Jago Douma b452e250e0 Fix legacy caldav endpoints
* CaldavBackend is now endpoint aware (use old style principals on old
endpoint and new onces on new).

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-15 20:12:10 +01:00
Joas Schilling fd0283ca97 Do not connect to database before creating it
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-15 18:27:35 +01:00
Robin Appelman be09724a3e Add integration tests for uploading files to a permission limited share
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-15 15:58:56 +01:00
Robin Appelman 5290eee9ec use unmasked permissions in shared scanner
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-15 15:58:49 +01:00
Lukas Reschke 69f0977686 Add test execution against legacy DAV backend
Since the tests to quite hugely rely on sync tokens being present I also included those in the legacy backend.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-15 11:19:59 +01:00
Lukas Reschke d5c70fae07 Merge pull request #2669 from nextcloud/stable11-one-gotta-love-apples-regressions
[stable11] Safari CSPv3 support is sub-par
2016-12-14 16:57:52 +01:00
Lukas Reschke 6796c911dc Safari CSPv3 support is sub-par
With 10.0.1 CSPv3 is broken in Safari if it doesn't run from a local IP. Awesome.

=> Let's remove this for Safari and keep chrome and Firefox in the whitelist.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-14 13:19:19 +01:00
Lukas Reschke ed7b18799f Merge pull request #2636 from nextcloud/add-repair-step-to-fix-mounts
Add a repair step to fix broken mounts
2016-12-13 14:19:56 +01:00
Lukas Reschke edd01e3ce4 Merge pull request #2637 from nextcloud/mount-cache-storageid
also compare storage ids when checking for changed mounts
2016-12-13 14:02:49 +01:00
Joas Schilling 69575f099c Update autoloading
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-13 13:56:30 +01:00
Joas Schilling a7aa7de6c2 Add a unit test
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-13 13:54:18 +01:00
Joas Schilling d5df692481 Add a repair step to fix broken mounts
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-13 13:54:18 +01:00
Lukas Reschke 3b3ab256a5 Merge pull request #2642 from nextcloud/avatars_class_name
Avatars class name
2016-12-13 13:22:50 +01:00
Lukas Reschke b56a47eba6 Merge pull request #2639 from nextcloud/final-increase-of-version
Final version increasement for 11
2016-12-13 12:59:59 +01:00
Robin Appelman 14a561ddad always use numeric storage id in cacheentry
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-13 12:53:38 +01:00
Robin Appelman 86473306f3 fix cacheentry return wrong storage id
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-13 12:50:17 +01:00
Roeland Jago Douma e3d6b4fe1c Fixed correct filename of MoveAvatarsBackgroundJob
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-13 12:46:58 +01:00
Roeland Jago Douma df03860e2e Merge pull request #2635 from nextcloud/fix_autoload_checker
Fix autoload checker
2016-12-13 12:46:10 +01:00
Robin Appelman bbe24d29ca reuse cacheentry
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-13 12:30:29 +01:00
Lukas Reschke 72884b45a1 Final version increasement for 11
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-13 12:16:16 +01:00
Robin Appelman 6f46a8bd5b also compare storage ids when checking for changed mounts
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-13 12:11:10 +01:00
Roeland Jago Douma 36da3aa52d Update autoloader
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-13 12:07:10 +01:00
Roeland Jago Douma 60af938bf6 The hash can change so checking for it is kind of dangerous
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-13 12:07:07 +01:00
Lukas Reschke e49088315e Merge pull request #2615 from nextcloud/daita-sharecontroller
Download a file in a subfolder in a sharedlink is not working
2016-12-12 18:28:06 +01:00
Maxence Lange 43374292b1 update phpdoc
Signed-off-by: Maxence Lange <maxence@pontapreta.net>
2016-12-12 16:15:13 -01:00
Lukas Reschke e79cd27e5d Merge pull request #2629 from nextcloud/increase-v-1-again
Increase version once again
2016-12-12 18:13:13 +01:00
Lukas Reschke 3f5bbb22d2 Increase version once again
For https://github.com/nextcloud/server/pull/2615

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-12 18:03:49 +01:00
Lukas Reschke ab3ef8a44a Merge pull request #2627 from nextcloud/already-increase-version
Increase version to 11.0.0
2016-12-12 16:40:40 +01:00
Lukas Reschke 6cd421e603 Merge pull request #2620 from nextcloud/theming-externalfiles
Show theming icons on external storage folders
2016-12-12 16:04:48 +01:00
Lukas Reschke 7c1ffe231e Increase version to 11.0.0
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-12 16:03:17 +01:00
Lukas Reschke f46e02210e Merge pull request #2622 from nextcloud/improve-wording
improve wording of admin settings to enable search on the public address book
2016-12-12 14:49:19 +01:00
Bjoern Schiessle 91303469e0 improve wording of admin settings to enable search on the public address book
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-12-12 13:55:12 +01:00
Julius Haertl b12db1b494 Show theming icons on external storage folders
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-12-12 12:18:38 +01:00
Nextcloud bot 0c6c85bafb [tx-robot] updated from transifex 2016-12-12 01:07:18 +00:00
Maxence Lange 9ef8d25e46 Download a file in a subfolder in a sharedlink is not working
the $node created using the path (GET) parameter is not used when executing fileListDownloaded()
2016-12-11 18:32:28 -01:00
Lukas Reschke 36717f564e 11.0 RC2
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-11 16:34:27 +01:00
Nextcloud bot ea7a69f198 [tx-robot] updated from transifex 2016-12-11 01:07:18 +00:00
Lukas Reschke 4456fa57e0 Merge pull request #2274 from nextcloud/fix-invites-on-readonly-calendars
Do not add invites into read-only calendars
2016-12-10 12:22:15 +01:00
Lukas Reschke aedd1fc9a0 Merge pull request #2598 from nextcloud/fix_2403
Check for app updates on disabled page
2016-12-10 12:21:20 +01:00
Nextcloud bot 7cb99e74db [tx-robot] updated from transifex 2016-12-10 01:07:15 +00:00
Roeland Jago Douma 341265fbcb Merge pull request #2590 from nextcloud/postgres-install-failing
Revert "Quote database and role in queries"
2016-12-09 22:46:03 +01:00
Roeland Jago Douma 4f3f799e06 Merge pull request #2594 from nextcloud/dont-use-cached-info
Don't use cached informations for app version when installing the app
2016-12-09 22:43:21 +01:00
Roeland Jago Douma d59ffb8bf1 Check for app updates on disabled page
Fixes #2403

We need to check for updates of disabled apps so that if you update with
incompatible apps you at least get a chance to upgrade.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-09 22:30:54 +01:00
John Molakvoæ 9dc29aa24f Merge pull request #2596 from nextcloud/nc11-dev-manual-link
Fix dev manual link for NC11
2016-12-09 20:24:08 +01:00
Christoph Wurst fbc494234b Fix dev manual link for NC11
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-12-09 19:32:16 +01:00
Lukas Reschke 32bf8ec826 Don't use cached informations for app version
When installing an app from the appstore the `\OC_App::getAppVersion` code is triggered twice:

- First when the downloader tries to compare the current version to the new version on the appstore to check if there is a newer version. This protects against downgrade attacks and is implemented in `\OC\Installer::downloadApp`.
- Second, when the app is actually installed the current version is written to the database. (`\OC\Installer::installApp`)

This fails however when the version is actually cached. Because in step 1 the cached version will be set to "0" and then be reused in the second step.

While this is probably not the cleanest version I assume this is an approach that is least invasive. Feedback and suggestions welcome :)

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-09 18:01:45 +01:00
Joas Schilling a5a35cda7c Lower the role name before using it
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-09 16:41:01 +01:00
Morris Jobke 0de83a3a01 Merge pull request #2587 from nextcloud/theming-app-not-loaded
Check if the theming app is loaded
2016-12-09 16:34:33 +01:00
Björn Schießle d10be51d40 Merge pull request #2588 from nextcloud/theming-check-empty
Check if image files for theming are empty
2016-12-09 15:57:44 +01:00
Joas Schilling 0d6134f512 Revert "Quote database and role in queries"
This reverts commit 9ebd5d5bb2.
2016-12-09 15:36:14 +01:00
Joas Schilling de8908bf29 Merge pull request #2584 from nextcloud/theming-filter-fix
Add fallback to FILTER_LANCZOS for icon resizing
2016-12-09 14:53:34 +01:00
Lukas Reschke 49473dee85 Merge pull request #2582 from nextcloud/callback-alos-on-close
Fire callback also on pure closing of prompt dialog
2016-12-09 13:44:53 +01:00
Julius Haertl 5fbadee95f Check if image files for theming are empty
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-12-09 12:54:03 +01:00
Morris Jobke ec52286a0f Fire callback also on pure closing of prompt dialog
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-09 12:52:46 +01:00
Julius Haertl 086a5eb9d0 Check if the theming app is loaded
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-12-09 12:52:17 +01:00
Julius Haertl 366f14d7db Add fallback to FILTER_LANCZOS for icon resizing
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-12-09 11:53:27 +01:00
blizzz e3b2832ee1 Merge pull request #2561 from nextcloud/save-timezone-on-login
Save the timezone on login again
2016-12-09 10:37:52 +01:00
Joas Schilling 474720ff1c Overwrite the schedule target calendar with the personal one and create it if missing
Otherwise this leads to problems like events being added to the birthday calendar,
if that one is the first calendar which was created for the user. See:
https://github.com/nextcloud/server/pull/2274

Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-09 09:34:25 +01:00
Nextcloud bot 88d90066ba [tx-robot] updated from transifex 2016-12-09 01:07:18 +00:00
Morris Jobke 60e4299bcb Merge pull request #2571 from nextcloud/issue-2568-allow-non-subadmins-to-change-language
Allow non subadmins to change language
2016-12-08 17:52:44 +01:00
Joas Schilling 10daad9346 Allow non-subadmins to change their language
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-08 16:24:21 +01:00
Joas Schilling 61e15988a0 Allow to overwrite the message which we already do in SubadminMiddleware
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-08 16:23:49 +01:00
Roeland Jago Douma 402a07bfe0 Merge pull request #2565 from nextcloud/direct-desktop-clients
Change URL for desktop clients directly to pop-up
2016-12-08 14:33:08 +01:00
Joas Schilling 3472f70ffe Merge pull request #2515 from nextcloud/tag-rename-styling
fix styling of renaming system tags
2016-12-08 14:05:06 +01:00
Roeland Jago Douma 158cc9c261 Merge pull request #2545 from nextcloud/fix-popover-width
Fix popover width
2016-12-08 13:49:56 +01:00
Robin Appelman 880121d310 Merge pull request #2556 from Lartza/fix-setup-pgsql-quotes
Quote database and role in queries
2016-12-08 13:45:17 +01:00
Roeland Jago Douma ce707912b4 Merge pull request #2534 from nextcloud/fix-avatar-upload-buttons
Fix avatar delete button
2016-12-08 13:44:26 +01:00
Felix A. Epp 98bdef8d83 Cahnge URL for desktop clients directly to pop-up
by adding `/#install-clients` to the URL

Signed-off-by: Felix A. Epp <work@felixepp.de>
2016-12-08 12:40:52 +01:00
Joas Schilling 924358ef96 Save the timezone on login again
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-08 10:45:24 +01:00
Nextcloud bot 74d1b0bada [tx-robot] updated from transifex 2016-12-08 01:07:26 +00:00
Lari Tikkanen 9ebd5d5bb2 Quote database and role in queries
Fixes #1793
Signed-off-by: Lari Tikkanen <lartza@outlook.com>
2016-12-07 22:12:25 +02:00
Lukas Reschke 737d9f3504 Increase version string to 11,0,0,6 2016-12-07 15:29:45 +01:00
Lukas Reschke 635ef962f0 Merge pull request #2549 from nextcloud/increase-version-to-rc
Increase versionto 11 RC1
2016-12-07 15:26:17 +01:00
Lukas Reschke 1ddc8286f4 Increase versionto 11 RC1
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-07 15:25:48 +01:00
John Molakvoæ (skjnldsv) efbbf4d865 Fix popover federationScopeMenu
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-12-07 11:29:55 +01:00
John Molakvoæ (skjnldsv) 2eca4e65b3 Fix popover margin and width
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-12-07 10:50:54 +01:00
Lukas Reschke 4bfd4bdd2d Merge pull request #2542 from nextcloud/followup-2516-undefined-provider
Make sure $provider is defined when we use it
2016-12-07 10:34:19 +01:00
Joas Schilling 815d349afe Make sure $provider is defined when we use it
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-07 07:11:32 +01:00
Nextcloud bot ea801d7d7c [tx-robot] updated from transifex 2016-12-07 01:07:46 +00:00
blizzz c776aa9282 Merge pull request #2530 from nextcloud/fix-change-permissions-mail-shares-on-folder
fix change permission on mail shares of folders
2016-12-06 22:53:46 +01:00
Arthur Schiwon 7e2b866fd7 fix type in jsdoc
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-12-06 18:08:13 +01:00
John Molakvoæ (skjnldsv) 73c4112770 Fix #2473
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-12-06 18:07:55 +01:00
Björn Schießle 0b0f27358f Merge pull request #2532 from nextcloud/token-dropdown
Fix apppassword dropdown issues
2016-12-06 17:10:00 +01:00
Robin Appelman ab993ad486 hide token configure menu when clicking outside it
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-06 15:43:37 +01:00
Arthur Schiwon c2062a93a3 set different permissions if file or folder
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-12-06 15:41:10 +01:00
Robin Appelman d9ae68eca6 fix rename input positioning in ff
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-06 15:32:46 +01:00
Arthur Schiwon 02f26751ce set full edit permissions
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-12-06 15:22:33 +01:00
Robin Appelman 4f6993a15e hide all other token dropdowns when showing one
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-06 14:11:54 +01:00
Robin Appelman af6ee647da center arrow for token dropdown
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-06 14:11:37 +01:00
Arthur Schiwon 9c249427d1 fix change permission on mail shares of folders
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-12-06 13:44:27 +01:00
Roeland Jago Douma b1901534be Merge pull request #2524 from nextcloud/fix-db-selection
Fix db selection design and fix #2511
2016-12-06 12:02:11 +01:00
Roeland Jago Douma 5326985c71 Merge pull request #2519 from nextcloud/404-versions-download
Show nice error page for not available versions
2016-12-06 12:01:30 +01:00
John Molakvoæ (skjnldsv) 0abcba25e8 Fix db selection design and fix #2511
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-12-06 09:56:00 +01:00
Roeland Jago Douma db6359d1e4 Merge pull request #2513 from nextcloud/fix-htaccess-checks
Properly check the data dir
2016-12-06 08:57:36 +01:00
Roeland Jago Douma 00d1f8b582 Merge pull request #2521 from nextcloud/config-switches
Document updater channel & check for correct PHP version in updater
2016-12-06 08:39:46 +01:00
Nextcloud bot 2a647f4d3a [tx-robot] updated from transifex 2016-12-06 01:07:19 +00:00
Morris Jobke 7aa510b2f0 Document updater channel & check for correct PHP version in updater
* see https://github.com/nextcloud/updater/issues/53

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-06 00:19:13 +01:00
Morris Jobke a2867c0664 Properly check the data dir
* fixes #1364

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-05 23:35:35 +01:00
Morris Jobke 572b078de7 Merge pull request #2520 from nextcloud/replace-string
Check for nextcloud version as well
2016-12-05 23:26:32 +01:00
Morris Jobke a89b033869 Merge pull request #497 from nextcloud/postgres-setup-no-admin
handle postgres setup when we cant connect as admin
2016-12-05 23:25:41 +01:00
Morris Jobke aac3024878 Merge pull request #2505 from nextcloud/sudo-mode-provisioning-api
Require sudo mode on the provisioning API
2016-12-05 22:29:29 +01:00
Morris Jobke ea4baa6269 Merge pull request #2516 from nextcloud/graceful_no_share_provider
Handle unavailable share providers more graceful
2016-12-05 22:23:34 +01:00
Lukas Reschke 60d1e8e63e Check for nextcloud version as well
The code checker didn't consider the "nextcloud" version before, resulting in fails such as https://travis-ci.org/nextcloud/richdocuments/jobs/181470760#L415-L416

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-05 22:18:24 +01:00
Morris Jobke f03cd2c685 Show nice error page for not available versions
* fixes #1464

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-05 22:15:59 +01:00
Lukas Reschke 7fe02702b0 Merge pull request #2509 from nextcloud/sudo-mode-for-app-enabling
Add sudo mode to enabling and disabling apps
2016-12-05 22:06:14 +01:00
Roeland Jago Douma e368a745aa Set last-login-check on basic auth
Else the last-login-check fails hard because the session value is not
set and thus defaults to 0.

* Started with tests

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-05 20:57:15 +01:00
Roeland Jago Douma 97d18b155b Handle unavailable share providers more graceful
If the sharebymail app (or the federatedshareprovider app) are disabled
this kills a lot of stuff. So we should handle a share provider not
begin available a bit more graceful.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-05 19:40:37 +01:00
Robin Appelman fe31b45934 float tooltip over select2 dropdown
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-05 17:59:16 +01:00
Robin Appelman fccddb8787 fix styling of renaming system tags
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-05 17:54:38 +01:00
Christoph Wurst 0478db6506 Merge pull request #2484 from nextcloud/fix-wrong-update-of-email-address
make sure that we only update the email address if it really changed
2016-12-05 17:14:23 +01:00
Morris Jobke efa9ac1230 Merge pull request #2508 from nextcloud/systemtags-dropdown-style
improve systemtags selector styling
2016-12-05 16:12:30 +01:00
Morris Jobke 8fdfb41b93 Merge pull request #1934 from nextcloud/move-latly-used-tags-to-the-top
Move lately used tags to the top
2016-12-05 16:10:33 +01:00
Robin Appelman 5365c1a32f handle postgres setup when we cant connect as admin 2016-12-05 16:00:05 +01:00
Morris Jobke 7ce5303374 Merge pull request #2496 from nextcloud/add-activities-for-favorite-managemet
Add an activity when managing favorites
2016-12-05 15:44:24 +01:00
Morris Jobke 1253d1008a Merge pull request #2411 from nextcloud/fix-encryption-home-storage
check if the file should really be encrypted before we update the file cache
2016-12-05 15:38:12 +01:00
Morris Jobke 86a53b4e19 Merge pull request #2501 from nextcloud/issue-2472-remove-update-notification-after-updating
Remove the update warning and the notification after an successful up…
2016-12-05 15:33:41 +01:00
Morris Jobke b1b4de32b8 Merge pull request #2507 from nextcloud/conflict-dialog-ff
fix conflict dialog styling in firefox
2016-12-05 15:19:02 +01:00
Lukas Reschke becde58952 Add sudo mode to enabling and disabling apps
Otherwise an administrator could bypass sudo mode by installing an app that allows RCE by design. I've by intention excluded the update endpoint from the requirement because updating apps should be as unintruisive as possible.

Not the cleanest approach by adding this to the AJAX endpoints instead of requiring a controller but for 11 this felt safer for me. We can clean this up together later then. (also the other AJAX endpoints in this folder do have the same logic)

Ref https://github.com/nextcloud/server/issues/2487

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-05 15:12:28 +01:00
Robin Appelman d6c9cc7e03 improve systemtags selector styling
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-05 14:59:14 +01:00
Robin Appelman af9b3e3889 fix conflict dialog styling in firefox
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-05 14:20:54 +01:00
Morris Jobke 8adf617726 Merge pull request #2468 from nextcloud/fix-personal-settings-readonly
personal settings: handle read-only parameters correctly
2016-12-05 12:15:04 +01:00
Morris Jobke decce7ec8d Merge pull request #2502 from nextcloud/personal-settings-dead-code
remove dead js code from personal settings
2016-12-05 12:06:05 +01:00
Morris Jobke 5d301ed95d Merge pull request #2500 from nextcloud/issue-2326-personal-settings
Allow emtpy values on personal page and fix saving checkmark position
2016-12-05 12:05:26 +01:00
Joas Schilling bea85adc08 Require sudo mode on the provisioning API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-05 11:55:21 +01:00
Joas Schilling 3a653b56ee Remove the update warning and the notification after an successful update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-05 10:50:28 +01:00
Christoph Wurst 46abd9e3d9 remove dead js code from personal settings
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-12-05 10:50:04 +01:00
Christoph Wurst b19b788e7a Allow emtpy values on personal page and fix saving checkmark position
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-12-05 10:48:52 +01:00
Bjoern Schiessle 9e66d5d7cf hide password recovery note if email address can't be set
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-12-05 10:03:39 +01:00
Roeland Jago Douma eeb81ec783 Merge pull request #2491 from nextcloud/fix-groups-enable-visual
Put "Enable only for specific groups" into a new div
2016-12-05 08:45:18 +01:00
Nextcloud bot dda39728e3 [tx-robot] updated from transifex 2016-12-05 01:07:41 +00:00
John Molakvoæ (skjnldsv) 0d61707e25 Change groups enable to block element
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Signed-off-by: Felix A. Epp <work@felixepp.de>
2016-12-05 00:02:41 +01:00
John Molakvoæ 3234d4b36c Merge pull request #2497 from nextcloud/theming-icon-fixes
Fixing issues with themed icons
2016-12-04 16:09:12 +01:00
Julius Haertl fd6670ae72 Fix transparency of icons
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-12-04 13:38:37 +01:00
Julius Haertl f423bdcb81 Fix background border radius
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-12-04 13:38:36 +01:00
Julius Haertl 797e761492 Move sizing to renderAppIcon method
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-12-04 13:38:29 +01:00
Joas Schilling 1a802d3383 Add tests for favorite action
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-04 12:54:34 +01:00
Joas Schilling 7c1b288b57 Add some generic tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-04 12:41:14 +01:00
Joas Schilling 8baf986d3b Add an activity when managing favorites
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-04 12:16:49 +01:00
Nextcloud bot 3bea7ac6ac [tx-robot] updated from transifex 2016-12-04 01:07:30 +00:00
Roeland Jago Douma e1baed632a Merge pull request #2493 from nextcloud/php7.1-final
Bump 7.1 CI to final!
2016-12-03 20:23:54 +01:00
Roeland Jago Douma f6d4617b2c Bump 7.1 CI to final!
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-03 19:44:37 +01:00
Morris Jobke 9eb1ea41ce Merge pull request #2428 from justin-sleep/upstream
Fix #2427 by converting $remember to integer
2016-12-03 11:10:22 +01:00
John Molakvoæ cd2c17bf83 Merge pull request #2434 from nextcloud/app-list-grow
dont grow items in the app list
2016-12-03 09:20:39 +01:00
John Molakvoæ (skjnldsv) f82a40d478 use flex and specify rows to align everything
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-12-03 08:34:11 +01:00
Nextcloud bot 181cf9c7f3 [tx-robot] updated from transifex 2016-12-03 01:07:26 +00:00
Lukas Reschke 1131338562 Merge pull request #2486 from nextcloud/shared-storage-mask
apply permissions mask for shared storage
2016-12-02 23:39:48 +01:00
Lukas Reschke 5a3a776af9 Merge pull request #2482 from nextcloud/fix-loading-icon-size
Fix loader size to 32px and 16px
2016-12-02 22:10:15 +01:00
justin-sleep 25a5c655f7 Move integer casting to the top of the chain
Signed-off-by: justin-sleep <justin@quarterfull.com>
2016-12-02 14:07:45 -06:00
Morris Jobke 2bc931dd10 Merge pull request #2437 from nextcloud/update-notification-icons
Use an icon for the update notifications
2016-12-02 20:05:50 +01:00
Morris Jobke 95243f49b6 Merge pull request #2490 from nextcloud/updated-gif-loader
Fix gif loader to fit css design, fix #1825
2016-12-02 20:03:35 +01:00
Roeland Jago Douma 0acf914dea Merge pull request #2480 from nextcloud/update-cache-success
only update the cache if the storage operation succeeds
2016-12-02 19:57:46 +01:00
John Molakvoæ 535655e23c Merge pull request #2483 from nextcloud/fix-unshare-icon-c
Fix share tab view
2016-12-02 19:49:32 +01:00
John Molakvoæ (skjnldsv) 890e25f7da Fix gif loader to fit css design
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-12-02 19:38:31 +01:00
John Molakvoæ (skjnldsv) 14219c1082 Fix loader position and visibility
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-12-02 18:10:11 +01:00
John Molakvoæ (skjnldsv) ef04bea5fb Fix popover arrow
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-12-02 18:10:08 +01:00
Bjoern Schiessle f25ad2e404 make sure that we only update the email address if it really changed
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-12-02 18:07:08 +01:00
Morris Jobke 717f1d380c Merge pull request #2475 from nextcloud/fix-filename-local-link
fix width of filename in sidebar to accommodate local link
2016-12-02 18:04:57 +01:00
Robin Appelman 1a379b0fdc update test
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-02 18:04:21 +01:00
John Molakvoæ (skjnldsv) b5392b8642 Fix loader size to 32px and 16px
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-12-02 18:04:03 +01:00
Morris Jobke df12824a5b Merge pull request #2479 from nextcloud/icon-for-empty-versions
add icon if no versions are available
2016-12-02 18:03:50 +01:00
Robin Appelman 02ee4f958c apply permissions mask for shared storage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-02 17:59:02 +01:00
John Molakvoæ (skjnldsv) 8a12f0bc8f Fix unshare delete icon
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-12-02 17:52:24 +01:00
Lukas Reschke bd2a8e768e Merge pull request #2471 from nextcloud/harden_files_drop
Harden files drop
2016-12-02 17:43:04 +01:00
Robin Appelman efbe26f9c3 only update the cache if the storage operation succeeds
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-02 16:20:49 +01:00
Morris Jobke 48dddf82eb properly calculate the width of the name in the sidebar
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-02 16:08:41 +01:00
Morris Jobke db56df1893 Merge pull request #2469 from nextcloud/fix-loading-icon-background
Remove white background from loading icon
2016-12-02 15:53:38 +01:00
Morris Jobke 865181d32a Merge pull request #2470 from nextcloud/fix-new-folder
Fix input field for new folder
2016-12-02 15:51:02 +01:00
Morris Jobke 9b21b82d18 Install instance before running integration tests
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-02 15:48:40 +01:00
Bjoern Schiessle edb116ae93 add icon if no versions are available
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-12-02 15:45:11 +01:00
Jan-Christoph Borchardt ac527769c5 fix width of filename in sidebar to accommodate local link
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-12-02 14:49:19 +01:00
Bjoern Schiessle 2f517899a2 handle read-only parameters correctly
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-12-02 14:43:54 +01:00
Robin Appelman bc597b1843 Merge pull request #2448 from nextcloud/errorreload-login
only reload on errors when logged in
2016-12-02 14:37:12 +01:00
Morris Jobke b6184b0bc2 Increase width of new menu
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-02 14:29:15 +01:00
Robin Appelman e055fbd4da adjust js tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-02 13:40:23 +01:00
Jan-Christoph Borchardt 40a11f12c0 fix vertical sizing change of popover in new folder flow
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-12-02 13:22:48 +01:00
Roeland Jago Douma 2de09927a1 Add tests to drone
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-02 13:17:58 +01:00
Roeland Jago Douma 4630ff536e Add intergration tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-02 13:17:53 +01:00
Roeland Jago Douma 1f387ad1e6 Add unit tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-02 13:06:13 +01:00
Roeland Jago Douma 363963577c Harden files drop
* Fail on MKCOL
* Only take filename ignore directories
* No need to parse query parameters

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-02 13:03:56 +01:00
Morris Jobke 4bb1154f50 Fix input field for new folder - fixes #2245
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-02 12:53:24 +01:00
Morris Jobke 0853f0e7a8 Remove white background from loading icon
* allows to use the loading icon on non-white background (disabled input fields for example)
* fixes #2466

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-12-02 12:39:12 +01:00
Joas Schilling 5ba13dd0e4 Fix tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-02 09:37:08 +01:00
Nextcloud bot 1b5ff9f5c7 [tx-robot] updated from transifex 2016-12-02 01:07:35 +00:00
Robin Appelman 8a3b660969 only reload on errors when logged in
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-01 23:44:50 +01:00
Morris Jobke ac1bf3c2b7 Merge pull request #2432 from nextcloud/activity-mail-language
Make sure the activity emails can be sent in the users language
2016-12-01 23:01:00 +01:00
Christoph Wurst ea45b22053 Merge pull request #2444 from nextcloud/detect-also-a-400-status
Catch status code 400
2016-12-01 21:25:54 +01:00
Roeland Jago Douma 61d61e794c Merge pull request #2435 from nextcloud/sidebar-preview-non-preview
allow registering sidebar preview handlers for mimetypes that dont co…
2016-12-01 21:14:10 +01:00
Roeland Jago Douma be1b2b723f Merge pull request #2441 from nextcloud/optimize-createParentDirectories
Prevent endless loop in \OC\Files\View::createParentDirectories
2016-12-01 20:15:48 +01:00
Lukas Reschke 9704b4df52 Catch status code 400
In case the server returns a statuscode 400 we should also gracefully return to the home directory.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-01 19:13:28 +01:00
Lukas Reschke 2ca29f709b Add tests
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-01 18:52:32 +01:00
Lukas Reschke b7f866988e Prevent endless loop in \OC\Files\View::createParentDirectories
\OC\Files\View::createParentDirectories was previously prone to an endless loop. If a path such as /foo/existingfile.txt/bar/foo was passed and existingfile.txt existed in foo the loop was never left and running until the PHP process timed out.

This commit changes the logic to a foreach loop over an array and additionally additional error handling using is_file.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-12-01 16:57:12 +01:00
Björn Schießle 5cea7f35e1 Merge pull request #2436 from nextcloud/fix_inline_action_gone
We should always show permanent actions
2016-12-01 16:42:47 +01:00
Robin Appelman a4900bf23f allow registering sidebar preview handlers for mimetypes that dont come with server side previews
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-01 15:43:17 +01:00
Bjoern Schiessle a4e2dc3033 fix mouse pointer
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-12-01 15:37:08 +01:00
Joas Schilling 01f4c75505 Update versions to 11.0.0
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-01 15:36:22 +01:00
Joas Schilling 1aefbed55f Highlight the app name in the notification
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-01 15:36:22 +01:00
Joas Schilling 917cac5436 Use the settings icon for the update notification
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-01 15:36:22 +01:00
Roeland Jago Douma b89aafc241 We should always show permanent actions
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-01 15:16:06 +01:00
Robin Appelman 214b9b74c4 dont grow items in the app list
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-12-01 14:17:47 +01:00
Lukas Reschke de807fd882 Merge pull request #2416 from nextcloud/cache_all_avatar_responses
Cache all avatar responses
2016-12-01 13:48:55 +01:00
Lukas Reschke 1eab2a63c6 Merge pull request #2423 from nextcloud/fix-language-names
Fix naming of languages
2016-12-01 13:39:17 +01:00
Roeland Jago Douma e4fa5b28a3 Merge pull request #2430 from nextcloud/avatar_changelog
Add avatar info to changelog
2016-12-01 13:00:10 +01:00
Lukas Reschke a87638c6ab Merge pull request #2371 from nextcloud/issue-2369-add-share-indicator-for-mail-shares
Add share indicator for mail shares
2016-12-01 12:17:56 +01:00
justin-sleep bcadd22480 Explicitly cast $remember to int rather than using identity operator
Signed-off-by: justin-sleep <justin@quarterfull.com>
2016-12-01 04:58:38 -06:00
Roeland Jago Douma 220452e943 Merge pull request #2425 from nextcloud/show-real-apps-rating
Show app store rating only for 5+ votes
2016-12-01 11:56:33 +01:00
Joas Schilling b2f46bfa04 Adjust all implementations in the server repo
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-01 11:35:23 +01:00
Joas Schilling 23a525a74b Add language to the parse method for emails
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-12-01 11:34:56 +01:00
Roeland Jago Douma 22150ce479 Add avatar info to changelog
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-12-01 11:05:59 +01:00
Nextcloud bot 4ca7f9c896 [tx-robot] updated from transifex 2016-12-01 01:07:17 +00:00
justin-sleep 9ee9d21cfd Fix #2427 by converting $remember to integer
Signed-off-by: justin-sleep <justin@quarterfull.com>
2016-11-30 16:33:39 -06:00
Morris Jobke 9f27c2b3e7 Show app store rating only for 5+ votes
* shows the rating of an app only if a given amount of ratings are given
* fixes #2001

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-30 15:59:02 +01:00
Robin Appelman d7dd399bbd Merge pull request #2422 from nextcloud/text-preview-debug
remove js debug statements in sidebar text preview generator
2016-11-30 15:39:59 +01:00
Morris Jobke 01a62dee30 Language
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-30 15:20:04 +01:00
Nextcloud bot f075c22c72 [tx-robot] updated from transifex 2016-11-30 14:18:08 +00:00
Morris Jobke a730fafe2b Merge pull request #2419 from nextcloud/issue-template-location
fix issue template location
2016-11-30 15:10:38 +01:00
Robin Appelman 7fc118e8ea remove js debug statements in sidebar text preview generator
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-30 14:54:54 +01:00
Lukas Reschke a439b452eb Merge pull request #2415 from nextcloud/fix_encrypted_trash_previews
Ignore AppData in encryption wrapper
2016-11-30 14:32:04 +01:00
Lukas Reschke c8c5865301 Merge pull request #2417 from nextcloud/fix-password-change-in-user-mgt
Fix password change in user management
2016-11-30 14:31:07 +01:00
Robin Appelman 6c9855dae4 fix issue template location
Fixes #2418

Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-30 14:28:54 +01:00
Roeland Jago Douma f15ea9ec05 Merge pull request #2406 from nextcloud/move-dav-activities-to-new-api
Move dav activities to new api
2016-11-30 14:01:58 +01:00
Morris Jobke 0b4ff4f747 Fix password change in user management
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-30 13:36:37 +01:00
Joas Schilling b4d76b16b4 Add tests for the base provider
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-30 12:04:19 +01:00
Joas Schilling 2854e2f413 Move generic tests into namespace
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-30 11:41:38 +01:00
Joas Schilling ad10c5c4b4 Deduplicate the provider code
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-30 11:39:38 +01:00
Roeland Jago Douma 542f1a7e0b Merge pull request #2405 from nextcloud/add-avatar-job-once
Execute MoveAvatars repair step only once
2016-11-30 11:36:01 +01:00
Morris Jobke 86168c8ea7 Merge pull request #1446 from nextcloud/fix-mail-design
Fix mail design
2016-11-30 11:31:43 +01:00
Joas Schilling de1cb1ec32 Add unit tests for ISetting instances
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-30 10:52:16 +01:00
Joas Schilling 56f45e4960 Add tests for the filters
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-30 10:47:55 +01:00
Morris Jobke 62ec31eb7b Merge pull request #2152 from nextcloud/preview_cleanupjob
Adds background job to cleanup all previews.
2016-11-30 10:39:21 +01:00
Lukas Reschke 6458b5adb5 Merge pull request #2414 from nextcloud/version_previews
Fix empty version previews
2016-11-30 10:03:17 +01:00
Roeland Jago Douma 5c602f3217 Cache all avatar responses
* Cache for 30 minutes
* Also cache when avatar can't be found

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-30 09:43:36 +01:00
Roeland Jago Douma 05b86faccc Display link share icon when toggling share
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-30 09:35:38 +01:00
Joas Schilling 09e5e38591 Add an icon when the file is shared by mail
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-30 09:21:58 +01:00
Joas Schilling 73007c401e Also return the ShareByMail provider when getting all
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-30 09:21:58 +01:00
Joas Schilling 1aa874e4e3 Also get infos about email shares
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-30 09:21:58 +01:00
Joas Schilling 15ca00c66e Make sure the app is loaded in dav
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-30 09:21:58 +01:00
Roeland Jago Douma cd52b98ec7 Merge pull request #2409 from nextcloud/fix-1470
log exception about user not present on LDAP on login only if logleve…
2016-11-30 09:02:34 +01:00
Roeland Jago Douma 869ae38bea Merge pull request #2105 from nextcloud/focus-tags-input-on-toggle
Focus the input after clicking the "Tags" label
2016-11-30 08:57:00 +01:00
Roeland Jago Douma 8e361b723c Fix minor mail issues
* a nextcloud
* Strong username & url

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-30 08:51:50 +01:00
Nextcloud bot 41dcceeb35 [tx-robot] updated from transifex 2016-11-30 01:07:16 +00:00
Morris Jobke 224c89c1b8 Remove leftovers from #1929
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-30 01:07:00 +01:00
Morris Jobke 01867b42d4 Update sharedbymail template
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-30 01:07:00 +01:00
Felix Epp 6aa79cacfd Fix mail header logo [fixes #1326]
Signed-off-by: Felix A. Epp <work@felixepp.de>
2016-11-30 01:06:47 +01:00
Roeland Jago Douma 2fd1cf2e92 Ignore AppData in encryption wrapper
Fixes part of #2407

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-29 22:01:04 +01:00
Roeland Jago Douma 66a77a8857 Fix js tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-29 20:48:03 +01:00
Roeland Jago Douma 4dcd0474d5 Show mimeicon when versions don't have a preview
Fixes #2413

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-29 20:35:57 +01:00
Bjoern Schiessle 0f8fe77b3a check if the file should really be encrypted before we update the file cache
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-29 20:34:45 +01:00
Christoph Wurst 83cef4e764 Merge pull request #2412 from nextcloud/filepicker-bottom-padding-fix
Fix #2408
2016-11-29 19:30:15 +01:00
Nextcloud bot 0fb912e724 [tx-robot] updated from transifex 2016-11-29 17:57:47 +00:00
Lukas Reschke 9680201644 Merge pull request #2410 from nextcloud/fix-mobile-text
Fix missing text for downloads on mobile
2016-11-29 18:49:21 +01:00
John Molakvoæ 506c9815ac Fix #2408
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-29 18:36:49 +01:00
Nextcloud bot a84dacc16f [tx-robot] updated from transifex 2016-11-29 17:03:24 +00:00
Morris Jobke d86b29b42b Merge pull request #2066 from nextcloud/fix-redirect-double-encoding
do not double encode the redirect url
2016-11-29 17:21:43 +01:00
Morris Jobke db84c1c872 Fix missing text for downloads on mobile
* fixes #2362

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-29 17:06:09 +01:00
Arthur Schiwon 1e5344ffe9 log exception about user not present on LDAP on login only if loglevel is set to debug
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-11-29 17:05:55 +01:00
Morris Jobke 7780e45348 Merge pull request #2388 from nextcloud/share-table-ellipsis
Fix whitespace between sharee name and icons #2384
2016-11-29 16:56:16 +01:00
Morris Jobke 69db58250a Execute MoveAvatars repair step only once
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-29 16:55:13 +01:00
Joas Schilling e86ea95043 Merge pull request #2404 from nextcloud/streamresponse-warning
prevent warning in StreamResponse
2016-11-29 16:36:01 +01:00
Joas Schilling 4c0263b78a Move event and todo parsing to new API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-29 16:27:12 +01:00
Joas Schilling 8d87e39146 Deduplicate icon assignment
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-29 16:08:58 +01:00
Joas Schilling 9b62302f7d Add viewbox to the icons
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-29 15:48:16 +01:00
Joas Schilling ddc82b4ca2 Move calendar activity parsing to new API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-29 15:47:43 +01:00
Robin Appelman 72a54ff9de prevent warning in StreamResponse
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-29 15:29:02 +01:00
Joas Schilling a16fd3991a Move CalDAV activity settings to new API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-29 15:06:54 +01:00
Joas Schilling 253a75e5ae Move CalDAV activity filters to new API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-29 15:04:08 +01:00
Joas Schilling f9271ebbd6 Merge pull request #2394 from nextcloud/use-displayname-for-sharee-view
Use displayname instead of username for sharee view
2016-11-29 14:30:30 +01:00
Morris Jobke eebef56f4c Merge pull request #2393 from nextcloud/fix-tabheaders-floating
Fix floating of tabHeader items
2016-11-29 14:01:33 +01:00
John Molakvoæ (skjnldsv) bd18349f46 Fix mobile view
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-29 13:47:37 +01:00
Morris Jobke e7a146bd62 fix tests
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-29 13:40:41 +01:00
Roeland Jago Douma 8d81b9e6eb Merge pull request #2389 from nextcloud/fix-ellipsis-breadcrumb
Fix ellipsis breadcrumb
2016-11-29 12:40:11 +01:00
Roeland Jago Douma 57b00a1822 Merge pull request #2396 from nextcloud/use-correct-channel
Use correct channel information
2016-11-29 12:39:50 +01:00
John Molakvoæ 1d50cab1c6 Use displayname
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-29 12:17:27 +01:00
Morris Jobke 734dd3a2e6 Use correct channel information
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-29 11:29:43 +01:00
Julius Haertl 5f5a658e15 Fix floating of tabHeader items
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-29 11:14:20 +01:00
John Molakvoæ (skjnldsv) ab751277a1 Fix username width
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-29 10:51:35 +01:00
John Molakvoæ (skjnldsv) 60b65cde2b Fix ellipsis in breadcrumb fix #2387
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-29 07:14:18 +01:00
John Molakvoæ (skjnldsv) a984f4b430 Fix #2384
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-29 07:06:41 +01:00
Nextcloud bot e8ea9a5d27 [tx-robot] updated from transifex 2016-11-29 01:06:47 +00:00
Christoph Wurst ee0bb6e17b Merge pull request #2386 from nextcloud/fix-iphone-and-ipad
Fix Regex for iPhone and add iPad
2016-11-29 00:00:53 +01:00
Roeland Jago Douma 8a9343a709 Merge pull request #2383 from nextcloud/add-icon-for-remote-share-notifications
Add an icon to the federated sharing notification
2016-11-28 21:00:27 +01:00
Lukas Reschke 9dead382ef Fix Regex for iPhone and add iPad
The previous Regex worked for an iPhone with version "10.0" but not with "10.0.1" which was wrong. I modified the Regex to also match for those situations.

I also added a Regex for the iPad

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-28 18:42:49 +01:00
blizzz cd9d1f589f Merge pull request #2237 from nextcloud/rich-strings-and-icons-for-mention-notifications
Rich strings and icons for mention notifications
2016-11-28 18:13:54 +01:00
Joas Schilling b31d621840 Add an icon to the federated sharing notification
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-28 17:23:42 +01:00
Lukas Reschke d2fab66d49 Merge pull request #2375 from Morlinest/patch-1
Mark all content in search field
2016-11-28 17:19:25 +01:00
Lukas Reschke 708810c488 Merge pull request #2380 from nextcloud/make-it-beta-2
Increase version to Beta 2
2016-11-28 17:18:05 +01:00
Morris Jobke 587f28ad42 Merge pull request #2378 from nextcloud/fix-preview-image_src
Fix image_src link
2016-11-28 17:03:25 +01:00
Lukas Reschke 05c4d28d8d Increase version to Beta 2
Just as a precaution already so we can easily ship this via the updater to the beta channel properly to Beta 1 users

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-28 16:22:24 +01:00
Lukas Reschke 9def8225c0 Fix image_src link
The link in the image_src link (used for previews on Social Media such as Facebook) was still using the old route. This changes it to use the new route.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-28 16:20:57 +01:00
Morris Jobke a12d2e67e7 Merge pull request #2335 from nextcloud/grouping-for-activities
Bring back grouping for activities
2016-11-28 16:18:02 +01:00
Morlinest 27cbaad96a Mark all content in search field
To resolve issue #2310
2016-11-28 15:06:02 +01:00
Lukas Reschke 183bee9b67 Merge pull request #2342 from nextcloud/filepicker-shadow
Fix filepicker styling
2016-11-28 15:00:19 +01:00
Joas Schilling 6cd02a7f43 Merge pull request #2367 from nextcloud/issue-2349-keep-filemtime-for-zip-downloads
Keep the filemtime for files when downloading them in a zip/tar
2016-11-28 14:56:18 +01:00
Joas Schilling 6b8c45d05a Add doc block for $time
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-28 14:26:30 +01:00
Robin Appelman b2b9abfa33 move more sizing logic to css
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-28 14:05:46 +01:00
Lukas Reschke 3950ce9223 Merge pull request #2351 from nextcloud/remember-session-default
do not remember session tokens by default
2016-11-28 14:05:04 +01:00
Lukas Reschke 0cc771ce19 Merge pull request #2353 from nextcloud/renew-session-token-remember
copy remember-me value when renewing a session token
2016-11-28 14:04:13 +01:00
Lukas Reschke 518e2edba4 Merge pull request #2341 from nextcloud/filepicker-public-share
use public share fileclient when available
2016-11-28 13:58:07 +01:00
Robin Appelman 7ac240f6f2 fix dialog to window using css
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-28 13:49:45 +01:00
Robin Appelman 26af409a6e center dialog using css
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-28 13:44:27 +01:00
Morris Jobke d02296d42f Merge pull request #2363 from nextcloud/fix-2329
open popup menu in share dialog only for one sharee on render
2016-11-28 12:54:51 +01:00
Lukas Reschke ddea6d1a90 Merge pull request #2365 from nextcloud/resize-the-controls-after-the-sidebar-slided-in
Make sure the controls is resized after the sidebar disappeared
2016-11-28 12:50:37 +01:00
Björn Schießle 43aeab9b92 Merge pull request #2336 from nextcloud/fix-share-by-mail-permissions
bring back permissions for mail shares
2016-11-28 12:41:06 +01:00
Björn Schießle e8764e53ba Merge pull request #2366 from nextcloud/phpdoc-hintexception
add missing phpdoc to HintException
2016-11-28 12:25:33 +01:00
Joas Schilling d2ff6c569e Keep the filemtime for files when downloading them in a zip/tar
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-28 11:36:10 +01:00
Arthur Schiwon 9f3031f58a add missing phpdoc to HintException
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-11-28 11:34:23 +01:00
Bjoern Schiessle e5c31b72e1 bring back permissions for mail shares
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-28 11:24:05 +01:00
Joas Schilling 65c03c26ea Make sure the controls is resized after the sidebar disappeared
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-28 11:23:05 +01:00
Björn Schießle 46b4891bd7 Merge pull request #2312 from nextcloud/move-sharebymail-to-new-api
Move ShareByMail activities to new API
2016-11-28 11:09:47 +01:00
Arthur Schiwon 1965617a2f open popup menu in share dialog only for one sharee on render
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-11-28 10:56:22 +01:00
Nextcloud bot ca7b9e5490 [tx-robot] updated from transifex 2016-11-28 09:51:57 +00:00
Nextcloud bot 9208e03219 [tx-robot] updated from transifex 2016-11-28 09:31:02 +00:00
Morris Jobke 1887fd32f1 Merge pull request #2361 from nextcloud/2fa-backup-codes-undefined-index
fix undefined index error when the backup codes provider is not active
2016-11-28 10:23:30 +01:00
Christoph Wurst 6543182d13 fix parameter order
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-28 10:00:53 +01:00
Christoph Wurst ad610ae772 Merge pull request #2327 from nextcloud/exclude-pre-releases
Exclude pre-release versions as per SemVer
2016-11-28 09:55:24 +01:00
Christoph Wurst 2f36920ddf fix undefined index error when the backup codes provider is not active
In users have not created backup codes yet the app is not enabled for that user
and therefore we got an undefined index error because the code assumed it was
always there. It now properly returns null.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-28 08:48:57 +01:00
Nextcloud bot 4e682d4113 [tx-robot] updated from transifex 2016-11-28 01:06:56 +00:00
Christoph Wurst 2183a1f3e6 copy remember-me value when renewing a session token
On renew, a session token is duplicated. For some reason we did
not copy over the remember-me attribute value. Hence, the new token
was deleted too early in the background job and remember-me did
not work properly.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-27 14:19:57 +01:00
Christoph Wurst 9b808c4014 do not remember session tokens by default
We have to respect the value of the remember-me checkbox. Due to an error
in the source code the default value for the session token was to remember
it.

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-27 14:03:28 +01:00
Joas Schilling 7e6f829d54 Merge pull request #2343 from nextcloud/fix-exteranl-storage-redirect
[Minor] Fix link to external storage settings on error notification
2016-11-27 09:02:26 +01:00
Nextcloud bot 9788cf04ee [tx-robot] updated from transifex 2016-11-27 01:07:08 +00:00
Felix A. Epp c911a876bf Fix link to external storage settings on error notification
Signed-off-by: Felix A. Epp <work@felixepp.de>
2016-11-26 10:15:42 +01:00
Nextcloud bot 8f4ec8583d [tx-robot] updated from transifex 2016-11-26 01:06:57 +00:00
Morris Jobke 789e6e7363 Merge pull request #2340 from nextcloud/autocomplete-max-width-to-input
Add jquery ui fixes js file + fix autocomplete width
2016-11-25 23:49:37 +01:00
Robin Appelman a8ce10bba3 limit filepicker height to screen
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-25 20:54:08 +01:00
Robin Appelman f4d79485d7 fix styling of filepicker dialog
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-25 20:54:08 +01:00
Robin Appelman 97b2782c5b use public share fileclient when available
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-25 19:23:17 +01:00
John Molakvoæ (skjnldsv) 9528045178 Add jquery ui fixes js file
+ fix autocomplete width (fix #2324)

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-25 16:44:51 +01:00
Joas Schilling da9468522b Add an event merger and use it for the files activities
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-25 15:36:11 +01:00
Joas Schilling 5ba2b1c193 Working towards groups
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-25 15:19:55 +01:00
Morris Jobke 47646794b9 Merge pull request #2322 from nextcloud/compat-with-chrome54
Remove exception for Chrome on Mobile
2016-11-25 12:00:56 +01:00
Lukas Reschke e502a2df48 Merge pull request #2325 from nextcloud/fix-slogan-styling
Fix styling of slogan on login page for longer text
2016-11-25 11:58:53 +01:00
Joas Schilling f067d0ee66 Correctly match the subjects to the parameters
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-25 11:45:40 +01:00
Morris Jobke 64fb0fb3dd Merge pull request #2276 from nextcloud/update-email-address
Update email address
2016-11-25 11:40:20 +01:00
Lukas Reschke 29402e2c0a Exclude pre-release versions as per SemVer
As SemVer can be used apps could define a release like "10.0.0-alpha". This is something that we don't support at the moment in the server and we should filter all prereleases.

Ref https://github.com/nextcloud/server/pull/2307#issuecomment-262911588

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-25 11:32:46 +01:00
Joas Schilling 9f915e061c Remove old test
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-25 11:17:40 +01:00
Joas Schilling 719b1905d7 Get user name from contacts if available
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-25 11:17:06 +01:00
Julius Haertl 9a3423f25f Fix styling of slogan on login page for longer text
Fixes #851

Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-25 10:43:37 +01:00
Bjoern Schiessle 0de685c562 bring back setEmailAddress for the user management
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-25 10:26:48 +01:00
Bjoern Schiessle 3fc75073b8 update accounts table if email address or display name changes from outside
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-25 10:26:47 +01:00
Lukas Reschke 1967b9112c Increase to 11.0.0.4 2016-11-25 09:56:26 +01:00
Lukas Reschke 39aa74eb7b Merge pull request #2323 from nextcloud/add-announcements-to-shipped
Add nextcloud_announcements to shipped.json
2016-11-25 09:54:48 +01:00
Lukas Reschke dee88d08e4 Add nextcloud_announcements to shipped.json
Otherwise on the update from beta1 to beta2 the app would be disabled again as incompatible:

```
root@cloud:/var/www/html# sudo -u www-data php occ upgrade
Nextcloud or one of the apps require upgrade - only a limited number of commands are available
You may use your browser or the occ upgrade command to do the upgrade
Set log level to debug
Turned on maintenance mode
Updating database schema
Updated database
Disabled 3rd-party app: calendar
Disabled 3rd-party app: contacts
Disabled 3rd-party app: nextcloud_announcements
Disabled 3rd-party app: spreed
Update 3rd-party app: calendar
Update 3rd-party app: contacts
```

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-25 09:39:57 +01:00
Lukas Reschke 7b2c60d1a3 Increase version for one 2016-11-25 09:34:13 +01:00
Lukas Reschke b3696f3910 Merge pull request #2314 from nextcloud/log-upgrade-steps
Log all events that happen during an upgrade
2016-11-25 09:12:27 +01:00
Morris Jobke f514bb2be6 Merge pull request #2285 from nextcloud/identityproof_tests
Add Identityproof tests
2016-11-25 02:18:18 +01:00
Lukas Reschke 2144a114b0 Remove exception for Chrome on Mobile
This didn't really work anyways and Chrome 54 for Android has been pushed out via Google Play on October 19th. So we should remove this.

This is only in master and doesn't affect any stable branch.

Fixes https://github.com/nextcloud/server/issues/2318

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-24 22:26:10 +01:00
Roeland Jago Douma 9492de3005 Merge pull request #2321 from nextcloud/lint-php7.1
Run syntax test for php7.1
2016-11-24 22:21:32 +01:00
Roeland Jago Douma 72f9920a58 Add Identityproof tests
* Add tests for Key
* Add tests for Manager
* Add tests for Signer
* Removed URLGenerator from Signer

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-24 21:50:19 +01:00
Roeland Jago Douma 06c771e49f Run syntex test for php7.1
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-24 21:44:29 +01:00
Roeland Jago Douma c398fdda7e Merge pull request #2319 from nextcloud/php-7.1rc6
Bump php7.1 container to RC6
2016-11-24 21:33:24 +01:00
Roeland Jago Douma 2ddee155f7 Bump php7.1 container to RC6
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-24 20:46:15 +01:00
Roeland Jago Douma 5fb43b1cc9 Merge pull request #2301 from nextcloud/pass-confirm-cookie-login
fix password check when using remember me login
2016-11-24 20:39:13 +01:00
Roeland Jago Douma 147b3d6f00 Merge pull request #2243 from nextcloud/file-drop-wording
fix wording of File drop, ref #2207
2016-11-24 20:32:00 +01:00
Roeland Jago Douma 10db5bf7d2 Merge pull request #2316 from nextcloud/fix-personal-loading-icon
Loading icon fix #2198
2016-11-24 20:21:31 +01:00
John Molakvoæ (skjnldsv) dc4ceb7338 Loading icon fix #2198
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-24 17:28:21 +01:00
Morris Jobke 8f14ffd734 Merge pull request #2306 from nextcloud/dont-log-user-password
Don't log the user password in case something goes wrong
2016-11-24 17:08:25 +01:00
blizzz cb69accdc5 Merge pull request #2307 from nextcloud/better-filter-on-appstore
Loop for newest version in appstore response
2016-11-24 16:57:14 +01:00
Morris Jobke 98891751bf Merge pull request #2313 from nextcloud/fix-naming
fix some outdated naming
2016-11-24 16:49:37 +01:00
Morris Jobke 3620d81184 Log all events that happen during an update
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-24 16:37:57 +01:00
Lukas Reschke b394151d1c Merge pull request #2309 from nextcloud/fix-favicons
fix favicon viewbox, remove decimals
2016-11-24 16:32:30 +01:00
Joas Schilling 5c2ec58440 Move ShareByMail activities to new API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-24 16:15:51 +01:00
Jan-Christoph Borchardt e75dede590 fix some outdated naming
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-24 16:05:05 +01:00
Lukas Reschke cbf943301f Merge pull request #2224 from nextcloud/fix-visibility-switcher
Fix visibility switcher for avatar
2016-11-24 15:47:55 +01:00
Lukas Reschke ddf944eca1 Merge pull request #2302 from nextcloud/register-command-error-handling
handle errors in apps while registering commands
2016-11-24 15:47:20 +01:00
Jan-Christoph Borchardt 3069ee912b fix favicon viewbox, remove decimals
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-24 15:42:05 +01:00
Lukas Reschke d6ade509cf Merge pull request #2299 from nextcloud/oc-mounts-non-existing-user
filter out oc_mounts results from non existing users
2016-11-24 15:28:40 +01:00
Robin Appelman 65ace7c5a7 handle errors in apps while registering commands
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-24 15:13:29 +01:00
Lukas Reschke 7162166bae Also show updates on the "enabled" page
The enabled page doesn't pass through "getAppsForCategory" thus it also needs to have that special logic applied.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-24 15:04:23 +01:00
Morris Jobke b74b6671c1 Merge pull request #2305 from nextcloud/fix_previews_federated_shares
Fix previews for federated shares
2016-11-24 14:37:12 +01:00
Lukas Reschke 6a4c0cf237 Loop for newest version in appstore response
The current implementation when fetching apps from the appstore is to assume that the first element is the newest version, this is now always applicable and leads to the fact that for some apps (e.g. nextant) the newest version is not delivered. This can be easily tested by comparing the version of the downloaded Nextant version.

This change will loop over all releases delivered by the appstore and chooses the newest compatible one. While not the cleanest solution, it does its job.

Most of the code are actually unit tests. Whereas I have copied the whole original response from the appstore and also have performed the transformation. So that's why the diff looks so huge.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-24 14:29:57 +01:00
Joas Schilling df0eeb8089 Don't log the user password in case something goes wrong
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-24 13:58:03 +01:00
Morris Jobke e3489d92fd Merge pull request #2303 from nextcloud/password-check-improvements
small password check improvements
2016-11-24 13:30:11 +01:00
Roeland Jago Douma dab87ef6fd Fix previews for federated shares
The owner of a federated file is the federated user. For which we
obviously can't setup a view.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-24 13:20:51 +01:00
Bjoern Schiessle 9361952596 show dialog again of operation failed
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-24 12:35:59 +01:00
Bjoern Schiessle adb581431f set focus on input field
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-24 12:35:28 +01:00
Robin Appelman dd7d493e4d fix password check when using remember me login
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-24 11:57:10 +01:00
Robin Appelman ce2f9493a7 filter out oc_mounts results from non existing users
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-24 11:44:18 +01:00
Lukas Reschke f4cf125a4a Merge pull request #2296 from nextcloud/nitpicking-on-federation-admin-section
Fix some language issues in the federation admin panel
2016-11-24 10:13:57 +01:00
Roeland Jago Douma dd1ab21887 Merge pull request #2290 from nextcloud/placeholder-typo-public-link-activity
Fix placeholder typo in public link activity
2016-11-24 09:34:35 +01:00
Joas Schilling fbd574cc82 Fix some language issues in the federation admin panel
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-24 09:34:06 +01:00
Julius Härtl 25acce7e0d Merge pull request #2283 from nextcloud/no-padding-if-no-settings-area
Remove padding from apps navigation if there is no settings area
2016-11-23 21:52:13 +01:00
Joas Schilling 1c564fd554 Fix placeholder typo in public link activity
https://www.transifex.com/nextcloud/nextcloud/translate/#152/files_sharing/101548786/
2016-11-23 21:43:14 +01:00
Lukas Reschke 7d64d7ac8b Merge pull request #2233 from nextcloud/change-link-to-11
Update link to the docs to 11
2016-11-23 20:58:20 +01:00
Lukas Reschke 38658da12b Merge pull request #2286 from nextcloud/ldap_password_pr-1
LDAP PR with tests
2016-11-23 20:54:31 +01:00
Bjoern Schiessle 546989959c update email address correctly
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-23 20:19:31 +01:00
Lukas Reschke 4c5e7d270a Add tests
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-23 19:58:43 +01:00
Roeland Jago Douma 56c926bc8b Merge pull request #2247 from nextcloud/avatar-fallback
use ? instead of X for avatar name fallback
2016-11-23 19:27:59 +01:00
root 861c8572c0 restore ldap_password_pr
Signed-off-by: Roger Szabo <roger.szabo@web.de>

remove notification part

Signed-off-by: Roger Szabo <roger.szabo@web.de>

blizzz comments

Signed-off-by: Roger Szabo <roger.szabo@web.de>

morris comment

Signed-off-by: Roger Szabo <roger.szabo@web.de>

improved error message for changing password

Signed-off-by: Roger Szabo <roger.szabo@web.de>

blizz comments 20161013

Signed-off-by: Roger Szabo <roger.szabo@web.de>

Signed-off-by: Roger Szabo <roger.szabo@web.de>

Adjust HintException usage

Signed-off-by: Roger Szabo <roger.szabo@web.de>

Signed-off-by: Roger Szabo <roger.szabo@web.de>
2016-11-23 19:02:48 +01:00
Morris Jobke 51b7d0490e Remove padding from apps navigation if there is no settings area
* fixes #2189

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-23 18:41:35 +01:00
Morris Jobke d342eedc77 Merge pull request #2242 from nextcloud/fix-installation-spinner
show installation spinner correctly, fix #2129
2016-11-23 18:20:56 +01:00
Morris Jobke 34849f7bd3 fix unit tests
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-23 18:02:23 +01:00
Morris Jobke 59db9fada2 Merge pull request #2281 from nextcloud/fix-translation
Fix language typo
2016-11-23 17:53:21 +01:00
Lukas Reschke 5473475fa7 Merge pull request #2232 from nextcloud/imagescale-fix
Workaround for PHP bug when calling imagescale
2016-11-23 17:45:59 +01:00
Joas Schilling 14f01dbe33 Fix language typo
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-23 16:55:49 +01:00
Lukas Reschke 6d92550772 Merge pull request #2278 from nextcloud/filelist-share-visible
make the share icon in the filelist visible again
2016-11-23 16:40:10 +01:00
Lukas Reschke e03512d4bc Merge pull request #2280 from nextcloud/do_not_escape_sharees
Do not escape sharees
2016-11-23 16:40:01 +01:00
Morris Jobke 6281607d7a improved style of shared entry
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-23 15:25:48 +01:00
Roeland Jago Douma 9394713e72 Do not escape sharees
Fixes #2253

Do not escape special characters else it will look very strange.
2016-11-23 15:22:36 +01:00
Lukas Reschke aa30c4cd80 Merge pull request #2240 from nextcloud/daita-encryption-init_on_master_key
init Session/privateKeys on Master Key
2016-11-23 15:19:24 +01:00
Morris Jobke 25f519c855 Merge pull request #2266 from nextcloud/avatar_image
VCARDS don't hold binary data
2016-11-23 14:49:32 +01:00
Robin Appelman 3bb3296c53 make the share icon in the filelist visible again
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-23 14:44:53 +01:00
Lukas Reschke 0adc688c84 Merge pull request #2275 from nextcloud/harden-cookies
Harden cookies more appropriate
2016-11-23 14:34:24 +01:00
Lukas Reschke 2eca9cc384 Merge pull request #2262 from nextcloud/specify-parameters-on-public-download
Specify the parameters on public download
2016-11-23 14:02:38 +01:00
Roeland Jago Douma e9f98fd5a9 VCARDS don't hold binary data
* We need to base64 encode the avatar!
* Switched to vcard v4
* User proper data uri

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-23 13:30:32 +01:00
Lukas Reschke a05b8b7953 Harden cookies more appropriate
This adds the __Host- prefix to the same-site cookies. This is a small but yet nice security hardening.

See https://googlechrome.github.io/samples/cookie-prefixes/ for the implications.

Fixes https://github.com/nextcloud/server/issues/1412

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-23 12:53:44 +01:00
Bjoern Schiessle 8a401ee156 check if session is initialized
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-23 12:20:43 +01:00
Lukas Reschke f692ea34f1 Merge pull request #2263 from nextcloud/remove91_migration
Remove migration steps in app dav
2016-11-23 12:18:06 +01:00
Lukas Reschke 10cc849dbc Merge pull request #2267 from nextcloud/issue-2254-react-to-remote-share-activities-only
Only do stuff when its a remote-share activity
2016-11-23 12:16:55 +01:00
Joas Schilling d2489ebee4 Adjust tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-23 11:31:35 +01:00
Joas Schilling bfecdd4422 Use the comment icon for the notifications
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-23 11:19:44 +01:00
Joas Schilling 56cfd0a6e4 Set the rich object string for comment notifications
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-23 11:19:41 +01:00
Joas Schilling f0670aadbe Merge pull request #2239 from nextcloud/cleanup-settings-application-again
Cleanup settings application again
2016-11-23 11:07:10 +01:00
Joas Schilling a36d26950e Only do stuff when its a remote-share activity
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-22 22:46:18 +01:00
Joas Schilling 7b0b7e801f Merge pull request #2250 from nextcloud/check-if-data-is-defined
Check if data is defined
2016-11-22 20:31:32 +01:00
Thomas Müller 181af830fd Remove 9.1 migration steps in app dav (#25654) 2016-11-22 20:17:05 +01:00
Joas Schilling e9336dddd5 Specify the parameters on public download
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-22 20:14:42 +01:00
Morris Jobke ca3b67703c Merge pull request #2251 from nextcloud/remove-superfluos-mail-input-field
Remove superfluous email input field
2016-11-22 19:21:22 +01:00
Lukas Reschke 623c02fe6e Remove superfluous email input field
That field is already there and looking at the code this seems to have been missed on a rebase.

Fixes https://github.com/nextcloud/server/issues/2222

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-22 18:29:09 +01:00
Lukas Reschke f4470b6861 Merge pull request #2246 from nextcloud/display-name-for-files-and-tagging-activities-again
Use the display name for files activities again
2016-11-22 18:25:52 +01:00
Lukas Reschke e827be759d Check if data is defined
Otherwise when adding a user as subadmin this would throw the following JS error:

```
users.js?v=bc2aae7…:500 Uncaught TypeError: Cannot read property 'message' of undefined(…)(anonymous function) @ users.js?v=bc2aae7…:500j @ jquery.js:3099fireWith @ jquery.js:3211x @ jquery.js:8264(anonymous function) @ jquery.js:8605
```

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-22 18:23:48 +01:00
Lukas Reschke 717fd9fdd6 Merge pull request #2229 from nextcloud/select2-fix-bis
Select2 fix bis
2016-11-22 17:50:53 +01:00
Jan-Christoph Borchardt 298cd0f1f8 use ? instead of X for avatar name fallback
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-22 17:08:28 +01:00
Lukas Reschke 3e7bbaa2b8 Merge pull request #2241 from nextcloud/make-it-a-beta
Make it 11.0 beta
2016-11-22 17:04:15 +01:00
Morris Jobke f6e7269628 document new variable
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-22 16:55:28 +01:00
Joas Schilling e1feb72583 Use the display name for files activities again
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-22 16:39:29 +01:00
Jan-Christoph Borchardt 82efed636f fix wording of File drop, ref #2207
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-22 16:04:14 +01:00
Jan-Christoph Borchardt 56881433c0 show installation spinner correctly, fix #2129
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-22 15:58:00 +01:00
Lukas Reschke c778e5d15e Make it 11.0 beta
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-22 15:55:59 +01:00
Joas Schilling e0d01e4768 Merge pull request #2238 from nextcloud/fix_systemtags
Fix undefined systemtags stuff
2016-11-22 15:53:15 +01:00
Maxence Lange 558a934842 init Session/privateKeys on Master Key
I can't find another way to init the session ...
2016-11-22 13:19:42 -01:00
Joas Schilling 7f1bf10044 Clean up the Application class again
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-22 15:04:03 +01:00
Roeland Jago Douma 9619f49ba4 Fix undefined systemtags stuff
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-22 14:59:51 +01:00
Joas Schilling b5fab4ed9c Merge pull request #2234 from nextcloud/add-subadmin-middleware-back
Add SubAdminMiddleware back
2016-11-22 14:46:43 +01:00
Lukas Reschke 54f80ce6d9 Add SubAdminMiddleware back
Removed by mistake in #1946

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-22 13:33:23 +01:00
Lukas Reschke 7eaaffeee0 Update link to the docs to 11
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-22 13:29:24 +01:00
Roeland Jago Douma df215625f1 Merge pull request #1972 from nextcloud/invalid-files-from-scanner
Make sure we don't scan files that can not be accessed
2016-11-22 12:55:54 +01:00
Julius Haertl 6c4664bc82 Workaround for PHP bug when calling imagescale
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-22 12:12:59 +01:00
Joas Schilling b8732a1a53 Merge pull request #2179 from nextcloud/update-systemtags-to-new-activity-api
Update systemtags activity to new API
2016-11-22 11:05:06 +01:00
Morris Jobke 3fa81d6c35 Fix select2 input on retina - fixes #2226
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-22 10:49:29 +01:00
John Molakvoæ 6bcb6e08be Fix systemtagsfilelist unwanted margin and clean aera a bit
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-22 10:49:24 +01:00
John Molakvoæ d89143524b Remove unwanted padding
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-22 10:49:11 +01:00
Roeland Jago Douma 08ef7356f6 Merge pull request #2165 from nextcloud/sharing-activities-update
Move file sharing activities to the new API
2016-11-22 10:19:15 +01:00
Roeland Jago Douma 9c52f16dbb Merge pull request #2228 from nextcloud/use-appid-instead-of-app-element
Use app ID instead of object
2016-11-22 10:06:33 +01:00
Morris Jobke a02d0975dd Merge pull request #2154 from nextcloud/comments-activities-update
Move comments activities to the new API
2016-11-22 09:56:22 +01:00
Nextcloud bot b0cf78aa1e [tx-robot] updated from transifex 2016-11-22 01:06:54 +00:00
Lukas Reschke 8ee11956da Use app ID instead of object
Fixes several error messages when installing an app from the appstore, including:

```
Illegal offset type in isset or empty at /media/psf/stable9/lib/private/legacy/app.php#662
Illegal offset type at /media/psf/stable9/lib/private/legacy/app.php#663
Illegal offset type at /media/psf/stable9/lib/private/legacy/app.php#661
Object of class OC_App could not be converted to string at /media/psf/stable9/lib/private/legacy/app.php#81
trim() expects parameter 1 to be string, object given at /media/psf/stable9/lib/private/legacy/app.php#628
```

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-22 00:24:23 +01:00
Lukas Reschke 2786877013 Merge pull request #2215 from nextcloud/add-setup-page-integration-test
Add integration test for web based installer
2016-11-21 23:26:19 +01:00
Lukas Reschke 91f735acf3 Make Christoph happier
Apparently this failed for him as per https://github.com/nextcloud/server/pull/2224#issuecomment-262085537

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 23:21:53 +01:00
Lukas Reschke 1e06d0bb47 Merge pull request #2221 from nextcloud/from-is-featured-to-featured
Error log spam: Cast "isFeatured" to "featured"
2016-11-21 23:11:29 +01:00
Lukas Reschke d0c3c5cee3 Merge pull request #2225 from nextcloud/fix_caldav_proppatch_requests
fix PropPatch requests on calendars
2016-11-21 22:54:17 +01:00
Georg Ehrke 3a8c4230be fix PropPatch requests on calendars
Signed-off-by: Georg Ehrke <developer@georgehrke.com>
2016-11-21 22:10:51 +01:00
Lukas Reschke de0df3cfd9 Merge pull request #2220 from nextcloud/app-password-default-device-name
app passwords: add default name if none given
2016-11-21 22:10:39 +01:00
Morris Jobke 951f7f5eaf Add integration test for web based installer
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-21 22:00:16 +01:00
Lukas Reschke 267ecab405 Fix visibility switcher for avatar
Fixes #2223

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 21:50:57 +01:00
Lukas Reschke e2bfce0d26 Cast "isFeatured" to "featured"
The appstore returns a "isFeatured" in the current API revision. We need to cast this thus.

Fixes the following error log message when opening the tab "Customization":

> Undefined index: featured at /media/psf/stable9/settings/Controller/AppSettingsController.php#233

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 21:34:37 +01:00
Bjoern Schiessle 2a712abdfd use date as device name if no name was given
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-21 20:28:21 +01:00
Lukas Reschke 206ef51eac Merge pull request #2216 from nextcloud/proper-return-value
Use proper return function
2016-11-21 17:34:46 +01:00
Robin Appelman cd24010fa4 Merge pull request #2214 from nextcloud/remove-logging
remove old logging section
2016-11-21 17:17:02 +01:00
Robin Appelman 0048b3aa2e update tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-21 15:59:08 +01:00
Lukas Reschke b6c9029c82 Use proper return function
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 15:14:32 +01:00
Robin Appelman efdef8f801 Merge pull request #2211 from nextcloud/maintenance-wsod
fix white screen of death in maintenance mode when theming is disabled
2016-11-21 14:00:41 +01:00
Morris Jobke 3d9077ae3a Merge pull request #2212 from nextcloud/fix_web_installer
Do not trigger appconfig queries when we are not yet installed
2016-11-21 13:57:48 +01:00
Lukas Reschke 94004cf46b Merge pull request #1946 from nextcloud/federated-sharing-persona-settings
Add more personal information fields to the settings page for enhanced federated sharing
2016-11-21 13:50:03 +01:00
Robin Appelman c694bd3455 remove old logging section
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-21 13:46:31 +01:00
Roeland Jago Douma 9bc4ac367f Do not trigger appconfig queries when we are not yet installed
Fixes #2209

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 13:13:53 +01:00
Robin Appelman 58685413d2 fix white screen of death in maintenance mode when theming is disabled
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-21 13:10:55 +01:00
Bjoern Schiessle a1ca54a0ae center checkmark to indicate that the setting was stored 2016-11-21 11:30:03 +01:00
Bjoern Schiessle 4a05aa8a02 don't try to verify email address if no email address is set 2016-11-21 11:30:03 +01:00
Bjoern Schiessle 5aed91c321 small fixes
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-21 11:30:03 +01:00
Lukas Reschke d001dbd259 Adjust unit tests
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:03 +01:00
Lukas Reschke d04ec9221c Adjust integration test
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:02 +01:00
Lukas Reschke 16181c5463 Ask for password when scope is changed
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:02 +01:00
Lukas Reschke e87933bc3d Fix mail scope
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:02 +01:00
Lukas Reschke 5acc3d3c5e Highlight current entry
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:02 +01:00
Lukas Reschke a0c64044b2 Make JS aware of password verification
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:02 +01:00
Lukas Reschke ccf3e4255a Remove debug code
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:02 +01:00
Lukas Reschke 7b3855a375 Add config switch
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:02 +01:00
Lukas Reschke c49b0d3834 Remove unused variable
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:01 +01:00
Lukas Reschke dac980115f Add retry job
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:01 +01:00
Jan-Christoph Borchardt 6e783f8345 make icons a bit smaller
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-21 11:30:01 +01:00
Jan-Christoph Borchardt f062c6daee fix menu positioning hack
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-21 11:30:01 +01:00
Roeland Jago Douma 15c075eba8 Fix lookup url
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:30:01 +01:00
Jan-Christoph Borchardt e53e585e91 put explanatory text directly in popup
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-21 11:30:01 +01:00
Roeland Jago Douma c20c7f31da Push json to the lookupserver
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:30:01 +01:00
Roeland Jago Douma f7f70028d1 Search on lookup server
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:30:00 +01:00
Lukas Reschke 8bf4111368 Fix changing display names for subadmins
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:00 +01:00
Lukas Reschke 662dff046d Adjust permission checks
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:00 +01:00
Lukas Reschke fb91bf6a5b Add a signer class for signing
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:00 +01:00
Bjoern Schiessle a32d6e481f fix unit tests
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-21 11:30:00 +01:00
Lukas Reschke 6f4cb12be2 Add identity proof
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:00 +01:00
Lukas Reschke 53c8391e96 Add private
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-21 11:30:00 +01:00
Roeland Jago Douma 056ce5125e Fix password display issue
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:29:59 +01:00
Bjoern Schiessle 069023416c lookup server connector
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-21 11:29:59 +01:00
Bjoern Schiessle b23a4ca96b push public user data to the lookup server
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-21 11:29:59 +01:00
Bjoern Schiessle 061ef0cc7c rearrange input fields
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-21 11:29:59 +01:00
Bjoern Schiessle fa87b2fbf2 limit max-width to have never more than two input fields next to each other
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-21 11:29:59 +01:00
Bjoern Schiessle c5e61947a9 remove old test class
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-21 11:29:59 +01:00
Bjoern Schiessle 3a880879ce update unit tests
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-21 11:29:59 +01:00
Bjoern Schiessle 08e6541a88 fix unit tests
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-21 11:29:58 +01:00
Roeland Jago Douma 845f0bd401 Fix position of menu
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:29:58 +01:00
Roeland Jago Douma a15809ceed Fix location of menu
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:29:58 +01:00
Bjoern Schiessle f489fd99c3 change scope to 'local' for display name and avatar
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-21 11:29:58 +01:00
Bjoern Schiessle 3f8bfbdb11 change order of email and phone number
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-21 11:29:58 +01:00
Robin Appelman f7a4db5040 fix avatar cropper 2016-11-21 11:29:58 +01:00
Bjoern Schiessle 8f33d9d1c0 update system address book if the user change the personal settings
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-21 11:29:57 +01:00
John Molakvoæ (skjnldsv) 987995ac92 Fix popup arrow positioning
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-21 11:29:57 +01:00
John Molakvoæ (skjnldsv) b75ef0f8b3 Fix popover layout fix for files and global
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-21 11:29:57 +01:00
John Molakvoæ (skjnldsv) 91774208b1 Fix popover layout
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-21 11:29:57 +01:00
Christoph Wurst 77c034fc69 remove double import 2016-11-21 11:29:57 +01:00
Christoph Wurst 9c7533ff6b fix profile picture fed sharing scope menu
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-21 11:29:57 +01:00
Christoph Wurst 51b5f2754d increase version to trigger db migration
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-21 11:29:57 +01:00
Björn Schießle de1f3f05fd allow to change display names in the user settings again
keep display name and email address in sync with the accounts table

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:29:54 +01:00
Björn Schießle 1700e3dccc allow multiple values for phone, website, address and email
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:29:50 +01:00
Björn Schießle 445a254c1e display stored user data
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:29:43 +01:00
Björn Schießle 40b99734d3 introduce accounts table and keep it up-to-date with the data added to the personal settings
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:29:41 +01:00
Christoph Wurst d1233b47b0 use PUT to update user settings
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:29:38 +01:00
Christoph Wurst 78f6e29954 Add federation scope to the user avatar
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:29:33 +01:00
Christoph Wurst 20739c93a6 Persist settings on the server
Persist personal settings federated sharing scopes

Show new settings fields in read-only mode too

Insert values on page load

Return updated values; show inline success feedback

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:29:24 +01:00
Christoph Wurst c42d977185 Add more personal information fields to the settings page for enhanced federated sharing
fix layout

Add generic way of handling input change events

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-21 11:29:10 +01:00
Joas Schilling 558f169671 Move the validation into one place only
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-21 09:23:37 +01:00
Joas Schilling 4652d203e3 Make sure we don't scan files that can not be accessed
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-21 09:23:32 +01:00
Nextcloud bot ba9b17c906 [tx-robot] updated from transifex 2016-11-21 01:06:58 +00:00
Nextcloud bot 97af4f762d [tx-robot] updated from transifex 2016-11-20 01:06:44 +00:00
Roeland Jago Douma 78a318d388 Add test if repair step is already done
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-19 20:26:53 +01:00
Roeland Jago Douma ccb05dbb17 Adds background job to cleanup all previews.
* A repair step that inserts a background job for each user
* Each background job will delete for 15 seconds if it takes longer we
reschedule. This is done so instances that don't use the system cron
won't time out.
* Added tests

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-19 20:14:44 +01:00
Nextcloud bot b1ee9862f8 [tx-robot] updated from transifex 2016-11-19 01:06:44 +00:00
Lukas Reschke 8ec2e34576 Merge pull request #1602 from nextcloud/ignore-mod-env
Add system config htaccess.IgnoreFrontController for prettyURLs w/o mod_env
2016-11-18 21:42:56 +01:00
Morris Jobke 4458e294bc Merge pull request #2107 from nextcloud/fix-scrollbar-firefox
fix scrollbar in settings area in Firefox, improve on @pgys pull request
2016-11-18 21:32:08 +01:00
Morris Jobke cdf248f92e Merge pull request #1855 from nextcloud/focus-onslidetoggle
Add focus to autofocus form element on slide toggle
2016-11-18 21:11:46 +01:00
Morris Jobke ece22051a0 Merge pull request #2133 from nextcloud/select2-fix
Fix select2 dropdown
2016-11-18 21:04:11 +01:00
Morris Jobke 46768e71d9 Merge pull request #2076 from nextcloud/log_preview_access
Dispatch event on preview request
2016-11-18 20:45:29 +01:00
Joas Schilling 041dd937cf Update test
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 16:51:50 +01:00
John Molakvoæ c0b376d82a Fix select2 dropdown
Fix #1932
+ no result fix

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-11-18 16:30:36 +01:00
Morris Jobke 332eaec4c0 Merge pull request #1447 from nextcloud/password-confirmation-for-some-actions
Password confirmation for some actions
2016-11-18 15:42:30 +01:00
Morris Jobke faee255ff4 Merge pull request #840 from nextcloud/theming-icon-endpoint
Add dynamic icon creation
2016-11-18 15:35:34 +01:00
Morris Jobke e8511660f0 Merge pull request #2109 from nextcloud/oc_26533
Transfer ownership only analyze home storage
2016-11-18 15:32:28 +01:00
Lukas Reschke cc500c2810 Merge pull request #2199 from nextcloud/readfile-close-handle
close the file handle after readfile
2016-11-18 14:58:03 +01:00
Robin Appelman 8b9ad46ba3 Merge pull request #768 from nextcloud/s3-objectstore
Add S3 objectstore backend
2016-11-18 14:55:07 +01:00
Morris Jobke 3ffd9a755f Fix user management callbacks
* properly handle user management actions like display name, email or password field change

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-18 14:19:07 +01:00
Lukas Reschke 6c11c54434 Merge pull request #2196 from nextcloud/cache-owner-displayname
cache the displayname of the share owner
2016-11-18 13:51:24 +01:00
Morris Jobke 8ef356a86d fix displayname
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-18 13:50:18 +01:00
Lukas Reschke c241539a21 Merge pull request #2108 from nextcloud/properly-parse-ie-useragent
Properly parse IE 11 user agent
2016-11-18 13:39:47 +01:00
Robin Appelman 89d37575a3 close the file handle after readfile
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-18 12:19:49 +01:00
Morris Jobke 310d60b585 Merge pull request #2064 from nextcloud/oc-26189
[downstream] Add submit button to validate the federated server,
2016-11-18 12:12:53 +01:00
Joas Schilling 8d33d76ce8 Use the existing prompt
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:51 +01:00
Roeland Jago Douma e80d3c2a10 Submit on enter
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-18 12:10:51 +01:00
Joas Schilling 80abb69b60 Show a little explanation above the input field
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:51 +01:00
Joas Schilling bb7787a157 Add the 15 seconds to the window, instead of removing
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:51 +01:00
Joas Schilling 02ea134152 Fix error displaying on email and add confirmation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:51 +01:00
Joas Schilling a53c313878 Require password confirmation to change the Quota
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:51 +01:00
Joas Schilling 05df523395 Empty the password field on submission of the form
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:51 +01:00
Joas Schilling 309b21f5a0 Require confirmation to change the displayname
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:51 +01:00
Joas Schilling a7feb91282 Confirm on create/delete group
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:51 +01:00
Joas Schilling b2d9c20aac Fix unit tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:51 +01:00
Joas Schilling 922f51e901 Update class map
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:51 +01:00
Joas Schilling 3dc3887dee More fixes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:51 +01:00
Morris Jobke 71c4edf827 use proper method call for _.bind()
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-18 12:10:50 +01:00
Joas Schilling 47f9574302 Hide and show after updating
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:50 +01:00
Joas Schilling 2fd2e45e42 Require password confirmation for user management
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:50 +01:00
Joas Schilling 410e0fc28f Require password confirmation when changing workflow rules
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:50 +01:00
Joas Schilling 145da710a5 Require confirmation for app config changes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:50 +01:00
Joas Schilling 62855c08ff Require confirmation when changing the email settings
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:50 +01:00
Joas Schilling cc33f8695b Make sure it is a function
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:50 +01:00
Joas Schilling 6c3f0fd431 Fix error message displaying
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:50 +01:00
Joas Schilling 68fa1e5dd8 Require password confirmation for app password
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 12:10:50 +01:00
Joas Schilling 86aa6197b8 Require confirmation when generating backup codes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 11:57:16 +01:00
Joas Schilling a0d6c6593a Allow to check it via the API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 11:57:16 +01:00
Joas Schilling 28ddf3abdb Require password confirmation for changing the email
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 11:57:16 +01:00
Joas Schilling 827b6a610e Introduce PasswordConfirmRequired annotation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 11:57:16 +01:00
Joas Schilling d75e35b75e Introduce the UI for password confirmation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-18 11:57:16 +01:00
Morris Jobke 50d9793d72 fix glitch in Chrome
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-18 11:55:12 +01:00
Jan-Christoph Borchardt c72db8589e fix scrollbar in settings area in Firefox, improve on @pgys pull request 2016-11-18 11:52:30 +01:00
Morris Jobke 0e699c4d14 Merge pull request #2116 from nextcloud/downstream-26511
Display changes in file versions tab view and detailsView
2016-11-18 11:37:29 +01:00
Morris Jobke c02b0199b0 Merge pull request #2194 from nextcloud/jquery-dropdown-fixes
jQuery dropdown fixes
2016-11-18 11:34:18 +01:00
Morris Jobke ccdf387041 Merge pull request #2184 from nextcloud/share-join-cache
Get the share root info directly when querying for shares
2016-11-18 11:33:33 +01:00
Robin Appelman dbd7f6dea6 cache the displayname of the share owner
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-18 11:26:00 +01:00
Julius Haertl 2ab4d1e0a3 Use IAppManager instead of OC_App
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 11:07:44 +01:00
Julius Haertl d409fe1c52 Error handling and tests if file was not found
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:25 +01:00
Julius Haertl 78de213b85 Sanitize input and small fixes
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:25 +01:00
Julius Haertl 3a400f92d1 Replace null return with NotFoundException
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:25 +01:00
Julius Haertl cc8b1d3829 Fix icon-folder css
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:24 +01:00
Julius Haertl 43097eabee Fix svg resizing and remove deprecated method call
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:24 +01:00
Julius Haertl 2e8dd21815 Improve caching
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:24 +01:00
Julius Haertl 492d0b9f9b Caching for icon files using AppData
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:24 +01:00
Julius Haertl 9e28a3ba12 Theming: Code cleanup and cache buster for mime icons
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:24 +01:00
Julius Haertl 237034818d Check if dynamic icons can be used
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:24 +01:00
Julius Haertl af8976ab03 Add IconBuilder class to encapsulate icon generation
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:24 +01:00
Julius Haertl b466628bfd Improve unit tests for image generation
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:23 +01:00
Julius Haertl ac7f852ed9 Theming: Add IconController tests
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:23 +01:00
Julius Haertl 9ac5476c4e Add cachebuster to favicons
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:23 +01:00
Julius Haertl 4945592a86 Fix IconController after rebase
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:23 +01:00
Julius Haertl 6c7ebb1204 Theming: Add icon caching
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:23 +01:00
Julius Haertl d1fcfe8e7d Theming: Add colorized icon css from icons.css
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:23 +01:00
Julius Haertl c7adcb85ae Theming: Fix default parameters in icon routes
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:23 +01:00
Julius Haertl 64510bd87a Theming: Add PHPdoc and icon fallback to theming logo
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:22 +01:00
Julius Haertl 2d65b8c600 Theming: Add favicon-touch and fix icon creation with non svg images
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:22 +01:00
Julius Haertl da6285b84f Core: load favicon from theming app
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:22 +01:00
Julius Haertl e5f8f28d04 Core: Load mimetype icons from theming app if available
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:22 +01:00
Julius Haertl b3eab7db01 Theming: Add dynamic icon and favicon endpoints
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-18 10:23:22 +01:00
Nextcloud bot 00fffae47f [tx-robot] updated from transifex 2016-11-18 01:07:04 +00:00
Morris Jobke 19e4ac33a9 Merge pull request #2178 from nextcloud/federation_sharing_changes
don't add server automatically to trusted server
2016-11-18 00:49:48 +01:00
Jan-Christoph Borchardt 6fa5c18a79 Merge pull request #2136 from nextcloud/sharing-layout
Sharing layout fixes
2016-11-18 00:40:46 +01:00
Jan-Christoph Borchardt 3d3db5bc1a jQuery UI dropdown: correct max-height of 4 1/2 entries
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-17 23:48:42 +01:00
Jan-Christoph Borchardt 9eff298fa8 jQuery UI dropdown: correct clickable area of 44px
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-17 23:48:12 +01:00
Robin Appelman 5acbdf1e36 also work with group shares
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-17 23:30:50 +01:00
Morris Jobke d3900fc0d5 Merge pull request #2177 from nextcloud/appmanager-getapppath
Expose getAppPath to public API
2016-11-17 22:39:34 +01:00
Jan-Christoph Borchardt a32c781326 use copy icon for local link rather than link icon to prevent confusion with sharing
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-17 21:46:07 +01:00
Jan-Christoph Borchardt 9f5d019df9 resize and pixel-perfectly align copy icon
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-17 21:39:31 +01:00
Morris Jobke 82141faea1 Merge pull request #2188 from nextcloud/remove-settings-pane-in-apps-management
Remove settings pane in app management
2016-11-17 21:39:30 +01:00
Morris Jobke 6c07b9e147 Merge pull request #2187 from nextcloud/select2-adjustments
Select2 adjustments: ellipsize, and adjust height
2016-11-17 21:39:20 +01:00
Jan-Christoph Borchardt cf78942253 fix spacing in sidebar tabs
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-17 21:39:11 +01:00
Julius Haertl caacb6c261 Expose getAppPath to public API
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-17 19:24:24 +01:00
Jan-Christoph Borchardt 88865e9728 properly align input box items in share tab view
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-17 19:11:49 +01:00
Jan-Christoph Borchardt 5eab1cdece fix layout of sharing list
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-17 19:02:33 +01:00
Robin Appelman b85459964c fix getting root entry when not provided by the share provider
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-17 18:48:39 +01:00
Robin Appelman 2f03fcab4a let the share backend get the node cacheentry to save queries
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-17 18:48:38 +01:00
Robin Appelman 065753f0ae dont use the source cache/storage until needed
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-17 18:48:38 +01:00
Robin Appelman 14cdeafc3e make source cache injectable in cache wrappers
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-17 18:48:38 +01:00
Robin Appelman 07e51a719a Allow aliasing columns when using the query builder
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-17 18:48:35 +01:00
Morris Jobke 02bfd91553 Merge pull request #2176 from nextcloud/share-cache-root-info
reuse the known rootinfo in the shared cache when possible
2016-11-17 18:47:39 +01:00
Jan-Christoph Borchardt 978c02e7a8 select2: show cursor pointer on hovering entries
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-17 18:18:38 +01:00
Morris Jobke 6d5cc6edc0 Remove settings pane in app management
* experimental apps where removed with 32cf661215 (#1940)
* fixes #2183

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-17 18:09:40 +01:00
Bjoern Schiessle 7df5c5db2d don't add server automatically to trusted server
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-17 18:08:45 +01:00
Robin Appelman e36293195f Merge pull request #2173 from nextcloud/bugfix/2171/birthday-12-31-too-young
BirthdayCalendar: fix issue with birthyear to high when birthday on Dec 31st
2016-11-17 18:00:22 +01:00
Morris Jobke bba32cf4b7 Merge pull request #2163 from nextcloud/app-password-scope-warngings
fix warnings when updating app password
2016-11-17 17:52:23 +01:00
Jan-Christoph Borchardt da4f68b80a select2: make sure dropdown always shows a last half entry to hint at more
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-17 17:21:20 +01:00
Jan-Christoph Borchardt ff9d05e3f9 select2: ellipsize long names
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-17 17:20:29 +01:00
Morris Jobke 54ca411ff0 Merge pull request #2167 from nextcloud/mountmanager-lockdown
ensure we setup the mount manager when in lockdown
2016-11-17 16:56:55 +01:00
Jan-Christoph Borchardt 64be76008a remove Unshare icon in list
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-17 16:39:01 +01:00
Morris Jobke 9cec82d084 Merge pull request #2153 from nextcloud/version-hint
add explanatory text of what to do on app version error
2016-11-17 15:43:50 +01:00
Georg Ehrke 44f55fe415 BirthdayCalendar: fix issue with birthyear to high when birthday on Dec 31st
Signed-off-by: Georg Ehrke <developer@georgehrke.com>
2016-11-17 15:28:15 +01:00
Robin Appelman 30e7c27d86 reuse the known rootinfo in the shared cache when possible
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-17 14:59:31 +01:00
Lukas Reschke a0059dfee1 Merge pull request #2124 from nextcloud/oc_26591
Cache js, css and woff files for a week
2016-11-17 14:23:31 +01:00
Christoph Wurst 5080054263 Merge pull request #2175 from nextcloud/token-invalidate-debug
use lower loglevel for token cleanup messages
2016-11-17 13:05:04 +01:00
Joas Schilling 64b58d2321 Update systemtags activity to new API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-17 12:53:51 +01:00
Robin Appelman 73dfe1835a use lower loglevel for token cleanup messages
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-17 10:42:12 +01:00
Joas Schilling de983e61e3 Merge pull request #2170 from nextcloud/ocs_person_to_controller
OCS person to controller
2016-11-17 09:40:16 +01:00
Joas Schilling f264715b3e Merge pull request #2174 from nextcloud/icons-audio-video-off
add icons for audio mute and video off
2016-11-17 09:27:21 +01:00
Jan-Christoph Borchardt 549e76425c add icons for audio mute and video off
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-17 05:53:01 +01:00
Lukas Reschke 13610ad2d0 Merge pull request #2164 from nextcloud/token-login-wanring
fix warning with token login
2016-11-17 03:28:39 +01:00
Nextcloud bot ab18d2f55e [tx-robot] updated from transifex 2016-11-17 01:07:02 +00:00
Morris Jobke 8a02647e65 Merge pull request #2122 from nextcloud/downstream-26520
Hack to prevent warning for read-only wrapper in public links
2016-11-17 00:54:08 +01:00
Roeland Jago Douma 204a0849b4 Merge pull request #2141 from nextcloud/icon-background
add dark background fade to icons to make them visible on light backgrounds
2016-11-17 00:00:17 +01:00
Morris Jobke a728766bf4 Merge pull request #2151 from nextcloud/theming-fixes
theming: move reset button into field and only show when focused
2016-11-16 23:44:39 +01:00
Roeland Jago Douma ff44adbcb4 Merge pull request #2131 from nextcloud/fix-tabs-in-translation
convert text to single line so tabs in translation issue is fixed
2016-11-16 23:25:07 +01:00
Felix Epp 1614b310ef Add system config htaccess.IgnoreFrontController for prettyURLs w/o mod_env
Added the system config which sets all conditions to true that query the
FrontControllerActive mod_env variable.

Signed-off-by: Felix A. Epp <work@felixepp.de>
2016-11-16 22:28:49 +01:00
Roeland Jago Douma 50929751b0 Merge pull request #2147 from nextcloud/dont-update-same-value
Don't update value if it is already set to the same value
2016-11-16 19:54:25 +01:00
Roeland Jago Douma 74c68d8761 Add OCSControllerTests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-16 19:49:51 +01:00
Joas Schilling 4035d60847 Merge pull request #2157 from nextcloud/fix-checkboxes
Fix checkboxes when theming color is enabled
2016-11-16 19:25:25 +01:00
Roeland Jago Douma 1baa2b8deb Move OC\OCS\Person to OCSController
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-16 19:21:00 +01:00
Robin Appelman d2dee32756 fix warnings when updating app password
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 19:14:36 +01:00
Joas Schilling 8f38adaab1 Merge pull request #2123 from nextcloud/downstream-26522
Skip hidden files when counting visible files in list
2016-11-16 19:10:35 +01:00
Morris Jobke b373f52fa8 only use one kind of hack for the storage wrappers of the sharing code
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-16 19:04:47 +01:00
Vincent Petry e7b1196dd6 Hack to prevent warning for read-only wrapper in public links
Storage wrappers should normally always be registered inside a presetup
hook. However in the public link scenario this is not possible and
there is currently no good alternative with the current architecture.

Instead of logging a warning every time, this fix prevents the warning
to be shown but also adds a FIXME in the code for the future. This is
ok because this app is already using private/internal APIs at the
moment and should be reworked properly in the future.
2016-11-16 19:04:42 +01:00
Roeland Jago Douma 577a8a730f Use getvalue to fetch the value
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-16 18:52:49 +01:00
Morris Jobke 2960b97fc7 Don't update value if it is already set to the same value
* this PR makes sure to warm up the cache for that user
* then the logic within the "if is in cache" code can be used to reduce needed queries
* inspired by @andreas-p - https://github.com/nextcloud/server/pull/2128

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-16 18:52:49 +01:00
Roeland Jago Douma cc8750ca30 Merge pull request #2160 from nextcloud/its-nextcloud
It's Nextcloud
2016-11-16 18:01:39 +01:00
Roeland Jago Douma 319c7ee1c0 Merge pull request #2166 from nextcloud/logreader-shipped
set logreader as shipped
2016-11-16 18:00:49 +01:00
Roeland Jago Douma 7100a1b347 Merge pull request #2146 from nextcloud/add_copy_tooltip_to_clipboard
Adds copy tooltip to clipboards
2016-11-16 17:57:35 +01:00
Robin Appelman a7c0d99705 ensure we setup the mount manager when in lockdown
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 17:24:37 +01:00
Robin Appelman bd10c960ee set logreader as shipped 2016-11-16 17:08:30 +01:00
Joas Schilling bdaf334c53 Move file sharing activities to the new API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 16:45:08 +01:00
Robin Appelman 0e88b519d1 fix warning with token login
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 16:33:56 +01:00
Roeland Jago Douma 61453f5fd5 Merge pull request #719 from nextcloud/lockdown
Allow restricting of app password permissions
2016-11-16 16:17:28 +01:00
Morris Jobke b7e6e9f83c Fix tooltips - they now properly change on click
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-16 15:43:26 +01:00
Roeland Jago Douma 5f789fdebc Merge pull request #2150 from nextcloud/move_buttons_to_bottom
Move social buttons to bottom on admin page
2016-11-16 15:37:11 +01:00
Roeland Jago Douma 00729bcbc5 Merge pull request #2156 from nextcloud/fix-autoloader-for-new-apps
Add autoloader path for newly installed apps too
2016-11-16 15:36:37 +01:00
Robin Appelman 4ac5fdcf11 add tests for FileInfo::isMounted
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:30:37 +01:00
Robin Appelman e4d1cf0f6d add tests for http/output
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:30:37 +01:00
Robin Appelman d5bfff6f4f add comment for non empty text file
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:30:37 +01:00
Roeland Jago Douma 07acd34d6e Fix themeing unit tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-16 15:30:37 +01:00
Robin Appelman c22776f04a Dont create 0 byte text files
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:30:37 +01:00
Robin Appelman 3ab160dd5a fopen s3 objects directly to work around unexplainable guzzle bug
For some reason when a text file started with a valid hex character ([0-9a-f]) it would eat the text untill the first newline
The new code does basically the same thing as guzzle/s3-sdk did only without wrapping everything in a guzzle stream

Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:30:37 +01:00
Robin Appelman eb21dc2bd3 fix theming images when using primary storage
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:30:36 +01:00
Robin Appelman 4235b18a88 allow passing a stream to StreamResponse
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:30:36 +01:00
Robin Appelman 0ee958595e Improve isMounted to handle primary storage object store
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:30:36 +01:00
Robin Appelman eefd059716 add amazon s3 objectstore backend
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:30:36 +01:00
Robin Appelman 64e896cc0d split testing of objectstoragestorage and objectstore implementations
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:30:36 +01:00
Robin Appelman 0a246f9852 split off s3 connection logic
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:30:36 +01:00
Robin Appelman e633f2f8df add test
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:24:33 +01:00
Robin Appelman e77432783b Add test for setting up fake fs
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:24:32 +01:00
Robin Appelman 9157f807cc dropdown ui
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:24:32 +01:00
Roeland Jago Douma 311531ecce Adds tests for the AuthSettingsController
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-16 15:24:31 +01:00
Roeland Jago Douma 59d6003f89 Adds NullCache ans NullStorage tests for Lockdown
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-16 15:24:31 +01:00
Roeland Jago Douma e5bc80b31d Adds TokenProvider and Mapper tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-16 15:24:31 +01:00
Robin Appelman 91851c37be add tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:24:30 +01:00
Robin Appelman 4837904ad6 update autoloader
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:24:30 +01:00
Robin Appelman 4c3d18a9fc explicit types
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:24:29 +01:00
Robin Appelman a4ea20a259 cast to int
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:24:29 +01:00
Robin Appelman bb65d3b03d update tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:24:29 +01:00
Robin Appelman c5df58ec69 phpdoc
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-16 15:24:28 +01:00
Robin Appelman 7e9e5db496 fix setscope
Signed-off-by: Robin Appelman <icewind@owncloud.com>
2016-11-16 15:24:28 +01:00
Robin Appelman da63af8b02 enable deleting/configuring new tokens
Signed-off-by: Robin Appelman <icewind@owncloud.com>
2016-11-16 15:24:28 +01:00
Robin Appelman 1afccde16a allow configuring filesystem access
Signed-off-by: Robin Appelman <icewind@owncloud.com>
2016-11-16 15:24:27 +01:00
Robin Appelman b4e27d35f5 app password scope wip
Signed-off-by: Robin Appelman <icewind@owncloud.com>
2016-11-16 15:24:27 +01:00
Robin Appelman 2389e0f250 read lockdown scope from token
Signed-off-by: Robin Appelman <icewind@owncloud.com>
2016-11-16 15:24:27 +01:00
Robin Appelman b56f2c9ed0 basic lockdown logic
Signed-off-by: Robin Appelman <icewind@owncloud.com>
2016-11-16 15:24:23 +01:00
Marius Blüm 46edb4e1a7 It's Nextcloud
Signed-off-by: Marius Blüm <marius@lineone.io>
2016-11-16 14:56:30 +01:00
Julius Haertl beeb819292 Fix margin for checkboxes in multiselect options
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-16 14:06:33 +01:00
Julius Haertl 520f2f6221 Revert "Fix #1782"
This reverts commit bc5268bdc8.

Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-16 13:52:51 +01:00
Morris Jobke 43e22f4da4 Add autoloader path for newly installed apps too
* followup to https://github.com/nextcloud/server/pull/2148
* problem noticed in https://github.com/nextcloud/files_antivirus/pull/11

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-16 12:55:34 +01:00
Joas Schilling 6a525fadbb Show all in one message
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 12:27:22 +01:00
Joas Schilling a845f7bc01 Fix wrong copyright headers
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 12:20:04 +01:00
Joas Schilling cf205fcaa5 Use the display name for users
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 12:20:04 +01:00
Joas Schilling 8105ba9929 Move comments activities to the new API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 12:20:03 +01:00
Roeland Jago Douma d03446a0ae Merge pull request #2148 from nextcloud/add_autoloader_before_enabling
Add autoloader before enabling apps
2016-11-16 12:09:39 +01:00
Jan-Christoph Borchardt 0c89beb639 left-align social media buttons correctly on Personal page too
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-16 12:06:43 +01:00
Jan-Christoph Borchardt b228ed7bef add explanatory text of what to do on app version error
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-16 11:47:39 +01:00
Joas Schilling 81e9836900 Merge pull request #2092 from nextcloud/activity-filter-api
Better API for activity filters, settings and providers + Rich Object support
2016-11-16 11:47:17 +01:00
Jan-Christoph Borchardt e595c50042 theming: move reset button into field and only show when focused
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-16 11:38:01 +01:00
Roeland Jago Douma 0200f34dd1 Move social buttons to bottom on admin page
For #2134

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-16 10:48:31 +01:00
Roeland Jago Douma 06d8801328 No HTML in string
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-16 10:23:30 +01:00
Jan-Christoph Borchardt 317b132d31 convert text to single line so tabs in translation issue is fixed
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-16 10:07:39 +01:00
Joas Schilling 6b88d56e3a Update the since version to 11.0.0
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:29:27 +01:00
Joas Schilling 6047493b6d Fix integration tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:46 +01:00
Joas Schilling b5f1296d1f Make sure they are always arrays
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:46 +01:00
Joas Schilling 1dc23f2fd6 Remove the old activity extension
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:46 +01:00
Joas Schilling cf8b91be52 Add back the support for the short translations
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:45 +01:00
Joas Schilling 8725302307 Fix InfoParser empty tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:45 +01:00
Joas Schilling b8958ee937 Fix activity manager tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:45 +01:00
Joas Schilling 27c08167df Don't even try to combine when the subject is different
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:45 +01:00
Joas Schilling c2a5c1f2c6 Allow combining events
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:45 +01:00
Joas Schilling 6ddf43e27a Provider for the files app
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:45 +01:00
Joas Schilling b2248efd75 Allow to register Providers
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:45 +01:00
Joas Schilling 72f0d9981e Add ROS and icon support to the events
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:45 +01:00
Joas Schilling a366602961 Validate the input into Event already
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:44 +01:00
Joas Schilling ca2124a2a1 Register the settings of the files app via info.xml
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:44 +01:00
Joas Schilling 13ff56bfc5 Allow to register settings/types via info.xml
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:44 +01:00
Joas Schilling 0d940e581a Move the favorites filter to IFilter
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:44 +01:00
Joas Schilling 5d71896c8e Move files filter to IFilter
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:44 +01:00
Joas Schilling 280d5325c7 Allow to register activity filters via info.xml
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-16 09:25:40 +01:00
Morris Jobke 3c00ff2616 Merge pull request #2145 from nextcloud/docs_to_com
docs are on nc.com
2016-11-16 00:57:35 +01:00
Morris Jobke cb97cf559b Merge pull request #2144 from nextcloud/fix_1303
Do not cache version info in the session
2016-11-15 23:13:53 +01:00
Roeland Jago Douma d826e04757 Add autoloader before enabling apps
Else apps that require already autoloading in the installer
(files_antivius) die hard!

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-15 22:28:57 +01:00
Roeland Jago Douma 28babd319b Merge pull request #2137 from nextcloud/make-sure-tests-run-on-phpunit-4-again
Add a magic wrapper to allow phpunit4 to run the code again
2016-11-15 21:48:55 +01:00
Morris Jobke 51688986df Merge pull request #2139 from nextcloud/increase-version-to-ELF
Use 11.0 instead 9.2
2016-11-15 20:56:41 +01:00
Roeland Jago Douma f7c637071a Adds copy tooltip to clipboards
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-15 19:30:59 +01:00
Roeland Jago Douma 39f336035b docs are on nc.com
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-15 19:17:42 +01:00
Roeland Jago Douma d7665292a2 Merge pull request #2132 from nextcloud/federated-cloud-id
specify Federated Cloud ID syntax
2016-11-15 18:57:43 +01:00
Roeland Jago Douma f07d75a4dd @since 9.2.0 to @since 11.0.0
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-15 18:51:52 +01:00
Roeland Jago Douma 7a8bf6ea26 Fix tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-15 18:10:17 +01:00
Roeland Jago Douma 028c668293 Do not cache version info in the sessions
If the session is cleared and closed for whatever reason the loadVersion
will write to the session anyways. This will lead to an exception.

This should fix #1303

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-15 17:53:12 +01:00
Jan-Christoph Borchardt fd3a32836e add dark background fade to icons to make them visible on light backgrounds
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-15 17:40:07 +01:00
Lukas Reschke b775d935f2 Endpoint is now 11.0.0
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-15 15:10:17 +01:00
Lukas Reschke 5fd428413b Adjust previous fallbacks
11.0 is 11 and not 9.2 anymore

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-15 15:07:58 +01:00
Joas Schilling e76ef9aaa8 Add a magic wrapper from hell to allow phpunit4 to run the code again
Remove this once phpunit 5 is the lowest supported version, by reverting:
https://github.com/nextcloud/server/pull/2137

Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-15 14:49:14 +01:00
Lukas Reschke bc1008ac38 Use 11.0 instead 9.2
As discussed we're changing the version from 9.2 to 11.0 to make some more sense.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-15 14:45:58 +01:00
Jan-Christoph Borchardt 34e3acd897 specify Federated Cloud ID syntax
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-15 12:07:54 +01:00
Roeland Jago Douma 7e6830729e Test on storage
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-15 09:53:43 +01:00
Nextcloud bot 571c5aac5e [tx-robot] updated from transifex 2016-11-15 01:07:05 +00:00
Morris Jobke e5b61527da Merge pull request #2125 from nextcloud/downstream-26546
Transfer ownership now returns exit code on error
2016-11-15 00:08:09 +01:00
Roeland Jago Douma d5afe2f3ca Merge pull request #2119 from nextcloud/downstream-26555
disabling dropping on dragging objects temporarily
2016-11-14 17:45:15 +01:00
Roeland Jago Douma 0e60b78378 Merge pull request #2117 from nextcloud/master-add-bruteforce-check-to-person-endpoint
Add bruteforce checker to Person.php
2016-11-14 17:18:31 +01:00
Morris Jobke 42d754becd Merge pull request #2084 from nextcloud/files_drop_avatars_disabled
Fixes files_drop when avatars are disabled
2016-11-14 17:14:09 +01:00
Roeland Jago Douma 561a4fd989 Merge pull request #2115 from nextcloud/oc_26527
Skip broken shares when transferring ownership (#26527)
2016-11-14 17:07:59 +01:00
Roeland Jago Douma b7e13b43fb Merge pull request #2114 from nextcloud/downstream-26498
make object prefix configurable
2016-11-14 17:07:00 +01:00
Roeland Jago Douma c9b1108e8e Merge pull request #2110 from nextcloud/oc_26526
First process group shares and then user shares
2016-11-14 17:06:28 +01:00
Roeland Jago Douma 030118cd85 Merge pull request #2111 from nextcloud/oc_26549
Remove unused $view from FilesPlugin (#26549)
2016-11-14 17:00:04 +01:00
Vincent Petry 1355f2039e Transfer ownership now returns exit code on error (#26546) 2016-11-14 16:57:18 +01:00
Jörn Friedrich Dreyer 9802c5cdd8 Cache js, css and woff files for a week (#26591)
increases the cache duration for css and js files from 2 hours to half a year. Should they change the versionhash changes as well and a new file is fetched. Half a year should be long enough for oc updates.

Also allows caching woff files for 7 days. Currently, there is no versionhash available, but pressing F5 will also refresh the woff files.
2016-11-14 16:52:28 +01:00
Roeland Jago Douma 1e3d806416 Merge pull request #2113 from nextcloud/downstream-26299
We need to ensure that the app holding the objectstore implementation…
2016-11-14 16:44:16 +01:00
Vincent Petry 1141fcc9ac Skip hidden files when counting visible files in list (#26522)
The file list UI logic that renders the next page doesn't properly
exclude hidden files when not shown. This fix makes sure that only rows
that are actually visible are counted when rendering a page, this makes
sure that the page will always have enough elements displayed.
2016-11-14 16:21:57 +01:00
Roeland Jago Douma 04f8521b2c Merge pull request #2112 from nextcloud/downstream-26206
Introduce an event for first time login based on the last login time …
2016-11-14 16:13:16 +01:00
Michael Jobst 03cbc7217c disabling dropping on dragging objects temporarily
better solution
2016-11-14 15:35:25 +01:00
Lukas Reschke 0d89c14911 Add bruteforce checker to Person.php
Also check for attempts on this endpoint

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-14 15:26:23 +01:00
Michael Jobst 96debafd08 Display changes in file versions tab view and detailsView (#26511)
* Display changes in file versions tab view and detailsView

* versions tab enhancements

enhanced js test file
removed css superscript attribute for version size

* Replaced spaces with tabs
2016-11-14 15:22:27 +01:00
Roeland Jago Douma ff96fffe39 Merge pull request #2100 from nextcloud/do_not_increse_link_share_perms
Fixes not allowed increasing of link share permissions
2016-11-14 15:21:08 +01:00
Vincent Petry 2b61b89391 Skip broken shares when transferring ownership (#26527) 2016-11-14 15:18:34 +01:00
Jörn Friedrich Dreyer 4a9361905d make object prefix configurable 2016-11-14 15:10:56 +01:00
Thomas Müller 895b638a2c We need to ensure that the app holding the objectstore implementation is loaded - fixes owncloud/objectstore#38 2016-11-14 15:00:45 +01:00
Thomas Müller 506ccdbd8d Introduce an event for first time login based on the last login time stamp
Use firstLogin event to trigger creation of default calendar and default address book

Delay login of admin user after setup so that firstLogin event can properly be processed for the admin

Fixing tests ...

Skeleton files are not copied over -> only 3 cache entries are remaining

Use updateLastLoginTimestamp to properly setup lastLogin value for a test user
2016-11-14 14:50:10 +01:00
Vincent Petry 17ea1bfb75 Remove unused $view from FilesPlugin (#26549)
The Sabre FilesPlugin never uses the view so remove it.
2016-11-14 14:45:33 +01:00
Vincent Petry 3fe7186e31 First process group shares and then user shares
This prevents a validation failure where the code checks whether a file
is already shared with another user, but the check disables itself when
the owner is the same. Processing the groups first prevents the check
to kick in too early when the group share still has the old owner while
we try transferring the user share.
2016-11-14 14:39:17 +01:00
Vincent Petry f31b794add Transfer ownership only analyze home storage
When transferring ownership, only the local files will be transferred
during the rename operation. This means that the analyzing code doesn't
need to recurse into any mount points.

Furthermore this fixes issues where FailedStorage might appear as mount
points as a result of inaccessible external storages or shares. So this
makes it more robust.
2016-11-14 14:34:30 +01:00
Morris Jobke cebb689925 Merge pull request #2106 from nextcloud/proper-empty-message-for-tags
Show specific empty message for tag input fields
2016-11-14 14:02:07 +01:00
Roeland Jago Douma b27b690fa9 Add intergration test
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-14 13:54:25 +01:00
Morris Jobke 9a613078f6 Properly parse IE 11 user agent
* fixes #2101

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-14 12:35:23 +01:00
Morris Jobke fdd904414f Merge pull request #2068 from nextcloud/sharetypesinfolder-no-getdirectorycontent
remove unneeded getDirectoryContent when getting share types for a folder
2016-11-14 11:49:24 +01:00
Morris Jobke b35812fce6 Show specific empty message for tag input fields
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-14 11:46:21 +01:00
Morris Jobke 16a110e803 Merge pull request #2067 from nextcloud/fileinfo-lazy-substorages
only query substorages to calculate the final mtime/size/etag when we need it
2016-11-14 11:39:02 +01:00
Joas Schilling a06398f804 Focus the input after clicking the "Tags" label
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-14 10:52:45 +01:00
Joas Schilling 4c6e9dccfe Merge pull request #2093 from nextcloud/fix-single-author-with-details
Fix single author with details
2016-11-14 09:50:57 +01:00
Nextcloud bot 8c1cd07de3 [tx-robot] updated from transifex 2016-11-14 01:07:06 +00:00
Roeland Jago Douma 965981486f Fixes not allowed increasing of link share permissions
Fixes the following:

1. user0 shares folder with user1 (RO but with sharing permissions)
2. user1 shares by link
3. user1 send 'publicUpload=true' OCS request to the link share

before this increased the permissions of the link share. Which should
not happen.

now: API reponds with an error that the permissions can't be increased.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-13 20:29:34 +01:00
Roeland Jago Douma 1056692fff Fixes files_drop when avatars are disabled
Fixes: #2080

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-13 14:39:38 +01:00
Roeland Jago Douma 896be27e72 Fixes javascript tests for apps.js
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-13 14:28:32 +01:00
Nextcloud bot 150b86a7db [tx-robot] updated from transifex 2016-11-13 01:07:09 +00:00
Nextcloud bot 1d65d31e0f [tx-robot] updated from transifex 2016-11-12 01:07:11 +00:00
Morris Jobke b8bd7621f3 Merge pull request #2094 from nextcloud/prevent-downgrade-attacks
Prevent downgrade attacks for apps
2016-11-11 22:46:49 +01:00
Lukas Reschke 9fff4b017d Merge pull request #2088 from nextcloud/issue-2079-breadcrumb-padding
Restore the padding on the home icon
2016-11-11 18:55:48 +01:00
Lukas Reschke 7cb0df28e2 Prevent downgrade attacks for apps
We should verify the app versions when installing a new update, otherwise this could result in downgrade attacks when an attacker just copies the old signature.

Plus it prevents the case that in case of a bug in the appstore actually an older version gets installed.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-11 18:53:26 +01:00
Joas Schilling d61c8d74bb Merge pull request #2082 from nextcloud/files_drop_sabre32
Fixes files_drop for sabre 3.2
2016-11-11 15:09:50 +01:00
Joas Schilling ac2135560f Fix single author with details
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-11 14:11:19 +01:00
Lukas Reschke c53d7d59f7 Merge pull request #2087 from nextcloud/fix-more-vendor-naming
Replace more vendor naming
2016-11-11 12:35:10 +01:00
Joas Schilling 6c5e777bb9 Restore the padding on the home icon
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-11 09:04:30 +01:00
Joas Schilling 0f06034239 Replace more vendor naming
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-11 08:54:21 +01:00
Nextcloud bot d969fc4ac6 [tx-robot] updated from transifex 2016-11-11 01:07:18 +00:00
Roeland Jago Douma 4b3b562c4f Fixes files_drop for sabre 3.2
In the new sabre (3.2) the order of beforeMethod is switched. it used to
be that beforeMethod:METHOD was called after beforeMethod. But now it is
called before. Since we need the view this was broken.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-10 20:44:41 +01:00
Roeland Jago Douma 8cfdcfb40d Merge pull request #2077 from nextcloud/allow-sharees-to-be-used-for-other-things
Only check the sharing backends for file/folder items
2016-11-10 20:16:35 +01:00
Joas Schilling cbc6118f51 Only check the sharing backends for file/folder items
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-10 16:46:01 +01:00
Robin Appelman ec2235e14b fix tests
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-10 15:06:24 +01:00
Lukas Reschke 03dbeebc09 Merge pull request #2070 from nextcloud/fix_admin_translations
Get correct L10N for Settings Manager
2016-11-10 14:38:11 +01:00
Roeland Jago Douma 99ada40df4 Dispatch event on preview request
Fixes: #73

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-10 14:28:09 +01:00
Robin Appelman cbcdf69dc2 only query substorages to calculate the final mtime/size/etag lazily
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-10 13:59:22 +01:00
Roeland Jago Douma 931493b70e Get correct L10N for Settings Manager
Fixes #2022

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-10 11:08:37 +01:00
Nextcloud bot cfda17d8f3 [tx-robot] updated from transifex 2016-11-10 01:07:14 +00:00
Robin Appelman d1291f7aee remove unneeded getDirectoryContent when getting share types for a folder
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-09 17:04:44 +01:00
Robin Appelman 74024c8f28 fix phpdoc
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-09 16:59:03 +01:00
Christoph Wurst 0ebffa4a5f do not double encode the redirect url
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-09 16:14:46 +01:00
Felix Heidecke d4afccfeb0 Add submit button to validate the federated server,
fixes issue #25364
2016-11-09 14:27:05 +01:00
Morris Jobke 742c215946 Merge pull request #2058 from nextcloud/better-error-message-for-installation-error
Use a better error message and point the users to the support channels
2016-11-09 13:59:33 +01:00
Morris Jobke eadccc239a Merge pull request #2052 from nextcloud/ros-definitions-as-php-class
Use a php class for the definitions to avoid loading problems
2016-11-09 13:53:54 +01:00
Roeland Jago Douma 6a75296ccb Merge pull request #1792 from nextcloud/bump_sabre
Bump sabre
2016-11-09 13:06:52 +01:00
Lukas Reschke da55dd1d1f Adjust third-party ref
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-09 11:53:36 +01:00
Lukas Reschke 58ca624b62 Add tests
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-09 11:52:40 +01:00
Lukas Reschke 72f45bbfc7 Merge pull request #2055 from nextcloud/js-codecov
Javascript code coverage
2016-11-09 10:54:57 +01:00
Lukas Reschke 9305094b8b Add test and adjust PHP function arguments
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-09 10:49:57 +01:00
Joas Schilling 2f7e291101 Correctly catch the "soft errors" now
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-09 10:30:19 +01:00
Joas Schilling 92e5fb4053 Add tests for validity of the definitions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-09 10:08:29 +01:00
Joas Schilling 224dfaf1e6 Use a better error message and point the users to the support channels
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-09 09:10:32 +01:00
Joas Schilling 706b5c3fb6 Use a php class for the definitions to avoid loading problems
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-09 08:52:07 +01:00
Roeland Jago Douma b6562cb386 Generate js codecov coverage
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-09 08:03:29 +01:00
Morris Jobke 05cf1dab4c Merge pull request #2053 from nextcloud/make-sure-we-can-backup-the-command-bus
Make sure the database is not replaced while we make a backup of the …
2016-11-08 20:37:22 +01:00
Roeland Jago Douma 100cec59a7 Merge pull request #2037 from nextcloud/fix-preview-urls
Fix preview URLs
2016-11-08 18:29:57 +01:00
Björn Schießle 1ad3043e4f Merge pull request #1998 from nextcloud/share-by-mail-notification
add share by mail activity
2016-11-08 17:37:46 +01:00
Joas Schilling 1c97d1b4ed Fix some typos
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-08 17:05:29 +01:00
Joas Schilling 9296038d78 Fix preview URLs
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-08 16:39:13 +01:00
Joas Schilling 4393e8003b Make sure the database is not replaced while we make a backup of the service
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-08 16:32:41 +01:00
Morris Jobke 5f15020b9b Merge pull request #1618 from nextcloud/show-folder-shared-status
make it possible to share the current folder
2016-11-08 16:23:47 +01:00
Bjoern Schiessle 25bcd71d02 add activity if a file was shared by mail
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-08 15:58:52 +01:00
Bjoern Schiessle 3bc643ec23 add new definition
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-08 15:42:07 +01:00
Bjoern Schiessle 087dab85b4 add activity for share by mail
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-08 15:42:07 +01:00
Christoph Wurst c591e29eb3 Merge pull request #2047 from nextcloud/update-containers
Update containers to latest version
2016-11-08 15:37:50 +01:00
Morris Jobke 9f29b6fa30 Merge pull request #2038 from nextcloud/js_tests
Bump jstests deps
2016-11-08 15:33:24 +01:00
Morris Jobke d94f6f4664 Update containers to latest version
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-08 12:30:06 +01:00
Roeland Jago Douma a8329947b4 Bump jstests deps
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-08 12:13:32 +01:00
Morris Jobke 8d4745154a Merge pull request #2040 from nextcloud/firefox-svg-workaround-fix
Apply firefox workaroud to svg filters
2016-11-08 12:08:28 +01:00
Morris Jobke 742ece8b7a Fix styling of the breadcrumbs icon
* properly center share icon
* also apply styles for public share icon

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-08 11:14:36 +01:00
Christoph Wurst 6c323496ab fix share icon position and remove debug log 2016-11-08 10:36:39 +01:00
Julius Haertl d3d49c1e98 Apply firefox workaroud to svg filters
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-08 09:55:29 +01:00
Nextcloud bot 8d7df51a0e [tx-robot] updated from transifex 2016-11-08 01:06:57 +00:00
Roeland Jago Douma 0c1fd16d54 Add tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-07 21:02:23 +01:00
Roeland Jago Douma 07d027feeb Show link icon when shared by link
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-07 15:38:56 +01:00
Roeland Jago Douma b39a17e499 Actually update the state
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-07 14:58:45 +01:00
Jan-Christoph Borchardt 8de4d4f76e detail fixes for share current folder
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-07 14:58:45 +01:00
Roeland Jago Douma 1190ce1dd5 Listen to sharetab changes
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-07 14:58:45 +01:00
Christoph Wurst c55718ae5e update breadcrumb view whenever the share information on the directory info model changes
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-07 14:58:45 +01:00
Christoph Wurst 36cf779140 the root folder must not be shared
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-07 14:58:45 +01:00
Christoph Wurst 5bf7e5533d visually reflect sharing state of current folder
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-07 14:58:45 +01:00
Christoph Wurst 9e5e120ef9 refactor share permission logic into own method to reuse it for the share tab
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-07 14:58:45 +01:00
Christoph Wurst bc1cb8a6d0 let users share the curren folder
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-07 14:58:45 +01:00
Christoph Wurst c5597baf88 show whether the current folder was shared or not
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-07 14:58:45 +01:00
Joas Schilling 8e5651cd9e Make sure the object exists before adding it.
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-07 14:56:32 +01:00
Joas Schilling 538b2e097c Also sort the tags in the filter
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-07 14:56:31 +01:00
Joas Schilling 52b4606d08 Sort tags by name on the admin page
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-07 14:56:31 +01:00
Joas Schilling dc5c7d2b04 First list tags the user used lately
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-07 14:56:31 +01:00
Roeland Jago Douma 1857e50259 Merge pull request #2036 from nextcloud/try-fixing-firefox-push-state
Fix the push state
2016-11-07 13:48:18 +01:00
Roeland Jago Douma 689567ec6d Merge pull request #2034 from nextcloud/product-typo
Fix translation string
2016-11-07 13:47:35 +01:00
Joas Schilling 6c27b74e75 Fix the push state
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-07 12:51:32 +01:00
Joas Schilling 6573debb0a Fix translation string
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-07 11:25:53 +01:00
Felix A. Epp 494c3b1533 Add focus to autofocus form element on slide toggle
Signed-off-by: Felix A. Epp <work@felixepp.de>
2016-11-07 10:51:05 +01:00
Morris Jobke 1c8f9d6655 Merge pull request #2026 from nextcloud/setting_lang
Move setlanguage to controller
2016-11-07 09:26:50 +01:00
Roeland Jago Douma 25a8d9f543 Merge pull request #2032 from nextcloud/noodlesegg-refactor
refactoring code to reduce cyclomatic complexit
2016-11-07 09:06:09 +01:00
Donquixote 537d588726 refactoring code to reduce cyclomatic complexit
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-07 08:18:16 +01:00
Nextcloud bot 8d954c0ece [tx-robot] updated from transifex 2016-11-07 01:07:03 +00:00
Roeland Jago Douma 78efb1972e Fix route and js
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-06 14:05:53 +01:00
Roeland Jago Douma 95a8964cc8 Add settings PersonalController
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-06 14:05:49 +01:00
Nextcloud bot e217040402 [tx-robot] updated from transifex 2016-11-06 01:07:48 +00:00
Morris Jobke a756396739 Merge pull request #2018 from nextcloud/firefox-svg-workaround
Workaround for disappearing app icons for Firefox before version 51
2016-11-05 17:05:46 +01:00
Morris Jobke bfd2596381 Merge pull request #2021 from henrymohn/bug-1875_Password-Hint
Removed else statement preventing Success message from displaying cau…
2016-11-05 16:54:37 +01:00
Nextcloud bot ca3616cb58 [tx-robot] updated from transifex 2016-11-05 01:07:14 +00:00
Roeland Jago Douma fb562e93cc Merge pull request #2014 from nextcloud/cleanup_oc_group_a_tad
Cleanup OC_Group usage a bit
2016-11-04 22:40:34 +01:00
Lukas Reschke a9547a2fd7 Merge pull request #2015 from nextcloud/swift-bucket
allow using 'bucket' to set the swift container
2016-11-04 21:46:59 +01:00
Henry Mohn fe544d807a Removed else statement preventing Success message from displaying causing bug #1875
Signed-off-by: Henry Mohn <hmohniii@gmail.com>
2016-11-04 20:40:42 +00:00
Roeland Jago Douma 04ece69a33 Cleanup OC_Group usage a bit
This is deprecated internal stuff. Should not be used anymore.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-04 20:55:47 +01:00
Roeland Jago Douma 1e6175dfcb Fix CalendarTest
* Made sure delete from self works again (and is tested)

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-04 15:40:59 +01:00
Julius Haertl 71275ced28 Workaround for disappearing app icons for Firefox before version 51
Signed-off-by: Julius Haertl <jus@bitgrid.net>
2016-11-04 15:39:04 +01:00
Roeland Jago Douma c016d947e2 Fix plugin
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-04 15:10:38 +01:00
Roeland Jago Douma 6d1c0be47d Minor fixes
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-04 15:10:15 +01:00
Morris Jobke f42d5b6e56 Merge pull request #2007 from nextcloud/downstream-26411
[oc] Fix initMountPoints to set usersSetup earlier
2016-11-04 15:03:52 +01:00
Robin Appelman b72e5a2e4e allow using 'bucket' to set the swift container
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-04 14:15:18 +01:00
Roeland Jago Douma 9fa3a22ddd Fix tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-04 13:37:00 +01:00
Roeland Jago Douma ca379bdb7d [3rdparty] Bump sabre/dav to 3.2
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-04 13:35:52 +01:00
Thomas Müller c778b1bade Update sabre dav to 3.2 (#26115)
* Update sabre/dav to 3.2.0

* Adjust code to work with sabre/dav 3.2.0 and it's dependencies

* Adding own CalDAV plugin to fix calendar home property

* Test if there is a user logged in when listing files home

* Update sabre version used by integration tests

* Disable unauthenticated DAV access

This is needed to make Sabre 3.2 behave like we did before.
Eventually we should integrate better with the ACL plugin which itself
should implement an auth failure when appropriate.

=====

* Fixed so cherry-pick was succesfull

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-04 13:35:10 +01:00
Joas Schilling a77e7075f6 Merge pull request #2010 from nextcloud/downstream-26534
[oC] Fixed disappearing of share info in file view
2016-11-04 13:29:19 +01:00
Morris Jobke 6a156b795c Merge pull request #1880 from nextcloud/downstream-26235
Integration tests refactoring
2016-11-04 12:09:00 +01:00
Roeland Jago Douma d5665eb93b Add sleep function
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-04 11:20:33 +01:00
Michael Jobst bf9376a7f6 Fixed disappearing of share info in file view 2016-11-04 10:37:30 +01:00
Roeland Jago Douma 27304e5694 Merge pull request #2008 from nextcloud/remove_removed_script
Remove adding sharedialogmailview
2016-11-04 09:42:33 +01:00
Roeland Jago Douma bcd7a9a034 Fix tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-04 08:44:35 +01:00
Roeland Jago Douma a56717673f Remove adding sharedialogmailview
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-04 07:41:35 +01:00
Nextcloud bot 479d76d426 [tx-robot] updated from transifex 2016-11-04 01:07:04 +00:00
Lukas Reschke 2a0f5407ba Merge pull request #2006 from nextcloud/downstream-26380
[oC] Hide "Add group" for subadmins
2016-11-03 23:20:58 +01:00
Morris Jobke ac61f64190 Merge pull request #1109 from nextcloud/add-more-secrets-to-password-reset-link
Use mail for encrypting the password reset token as well
2016-11-03 22:11:43 +01:00
Lukas Reschke c0bbae28f0 Merge pull request #1741 from nextcloud/new_preview
Improve previews
2016-11-03 21:07:16 +01:00
Vincent Petry 237dab675e Fix initMountPoints to set usersSetup earlier
This is needed because in some cases like LDAP, the user manager itself
might trigger avatar updates which would internally also call
initMountPoints with the same user. This could cause the same user to
be setup twice, and in some sharing situations could cause recursive
deduplication of shares by adding "(2)" every time.
2016-11-03 20:45:40 +01:00
Lukas Reschke 8bf57462ea Merge pull request #2002 from nextcloud/propagate-mtime-iont
explicitly cast mtime to int in propagation
2016-11-03 20:43:13 +01:00
Vincent Petry e8d614b59e Hide "Add group" for subadmins 2016-11-03 20:41:10 +01:00
Roeland Jago Douma f6ff624e3d Merge pull request #1733 from nextcloud/dav-events
Activities for calendars, events and todos
2016-11-03 19:31:20 +01:00
Roeland Jago Douma dca9184a12 Fix tests
* Tests fixed and controller coverage to 100%

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 19:08:56 +01:00
Morris Jobke 9e27e2f048 Merge pull request #2003 from nextcloud/query-logger-limit
Cap the number of queries we save in the query logger
2016-11-03 17:04:50 +01:00
Robin Appelman 95ac9f60ce Cap the number of queries we save in the query logger
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-03 16:00:28 +01:00
Björn Schießle 1c52d87821 Merge pull request #2000 from nextcloud/sharebymail-icon
add share by mail icon, fix #1979
2016-11-03 15:33:58 +01:00
Joas Schilling 7a0e003ade Add more tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 15:24:18 +01:00
Robin Appelman 7be62d083e explicitly cast mtime to int
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-03 14:36:46 +01:00
Joas Schilling 36b656e207 Add tests for triggerCalendarActivity
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 14:30:02 +01:00
Lukas Reschke 6d686c213b [WIP] Use mail for encrypting the password reset token as well 2016-11-03 14:27:26 +01:00
Morris Jobke ae5eb79593 Merge pull request #1908 from nextcloud/downstream-26078
Upload autorename on client side
2016-11-03 14:21:35 +01:00
Roeland Jago Douma 7ba7949dc1 Merge pull request #1994 from nextcloud/proper-cron-hints
Show a hint for system based cron user name
2016-11-03 14:11:37 +01:00
Roeland Jago Douma f44cd7aed3 Update changelog
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:08:54 +01:00
Jan-Christoph Borchardt 219b536f70 add share by mail icon, fix #1979
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-11-03 14:05:43 +01:00
Roeland Jago Douma 9e6b26dcd0 Add cache 1 day cache to preview endpoint
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma 55af6b45f7 More tests
* PreviewController test
* PublicPreview test
* Versions Preview test
* Trash Preview test

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma 87855aa97b Added genertor helper & tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma 3d6ee7ffc9 Update thumbnail endpoint to new generato
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma 5d11085190 Move over files_trashbin
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma d720a2fb57 Moved over files_versions
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma 2164085f22 Fix urlgenerator test
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma a6ca81b474 Update autoloader
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma 3822bceea2 Move publicpreview over
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma 5466fbf761 Move Ipreview to more of DI thingy
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma 8468212386 Fix name conflict
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma d6f1287ae6 Move file
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma 02525fd98b Move preview endpoint to controller
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma c8ff9fb00e Watch for file modification/deletion
* Only connect the watcher once the instance is properly setup else
AppData fails hard.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:33 +01:00
Roeland Jago Douma 743132650a Move to AppData
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:32 +01:00
Roeland Jago Douma 958c1289b1 New preview generator
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 14:00:32 +01:00
Roeland Jago Douma b129adfb58 Merge pull request #1997 from nextcloud/changelog
Introducing changelog.md
2016-11-03 13:57:10 +01:00
Roeland Jago Douma d1550283de Merge pull request #1996 from nextcloud/allow-phpunit-options
Allow to run autotest with phpunit options
2016-11-03 13:15:39 +01:00
Roeland Jago Douma 2002d5eab5 Added changelog.md
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-03 13:12:14 +01:00
Joas Schilling c4775a5bce Start unit tests for the activity listener
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 12:57:40 +01:00
Joas Schilling e8f82c6b61 Add tests for dispatching of the events
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 12:28:12 +01:00
Lukas Reschke b33ceb6fdd Merge pull request #1915 from nextcloud/downstream-26398
Add using casing check/fix for initMountPoints
2016-11-03 12:14:28 +01:00
Joas Schilling 52dd27892b Use the event dispatcher
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 12:07:59 +01:00
Joas Schilling d3e8463de2 Use a different type for events and todos
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 12:07:59 +01:00
Joas Schilling 43b46bcc6a Activities for events and todos
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 12:07:58 +01:00
Joas Schilling 07f6747305 Move the methods into a new class
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 12:07:58 +01:00
Joas Schilling 776622f3de Add activities for shares
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 12:07:58 +01:00
Joas Schilling 35ce4c772c Fix unshare actions for author != owner
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 12:07:58 +01:00
Joas Schilling 9a7c522cc6 Add activity for unshare from group
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 12:07:58 +01:00
Joas Schilling 83d51afab1 Unshare user activities
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 12:07:57 +01:00
Joas Schilling 90578327d5 Start working on calendar activities
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 12:07:57 +01:00
Joas Schilling 11fa8fe7ee Allow to run autotest with phpunit options
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-03 12:04:54 +01:00
Christoph Wurst e11197bc48 Merge pull request #1954 from nextcloud/issue_#1953
#1953 add can to subshare options
2016-11-03 11:50:29 +01:00
Andreas Hechenberger 09c4fe6d62 Fixes https://github.com/nextcloud/server/issues/1953
Signed-off-by: Andreas Hechenberger <world@greenstation.de>
2016-11-03 11:19:45 +01:00
Morris Jobke f697c594a0 Merge pull request #1993 from nextcloud/wait-600-seconds-for-mysqlmb4
adjust autotest.sh to also wait 600 seconds for mysqlmb4
2016-11-03 11:03:21 +01:00
Morris Jobke 0741346385 Show a hint for system based cron user name
* makes it easier to setup cron job
* gives hints for PHP documentation
* disables the cron setting if requirements not met
* fixes #1989

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-03 10:38:00 +01:00
Morris Jobke 83770651bc adjust autotest.sh to also wait 600 seconds for mysqlmb4
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-03 09:45:16 +01:00
Morris Jobke 9ebbb3c654 Merge pull request #1991 from nextcloud/code-check-more-shipped-apps
Run code checker on more shipped apps
2016-11-03 09:16:20 +01:00
Morris Jobke 181de17372 Merge pull request #1990 from nextcloud/use-php-7.1-rc-5
Use PHP 7.1 RC5 for CI
2016-11-03 09:15:38 +01:00
Nextcloud bot 8471219b7c [tx-robot] updated from transifex 2016-11-03 01:07:06 +00:00
Lukas Reschke ffba8297df Run code checker on more shipped apps
Adds:
- sharebymail
- systemtags
- theming
- workflowengine

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-03 00:11:28 +01:00
Lukas Reschke a2def38a7a Use PHP 7.1 RC5 for CI
This image has PHP 7.1 RC5 inside and the currently used one only RC4.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-02 23:35:40 +01:00
Lukas Reschke 6920e609c0 Adjust tests and DI for Share.php
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-02 23:26:49 +01:00
Lukas Reschke 68cebef64c DI for root.php
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-02 23:16:51 +01:00
Morris Jobke db65bc6fff Remove unneeded behat method
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-02 22:51:13 +01:00
Sergio Bertolin a642a40f3f Adapted favorites and dav2 features
Adapted sharing and external features, random failures in sharing:857

Added weddav related feature

Removed forgotten leftovers
2016-11-02 22:49:44 +01:00
Morris Jobke 39573e602d Merge pull request #1978 from nextcloud/remove-send-mail-option
Remove send mail option
2016-11-02 22:36:05 +01:00
Morris Jobke 178d7f5bfa Merge pull request #1988 from nextcloud/silly-but-effective-test
Add test for "languageCodes.php"
2016-11-02 22:30:52 +01:00
Morris Jobke 8653d14862 Do not expose user data in exceptions & fix typo
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-02 22:21:47 +01:00
Vincent Petry 889e0a574b Fix mock warning in some FS tests (#26464) 2016-11-02 22:21:47 +01:00
Vincent Petry f737426eca Add using casing check/fix for initMountPoints 2016-11-02 22:21:46 +01:00
Vincent Petry 6a4ea2c15a Upload autorename on client side
Removes the need for POST to collection which would hit against upload
limits.

The client tries to auto rename the file by adding a suffix "(2)".
It tries to use the file list on the client side to guess a
suitable name. In case a file still cannot be uploaded and creates a
conflict, which can happen when the file was concurrently uploaded, the
logic will continue increasing the suffix.
2016-11-02 22:15:03 +01:00
Lukas Reschke c1feae1684 Merge pull request #1981 from nextcloud/multibucket-num-buckets
Allow setting a maximun number of buckets for multibucket
2016-11-02 22:05:57 +01:00
Lukas Reschke 8d4bda7de6 Add test for "languageCodesTest.php"
Arguably not the most awesome test but increases coverage and is an easy gain.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-02 21:53:54 +01:00
Lukas Reschke b4cf559707 Merge pull request #1943 from nextcloud/log-query-builder-queries
Log QueryBuilder queries
2016-11-02 21:51:39 +01:00
Robin Appelman 049bcae29e Allow setting a maximun number of buckets for multibucket
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-11-02 21:31:24 +01:00
Roeland Jago Douma a8d9bf48ff Merge pull request #1511 from nextcloud/master-kill-upload-limit
Remove upload_limit in files app as it is not needed with PUT upload
2016-11-02 21:24:10 +01:00
Morris Jobke e74c527268 Merge pull request #1973 from nextcloud/dont-disable-shipped-apps-but-throw-instead
Throw an exception when a shipped app was not replaced before the update
2016-11-02 21:20:23 +01:00
Roeland Jago Douma 7d17b42f4d Remove from core.json
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-02 21:17:05 +01:00
Bjoern Schiessle d235c4833f remove the 'shareapi_allow_mail_notification' setting
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-02 21:17:05 +01:00
Lukas Reschke a8b7df9cc1 Add tests
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-02 21:10:51 +01:00
Morris Jobke 9eede5a573 Merge pull request #1986 from nextcloud/add-htaccess-checker
Add .htaccess checker as CI step
2016-11-02 20:52:16 +01:00
Vincent Petry 7e701504be Remove upload_limit in files app as it is not needed with PUT upload (#26069)
The web UI now uses for PUT uploads which aren't restricted by PHP's
upload_max_filesize and post_max_size

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-02 20:43:35 +01:00
Joas Schilling 2c4035e806 Inject config and logger
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-02 20:30:37 +01:00
Joas Schilling cd13f50a3f Log the queries of the QueryBuilder as well
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-02 20:30:36 +01:00
Joas Schilling 2cd92d0abb Fix missing update of session, when it was already used.
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-02 20:30:36 +01:00
Lukas Reschke f7d681d038 Merge pull request #1958 from harry-7/1428issue
Added Exception catch and ignore for DBuser exists
2016-11-02 20:22:48 +01:00
Lukas Reschke 50cb3a5e5a Merge pull request #1984 from nextcloud/improve-error-messages-federated-sharing
improved error messages in case federated sharing fails
2016-11-02 20:19:44 +01:00
Lukas Reschke 88199f1cc1 Add .htaccess checker as CI step
Don't want anyone to commit invalid changes in that file again 🙈

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-02 20:11:30 +01:00
Roeland Jago Douma c901c851ca Merge pull request #1960 from nextcloud/adjust-link-to-contributing.md
Adjust link to contributing.md
2016-11-02 20:04:45 +01:00
Roeland Jago Douma 3bdec28dad Merge pull request #1971 from nextcloud/fix-checkbox-glitch
Fix checkbox left margin glitch
2016-11-02 20:02:36 +01:00
Morris Jobke e6b52ef4cd Merge pull request #1347 from nextcloud/bring-back-remember-me
fix remember me login
2016-11-02 18:32:38 +01:00
Bjoern Schiessle f556c58c22 remove 'send mail notification' option from sharing, replaced by send-by-mail feature
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-02 18:30:38 +01:00
Bjoern Schiessle 4623b70cc9 catch all exception and return a user friendly exception message
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-02 18:05:14 +01:00
Michael Grosser e81d04cd8d Merge pull request #1940 from nextcloud/new-appstore
Use new appstore API
2016-11-02 17:00:24 +00:00
Christoph Wurst 4da6b20e76 document what the method does
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-02 17:42:46 +01:00
Lukas Reschke 23dd62b653 Merge pull request #1982 from nextcloud/revert-1949-disable-codecov-comments
Revert "Disable codecov comments"
2016-11-02 16:33:08 +01:00
Lukas Reschke db891d823a Remove sunburst 2016-11-02 15:33:22 +01:00
Lukas Reschke d747590771 Revert "Disable codecov comments" 2016-11-02 15:29:13 +01:00
John Molakvoæ bc5268bdc8 Fix #1782
Fix checkbox left margin glitch
Fix tests
fix unit tests

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-11-02 15:07:24 +01:00
Morris Jobke ffebc050d0 Merge pull request #1887 from nextcloud/downstream-26370
Added functions to check etag of elements - integration tests
2016-11-02 14:57:45 +01:00
Lukas Reschke 9d6e01ef40 Add missing tests and fix PHPDoc
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-02 13:39:17 +01:00
Lukas Reschke 271f2a4cff Fix typ in constant name
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-02 13:39:17 +01:00
Lukas Reschke b269ed5a7b Fix invalid PHPDocs
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-02 13:39:17 +01:00
Christoph Wurst 6f86e468d4 inject ISecureRandom into user session and use injected config too
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-02 13:39:16 +01:00
Christoph Wurst d907666232 bring back remember-me
* try to reuse the old session token for remember me login
* decrypt/encrypt token password and set the session id accordingly
* create remember-me cookies only if checkbox is checked and 2fa solved
* adjust db token cleanup to store remembered tokens longer
* adjust unit tests

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-11-02 13:39:16 +01:00
Joas Schilling dada3ffb51 Merge pull request #1977 from nextcloud/adjust-badges
Adjust badges
2016-11-02 12:35:32 +01:00
Roeland Jago Douma 370123b8b0 Merge pull request #1966 from nextcloud/fix-csrf-token-generation
Fix CSRF token generation / validation
2016-11-02 12:09:30 +01:00
Roeland Jago Douma acf01b7f06 Merge pull request #1975 from nextcloud/federated-sharing-always-https-by-default
use https by default if no protocol is given.
2016-11-02 12:09:11 +01:00
Lukas Reschke f86e4642af Adjust badges
- Removes the Drone badge
  - This one is lying most of the time since it isn't checking master but the latest build. Thus it fails when it effectively doesn't fail. Let's remove that since it makes us look bad.
- Add CodeCov badge
- Add CII badge

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-11-02 11:51:23 +01:00
Joas Schilling 7da3ba3f91 Merge pull request #657 from nextcloud/share-by-mail
New share provider: Share by mail
2016-11-02 11:04:33 +01:00
Bjoern Schiessle 76b1dee499 use https by default if no protocol is given. Only use unsecure connection if it is explicitely given
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-02 10:44:55 +01:00
Leon Klingele e5d78a3523 Fix CSRF token generation / validation
Operate on raw bytes instead of base64-encoded strings.
Issue was introduced in a977465

Signed-off-by: Leon Klingele <git@leonklingele.de>
2016-11-02 10:38:05 +01:00
Joas Schilling d6f156feb4 Adjust link to contributing.md
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-02 10:32:30 +01:00
Joas Schilling 3011738d47 Revert "Move CONTRIBUTUNG and issue template into .github subfolder"
This reverts commit 9ebd8d80ff.
2016-11-02 10:31:53 +01:00
Roeland Jago Douma 42b0a0d2af Merge pull request #1964 from nextcloud/color-the-trusted-domain-to-alert-the-admin
Color the trusted domain to alert the admin a bit more
2016-11-02 10:06:35 +01:00
Joas Schilling 9b66e8f7d9 Throw an exception when a shipped app was not replaced before the update
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-11-02 10:00:14 +01:00
Roeland Jago Douma ea786a35a6 Fix intergration tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-02 08:49:58 +01:00
Roeland Jago Douma e5bc45c349 Fix OCS API to be able to remove group shares from self as recipient
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-02 08:49:58 +01:00
Sergio Bertolin 3135d3a7b2 Added test case about issue 26346 2016-11-02 08:49:58 +01:00
Sergio Bertolin 7d9e031abe Changed description of variable 2016-11-02 08:49:58 +01:00
Sergio Bertolin a3c3ec9dd7 Added functions to check etag of elements 2016-11-02 08:49:57 +01:00
Roeland Jago Douma 19af06cdea Merge pull request #1951 from nextcloud/settingsmaxheight
restricted the height of the settings area in core/css/apps.css
2016-11-02 08:45:05 +01:00
Nextcloud bot 122fbf0092 [tx-robot] updated from transifex 2016-11-02 01:07:09 +00:00
Bjoern Schiessle f2b2b8d894 import exception
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 20:12:01 +01:00
Bjoern Schiessle 6e52091c8e remove unused variable
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 20:11:30 +01:00
Bjoern Schiessle 32dbf32bc5 add new method getSharesInFolder(), see #339
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 20:05:09 +01:00
Bjoern Schiessle 16ec0f2177 add tests for the share-by-mail provider
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:54:41 +01:00
Bjoern Schiessle 86b362809b always show correct place holder, mention share by mail only if the share provider is enabled
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:54:41 +01:00
Bjoern Schiessle ce08682c2f enabled by default and add to shipped.json
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:54:41 +01:00
Bjoern Schiessle 6d7520b1e2 unit tests updated and new added
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:54:41 +01:00
Bjoern Schiessle 1e930df91f find and show share-by mail links
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:54:41 +01:00
Bjoern Schiessle 561dd80d57 don't show 'notify by mail' option or permissions not available for mail shares
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:54:41 +01:00
Bjoern Schiessle 31c8c38bd6 send mail for share-by-mail shares
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:54:40 +01:00
Bjoern Schiessle 7436e45c91 if we have a exact match, either for the federated cloud id or for the
email address we only return the exact match. It is highly unlikely
that the exact same email address and federated cloud id exists

Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:54:40 +01:00
Bjoern Schiessle 392c8a115f unified way to display remote shares and mail shares
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:54:40 +01:00
Bjoern Schiessle 8c8a019b7e show correct display name if we have the user in one of our address books
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:54:40 +01:00
Bjoern Schiessle 60a3893ca8 improve search for federated cloud ids and email adresses
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:54:40 +01:00
Bjoern Schiessle 77f74b9780 handle case if no share-by-mail share provider is loaded
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:54:40 +01:00
Bjoern Schiessle 318160647a add method to check if a share provider for a given type is loaded
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:54:39 +01:00
Bjoern Schiessle 96c40d14a1 update permissions
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:51:11 +01:00
Bjoern Schiessle a17c6a485d add share by mail share provider
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:51:11 +01:00
Bjoern Schiessle 0a6f02801f introduce share by mail, ui part
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-11-01 19:51:11 +01:00
Lukas Reschke ef467c3195 Merge pull request #339 from nextcloud/share-types-by-folder
Add getShareTypesInFolder to optimize folder listening
2016-11-01 18:44:00 +01:00
Roeland Jago Douma 7e2159e9bb Add defaultShareProvider & federatedshareprovider tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-01 13:52:37 +01:00
Roeland Jago Douma d2110ebb0b Add Manager unit tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-01 12:35:50 +01:00
Roeland Jago Douma fc4d0a86ef Fix merging backend results
* Merge share types correctly
* Filter share types
* Order share types

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-11-01 12:16:05 +01:00
Nextcloud bot 20f45e6fe4 [tx-robot] updated from transifex 2016-11-01 01:06:57 +00:00
Roeland Jago Douma ce7eb02685 Add remoteprovider getsharesinfolder function
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-31 20:26:11 +01:00
Roeland Jago Douma 5a00870a2b Stricter signature
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-31 20:19:14 +01:00
Lukas Reschke 0eeef26a8e Add tests for installer method
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 19:39:35 +01:00
Lukas Reschke 1a676bacb4 Remove non-required getter
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 18:45:13 +01:00
Lukas Reschke 086d43f26d Move to non-static version
The static version is used nowhere in the code and just decreases coverage

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 18:42:19 +01:00
Lukas Reschke d805df7bb3 Use findAppInDirectories
The other function doesn't work if the appstore is disabled

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 17:30:02 +01:00
Lukas Reschke a68595742b Proxy images through usercontent.apps.nextcloud.com
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 17:17:47 +01:00
Lukas Reschke 8acb54aa0b Add update support
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 17:17:47 +01:00
Lukas Reschke df7fd2b57c Query the timefactory instead of creating it
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 17:17:46 +01:00
Lukas Reschke 3e6dd86ee4 Add support for CRL
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 17:17:46 +01:00
Lukas Reschke 0e2aee2be6 Replace with exception instead of boolean return value
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 17:17:46 +01:00
Lukas Reschke 01c566883e %d instead %s
These are only numbers. THX @nickvergessen

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 17:17:46 +01:00
Lukas Reschke 89fc4358ba Use substr and explode instead of a regex
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 17:17:45 +01:00
Lukas Reschke 067fb18670 Read array elements instead of substr
Otherwise this would break with 11.0.0

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 17:17:45 +01:00
Lukas Reschke ca7f6dec55 Make non-static
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 17:17:45 +01:00
Lukas Reschke 8d83e239f3 Fix tests
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 17:17:45 +01:00
Lukas Reschke 32cf661215 Use new appstore API
This change introduces the new appstore API in Nextcloud.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-31 17:17:44 +01:00
Robin Appelman 3692769b0a Add getShareTypesInFolder to optimize folder listening
Signed-off-by: Robin Appelman <icewind@owncloud.com>
2016-10-31 15:55:40 +01:00
Joas Schilling 247b7f37ce Color the trusted domain to alert the admin a bit more
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-31 12:22:21 +01:00
Hemanth Kumar Veeranki 2b7d63f565 Added Exception catch in case of DB User exists
Signed-off-by: Hemanth Kumar Veeranki <hemanthveeranki@gmail.com>
2016-10-31 16:32:22 +05:30
Roeland Jago Douma 357a823457 Merge pull request #1961 from nextcloud/configphp_begone
Remove config.php for oc.js
2016-10-31 11:51:20 +01:00
Roeland Jago Douma e416ee7b74 Merge pull request #1937 from nextcloud/ros-for-notification-message
Allow rich object strings in messages as well
2016-10-31 11:51:02 +01:00
Lukas Reschke 6f65189a1c Merge pull request #1952 from nextcloud/deprecated_backgroudjob
Cleanup deprecated backgroudjob functions
2016-10-31 11:30:46 +01:00
Roeland Jago Douma 7f30cf9119 Remove config.php for oc.js
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-31 11:00:39 +01:00
Joas Schilling 54c0501ffa Type hints already make sure it is an array
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-31 10:37:40 +01:00
Joas Schilling 2c0b5dee19 Allow rich object strings in messages as well
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-31 10:37:37 +01:00
Lukas Reschke 85016977f4 Merge pull request #1935 from nextcloud/downstream-ldap-26
Add prefix to the connection
2016-10-31 09:27:09 +01:00
Lukas Reschke 230dca0065 Merge pull request #1903 from nextcloud/fix-log-in-button
remove slight transparency of primary action button, ref #1615
2016-10-31 08:51:09 +01:00
Nextcloud bot 6d2d069c17 [tx-robot] updated from transifex 2016-10-31 01:06:55 +00:00
Marius Blüm a08a4b5981 Merge pull request #1955 from nextcloud/issue_#1776
Issue-1776: Add unshare function to 3-dot menu.
2016-10-30 11:27:57 +01:00
Nextcloud bot 1187a8c183 [tx-robot] updated from transifex 2016-10-30 00:06:56 +00:00
pgys bd7abc2d0a restricted the height of the settings area in core/css/apps.css to max 80%
Signed-off-by: pgys <info@pexlab.space>
2016-10-29 17:50:51 +02:00
Julia Bode 2d91831b50 Issue-1776: Add unshare function to 3-dot menu.
Signed-off-by: Julia Bode <julia.bode@lulisaur.us>
2016-10-29 17:07:06 +02:00
Roeland Jago Douma e55e6f1f14 Cleanup usages
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-29 14:29:50 +02:00
Roeland Jago Douma d5159423cd Removed depreacted functions (since 6.0)
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-29 14:27:12 +02:00
Lukas Reschke e48fa1c337 Merge pull request #1948 from nextcloud/move_away_lagacy_oc_l10n
Move away from legacy OC_L10N
2016-10-29 09:39:22 +02:00
Nextcloud bot 035890aeb1 [tx-robot] updated from transifex 2016-10-29 00:07:14 +00:00
Christoph Wurst 96c35d30c3 Merge pull request #1949 from nextcloud/disable-codecov-comments
Disable codecov comments
2016-10-29 01:04:59 +02:00
Morris Jobke b97d98e86c Disable codecov comments
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-29 00:04:30 +02:00
Morris Jobke a78f6e9586 Use OCP\\IL10N in tests too
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-28 23:04:36 +02:00
Morris Jobke 48ce0ef19c Merge pull request #1926 from nextcloud/fix-comment-mentions-in-activities
Fix comment mentions in activities
2016-10-28 22:47:15 +02:00
Roeland Jago Douma 94d09141f8 Remove legacy l10n
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-28 22:16:33 +02:00
Roeland Jago Douma 83e7cfd13a Fix more tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-28 22:16:28 +02:00
Roeland Jago Douma 740659a04c Move away from OC_L10N
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-28 21:46:28 +02:00
Joas Schilling 286482656b Fix comment mentions in activities
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-28 12:32:10 +02:00
Joas Schilling f2cae3cee1 Merge pull request #1888 from nextcloud/downstream-26361
introduce callForSeenUsers and countSeenUsers
2016-10-28 11:42:32 +02:00
Roeland Jago Douma f722640a32 Proper DI of config
* Fixed comments

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-28 10:13:35 +02:00
Morris Jobke e7ec4601a3 Use callForSeenUsers for avatar migration
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-28 08:44:05 +02:00
Jörn Friedrich Dreyer f8352fcb8d introduce callForSeenUsers and countSeenUsers (#26361)
* introduce callForSeenUsers and countSeenUsers

* add tests

* oracle should support not null on clob

* since 9.2.0
2016-10-28 08:44:05 +02:00
Nextcloud bot ad597d498d [tx-robot] updated from transifex 2016-10-28 00:07:11 +00:00
Morris Jobke d4969abc9d Merge pull request #1800 from nextcloud/nextcloud-rich-object-strings
Nextcloud rich object strings
2016-10-27 15:30:58 +02:00
Juan Pablo Villafáñez 1937e58ec0 Add prefix to the connection
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-27 13:08:09 +02:00
Lukas Reschke ba2b274fcc Merge pull request #1933 from spacegaier/patch-1
Updated doc link version in default theme from 9 to 11
2016-10-27 12:45:07 +02:00
Philip Allgaier 9ad735417f Updated doc link version in default theme from 9 to 11 2016-10-27 10:59:17 +02:00
Lukas Reschke 0a2e2f70f6 Merge pull request #1929 from nextcloud/share_email_to_OCS
Remove notify recipient function
2016-10-27 09:03:29 +02:00
Lukas Reschke 7cae758ef9 Merge pull request #1930 from nextcloud/fix_avatars_exif
Fix avatar on exif rotated images
2016-10-27 08:56:56 +02:00
Nextcloud bot 9984eba727 [tx-robot] updated from transifex 2016-10-27 00:07:01 +00:00
Roeland Jago Douma b05fe45d52 Fix avatar on exif rotated images
Fixes #1928

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-26 21:37:11 +02:00
Roeland Jago Douma b7046d390f Remove internal share mail function
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-26 20:52:41 +02:00
Roeland Jago Douma 57e61250ac Remove notify recipient option
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-26 20:52:36 +02:00
Roeland Jago Douma b98dfaccd9 Merge pull request #1920 from nextcloud/legacy-pages-should-also-receive-the-nonce
Add nonce also to legacy CSP
2016-10-26 16:41:34 +02:00
Joas Schilling cd12e2d20a Merge pull request #1925 from nextcloud/issue-1874-allow-users-to-change-their-passwords-again
Allow users to change their passwords again
2016-10-26 16:27:41 +02:00
Joas Schilling 8b15669677 Allow users to change their passwords again
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-26 14:04:38 +02:00
Morris Jobke cde7f535bd Merge pull request #1738 from nextcloud/comments-provide-displaynames-with-mentions
comment mentions: show displayname not uid
2016-10-26 14:02:49 +02:00
Morris Jobke b358b4eebc Merge pull request #1923 from nextcloud/fix-template-url
Fix issue template url
2016-10-26 13:58:14 +02:00
blizzz 2fa8b7f280 … and the raw version of it 2016-10-26 13:38:26 +02:00
blizzz b91b6c0136 Fix issue template url
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-26 13:36:23 +02:00
Morris Jobke ffb0e91b60 Merge pull request #1907 from nextcloud/downstream-26164
Highlight files and update storage stats at end of upload (#26164)
2016-10-26 13:17:35 +02:00
Morris Jobke 995335b54d Merge pull request #1921 from nextcloud/ignore-htaccess
Ignore .htaccess So no one commits the crappy 403 and 404 anymore
2016-10-26 13:16:50 +02:00
Joas Schilling c20ab0049f Identify Chromium as Chrome
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-26 12:07:10 +02:00
Joas Schilling 96a474c4e5 So no one commits the crappy 403 and 404 anymore
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-26 10:47:18 +02:00
Morris Jobke 363618249d Merge pull request #1355 from nextcloud/apps_flexbox
Use flexbox on app page
2016-10-26 10:28:02 +02:00
Morris Jobke 0b430a82d4 Merge pull request #1914 from nextcloud/downstream-26468
Remove all unneeded set_include_path()
2016-10-26 09:55:56 +02:00
Lukas Reschke fdcb8edd78 Add nonce also to legacy CSP
Pages that do not use the AppFramework have its CSP inherited from `\OC_Response::addSecurityHeaders`. While those are not many anymore, there are some examples such as the "Help" page.

To stay completely backwards-compatible we should also add the nonce to the legacy CSP response.

To test that open your browser console and open the help page. Without this you will get a JS error. With this you won't.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-26 09:41:18 +02:00
Nextcloud bot a973c1bfb9 [tx-robot] updated from transifex 2016-10-26 00:07:12 +00:00
Morris Jobke 9a70c137d2 Merge pull request #1917 from nextcloud/ocjs_inline
Inline oc.js when possible!
2016-10-26 00:20:27 +02:00
Lukas Reschke 015affb082 Missing returns + autoloader file
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-25 22:13:09 +02:00
Roeland Jago Douma 1b6ba5ad32 Merge pull request #1911 from nextcloud/downstream-26477
Fix malformed attribute in files app
2016-10-25 22:04:43 +02:00
Roeland Jago Douma d89c1a49c1 Merge pull request #1913 from nextcloud/downstream-26441
Require to use at least desktop client 2.0 by default
2016-10-25 22:04:15 +02:00
Roeland Jago Douma 6dbe417c51 Inlince oc.js if possible!
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-25 22:03:18 +02:00
Roeland Jago Douma e351ba56f1 Move browserSupportsCspV3 to CSPNonceManager
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-25 22:03:10 +02:00
Roeland Jago Douma d5589a15d5 Move oc.js to a proper class
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-25 22:03:02 +02:00
Lukas Reschke 35c7ecef6a Merge pull request #1910 from nextcloud/ignore-build-bin
Add build/bin to gitignore
2016-10-25 19:37:39 +02:00
Lukas Reschke 08268bca39 Merge pull request #1891 from nextcloud/downstream-26430
add upgrade command before repair, handle NeedsUpgradeException better
2016-10-25 18:42:44 +02:00
Arthur Schiwon b12b52b73b fix JS test and introduce tests for rendering mentions to displaynames
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-25 18:33:59 +02:00
Thomas Müller 748f18f34e Remove all unneeded set_include_path() 2016-10-25 18:08:54 +02:00
Felix Epp e169bb0636 Limit to apps list, add proper flex attributes
Let app-name headline break, increase padding on the right for more visual clearance.
Make experimental header full width

Signed-off-by: Felix A. Epp <work@felixepp.de>
2016-10-25 18:04:20 +02:00
Thomas Müller 1f90949e66 Set 2.0.0 as minimum requirement for the desktop client in config.sample.php 2016-10-25 18:03:19 +02:00
Thomas Müller 9df3869bfc Fix unit tests for BlockLegacyClientPlugin 2016-10-25 18:03:10 +02:00
Thomas Müller 1c39b30d50 Require to use at least desktop client 2.0 by default 2016-10-25 18:01:25 +02:00
Morris Jobke 097a9ec8b0 Merge pull request #1878 from nextcloud/downstream-25936
Adjust unit tests to upstream
2016-10-25 17:59:01 +02:00
Morris Jobke fa4bf7b0b0 Merge pull request #1906 from nextcloud/downstream-26460
Remove any detailed information about the exception in the browser er…
2016-10-25 17:58:19 +02:00
Vincent Petry e456df14ab Fix malformed attribute in files app 2016-10-25 17:32:59 +02:00
Felix A. Epp 711bc4f3d6 Add build/bin to gitignore
When phantomjs and karma are not installed globally, they are installed into this folder.

Signed-off-by: Felix A. Epp <work@felixepp.de>
2016-10-25 16:52:54 +02:00
Vincent Petry 50b8221255 Highlight files and update storage stats at end of upload (#26164)
Properly trigger the "stop" even from the uploader.
Also update storage stats at the end of all uploads instead of for each
upload.
2016-10-25 14:51:44 +02:00
Thomas Müller 726994ecae Remove any detailed information about the exception in the browser error plugin 2016-10-25 14:47:33 +02:00
Morris Jobke 89574367bc Merge pull request #1871 from nextcloud/use-csp-nonces
Use CSP nonces
2016-10-25 14:46:00 +02:00
Morris Jobke 27ba46c40e Merge pull request #1890 from nextcloud/downstream-25428
fixing php 32 bit (arm) filemtime on large file issue (#18971) (#25428)
2016-10-25 14:44:27 +02:00
Jan-Christoph Borchardt cbd9fb3c5c also fix log in button confirm arrow when theming, fix #1615
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-25 14:24:24 +02:00
Morris Jobke 01a85a98f2 Merge pull request #1876 from nextcloud/shareesAPI_email
Add ShareesAPI E-mail search
2016-10-25 13:53:59 +02:00
Morris Jobke c0adc3c2cf Merge pull request #1883 from nextcloud/downstream-26145
Storage 503 message improvements
2016-10-25 13:19:46 +02:00
Jan-Christoph Borchardt 551cffd1b8 remove slight transparency of primary action button, ref #1615
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-25 13:16:13 +02:00
Lukas Reschke 324e5b02ba Merge pull request #1902 from nextcloud/fix-largefile-helper-not-existent
Remove not existent function call
2016-10-25 12:25:41 +02:00
Lukas Reschke 62bb991050 Add check for linux os
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-25 12:01:03 +02:00
Lukas Reschke 459477e2c3 Move function to LargeFileHelper
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-25 12:00:57 +02:00
Boris Rybalkin cfc0d9249b fixing php 32 bit (arm) filemtime on large file issue (#18971) (#25428)
* fixing php 32 bit (arm) filemtime on large file issue (#18971)

* cast to int
2016-10-25 11:43:17 +02:00
Lukas Reschke df3444493b Remove not existent function call
- Removes a not existent function call
- Removes a fallback for Windows

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-25 11:37:16 +02:00
Nextcloud bot e23a298a81 [tx-robot] updated from transifex 2016-10-25 09:36:09 +00:00
Lukas Reschke 740ff9108b Merge pull request #1884 from nextcloud/downstream-26292
Fix logClientIn for non-existing users (#26292)
2016-10-25 11:24:13 +02:00
Morris Jobke e8c359d86e Merge pull request #1897 from nextcloud/fix-public-button
fix button on public upload page for mobile
2016-10-25 11:03:21 +02:00
Joas Schilling 890f752a6b Merge pull request #1452 from nextcloud/appconfig-endpoint
Appconfig endpoint
2016-10-25 10:57:48 +02:00
Lukas Reschke 79706e0ddc Merge pull request #1283 from nextcloud/us_files-ui-webdav-upload
Use Webdav PUT for uploads
2016-10-25 10:31:03 +02:00
Roeland Jago Douma 5926da3dd6 Merge pull request #1898 from nextcloud/fix-php-version-check
Nextcloud runs only on PHP 5.6+
2016-10-25 10:15:13 +02:00
Roeland Jago Douma 593d52fe91 Fix and cleanup SessionTest
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-25 09:34:27 +02:00
Vincent Petry 6d1e858aa4 Fix logClientIn for non-existing users (#26292)
The check for two factor enforcement would return true for non-existing
users. This fix makes it return false in order to be able to perform
the regular login which will then fail and return false.

This prevents throwing PasswordLoginForbidden for non-existing users.
2016-10-25 09:34:27 +02:00
Morris Jobke 6df90909f0 Nextcloud runs only on PHP 5.6+
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-25 09:20:03 +02:00
Roeland Jago Douma 1ff328ae65 Merge pull request #1823 from nextcloud/filepicker-folder-fix
Fix picking a folder with the filepicker
2016-10-25 08:22:59 +02:00
Roeland Jago Douma 60fa82d92f Merge pull request #1860 from ryanwr/feature-sort-favorite
Sort favorite files first
2016-10-25 08:22:33 +02:00
Roeland Jago Douma 44e9f5d5a1 Merge pull request #1850 from nextcloud/filepicker-empty-folder
show empty folder message in filepicker
2016-10-25 08:20:57 +02:00
Jan-Christoph Borchardt d4515ae603 fix button on public upload page
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-24 23:26:56 +02:00
Morris Jobke ee8b8adf7a Update autoload files 🙈
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-24 21:50:22 +02:00
Roeland Jago Douma c8a13f644e Only enable files_drop plugin when we actuall do files_drop
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 21:45:00 +02:00
Roeland Jago Douma 0abcc630a5 Fix public files_drop page
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 21:45:00 +02:00
Roeland Jago Douma 7a6dbeb398 Make files_drop work
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 21:45:00 +02:00
Roeland Jago Douma e73a11d106 Fix permision mask
If we move a file from the temp part file to the original file we don't
need update permissions.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 21:45:00 +02:00
Vincent Petry f374eb5f1d More fixes to file upload
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 21:45:00 +02:00
Vincent Petry f72ffa2f11 Fix js unit tests for webdav put upload changes
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 21:45:00 +02:00
Vincent Petry 786e858d23 Add support for chunked upload
Hacked around Blueimp's jquery.fileupload to make it work with our new
chunking API.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 21:45:00 +02:00
Vincent Petry c68e273664 Goodbye Iframe transport !
Not needed any more in IE >= 11

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 21:45:00 +02:00
Vincent Petry 25d9dce067 JS utility function to compare paths
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 21:45:00 +02:00
Vincent Petry 59c5be1cc5 Use Webdav PUT for uploads in the web browser
- uses PUT method with jquery.fileupload for regular and public file
  lists
- for IE and browsers that don't support it, use POST with iframe
  transport
- implemented Sabre plugin to handle iframe transport and redirect the
  embedded PUT request to the proper handler
- added RFC5995 POST to file collection with "add-member" property to
  make it possible to auto-rename conflicting file names
- remove obsolete ajax/upload.php and obsolete ajax routes

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 21:45:00 +02:00
Morris Jobke 8a231a4223 Merge pull request #1829 from nextcloud/downstream-26256
Fix login page handling for disabled users
2016-10-24 21:35:53 +02:00
Morris Jobke ced3aeacb1 dump autoloader
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-24 21:31:03 +02:00
Morris Jobke 567e28b01a Merge pull request #1885 from nextcloud/downstream-26295
App dependencies are now analysed on app enable as well - not only on…
2016-10-24 21:26:50 +02:00
Roeland Jago Douma 72b5206c44 Merge pull request #1886 from nextcloud/downstream-26385
Remove checks about running on Windows
2016-10-24 21:15:54 +02:00
Roeland Jago Douma 112641236b Merge pull request #1881 from nextcloud/downstream-26354
log error when setting timezone to UTC fails
2016-10-24 21:14:59 +02:00
Morris Jobke f920153f16 Throw exception because the logger causes session issues anyway that early in the request cycle
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-24 21:14:44 +02:00
Jörn Friedrich Dreyer 2e0e68b57f log error when setting timezone to UTC fails (#26354)
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 21:14:40 +02:00
Roeland Jago Douma 4d01f23978 Merge pull request #1879 from nextcloud/fix-missing-import
Import the used classes
2016-10-24 21:12:24 +02:00
Morris Jobke 0bfd530b24 Merge pull request #1892 from nextcloud/refactor-readme
Refactor README
2016-10-24 19:17:06 +02:00
ryanwr 3e96f33995 Sort favorite files first Issue #1802
Signed-off-by: Ryan Welch <ryantwr@gmail.com>
2016-10-24 17:55:47 +01:00
Marius Blüm a48c7316e2 Refactor README
Signed-off-by: Marius Blüm <marius@lineone.io>
2016-10-24 18:29:21 +02:00
Jörn Friedrich Dreyer 817729dc3f add upgrade command before repair, handle NeedsUpgradeExcaption better 2016-10-24 17:52:49 +02:00
Lukas Reschke 38b3ac8213 Add ContentSecurityPolicyNonceManager
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-24 16:35:31 +02:00
Morris Jobke cfae91ab64 Merge pull request #1828 from nextcloud/avatar-picker-improvements
Avatar picker improvements
2016-10-24 16:33:18 +02:00
RealRancor 14b1d946a8 Remove checks whether OC is running on Windows pt. 2 2016-10-24 16:12:17 +02:00
Thomas Müller 03ec052b4e App dependencies are now analysed on app enable as well - not only on app install. 2016-10-24 15:59:46 +02:00
Vincent Petry 44cf67accd Storage 503 message improvements
"Storage not available" is now "Storage temporarily not available".
Exceptions are now logged in DEBUG level, not FATAL.
2016-10-24 15:43:15 +02:00
Roeland Jago Douma a28528a254 Add ShareesAPI E-mail search
* Allow to search for SHARE_TYPE_EMAIL (4)
* Added tests

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 14:59:32 +02:00
Joas Schilling b130267e58 Import the used classes
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-24 14:33:54 +02:00
Thomas Müller 0c637c8d73 [9.2] Add missing unit tests (#25936)
* Adjust unit test execution after folder rename

* Adjust login controller tests to match current behavior

* Fix broken unit tests
2016-10-24 14:25:52 +02:00
Roeland Jago Douma 729c06548f Merge pull request #1873 from nextcloud/files_sharing_singular
Move files_sharing Controllers => Controller
2016-10-24 14:16:02 +02:00
Lukas Reschke bd8b3f52f0 Merge pull request #1830 from nextcloud/downstream-26250
Improved exception messages
2016-10-24 13:58:29 +02:00
Robin Appelman 0aec8647c2 use smaller cropper on small screens
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-24 13:56:21 +02:00
Robin Appelman ad902d6bea center cropper vertically
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-24 13:54:56 +02:00
Morris Jobke 24786d5c51 Merge pull request #1872 from nextcloud/ds-26447-misleading-ssl-config
Fix misleading SSL/TLS SMTP email configuration
2016-10-24 13:30:54 +02:00
Roeland Jago Douma b4ebf03bef Fix tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 13:25:59 +02:00
Lukas Reschke 9e6634814e Add support for CSP nonces
CSP nonces are a feature available with CSP v2. Basically instead of saying "JS resources from the same domain are ok to be served" we now say "Ressources from everywhere are allowed as long as they add a `nonce` attribute to the script tag with the right nonce.

At the moment the nonce is basically just a `<?php p(base64_encode($_['requesttoken'])) ?>`, we have to decode the requesttoken since `:` is not an allowed value in the nonce. So if somebody does on their own include JS files (instead of using the `addScript` public API, they now must also include that attribute.)

IE does currently not implement CSP v2, thus there is a whitelist included that delivers the new CSP v2 policy to newer browsers. Check http://caniuse.com/#feat=contentsecuritypolicy2 for the current browser support list. An alternative approach would be to just add `'unsafe-inline'` as well as `'unsafe-inline'` is ignored by CSPv2 when a nonce is set. But this would make this security feature unusable at all in IE. Not worth it at the moment IMO.

Implementing this offers the following advantages:

1. **Security:** As we host resources from the same domain by design we don't have to worry about 'self' anymore being in the whitelist
2. **Performance:** We can move oc.js again to inline JS. This makes the loading way quicker as we don't have to load on every load of a new web page a blocking dynamically non-cached JavaScript file.

If you want to toy with CSP see also https://csp-evaluator.withgoogle.com/

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-24 12:27:50 +02:00
Roeland Jago Douma f589f1a1d6 Move files_sharing Controllers => Controller
lib/Controller is the default location for controllers. So lets put them
all in there.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 11:46:25 +02:00
Morris Jobke 169faf8c32 Remove sensible information from exception message
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-24 11:42:04 +02:00
Joas Schilling d0d7767366 Fix misleading SSL/TLS SMTP email configuration
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-24 11:34:30 +02:00
Olivier Mehani 19ad058d06 Add message to NotSquareException thrown from Avatar
This prevents cryptic messages such as the following, from `user_ldap`:

     Could not set avatar for uid=user,ou=People,dc=example,dc=net, because:

Signed-off-by: Olivier Mehani <shtrom@ssji.net>

Add message to NotPermittedException thrown from Files\Nodes\Folder

Ditto.

Don't use translation macros here as this seems to be pretty low-level
errors that generally get caught and prettified, and I don't want to
unduly clog down the lower layers.

Signed-off-by: Olivier Mehani <shtrom@ssji.net>

fixup! Add message to NotPermittedException thrown from Files\Nodes\Folder
2016-10-24 11:27:27 +02:00
Morris Jobke f054adb429 Merge pull request #1866 from xcellardoor/master
Modified the SQLite warning of server/settings/templates/admin/tiptri…
2016-10-24 11:21:56 +02:00
Morris Jobke 57a5551c3d Merge pull request #1853 from nextcloud/fix_di_share_api
Moved Share20OCS to proper Controller location
2016-10-24 10:57:47 +02:00
Roeland Jago Douma ab91fa2660 Merge pull request #1820 from nextcloud/4byte-filenames
Allow 4byte unicode filenames on supported platforms
2016-10-24 10:38:25 +02:00
Sam Cater f19d4ec29b Modified the SQLite warning of server/settings/templates/admin/tiptricks.php to be more understandable and legible
Signed-off-by: Sam Cater <sam@samcater.com>

Added sign off of commit
2016-10-24 09:02:56 +01:00
Roeland Jago Douma 6604e76e94 Fix middleware tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 09:52:34 +02:00
Roeland Jago Douma ea07bbc562 Move Share20OCS to ShareAPIController
It was already a controller just still residing in its old location.

* Moved ShareAPIController to user plain userID instead of user object
* Moved Share20OCS to ShareAPIController
* Removed initisation of class from Application.php and leave it to the
AppFramework
* Fixed tests

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 09:52:34 +02:00
Roeland Jago Douma 7998689bc9 Added method to DB and fix test
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-24 09:45:04 +02:00
Joas Schilling 2aca56f207 Fix missing semicolon
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-24 09:26:30 +02:00
Lukas Reschke 598c145430 Merge pull request #1849 from nextcloud/oc_26368
Adding capability about new chunking - refs #25682 (#26368)
2016-10-22 15:11:49 +02:00
Lukas Reschke 1be6213ba4 Merge pull request #1832 from nextcloud/select2-into-core
Select2 into core
2016-10-22 14:35:07 +02:00
Lukas Reschke 169e889890 Add unit test
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-22 14:05:53 +02:00
Lukas Reschke 038d02a27d Merge pull request #1852 from nextcloud/downstream-25579
Adding Open Graph Support for public shares
2016-10-22 14:01:19 +02:00
Lukas Reschke 2b22a5fafd Merge pull request #1841 from nextcloud/oc_26359
Bumo zxcvbn && Fix zxcvbn path in setup page (26359)
2016-10-22 13:54:19 +02:00
Arthur Schiwon ab3954745c avoid that all avatars are copied to the author row when editing comments
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-21 22:57:06 +02:00
Roeland Jago Douma 7792902808 Fix tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-21 21:43:15 +02:00
Morris Jobke 57d54c9b72 Use proper image
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-21 21:42:40 +02:00
Thomas Müller e0d919bbfc Adding Open Graph Support for public shares http://ogp.me/
In case no preview is available we display the ownCloud logo

Fix unit test
2016-10-21 21:42:40 +02:00
Roeland Jago Douma e8adf53f77 Merge pull request #1848 from nextcloud/php7.1-RC4
Bump to php7.1 RC4
2016-10-21 21:28:49 +02:00
Roeland Jago Douma 1184ed6f6d Merge pull request #1851 from nextcloud/oc_26352
cleanup occ help (#26352)
2016-10-21 21:20:41 +02:00
John Molakvoæ 3e5e07aa64 Template css order
Select2 systemtags removal
Settings again
Fix Script

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
2016-10-21 16:56:31 +02:00
Vincent Petry ae1000e045 Remove removed --dry-run command from occ help (#26352)
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-21 16:38:37 +02:00
Robin Appelman 7427fb170f show empty folder message in filepicker
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-21 16:35:55 +02:00
Thomas Müller bf85139f53 Adding capability about new chunking - refs #25682 (#26368)
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-21 16:33:37 +02:00
Robin Appelman 55c445ff39 set initial cropper to max size
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-21 15:08:36 +02:00
Roeland Jago Douma eaf152efeb Fix DateTime comparisson
Datetime now returns microseconds. But if the database doesn't store
those comparing them for equality most likely fails.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-21 13:43:39 +02:00
Roeland Jago Douma 13168ffbba Bump to php7.1 RC4
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-21 11:37:25 +02:00
Joas Schilling 9965a95e3b Merge pull request #1842 from nextcloud/oc_26372
console.php now returns 1 instead of 0 on all errors (#26372)
2016-10-21 10:48:59 +02:00
Morris Jobke 9aeecfb3f2 fix .gitignore and include zxcvbn.js
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-21 10:19:18 +02:00
Morris Jobke 8dcef4fb59 remove unneeded steps
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-21 10:03:48 +02:00
Joas Schilling 0d878f94e6 Add unit tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-21 09:59:34 +02:00
Roeland Jago Douma 3cbaec416a Fix personal page
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-21 09:51:36 +02:00
Philipp Eichhorn 8936320990 Fix zxcvbn path in setup page (#26359)
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-21 09:51:33 +02:00
Roeland Jago Douma 6136af4973 Bump bower dep to proper v4.4.0
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-21 09:51:29 +02:00
Patrick Paysant 81d0c47244 console.log now returns 1 instead of 0 on all errors
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-21 09:49:08 +02:00
Morris Jobke 2b76d14330 Merge pull request #1834 from nextcloud/downstream-26186
Add more files plugins to new DAV endpoint
2016-10-21 09:44:15 +02:00
Joas Schilling 103bf6dd28 Switch to public API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-21 09:09:26 +02:00
Joas Schilling 0b1fb180a5 Make AppConfig part of the public API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-21 09:09:23 +02:00
Roeland Jago Douma 50b6ee67cb Merge pull request #1806 from nextcloud/karakayasemi_1767
Update file.php put function posthook calls
2016-10-21 08:45:51 +02:00
Morris Jobke 2799b0a821 Merge pull request #1835 from nextcloud/downstream-24948
Move OC\Files\Storage\Shared to the right namespace
2016-10-20 23:48:15 +02:00
Morris Jobke 1dd7072b41 Merge pull request #1827 from nextcloud/downstream-26381
Get rid of very old oc:// stream wrapper (#26381)
2016-10-20 23:44:42 +02:00
Vincent Petry 73e216e0a7 Add more files plugins to new DAV endpoint (#26186)
* Add more files plugins to new DAV endpoint

Also fix report plugin to properly retrieve the path from the
prolongated URL

* In case the report is not for this plugin -> simply return to allow other plugins to get executed

* Adjust onReport tests to match new behavior
2016-10-20 21:36:15 +02:00
Semih Serhat Karakaya 33cee3502a Update file.php put function posthook calls
Logicaly, postHooks should emit after touch. For chunking file it is already emitting after touch.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-20 21:07:15 +02:00
Vincent Petry 9e9fef46d9 Get rid of very old oc:// stream wrapper (#26381) 2016-10-20 20:46:30 +02:00
Morris Jobke d9aeee2aa1 Merge pull request #1826 from nextcloud/downstream-26391
Fix post_unshareFromSelf hook parameter format
2016-10-20 20:44:05 +02:00
Morris Jobke c7ba73e6f4 Merge pull request #1824 from nextcloud/downstream-26423
Ensure $commands being an array
2016-10-20 20:43:26 +02:00
Vincent Petry fca8bd44ab Fix shared storage namespace in DecryptAll class 2016-10-20 20:36:50 +02:00
Joas Schilling 246bb9f33d Move OC\Files\Storage\Shared to the right namespace 2016-10-20 20:27:44 +02:00
Morris Jobke 98c8464564 Merge pull request #1821 from nextcloud/downstream-26366
Code style changes from downstream
2016-10-20 20:18:47 +02:00
Lukas Reschke 4c41ff11ac Merge pull request #1817 from nextcloud/oc_nus
Expose the needupgrade status (#26209)
2016-10-20 19:38:41 +02:00
Roeland Jago Douma e5598e492f Merge pull request #1822 from nextcloud/restore-overwritten-services-after-errors
Restore overwritten services after errors
2016-10-20 19:35:23 +02:00
Jakob Sack 4acbd95c14 Merge pull request #1812 from nextcloud/allow-to-dismiss-the-code-integrity-warning
Allow to dismiss the code integrity warning
2016-10-20 19:23:39 +02:00
Lukas Reschke 0864f53675 Merge pull request #1796 from nextcloud/oc_fav-report
Make it possible to filter by tags with REPORT method
2016-10-20 18:32:51 +02:00
Morris Jobke fc75993f8f fix wrong method name
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-20 17:24:07 +02:00
Sergio Bertolín 0417cbafd0 Changed request to not add a prefix to the url (#26256)
* Changed request to not add a prefix to the url

* Expecting forbidden instead of service unavailable

* Handling login exceptions
2016-10-20 17:21:08 +02:00
Robin Appelman ac167d4dc6 show spinner while loading/cropping avatar
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-20 16:36:03 +02:00
Robin Appelman 154fbe06ce only show cropper dialog when the cropper is ready
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-20 16:25:11 +02:00
Robin Appelman 9983b5533a float the avatar cropper over the page
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-20 16:23:54 +02:00
Vincent Petry d4976e5554 Fix post_unshareFromSelf hook parameter format
When unsharing from self in a group share situation, the share items
passed to the post_unshareFromSelf hook were using the wrong format in
which the attribute names (ex: "share_type") have non camel-case format.

This fix makes sure that in group sharing case we use the correct
format. It looks like the code was already producing it but in
array_merge it was not using it and adding the unprocessed one.
2016-10-20 16:09:08 +02:00
Robin Appelman 5a44b70efc Prevent flashing the full sized image when cropping an avatar
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-20 15:57:34 +02:00
Robin Appelman fb9e500698 Fix picking a folder with the filepicker
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-20 15:42:57 +02:00
Thomas Müller ef842ef20a Ensure $commands being an array - fixes #26073 2016-10-20 15:40:27 +02:00
Morris Jobke 7836a8d8c7 use short array syntax
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-20 15:40:22 +02:00
Joas Schilling 9f2d9895a5 Restore all services when a tests failed/finished for better testcase isolation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-20 15:19:41 +02:00
Joas Schilling 122edcd0c1 Make sure all tests use the TestCase method to overwrite services
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-20 15:19:41 +02:00
Thomas Müller 08d6884107 Sanitize length headers when validating quota 2016-10-20 15:15:48 +02:00
Morris Jobke ed4ed7911a Merge pull request #1816 from nextcloud/settings_nopng
Get rid of settings/img/*.png
2016-10-20 15:04:07 +02:00
Jan-Christoph Borchardt 5d7e9bb8fc Merge pull request #1768 from nextcloud/more-filepicker
More filepicker improvements
2016-10-20 14:46:57 +02:00
Arthur Schiwon e5ce61b174 add missing methods to test fake manager
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-20 14:32:32 +02:00
Robin Appelman 3a8e75a814 Allow 4byte unicode filenames on supported platforms
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-20 14:26:09 +02:00
Kristof Provost 9963bdaeb9 Expose the needupgrade status (#26209)
During upgrades, before the DB migration is complete, the system is not
usable, but there's no way for monitoring systems to detect this.
Add the 'needupgrade' field to the status json so monitoring systems can
detect this.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-20 14:24:23 +02:00
Roeland Jago Douma 285d81f87d Get rid of settings/img/*.png
We only use SVG icons so no need to ship them!

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-20 14:20:47 +02:00
Roeland Jago Douma b946e3ecfb Merge pull request #1813 from nextcloud/remove-unused-js
Remove unused js
2016-10-20 14:06:29 +02:00
Morris Jobke b3f2771d3c Improve the styling
* remove the scrollbar (content did an overflow due to a min-width)
* have proper padding on the right too - padding is 15px on all sides for .oc-dialog

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-20 13:10:26 +02:00
Morris Jobke 867f72a485 Remove deprecated breadcrumbs implementation
* was replaced by the version in files/

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-20 12:18:33 +02:00
Morris Jobke 33c3293d05 Remove OC.localStorage and object method
* use the localstorage APIs of the browser instead
* use new Object() instead

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-20 12:16:44 +02:00
Joas Schilling cf2d1b2427 Move federated share notifications to ROS
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-20 12:14:59 +02:00
Joas Schilling b35d2fd8f2 Allow rich object subjects for Notifications
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-20 12:14:59 +02:00
Joas Schilling 2098648850 Add Rich Object Definitions and a validator
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-20 12:14:51 +02:00
Joas Schilling 4037a79328 Allow to dismiss the code integrity warning
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-20 11:33:29 +02:00
Morris Jobke 19b69cbf1b Merge pull request #1809 from nextcloud/drop-compatibility.js
Remove unneeded compatibility polyfills
2016-10-20 10:57:43 +02:00
Morris Jobke f7ca3ec201 Remove unneeded compatibility polyfills
- `Object.create` supported with IE9+: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Object/create#Browser_compatibility
- `Object.keys` supported with IE9+: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/Object/keys#Browser_compatibility
- `Array.prototype.filter` supported in IE9+: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter#Browser_compatibility
- `Array.prototype.indexOf` supported in IE9+: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf#Browser_compatibility
- `Array.prototype.map` supported in IE9+: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map#Browser_compatibility
- `Function.prototype.bind` supported in IE9+: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind#Browser_compatibility
- `String.prototype.trim` supported with IE9+: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/Trim#Browser_compatibility
- `outerHTML` supported with Firefox 11+: https://developer.mozilla.org/en-US/docs/Web/API/Element/outerHTML#Browser_compatibility
- `window.devicePixelRatio` supported in IE11+: http://caniuse.com/#feat=devicepixelratio

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-20 10:17:18 +02:00
Marius Blüm f7f2711547 Merge pull request #1810 from nextcloud/drop-placeholders.js
Remove unneeded placeholder polyfill
2016-10-20 07:27:18 +02:00
Morris Jobke 195c53b7a6 Merge pull request #1797 from nextcloud/issue-1791-show-path-on-filename-conflict
Show the path, when the filename conflicts
2016-10-20 00:27:54 +02:00
Morris Jobke ba0cab72ef Merge pull request #1803 from nextcloud/fullscreen-icon
add fullscreen icon
2016-10-20 00:03:42 +02:00
Morris Jobke a8cf110ec6 Remove unneeded placeholder polyfill
* placeholders are supported in IE11+
* http://caniuse.com/#feat=input-placeholder

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-20 00:00:25 +02:00
Lukas Reschke 73f4ae94dd Merge pull request #1773 from nextcloud/testing-characters-in-db
MySQL 4byte support
2016-10-19 22:09:14 +02:00
Jan-Christoph Borchardt c52ccbde49 add fullscreen icon
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-19 21:13:52 +02:00
Marius Blüm 58d53eb94c Merge pull request #1807 from nextcloud/button-color
change primary button text color to white
2016-10-19 21:07:56 +02:00
Jan-Christoph Borchardt dcf45c872e change primary button text color to white
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-19 20:27:00 +02:00
Jan-Christoph Borchardt 19e1ff1b0f add proper left margin for filepicker title
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-19 14:43:04 +02:00
Robin Appelman 31745d69f7 fix filepicker with no mimetype filter
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-19 14:22:33 +02:00
Robin Appelman 67050fd463 fix file exist dialog styling
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-19 14:18:21 +02:00
Jan-Christoph Borchardt cee7bfef16 filepicker: improve layout and style
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-19 14:18:21 +02:00
Robin Appelman 14f78369d7 Use a table for the filepicker list and add size column
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-19 14:18:21 +02:00
Robin Appelman 590016a978 use fileclient to get the filelist for the filepicker
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-19 14:18:21 +02:00
Robin Appelman b6ce73cf14 Allow selecting a folder after using the breadcrumb
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-19 14:18:21 +02:00
Robin Appelman f002a2d2f6 Allow selecting the root folder
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-19 14:18:19 +02:00
Arthur Schiwon 763a99ec30 consolidate error handling
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-19 13:56:49 +02:00
Arthur Schiwon bc18a2900e fix avatar displaying after submit (either edit or new)
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-19 12:47:53 +02:00
Roeland Jago Douma b5599a7673 Merge pull request #1795 from nextcloud/systemtags-activity-wording
change wording of system tags from un/assigned to more human added/removed
2016-10-19 12:16:46 +02:00
Joas Schilling 6f2fe8c62a Show the path, when the filename conflicts
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-19 11:33:25 +02:00
Vincent Petry 361f008c70 Make it possible to filter by tags with REPORT method
Enhanced the REPORT method on the Webdav endpoint and added a
"oc:favorite" filter rule. When set, it will return a flat list of
results filtered with only favorite files.

The web UI was also adjusted to use this REPORT method instead of the
private API endpoint.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-19 11:06:29 +02:00
Morris Jobke e072057dd8 Merge pull request #1740 from nextcloud/issue-1707-big-files-on-32-bits
Make sure we only use numbers as length
2016-10-19 11:01:19 +02:00
Jan-Christoph Borchardt 89dd5103cf change wording of system tags from un/assigned to more human added/removed
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-19 10:50:20 +02:00
Joas Schilling 5e48ce98c7 Merge pull request #1784 from nextcloud/fix-activity-filter-names
Adjust wording to make the separation between sharing and files more clear
2016-10-19 09:45:30 +02:00
Joas Schilling 05223a39f9 Make sure we only use numbers as length
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-19 09:28:54 +02:00
Roeland Jago Douma 46406f517a Merge pull request #1790 from nextcloud/3rdparty-master
[3rdparty] Point to master again
2016-10-19 08:23:32 +02:00
Arthur Schiwon 185433967e display avatar (if enabled) alongside displaynames
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-19 00:34:00 +02:00
Arthur Schiwon 70bd6cafd4 fix regex
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-19 00:34:00 +02:00
Arthur Schiwon b21ce6ee5e improve regex, fixes replacements of usernames with same trunk
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-19 00:34:00 +02:00
Arthur Schiwon 0e926efc9b show displayname not uid in commit mentions
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-19 00:34:00 +02:00
Arthur Schiwon 5d98ab83e9 resolve displayname via manager and registerable resolvers
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-19 00:34:00 +02:00
Arthur Schiwon fea3e20a80 move mention extraction to (I)Comment and report mentions via DAV
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-19 00:33:55 +02:00
Joas Schilling 303e073724 Do not skip when mysql uses utf8mb4
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-19 00:15:01 +02:00
Joas Schilling 43b7b143f4 Fix test of repair step
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-19 00:15:01 +02:00
Morris Jobke b1235a67de test alternative drone syntax for command options
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-19 00:15:01 +02:00
Joas Schilling 64c9ef96c4 Fix like queries in the QueryBuilder
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-19 00:15:01 +02:00
Joas Schilling 17a2723948 Fix the test
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-19 00:15:01 +02:00
Joas Schilling 15bbe02106 Ignore failures of collation change in the pre update step
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-19 00:15:01 +02:00
Morris Jobke d0a3d17912 add 4 byte mysql test run
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-19 00:15:01 +02:00
Joas Schilling 9356a0e583 Correctly save and pass on the charset
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-19 00:15:01 +02:00
Thomas Müller d294ef23dd fix docker 2016-10-19 00:15:01 +02:00
Thomas Müller 9c3f066dab Adding docker based unit test execution for mysql utf8mb4 2016-10-19 00:15:01 +02:00
Thomas Müller a7245ea082 Fixing ctor call 2016-10-19 00:15:01 +02:00
Morris Jobke 296a3274cf only disable unicode test on mysql 2016-10-19 00:15:01 +02:00
Morris Jobke cc28f82b36 Add config option to update charset of mysql to utf8mb4
* fully optional
* requires additional options set in the database
2016-10-19 00:15:01 +02:00
Morris Jobke 972e560e72 Adding tests for 4 byte unicode characters
* success on SQLite and Postgres
* failure on MySQL due to the limited charset that only supports up to 3 bytes
2016-10-19 00:15:01 +02:00
Morris Jobke e115bf96e7 Merge pull request #1789 from nextcloud/select2-fixes
move select2 styles to core so it's universal, not only for tags
2016-10-18 22:05:15 +02:00
Roeland Jago Douma 8a98d9b991 [3rdparty] Point to master again
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-18 21:44:51 +02:00
Morris Jobke 3c698c8c7c Merge pull request #1164 from nextcloud/avatar-files-accesscontrol-fixes
Avatar/file-picker fixes for access-control app
2016-10-18 20:26:53 +02:00
Jan-Christoph Borchardt afac0fddb3 fix select2 sizing issue
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-18 20:26:31 +02:00
Morris Jobke 0c8bd9fa49 Merge pull request #1788 from nextcloud/share-link-whitespace
add whitespace above share link so it's visually distinguished more
2016-10-18 20:19:58 +02:00
Jan-Christoph Borchardt 66258f55e6 move select2 styles to core so it's universal, not only for tags
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-18 19:54:12 +02:00
Jan-Christoph Borchardt 9f2e370ed7 add whitespace above share link so it's visually distinguished more
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-18 19:43:18 +02:00
Lukas Reschke b8eea5fcab Merge pull request #1729 from nextcloud/downstream-ldap-3
[downstream] LDAP empty hardening
2016-10-18 17:20:15 +02:00
Lukas Reschke 9759f55e50 Merge pull request #1771 from nextcloud/fix-issue-loading-checks-from-cache
Do not reset the list after adding cached entries
2016-10-18 17:18:33 +02:00
Joas Schilling b112493d1a Adjust wording to make the separation between sharing and files clearer
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-18 17:18:14 +02:00
Lukas Reschke c55a737b26 Merge pull request #1734 from nextcloud/setvalue_opt
AllConfig setUserValue opt
2016-10-18 17:16:25 +02:00
Lukas Reschke 0923d2665f Merge pull request #1742 from nextcloud/us_sync-date-of-death
[oc] Sync deathdate and anniversary to birthday calendar
2016-10-18 17:14:53 +02:00
Lukas Reschke 16b9c90b9a Merge pull request #1739 from nextcloud/bump_symfony_process
[3rdparty] Bump synfony/process
2016-10-18 17:13:51 +02:00
Morris Jobke d366b0eff0 Merge pull request #1774 from nextcloud/ellipsize-sharee
ellipsize sharee name to not overlap with can edit option on mobile
2016-10-18 17:03:03 +02:00
Jan-Christoph Borchardt 10e53729cf Merge pull request #1780 from nextcloud/jquery-ui-fixes
jquery UI fixes
2016-10-18 16:37:45 +02:00
Joas Schilling 9c3e855812 The red box already makes clear it's an error
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-18 16:22:20 +02:00
Joas Schilling 656e3f7a24 Check the mimetype before reading the content and catch exception
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-18 16:22:20 +02:00
Morris Jobke deb59d3d48 Merge pull request #1722 from nextcloud/hide-storage-warnings
hide storage wrapper warning for the readonly storage
2016-10-18 16:15:52 +02:00
Morris Jobke 4fbffe0f81 Merge pull request #1777 from nextcloud/user-mgmt-layout
User management layout improvements
2016-10-18 14:57:21 +02:00
Jan-Christoph Borchardt 76fd77d3b6 jquery UI fixes
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-18 14:56:00 +02:00
Morris Jobke 2bb031ecc6 Merge pull request #1606 from nextcloud/search-detail
search design details
2016-10-18 13:48:01 +02:00
Jan-Christoph Borchardt 19456713fa improve look of Add group flow
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-18 12:22:16 +02:00
Jan-Christoph Borchardt 86fd9ca9e0 fix list height and border to be as in Files
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-18 12:21:39 +02:00
Jan-Christoph Borchardt 22f76d96ad ellipsize sharee name to not overlap with
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-18 11:18:25 +02:00
Jan-Christoph Borchardt 129fdf2e2e Merge pull request #1754 from nextcloud/files-move
Add file action to move files and folders
2016-10-18 10:32:46 +02:00
Nextcloud bot 943d9737e4 [tx-robot] updated from transifex 2016-10-18 00:06:51 +00:00
Jan-Christoph Borchardt 2b79490201 use more fitting icon for files move action 2016-10-17 18:52:25 +02:00
Jan-Christoph Borchardt cf5d30387b Merge pull request #1641 from nextcloud/log-in-button
bring back dedicated log in button to make log in more usable
2016-10-17 18:28:27 +02:00
Joas Schilling 4d6ec43402 Do not reset the list after adding cached entries
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-17 15:43:21 +02:00
Morris Jobke 6375790263 Merge pull request #1766 from nextcloud/force-uid-casing-on-transfer-ownership
Make sure the UID is correctly cased
2016-10-17 14:29:19 +02:00
Jan-Christoph Borchardt aa4eaf3a7e finish up layout of log in page, postpone forgot password link for later
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-17 14:28:49 +02:00
Joas Schilling c1b2d90ed8 Merge pull request #1761 from nextcloud/move_to_subfolder
Move CONTRIBUTUNG and issue template into .github subfolder
2016-10-17 13:43:29 +02:00
Joas Schilling 77a5491d9d Make sure the UID is correctly cased
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-17 13:41:38 +02:00
Morris Jobke 96f8f209b9 Merge pull request #1449 from nextcloud/comments-user-mention
Notifications for simple @-mentioning in comments
2016-10-17 09:30:47 +02:00
Nextcloud bot 5b74b3ceaf [tx-robot] updated from transifex 2016-10-17 00:06:55 +00:00
Arthur Schiwon dade28cadd Merge branch 'master' into downstream-ldap-3
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-16 14:42:16 +02:00
Marius Blüm 9ebd8d80ff Move CONTRIBUTUNG and issue template into .github subfolder
Signed-off-by: Marius Blüm <marius@lineone.io>
2016-10-16 12:21:09 +02:00
Nextcloud bot 245a8f8fbc [tx-robot] updated from transifex 2016-10-16 00:06:56 +00:00
Nextcloud bot 00ed841559 [tx-robot] updated from transifex 2016-10-15 00:06:56 +00:00
Morris Jobke 14981210e0 Merge pull request #1756 from nextcloud/filepicker
Filepicker styling
2016-10-14 18:40:38 +02:00
Robin Appelman 6d43942125 filepicker styling
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-14 17:36:08 +02:00
Robin Appelman 8d093e976a use mimetype icons in filepicker if there is no preview
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-14 17:32:23 +02:00
Robin Appelman fdc2e8ba56 Add file action to move files and folders
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-14 16:23:11 +02:00
Arthur Schiwon 70c7781aa8 apply some polish
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-14 15:36:05 +02:00
Lukas Reschke 62e19dfa80 Merge pull request #1441 from nextcloud/getby-id-less-queries
optimize Folder::getById to use less queries
2016-10-14 15:18:23 +02:00
Christoph Wurst 53eb0f7f42 Merge pull request #1037 from nextcloud/no-double-token-update
dont update the auth token twice
2016-10-14 14:53:17 +02:00
Morris Jobke a38f3d9a9c Merge pull request #1745 from nextcloud/fix-dav-typo
fix typo
2016-10-14 12:40:43 +02:00
Thomas Citharel 3b055b160e fix typo
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2016-10-14 11:48:18 +02:00
Thomas Müller 5cd90d4116 [9.2] Sync deathdate and anniversary to birthday calendar (#25655)
* Sync deathdate and anniversary to birthday calendar (which should be renamed maybe)

* Sync deathdate and anniversary to birthday calendar (which should be renamed maybe)

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-14 10:12:43 +02:00
Roeland Jago Douma dd7c267842 [3rdparty] Bump synfony/process
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-14 08:24:36 +02:00
Nextcloud bot 92c24a91fa [tx-robot] updated from transifex 2016-10-14 00:07:00 +00:00
Roeland Jago Douma 6c5f7d586e Fix migration tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-13 19:40:44 +02:00
Roeland Jago Douma 77272ea52d Use cache to determine if value need to be updated
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-13 19:40:40 +02:00
Arthur Schiwon a49d571799 fix and tidy up tests after merge conflicts
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-13 15:34:40 +02:00
Morris Jobke 4d2835802f hide storage wrapper warning for the readonly storage
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-13 14:37:31 +02:00
Roeland Jago Douma 8c760e9187 Merge pull request #1721 from nextcloud/fix_bower
Add .bower.json to version control
2016-10-13 12:58:51 +02:00
Roeland Jago Douma cea0826796 Merge pull request #1720 from nextcloud/3rdparty_master
[3rdparty] Point to master again
2016-10-13 12:38:27 +02:00
Lukas Reschke f590bb1b3a Merge pull request #1701 from nextcloud/impr-user-list
tidy up adding user to list a little bit
2016-10-13 12:23:12 +02:00
Morris Jobke 05869e4d22 Merge pull request #1726 from nextcloud/fix-symfony-table
symfony replaced table helper by class, fixes two broken LDAP occ com…
2016-10-13 12:19:15 +02:00
Nextcloud bot 9aae4a0d02 [tx-robot] updated from transifex 2016-10-13 00:07:02 +00:00
Victor Dubiniuk c4fcd1f282 Update tests for phunit 5.5
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-13 01:06:45 +02:00
Victor Dubiniuk 011d5f554c Harden empty
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-13 00:53:34 +02:00
Arthur Schiwon 9e817e9e0b symfony replaced table helper by class, fixes two broken LDAP occ commands
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-12 23:47:07 +02:00
Arthur Schiwon 1bcd2ca8e3 emit pre-update event for comments
* notifications can be cleaned up, no polluted DB
* updating comments will re-notify users or remove notifications, depending on the message

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-12 18:06:22 +02:00
Robin Appelman 2de59d8a2a remove unneeded unlock
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-12 16:12:40 +02:00
Robin Appelman 1484d01ff6 explicitly cast to int
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-12 16:12:39 +02:00
Robin Appelman ab10a54836 remove duplicate trait
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-12 16:12:38 +02:00
Robin Appelman f63f0aa1ae get node by path as fallback
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-12 16:12:37 +02:00
Robin Appelman 9754724c8b fix getting recipient share in ocs api
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-12 16:12:37 +02:00
Robin Appelman 240538d9e6 reuse share node when creating a share
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-12 16:12:36 +02:00
Robin Appelman 7d1e800c15 fix share tests not passing path
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-12 16:12:36 +02:00
Robin Appelman 1b3b816a0a re-use the share node while formating if we already have it
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-12 16:12:35 +02:00
Robin Appelman 3845d4ec9a more robust test setup
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-12 16:12:34 +02:00
Robin Appelman 7ce68ce6ac phpunit is weird
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-12 16:12:34 +02:00
Robin Appelman 37eded7e7c Always unlock node after trying to create a share
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-12 16:12:29 +02:00
Robin Appelman 0d842e0550 optimize Folder::getById to use less queries
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-12 16:12:28 +02:00
blizzz 17fa45a292 Merge pull request #1704 from nextcloud/avatar_dropdown
[us] Show avatar in share drop down
2016-10-12 15:38:38 +02:00
Morris Jobke 38eae3177d add proper .gitignore rules
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-12 13:34:10 +02:00
Roeland Jago Douma 96c2f42ac5 Add .bower.json to version control
We need .bower.json to have bower functioning correctly

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-12 12:03:38 +02:00
Roeland Jago Douma 28708e1b19 [3rdparty] Update to master again 2016-10-12 11:55:56 +02:00
Roeland Jago Douma b2d68c0009 Merge pull request #1713 from nextcloud/rebase_1493
fix issue #1482 - mail invites through v1 webdav
2016-10-12 10:24:44 +02:00
Morris Jobke b300ae517c Merge pull request #1711 from nextcloud/us_move-more-commands-to-info.xml
[oc] move more commands to info.xml
2016-10-12 10:04:18 +02:00
Morris Jobke 657f1af263 Merge pull request #1712 from nextcloud/us_tear_down_fs_between_cron
[master] Tear down FS between cron jobs (#26223)
2016-10-12 10:00:45 +02:00
Claudemir Todo Bom 5b7f272fd4 fix issue #1482 - mail invites through v1 webdav
Signed-off-by: Claudemir Todo Bom <claudemir@todobom.com>
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-12 09:13:55 +02:00
Roeland Jago Douma 1992d4be48 Merge pull request #1693 from nextcloud/fix-authors-with-mail-and-homepage
Fix authors with mail and homepage
2016-10-12 09:01:28 +02:00
Vincent Petry 5eb01b01a9 [master] Tear down FS between cron jobs (#26223)
Because some cron jobs do not always properly clean up their FS usage
and others might not clean up before setting up the FS, this could
cause potential side effects.

To make sure we exclude side effects, we tear down the FS between cron
jobs.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-12 08:37:17 +02:00
Roeland Jago Douma 0c574569a4 Readd Notify command
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-12 08:04:49 +02:00
Thomas Müller 8628d57b2c Move console command registration to info.xml for encryption as well as files_external
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-12 08:04:15 +02:00
Nextcloud bot c2be9cb605 [tx-robot] updated from transifex 2016-10-12 00:08:16 +00:00
Joas Schilling 8a700d7b44 Merge pull request #1705 from nextcloud/us_register-commands-in-info.xml
[oc] Register commands in info.xml
2016-10-11 22:03:01 +02:00
Morris Jobke bf56b8c620 Merge pull request #1702 from nextcloud/fix_tooltip_nc
Use Nextcloud in share tooltip
2016-10-11 20:27:31 +02:00
Roeland Jago Douma 7eba1d806b Add tests for commands in info.xml
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-11 19:48:31 +02:00
Thomas Müller c5ca71ee82 [9.2] Register commands in info.xml (#26248)
* Use DI to load console commands from the apps - class name to be defined in the info.xml

* Load commands from info.xml

* Fix unit test

* Allow Di magic for IMountManager

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-11 19:48:26 +02:00
Morris Jobke 675230f86d Merge pull request #1407 from nextcloud/multiline_comments
Bring back multiline comments
2016-10-11 16:17:51 +02:00
Thomas Müller e6b51cb54c [9.2] Show avatar in share drop down (#25976)
* Show avatar in share drop down

* Fix share autocomplete vertical align with avatar

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-11 15:53:27 +02:00
Morris Jobke 9785343d6a Merge pull request #1682 from nextcloud/bump_doctrine
Bump doctrine
2016-10-11 15:40:29 +02:00
skjnldsv 1930aa3102 Fix bold no results search text
Fix wording
2016-10-11 15:06:25 +02:00
Roeland Jago Douma 09eac6b96b Use Nextcloud in share tooltip
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-11 14:53:40 +02:00
Jan-Christoph Borchardt ee231759e5 update styles of log in
Signed-off-by: Jan-Christoph Borchardt <hey@jancborchardt.net>
2016-10-11 13:58:10 +02:00
Arthur Schiwon e378cadb56 tidy up adding user to list a little bit
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-11 12:41:19 +02:00
skjnldsv dcddd4b9d5 fix textarea submit 2016-10-11 12:33:20 +02:00
Thomas Müller b1641cc113 Fix QueryBuilderTests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-11 12:30:46 +02:00
Roeland Jago Douma fe43b30261 [3rdparty] Bump doctrine
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-11 12:30:41 +02:00
Robin Appelman 90db361827 Add test to ensure token times are updated
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-11 11:06:24 +02:00
Robin Appelman 25ed6714c7 dont update the auth token twice
Signed-off-by: Robin Appelman <robin@icewind.nl>
2016-10-11 11:05:25 +02:00
Joas Schilling d511acdf66 Better search functionality
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-11 10:35:02 +02:00
Joas Schilling b1314942d7 Fix authors that have a mail or homepage
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-11 10:23:45 +02:00
Nextcloud bot cc4b51490e [tx-robot] updated from transifex 2016-10-11 00:06:54 +00:00
Morris Jobke 49ffad8df1 Merge pull request #1677 from nextcloud/cleanup-tests
Cleanup test case
2016-10-10 23:45:54 +02:00
Roeland Jago Douma a81d045ef0 Merge pull request #1683 from nextcloud/issue-1437-installing-app-with-code-checker
Add app name to the call
2016-10-10 22:15:28 +02:00
Roeland Jago Douma 3c173378e8 Fix typehint
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-10 22:13:51 +02:00
Thomas Müller 2806a4bca7 Cleanup test case
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-10 22:13:47 +02:00
Roeland Jago Douma 1f0bc6936e Merge pull request #1679 from nextcloud/downstream-26282
Improve user list rendering perf by not resorting after every add (#2…
2016-10-10 22:10:46 +02:00
Roeland Jago Douma ada4d6cafc Merge pull request #1680 from nextcloud/downstream-26308
Remove PNG fallbacks from files app
2016-10-10 22:09:48 +02:00
Lukas Reschke d99ab1b038 Merge pull request #1675 from nextcloud/remove-unneeded-variable
remove unneeded variable & proper element creation
2016-10-10 20:28:30 +02:00
Morris Jobke f3fd0f4a62 Merge pull request #1674 from nextcloud/downstream-26183
Added test for 26182
2016-10-10 17:05:07 +02:00
Joas Schilling 356ac5d42f Add app name to the call
Regression from 69b063f4c6

Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-10 16:34:14 +02:00
Morris Jobke 2c6913ff9f Merge pull request #1668 from nextcloud/user_ldap_use_appconfig
Do not query data that is already in the appconfig
2016-10-10 15:37:44 +02:00
Morris Jobke 75f23d97f6 Merge pull request #1673 from nextcloud/php7.1-rc3
Bump 7.1 CI to RC3
2016-10-10 15:32:29 +02:00
Roeland Jago Douma ad1eb8bd76 Merge pull request #1114 from nextcloud/display_all_reshares
Display link reshares
2016-10-10 15:27:00 +02:00
Morris Jobke 0497affc46 fix drag and drop icon for files app
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-10 15:09:15 +02:00
Vincent Petry db472b20cc Remove PNG fallbacks from files app (#26308) 2016-10-10 15:08:40 +02:00
Vincent Petry e3717fd466 Improve user list rendering perf by not resorting after every add (#26282)
The call to UserList.add() was wrong and was passing "user.lastLogin"
as the sort argument which would cause the list to be resorted over and
over again for every added item after loading the next page of users.
2016-10-10 14:51:13 +02:00
Morris Jobke 5158328190 remove unneeded variable & proper element creation
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-10 14:06:43 +02:00
Sergio Bertolin f1c313b8bd Added test for 26182 2016-10-10 13:48:14 +02:00
Roeland Jago Douma 7c48c5d8f7 Bump 7.1 CI to RC3
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-10 13:17:19 +02:00
Roeland Jago Douma de69f7a899 Fix HTML
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-10 12:57:57 +02:00
Morris Jobke 2d507c4144 align layout of other link shares
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-10 12:53:14 +02:00
Roeland Jago Douma 8d1e6eb9b2 Display link reshares
* No longer filterout all other link shares
* Display link shares in shareelist (below normal shares)

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-10 12:53:14 +02:00
Roeland Jago Douma 2dcd97bf14 Merge pull request #1672 from nextcloud/cache_non_exisiting_db_user
Cache non existing DB user
2016-10-10 10:52:07 +02:00
Roeland Jago Douma 7d2f70ef72 Use more IConfig and add unit tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-10 10:51:13 +02:00
Roeland Jago Douma bdf4bf4669 DI IConfig into ldap helper
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-10 10:18:18 +02:00
Roeland Jago Douma 1ba2b7e5d4 Do not query data that is already in the appconfig
This is already available. We better use a simple regex.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-10 09:39:20 +02:00
Christoph Wurst a0cb809342 Merge pull request #1660 from nextcloud/add-notification-icon-to-api
Add an icon to the notification API
2016-10-10 09:32:34 +02:00
Roeland Jago Douma 1273d82e8b Cache non existing DB user
We always query the database backend. Even if we use a different one
(ldap for example). Now we do this everytime we try to get a user object
so caching that a user is not in the DB safes some queries on each
request then (at least 2 what I found).

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-10 09:30:36 +02:00
Morris Jobke e5fd9c1e1a Merge pull request #1640 from nextcloud/less_queries_group_share
More efficient group share resolving
2016-10-10 09:26:11 +02:00
Morris Jobke 195fc041da Merge pull request #1663 from nextcloud/dont-reparse-info-xml
Dont reparse info xml + cache AppInfo XML
2016-10-10 09:22:43 +02:00
Christoph Wurst ce9e33bd3c Merge pull request #1656 from nextcloud/appinfo-check-class-existance
Make sure all the jobs, command, provides and migrations are valid
2016-10-10 09:04:27 +02:00
Nextcloud bot 3f40bb69f8 [tx-robot] updated from transifex 2016-10-10 00:06:58 +00:00
Morris Jobke 8920c87dce Merge pull request #1658 from nextcloud/fix-log.condition
Default to empty string
2016-10-09 23:39:09 +02:00
Morris Jobke 38104241a2 Merge pull request #1665 from nextcloud/speed-up-is-subdirectory-test
Simplify isSubDirectory check
2016-10-09 23:36:42 +02:00
Nextcloud bot 9fc3209d2c [tx-robot] updated from transifex 2016-10-09 00:06:49 +00:00
Lukas Reschke 90cb3e3cc6 Merge pull request #1661 from nextcloud/fix_1659
use older php array syntax in index.php
2016-10-08 18:44:55 +02:00
Nextcloud bot 0beecbf2c5 [tx-robot] updated from transifex 2016-10-08 00:06:50 +00:00
Arthur Schiwon a9671a4dc2 adjust wording of the notification
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-08 01:17:51 +02:00
Arthur Schiwon a35d4e7b44 remove notifications of deleted comments from the DB
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-08 01:10:49 +02:00
Lukas Reschke 0245dd7221 Simplify isSubDirectory check
Shaves off another 9ms per request as can be seen at https://blackfire.io/profiles/compare/dd54cef3-e58d-4a22-b8f4-c7c4b70697be/graph

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-07 21:56:43 +02:00
Lukas Reschke 0c2b17c80f Cache AppInfo in Memory Cache if configured
This saves around 20ms on a bare-bone instance, on bigger ones more (depending on the number of installed apps).

See https://blackfire.io/profiles/compare/fc326ad3-100d-49b8-8ea9-8343240f53f3/graph

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-07 21:29:23 +02:00
Thomas Müller 67d3574bdf Don't parse info.xml but reuse already cached app infos - fixes #25603 (#25968)
* Don't parse info.xml but reuse already cached app infos - fixes #25603

* Use === in InfoParser. Fixes test

* InfoParser should not depend on UrlGenerator - fixes issue with session being closed too early
2016-10-07 20:58:22 +02:00
Georg Ehrke a48aed2ee9 use older php array syntax in index.php 2016-10-07 20:24:47 +02:00
Arthur Schiwon 006da9afd7 use different files route/controller
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-07 17:27:33 +02:00
Arthur Schiwon 522b053466 update autoloading map
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-07 17:11:23 +02:00
Arthur Schiwon e1073cf442 Notificacations for simple @-mentioning in comments
(WIP) notify user when mentioned in comments

Fix doc, and create absolute URL for as notification link.

PSR-4 compatibility changes

also move notification creation to comments app

Do not notify yourself

unit test for controller and application

smaller fixes

- translatable app name
- remove doubles in mention array
- micro perf optimization
- display name: special label for deleted users, keep user id for users that could not be fetched from userManager

Comment Notification-Listener Unit Test

fix email adresses

remove notification when triggering comment was deleted

add and adjust tests

add missing @license tags

simplify NotificationsController registration

appinfo simplification, php docs

make string easier to translate

adjust test

replace dispatcher-based listeners with a registration method and interface

safer to not pass optional data parameter to setSubject for marking as processed. ID and mention suffices

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>

update comment

Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-07 17:11:19 +02:00
Joas Schilling c77933ca22 Add an icon to the notification API
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-07 17:00:24 +02:00
Lukas Reschke ab4353457d Default to empty string
Otherwise `null` is returned which leads to a ton of similar error messages if the log condition setting is enabled.:

```
{"reqId":"3wVBarnDfOV3qkI1bVCU","remoteAddr":"89.98.78.41","app":"PHP","message":"hash_equals(): Expected user_string to be a string, null given at \/var\/www\/html\/lib\/private\/Log.php#275","level":3,"time":"2016-10-07T14:22:15+00:00","method":"PROPFIND","url":"\/remote.php\/webdav\/","user":"icewind"}
```
2016-10-07 16:23:05 +02:00
Joas Schilling c02a50a432 Make sure all the jobs, command, provides and migrations are valid
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-07 14:25:18 +02:00
Roeland Jago Douma 9e7824f3ed Merge pull request #1648 from nextcloud/bump_moment_js
Bump moment.js
2016-10-07 13:19:07 +02:00
Lukas Reschke 0dce8fdd63 Merge pull request #1651 from nextcloud/fix_bower_strengthify
Fix bower.json for strengthify
2016-10-07 13:06:18 +02:00
Roeland Jago Douma 286f34146a Bump moment.js
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-07 11:10:50 +02:00
Roeland Jago Douma 6292946fe0 Fix bower.json for strengthify
Bower.json was still bound to the old version.

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-07 11:10:36 +02:00
Morris Jobke bccc4e618a Merge pull request #1644 from nextcloud/apple-web-title
Set proper web title for apple
2016-10-07 10:27:55 +02:00
Joas Schilling b8030e6d02 Use name from theming 2016-10-07 09:44:42 +02:00
Morris Jobke 7264d20152 Merge pull request #1643 from nextcloud/ldap_more_caching
cache loginName2UserName and cover the method with unit tests
2016-10-07 09:38:53 +02:00
Nextcloud bot 838e258b44 [tx-robot] updated from transifex 2016-10-07 00:07:04 +00:00
Arthur Schiwon a30341823e cache loginName2UserName and cover the method with unit tests
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-07 01:39:57 +02:00
Morris Jobke 6278d3bbfd Merge pull request #1144 from nextcloud/translate-default-calendar
translate default calendar & default address book displaynames & add …
2016-10-06 23:00:26 +02:00
Morris Jobke c4b2639585 Merge pull request #1514 from nextcloud/integration-tests-orphaned-shares
Integration tests orphaned shares + Prefilter inaccessible shares
2016-10-06 22:58:56 +02:00
Arthur Schiwon 979612fa08 get rid of test warnings
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-06 22:53:14 +02:00
Roeland Jago Douma 19485e3ec9 Set proper web title for apple
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-06 20:57:32 +02:00
Roeland Jago Douma 990f4a182d More efficient group share resolving
When resolving a group share to the user group share we used to do this
on a per share basis. Now we try to do this for all group shares at
once. Of course still chunked.

Before: N incomming group shares this would mean 1 + N queries
Now: N incomming roups shares this would mean 1 + 1 queries

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-06 19:31:28 +02:00
Jan-Christoph Borchardt 75ec1541e4 fix log in button layout 2016-10-06 19:08:32 +02:00
Jan-Christoph Borchardt 362992903e modify log in button style to look more like website 2016-10-06 19:05:41 +02:00
Joas Schilling a0b34dfd2f Merge pull request #1629 from nextcloud/cleanup-settings-application
Cleanup settings Application class
2016-10-06 16:57:39 +02:00
Jan-Christoph Borchardt 3141680feb bring back dedicated log in button to make log in more usable 2016-10-06 16:48:10 +02:00
Morris Jobke 6d688e89c1 Merge pull request #1453 from nextcloud/do-not-reload-if-connection-lost
do not reload the page if the server is (temporarily) unreachable
2016-10-06 14:58:02 +02:00
Morris Jobke ead4cb92b6 Merge pull request #1562 from nextcloud/log-version
log version number in each log line
2016-10-06 14:44:08 +02:00
Morris Jobke b05c1f35f8 Merge pull request #1638 from nextcloud/allow-cross-repository-execution
Allow to call the files even when you are in another instance atm
2016-10-06 14:43:39 +02:00
Morris Jobke 55e72caf9b Merge pull request #1616 from nextcloud/downstream_ldap_6
Prevent user with empty uid
2016-10-06 14:43:25 +02:00
Morris Jobke 70e0074e5c Add transifex config 2016-10-06 14:20:02 +02:00
Joas Schilling 7dd952d5a2 Fix unit tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-06 14:20:02 +02:00
Joas Schilling ce964f0a10 Translate the Contacts addressbook when it's default
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-06 14:20:01 +02:00
Joas Schilling a4f82f13f3 Translate the personal calendar
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-06 14:19:58 +02:00
Joas Schilling ed30b1f645 Use our base class everywhere
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-06 14:11:04 +02:00
Joas Schilling b130a0ee09 phpunit min version is 4.8
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-06 14:07:32 +02:00
Joas Schilling ccc29a3da2 Fix tests
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-06 14:05:52 +02:00
Vincent Petry 626daabb56 Prefilter inaccessible shares in DefaultShareProvider::getSharedWith()
The DefaultShareProvider now does a DB-level check to find out whether
file_source is accessible at all (deleted file) or whether it's in the
trashbin of a home storage.

One small corner case where the home storage id is in md5 form cannot
be covered properly with this approach.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-06 13:57:58 +02:00
Sergio Bertolín 01393592eb Adding type parameter because behat cannot ignore it
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-06 13:57:58 +02:00
Sergio Bertolín 7744cb5240 Orphaned shares test and some requirements
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-06 13:57:54 +02:00
Joas Schilling 4873f0800b Merge pull request #1634 from nextcloud/fix-password-policy-hint
Properly catch password policy hint for personal page password changes
2016-10-06 13:26:16 +02:00
Roeland Jago Douma 8231b4a225 Merge pull request #1633 from nextcloud/update-root-certificate-list
Update root certificate list
2016-10-06 13:17:25 +02:00
Morris Jobke 0a092e94c7 Merge pull request #1636 from nextcloud/downstream-26203-fix-synjob-class-name
Fix SyncJob class name in info.xml
2016-10-06 12:45:54 +02:00
Morris Jobke 8fecf8503a Merge pull request #1229 from nextcloud/bugfix/change-password-changes
Bugfix/change password changes
2016-10-06 12:44:50 +02:00
Morris Jobke 0eb992062a log version number in each log line
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-06 12:42:46 +02:00
Joas Schilling f3319f6294 Allow to call the files even when you are in another instance atm
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-06 12:15:13 +02:00
Joas Schilling 82c29e1204 Log the error with display name
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-06 11:21:43 +02:00
Joas Schilling f6e8da186d Merge pull request #1525 from nextcloud/newdav-tagsplugin
Newdav tagsplugin
2016-10-06 11:13:48 +02:00
Lukas Reschke 5e5f60280e Update root certificate list
Syncs with the newest certificate list by Mozilla.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-06 11:01:29 +02:00
Morris Jobke c84dc6aa1c Properly catch password policy hint for personal page password changes
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-06 10:55:33 +02:00
Joas Schilling 1a26e7a8e7 Fix SyncJob class name in info.xml
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-06 10:55:28 +02:00
Morris Jobke 4afb5d5527 remove old indicators for "saving started" and "saving successful"
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-06 10:16:50 +02:00
Lukas Reschke ea9b1cc340 Merge pull request #1306 from nextcloud/simplefs
Introducing AppData
2016-10-06 09:25:15 +02:00
Morris Jobke ff3e8c2139 Merge pull request #1518 from nextcloud/dav-fileshome-directory-properties
FilesHome now also returns DAV properties
2016-10-06 00:21:44 +02:00
Morris Jobke fe2116ecf7 Merge pull request #1519 from nextcloud/better-comments-in-activity-sidebar
Better comments in activity sidebar
2016-10-05 23:56:10 +02:00
Morris Jobke 316db0a97b add proper exception documentation for ISimpleFS interface
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-05 23:47:00 +02:00
Morris Jobke 8dafcab691 Merge pull request #1630 from nextcloud/update-drone-badge
use proper drone badge URL
2016-10-05 19:11:00 +02:00
Lukas Reschke da0d0d82c8 Merge pull request #1586 from nextcloud/issue-1466-fix-multi-translation-names-and-descriptions
Allow multiple names and description
2016-10-05 19:06:22 +02:00
Morris Jobke 8bbd531fac use proper drone badge URL
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-05 17:38:25 +02:00
Joas Schilling bc8186e4c5 Clean up core/Application a bit more
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-05 16:36:49 +02:00
Joas Schilling 4db5b2a2c6 Use magic DI as much as possible
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-05 16:36:49 +02:00
Joas Schilling 8b3deb00b3 When we can not create the class, try if the variable is a registered service
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-05 16:33:19 +02:00
Joas Schilling 92b564a3b9 Remove unneeded service definitions
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-05 15:40:01 +02:00
Joas Schilling 3395977d8f Add a test for all the controllers and the middleware
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-05 15:25:41 +02:00
Lukas Reschke 815616fb2c Merge pull request #1624 from nextcloud/exclude_coverage_dirs
Exclude tests and composer dir from coverage
2016-10-05 14:49:13 +02:00
Lukas Reschke f2b1a1781c Merge pull request #1568 from nextcloud/test-running-coverage-also-for-db
[Test] Generate coverage for DB group
2016-10-05 14:37:25 +02:00
Joas Schilling 43265befac Update file header
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-05 14:33:54 +02:00
Vincent Petry dba72a48cd Fix activity rendering plugin name
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-05 14:21:26 +02:00
Joas Schilling ed70d4a2dc Mark the methods as copied
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-05 14:21:26 +02:00
Joas Schilling bd0c9489f6 Make sure the CSS rules apply to the activityTabView as well
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-05 14:21:25 +02:00
Joas Schilling 724cd50e52 Register a ActivityTabView plugin
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-05 14:21:25 +02:00
Joas Schilling fe6c9f7f47 Remove resolved FIXME
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-05 14:21:25 +02:00
Joas Schilling b8cf2fb58b Do not shorten comments in the activity sidebar
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-05 14:21:22 +02:00
Morris Jobke 088dd716a3 Merge pull request #1418 from nextcloud/add-move-rename-support
Add support for translations of move/rename activities
2016-10-05 14:02:35 +02:00
Lukas Reschke a1f5364d7f Generate coverage for quick DB tests
This adds the "QUICKDB" group which excludes some tests that abuse unit tests as integration tests as displayed in https://github.com/nextcloud/server/issues/1626

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-05 13:55:44 +02:00
Joas Schilling 35a7a4f313 Use the correct query variable
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-05 13:48:50 +02:00
Joas Schilling 3f48cb8bfb Merge pull request #1622 from nextcloud/activity-sidebar-icons
Add icons to activity navigation
2016-10-05 13:16:22 +02:00
Roeland Jago Douma 408c562427 Exclude tests and composer dir from coverage
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 12:05:51 +02:00
Joas Schilling 671f16f706 Add icons to activity navigation
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-05 11:38:06 +02:00
Roeland Jago Douma 7512683ea9 Fix avatar tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 11:00:17 +02:00
Roeland Jago Douma a7be37d735 DI fails for bg job
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 11:00:17 +02:00
Roeland Jago Douma 2578a81573 Fix repair
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 11:00:16 +02:00
Roeland Jago Douma 537af9bedd Update autoloader
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 11:00:16 +02:00
Roeland Jago Douma 735abbc8fb Use a backgroundjob to move avatars
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 11:00:16 +02:00
Roeland Jago Douma 851769adc8 Deprecate old app folder
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 11:00:16 +02:00
Roeland Jago Douma a961354c62 Update autoloader
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 11:00:16 +02:00
Roeland Jago Douma f23390ed02 Kill users with the reserved name on login
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 11:00:16 +02:00
Roeland Jago Douma 3260f69590 Add for proper DI
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 11:00:16 +02:00
Roeland Jago Douma 92dc9e6899 Avatar migration step
* Skip move avatar if avatars disabled

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 11:00:16 +02:00
Roeland Jago Douma 6807cb684f avatar to appdata
* Fix AvatarTest

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 11:00:16 +02:00
Roeland Jago Douma ac38a3a654 Add Tests
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 11:00:16 +02:00
Roeland Jago Douma 5d8b941fea Initial AppData
* Introduce simpleFS
* Introduce IAppData
* Introduce AppData Factory to get your AppData folder
* Update FileDisplayResponse

* AppData implements a ISimpleRoot but lazy. So only if an apps starts
  to access data will stuff get initialized

Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-05 11:00:14 +02:00
Joas Schilling de81c52c80 Add support for translations of move/rename activities
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-05 10:06:59 +02:00
Sergio Bertolin 09a90b4000 User was incorrect
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-05 08:19:43 +02:00
Sergio Bertolín d81f4ea53c Modifications to avoid old dav path
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-05 08:19:43 +02:00
Sergio Bertolin 88b0af4211 Added failing tests
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-05 08:19:43 +02:00
Vincent Petry 5d25563634 New dav endpoint register tags plugin
This makes it possible to retrieve and PROPPATCH the favorite info

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-05 08:19:41 +02:00
Nextcloud bot 66ae43880b [tx-robot] updated from transifex 2016-10-05 00:06:57 +00:00
Morris Jobke 7c20aa2d72 Merge pull request #1617 from nextcloud/issue-1605-update-notification-readable-version
Update notification readable version (10.0.1 instead of 9.1.1.5)
2016-10-04 17:12:10 +02:00
Joas Schilling 53ed3da052 Fallback from "de" to "de_DE" and the other way around
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-04 13:29:54 +02:00
Roeland Jago Douma c83b3e6bd5 Fix js test 2016-10-04 13:07:44 +02:00
Roeland Jago Douma 5ca50d9f31 Add autosize to comments input
Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
2016-10-04 13:04:56 +02:00
Roeland Jago Douma c5d24a6b07 Add autosize 2016-10-04 13:04:54 +02:00
Joas Schilling db57190e33 Use new URL schema
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-04 12:49:55 +02:00
Joas Schilling b74c12c3f5 Use the readable version for notifications
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-10-04 12:49:27 +02:00
Jörn Friedrich Dreyer 0ae9a2c9fe Prevent user with empty uid
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
2016-10-04 12:26:06 +02:00
Joas Schilling 3a0e06147c Merge pull request #1613 from nextcloud/2fa-backup-codes-psr4
Do not use underscores in PSR4 namespaces of the backup codes app
2016-10-04 10:37:36 +02:00
Nextcloud bot 14d226dc33 [tx-robot] updated from transifex 2016-10-04 00:06:56 +00:00
Christoph Wurst f27b7fa8d1 Do not use underscores in PSR4 namespaces of the backup codes app
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
2016-10-03 21:47:33 +02:00
Morris Jobke 657c8da811 Merge pull request #1595 from nextcloud/fix-avatar-username
Use proper casing of username in avatar filesystem setup
2016-10-03 17:07:32 +02:00
Morris Jobke 62d5daa94f Merge pull request #1590 from nextcloud/issue-1432-special-chars-on-name-conflict
Fix special characters when renaming to a conflict
2016-10-03 16:47:20 +02:00
Lukas Reschke 08b0e5c112 Merge pull request #607 from nextcloud/sharing-popover-menu
Move sharing options into popover menu
2016-10-03 14:18:17 +02:00
Lukas Reschke bf0371429c Remove database requirement from test
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-03 14:15:18 +02:00
Morris Jobke 5dacd51c14 Use proper casing of username in avatar filesystem setup
* before you could request an avatar for User instead of user
  which sets up the filesystem for that user twice causing
  the sharing codes collision detection to detect a lot of
  collisions

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-10-03 14:00:57 +02:00
Lukas Reschke a62f6fac51 Merge pull request #1546 from nextcloud/integration-tests-qa-222
Integration tests qa 222
2016-10-03 12:41:17 +02:00
Christoph Wurst 407232b772 Merge pull request #1547 from nextcloud/files-translate-filesummary
Translate file summary connector (#26221)
2016-10-03 10:41:20 +02:00
Christoph Wurst 5ae6d62811 do not reload the page if the server is (temporarily) unreachable 2016-10-03 10:24:47 +02:00
Christoph Wurst 96af627bb7 fix sharing icon's alignment and add padding to the unshare icon 2016-10-03 09:35:54 +02:00
Roeland Jago Douma 092eae4966 Move options to the right 2016-10-03 09:06:52 +02:00
Roeland Jago Douma e343d6fb01 can share => can reshare 2016-10-03 09:06:52 +02:00
Roeland Jago Douma 5cda383460 Make can edit checkbox work for file shares 2016-10-03 09:06:51 +02:00
Christoph Wurst 7533fcb977 move unshare button out of popover menu; keep menu opened on re-render 2016-10-03 09:06:51 +02:00
Christoph Wurst 1181ac14f7 move sharing options into popover menu 2016-10-03 09:06:51 +02:00
Nextcloud bot 07a1be2e06 [tx-robot] updated from transifex 2016-10-03 00:12:47 +00:00
Roeland Jago Douma 554d0c58c3 Fix size
Nextcloud has a letter (byte) more than ownCloud. So update test
2016-10-02 21:18:20 +02:00
Sergio Bertolin e011065a08 Added quota calculation test when a file is recieved
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-02 21:16:50 +02:00
Sergio Bertolin 7413e2a88c Added test checking quota after usage
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-10-02 21:16:49 +02:00
Nextcloud bot 6297d201df [tx-robot] updated from transifex 2016-10-02 00:16:25 +00:00
Lukas Reschke 793d3868c2 Merge pull request #1578 from nextcloud/use-more-magic-di
Use magic DI for core controllers
2016-10-01 20:15:51 +02:00
Nextcloud bot da03018add [tx-robot] updated from transifex 2016-10-01 00:08:23 +00:00
Joas Schilling 0ecaf8e602 Fix special characters when renaming to a conflict
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-30 12:44:49 +02:00
Joas Schilling acd90669ff Fix displaying and searching with multiple authors
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-30 11:15:56 +02:00
Joas Schilling 3a5022ad5b Allow multiple names and description
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-30 11:00:58 +02:00
Joas Schilling a1e4b17ff4 Remove unused endpoint
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-30 10:21:08 +02:00
Joas Schilling 877cb06bfe Use magic DI for core controllers
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-30 10:00:26 +02:00
Nextcloud bot 99076a8c0d [tx-robot] updated from transifex 2016-09-30 00:08:13 +00:00
Lukas Reschke 341cd0ef61 Merge pull request #1582 from nextcloud/make-comments-100-tested
Add test for setTopmostParentId and getTopmostParentId
2016-09-30 01:04:29 +02:00
Morris Jobke 85522ff1ed Merge pull request #1558 from nextcloud/remove-notifications-upon-user-deletion
Remove notifications upon user deletion
2016-09-30 00:34:19 +02:00
Lukas Reschke d5f39164a1 Add test for setTopmostParentId and getTopmostParentId
This wasn't tested before as proven by the coverage data.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-29 22:43:48 +02:00
Lukas Reschke 938b0d5597 Merge pull request #1580 from nextcloud/downstream-26243
Unset user PHOTO before setting new one in OCA\DAV\CardDAV\Converter:…
2016-09-29 21:59:05 +02:00
Morris Jobke 7546f1b417 Merge pull request #1577 from nextcloud/add_alias_description
add alias description
2016-09-29 17:34:38 +02:00
Morris Jobke ffaf2f3260 Merge pull request #1476 from nextcloud/autocomplete-for-occ-app-commands
Autocomplete for occ app commands
2016-09-29 17:23:05 +02:00
Olivier Mehani 60cab0d73e Unset user PHOTO before setting new one in OCA\DAV\CardDAV\Converter::updateCard (#26243)
Signed-off-by: Olivier Mehani <shtrom@ssji.net>

#26242
2016-09-29 17:09:24 +02:00
Andreas Hechenberger 452ccf601a add alias description
Signed-off-by: Andreas Hechenberger <world@greenstation.de>
2016-09-29 16:03:37 +02:00
Joas Schilling 6188955ed5 Do not break the output when running _completion
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-29 15:57:10 +02:00
Joas Schilling 5fc58713bf Update autoloader map
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-29 15:57:10 +02:00
Joas Schilling 114eb6ba32 Autocomplete for l10n:* and twofactorauth:*
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-29 15:57:10 +02:00
Joas Schilling 8906b1cc95 Add autocomplete for db:* and log:*
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-29 15:57:10 +02:00
Joas Schilling 691a5d40a4 Add autocomplete for config:*
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-29 15:57:10 +02:00
Joas Schilling e1df6b5702 Full support for autocomplete of app:*
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-29 15:57:10 +02:00
Joas Schilling 5551c63110 Register the auto completion basic
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-29 15:57:10 +02:00
Joas Schilling 5cce64bfcc Update 3rdparty
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-29 15:57:10 +02:00
Joas Schilling 4d1acfd4ef Only trigger postDelete hooks when the user was deleted...
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-29 15:40:53 +02:00
Joas Schilling f6ff60f4cb Make sure that comments, notifications and preferences are deleted
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-29 15:40:53 +02:00
Joas Schilling 5b7b8f8dac Remove notifications upon user deletion
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-29 15:40:52 +02:00
Lukas Reschke 8a14f4a899 Merge pull request #1567 from nextcloud/inject-http-service
Inject IHTTPClientService
2016-09-29 11:56:07 +02:00
Nextcloud bot 4b873b35b7 [tx-robot] updated from transifex 2016-09-29 00:07:08 +00:00
Lukas Reschke 6f831670bf Merge pull request #1565 from nextcloud/mock-http-service
Mock HTTPClientService
2016-09-29 00:48:31 +02:00
Lukas Reschke 498b7399c1 Inject IHTTPClientService
Otherwise the unit test execution will do a ton of external HTTP requests which fail and then timeout…

See https://blackfire.io/profiles/compare/3c67acfa-a11e-4aec-bcd4-c945b006f01e/graph for reference

Pretty similar to https://github.com/nextcloud/server/pull/1565

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-29 00:26:20 +02:00
Lukas Reschke bd70221d61 Mock HTTPClientService
These tests were not using any kind of mocks at all! This made the test execution time took 2 minutes instead of now less than 1 second… (because multiple HTTP requests were queued and timed-out then…)

See https://blackfire.io/profiles/compare/6d2611f2-ad08-47b6-973b-2b5f9c8b96d2/graph for reference

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-29 00:06:56 +02:00
Lukas Reschke 2eab2ffa22 Merge pull request #1553 from nextcloud/fix-comment-count-translation
Fix comment count tooltip
2016-09-28 23:17:05 +02:00
Lukas Reschke 0f321fe116 Merge pull request #1534 from nextcloud/svg-optimization
Svgo optimization
2016-09-28 23:05:48 +02:00
Morris Jobke 85301df817 Merge pull request #1513 from nextcloud/fix-etag-on-move
Return ETag and OC-ETag in case of a move (#25683)
2016-09-28 21:46:51 +02:00
Morris Jobke ef0760f84f Merge pull request #1545 from nextcloud/delete-calendars-with-their-users
Delete calendars with their users
2016-09-28 21:42:55 +02:00
Thomas Müller bd96c6aa38 Return ETag and OC-ETag in case of a move (#25683)
Downstreaming of https://github.com/owncloud/core/pull/25683

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-28 21:12:50 +02:00
Lukas Reschke 2eaa2791b7 Merge pull request #1561 from nextcloud/codecov
Add codecov
2016-09-28 21:10:40 +02:00
Lukas Reschke b85b6abda8 Add codecov
Allows coverage tracking using codecov

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-28 21:08:17 +02:00
Morris Jobke f4eee1d3a5 Merge pull request #1512 from nextcloud/share-alttext
Display "Share" alt text for share action icon (#26158)
2016-09-28 20:44:15 +02:00
Morris Jobke 19f94ac5f9 Merge pull request #1549 from nextcloud/kill-update-simulation
Kill update simulation
2016-09-28 16:29:09 +02:00
Thomas Citharel 6c8bcb38f1 Rename deleteAllSharesForUser() to deleteAllSharesByUser()
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2016-09-28 15:32:03 +02:00
Lukas Reschke 32640c9a5b Merge pull request #1554 from nextcloud/updatestate-can-be-empty
UpdateState is empty if no update is available
2016-09-28 13:03:28 +02:00
Lukas Reschke 1602e82363 UpdateState is empty if no update is available
This leads to log messages such as "Undefined index: updaterEnabled at /media/psf/nextcloud/apps/updatenotification/lib/Controller/AdminController.php#116".

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-28 12:37:08 +02:00
Joas Schilling c9c64141ee Fix comment count tooltip
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-28 10:54:37 +02:00
Julius Härtl f219ed2e99 Merge pull request #1535 from nextcloud/files-loading-css-fix
Use css loading animation and not gif
2016-09-28 10:38:46 +02:00
Nextcloud bot e2670e62eb [tx-robot] updated from transifex 2016-09-28 00:10:20 +00:00
Lukas Reschke 479c427f2a Add IL10N to unit test
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-27 21:12:37 +02:00
John Molakvoæ f623d020f7 Use css loading animation and not gif
Signed-off-by: John Molakvoæ <fremulon@protonmail.com>
2016-09-27 21:06:25 +02:00
skjnldsv 71830b285c Svgo optimization
Signed-off-by: John Molakvoæ <fremulon@protonmail.com>
2016-09-27 20:56:26 +02:00
Lukas Reschke c4d263199c Merge pull request #1521 from nextcloud/fix-mimetypedetect-hiddenfolder
Fix mimetype detection inside hidden folders (#26138)
2016-09-27 18:52:48 +02:00
Lukas Reschke 2f488ce373 Merge pull request #1459 from nextcloud/upstream-fix_trashbin_deleteallhooks_solution2
[Upstream] fix trashbin deleteallhooks solution2
2016-09-27 18:52:14 +02:00
Lukas Reschke 06e969cb74 Merge pull request #1197 from nextcloud/oc-public-sharing
CalDAV calendar public sharing
2016-09-27 18:51:40 +02:00
Lukas Reschke 3b7f548b0f Remove unused and undefined use statement
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-27 18:45:05 +02:00
Vincent Petry da0cea404d Kill update simulation
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-27 18:43:53 +02:00
Vincent Petry 7de4c809ef Translate file summary connector (#26221)
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-27 18:38:56 +02:00
Thomas Citharel da1543eef7 fix deletion of calendars
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-27 18:33:56 +02:00
Thomas Citharel 5215833fe4 delete shares to an user
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-27 18:30:19 +02:00
Thomas Müller 97a47f49a1 Adjust delete logic and ann unit tests
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-27 18:30:10 +02:00
Thomas Citharel 18c07f0692 delete also addressbooks on user deletion
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-27 18:30:02 +02:00
Thomas Citharel 7db01ff805 delete calendars when users are deleted
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-27 18:29:53 +02:00
Björn Schießle 6ca8ce6228 Merge pull request #1543 from nextcloud/increase-component-length
Increase the max length for components
2016-09-27 18:01:45 +02:00
Joas Schilling a7315e98ff Increase the max length for components
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-27 17:03:57 +02:00
Lukas Reschke a4b2b9058e Merge pull request #1540 from nextcloud/switch-for-autoupdater-control
Switch for autoupdater control
2016-09-27 16:06:38 +02:00
Joas Schilling 615b69677e Use the same URL everywhere
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-27 14:52:22 +02:00
Joas Schilling 3e00554d35 Respect updater kill switch and fall back to download button
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-27 14:47:59 +02:00
Joas Schilling 6f955defe4 Return the autoupdater value from the server
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-27 14:38:10 +02:00
Lukas Reschke 3e843fcd82 Merge pull request #1538 from nextcloud/fix-integration-test-to-use-a-valid-url
Fix integration test to use a valid URL
2016-09-27 12:35:55 +02:00
Joas Schilling eb8886851f Fix integration test to use a valid URL
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-27 12:00:02 +02:00
Morris Jobke 6a3e0f33b3 Merge pull request #1489 from nextcloud/fix-status-code-when-app-is-disabled
Return 404 on v2.php when the app is disabled
2016-09-27 11:04:57 +02:00
Nextcloud bot 810f72df46 [tx-robot] updated from transifex 2016-09-27 00:09:46 +00:00
Morris Jobke 71fc9303c3 Merge pull request #1516 from nextcloud/fix-openbasedir-realpath-warning
Only use realpath for real directories (#26058)
2016-09-27 00:10:23 +02:00
Lukas Reschke a43c680d9f Merge pull request #1499 from nextcloud/updater
Add repair step and revert "Open updater" button
2016-09-26 22:28:21 +02:00
Lukas Reschke 56437ad881 Merge pull request #1530 from nextcloud/make-repo-configurable
Read repo name dynamically
2016-09-26 21:21:17 +02:00
Lukas Reschke 6a490106bc Read repo name dynamically
This way apps can easily use this as well

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-26 21:20:01 +02:00
Morris Jobke 6b2920a6bc Merge pull request #1520 from nextcloud/upload-allow-zero
Allow uploading empty files (#26113)
2016-09-26 17:40:53 +02:00
Morris Jobke 3e4a4cab34 Merge pull request #1510 from nextcloud/workflow-fix-handlebar-update
Fix selection of workflowengine rules and operators
2016-09-26 17:33:22 +02:00
Lukas Reschke 598b243838 Merge pull request #1426 from nextcloud/sanitze_opt
Optimize sanitizeName
2016-09-26 14:10:50 +02:00
Joas Schilling fc65093694 Merge pull request #1460 from nextcloud/fed-share-retry
[upstream] Fix fed share test call to return proper result
2016-09-26 13:59:28 +02:00
Morris Jobke afe40ac996 write channel to config file when changed
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-09-26 13:44:56 +02:00
Morris Jobke 6f72341c0b dump autoload path for new class
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-09-26 13:44:56 +02:00
Morris Jobke 4064010c29 Revert "Fix tests"
This reverts commit 27a3c68d84.

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-09-26 13:44:50 +02:00
Lukas Reschke 4f4286932f Merge pull request #1457 from nextcloud/upstream-fix-birthday-calendar-component
[Upstream] fix birthday calendar component
2016-09-26 13:21:08 +02:00
Lukas Reschke fa44c355d5 Merge pull request #1471 from pmattern/readme-dev-version
README.md: Add notes how to run master checkouts
2016-09-26 13:19:00 +02:00
Lukas Reschke 0873fe4284 Merge pull request #1524 from nextcloud/addScript
use correct case for addScript (#26214)
2016-09-26 13:18:41 +02:00
Lukas Reschke 982ffa9092 Merge pull request #1523 from nextcloud/change_min_log_level
Change the minimum log level to fatal
2016-09-26 13:16:40 +02:00
Lukas Reschke 0c6957dfb7 Merge pull request #1406 from nextcloud/fix-folder-drop-in-firefox
Fix folder drag glitch in Firefox
2016-09-26 13:10:19 +02:00
Thomas Citharel dcc23114e9 fix annotations & copyright headers 2016-09-26 11:55:43 +02:00
Thomas Citharel 9c75b00850 fix tests 2016-09-26 11:55:43 +02:00
Thomas Citharel 17d5dfdeb1 add in same request 2016-09-26 11:55:43 +02:00
Thomas Citharel 8360222554 fix public calendars 2016-09-26 11:55:42 +02:00
Thomas Müller d884370844 Use true random string as uri for public calendars - as a result we can no longer return the pre-publish-url 2016-09-26 11:55:42 +02:00
Lukas Reschke 4659e3ab59 Add new constructor args 2016-09-26 11:55:42 +02:00
Lukas Reschke 2fff203c59 Add missing constructor argument 2016-09-26 11:55:42 +02:00
Thomas Citharel ff67cbc6af Add test for PublicCalendarRoot 2016-09-26 11:55:42 +02:00
Thomas Citharel 3e9a346223 add calendarserver-sharing to the list of advertised features 2016-09-26 11:55:41 +02:00
Thomas Citharel ad0eeaaf1c use AllowedSharingModes for can-be-published & can-be-shared 2016-09-26 11:55:41 +02:00
Thomas Citharel 6378dbca7e fix can-be-published 2016-09-26 11:55:41 +02:00
Thomas Citharel f0421e1f75 add missing tests 2016-09-26 11:55:41 +02:00
Thomas Citharel f16ea48e96 add can-be-published property 2016-09-26 11:55:40 +02:00
Thomas Citharel a4fe596a21 add space between calendarname and owner name 2016-09-26 11:55:40 +02:00
Thomas Citharel 8433c3ca31 fix getChild() 2016-09-26 11:55:40 +02:00
Thomas Citharel 9af2a9ff4d test serializer 2016-09-26 11:55:40 +02:00
Thomas Citharel 691b3ab448 Add publicuri to oc_dav_shares table and start working with it 2016-09-26 11:55:39 +02:00
Thomas Citharel dd248caa09 fix some bracket positions 2016-09-26 11:55:39 +02:00
Thomas Citharel 1899116509 move getPublicCalendar inside the caldav backend 2016-09-26 11:55:39 +02:00
Thomas Citharel 762726d988 fix indent once and for all 2016-09-26 11:55:39 +02:00
Thomas Citharel 3921385ed3 fix things (indentation, tests, comments, backend custom implementation 2016-09-26 11:55:39 +02:00
Thomas Citharel ebf23778f5 fix unpublishing test 2016-09-26 11:55:38 +02:00
Thomas Citharel de5e212694 fix plugin test 2016-09-26 11:55:38 +02:00
Thomas Citharel 77216e7ca9 a few tests 2016-09-26 11:55:38 +02:00
Thomas Müller d0ec6b9c15 Disable OPTIONS handling - done by sabre 2016-09-26 11:55:38 +02:00
Thomas Müller e783d01da7 Allow public access to the principals/system/public 2016-09-26 11:55:37 +02:00
Thomas Citharel aadb56dfcc Fix wrong way to get publish status 2016-09-26 11:55:37 +02:00
Thomas Citharel f09c46d166 Fix some tests 2016-09-26 11:55:37 +02:00
Thomas Citharel 2df69ec7f4 correct get published status and minor fixes 2016-09-26 11:55:37 +02:00
Thomas Citharel aca305332a Fix DB call for MySQL databases 2016-09-26 11:55:37 +02:00
Thomas Citharel 994001c480 Dirty hack to disable dav plugins on public calendar urls 2016-09-26 11:55:36 +02:00
Thomas Müller 00dc157b19 Fix requests for browser plugin as well as for the public calendar root folder 2016-09-26 11:55:36 +02:00
Thomas Müller e7085aab38 Allow not-authenticated access to specific urls 2016-09-26 11:55:36 +02:00
Thomas Müller 90ab6e4fd9 Add new root collection public-calendars which holds all public calendars 2016-09-26 11:55:36 +02:00
Thomas Citharel 8da2100e7d Start work on returning CalDAV published calendars 2016-09-26 11:55:35 +02:00
Thomas Citharel bd0aae8636 No need to call database twice 2016-09-26 11:55:35 +02:00
Thomas Citharel 7e5a82b968 Use urlgenerator to generate an absolute url
And pass Config the correct way too
2016-09-26 11:55:35 +02:00
Thomas Citharel 72f35f8862 Use ressource ID instead of name 2016-09-26 11:55:35 +02:00
Thomas Citharel f89961ddba Fix annotations 2016-09-26 11:55:34 +02:00
Thomas Citharel 4a0e6e2ad0 Remove unnecessary line 2016-09-26 11:55:34 +02:00
Thomas Citharel 1652a74feb Fix publish-url property & getPublishStatus() fct 2016-09-26 11:55:34 +02:00
Thomas Citharel 981c38f6d9 Remove unnecessary implementation 2016-09-26 11:55:34 +02:00
Thomas Citharel 5824c2493b Make little corrections
Function getPublishedStatus) is not working atm.
2016-09-26 11:55:34 +02:00
Thomas Citharel 69d3601dcb Proper work on Publishing 2016-09-26 11:55:33 +02:00
Jörn Friedrich Dreyer b79997dd33 use correct case for addScript (#26214)
Downstreaming of https://github.com/owncloud/core/pull/26214

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-26 11:44:57 +02:00
Juan Pablo Villafáñez 26f1ea1cea Change the minimum log level to fatal
Downstreaming of https://github.com/owncloud/core/pull/26213

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-26 11:41:20 +02:00
Vincent Petry 9b4de310bd Fix mimetype detection inside hidden folders (#26138)
Downstreaming of https://github.com/owncloud/core/pull/26138

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-26 11:31:03 +02:00
Vincent Petry e8836bfd30 Allow uploading empty files (#26113)
Downstreaming of https://github.com/owncloud/core/pull/26113

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-26 11:28:05 +02:00
Vincent Petry b17e836e45 FilesHome now also returns DAV properties
The files home node must also return DAV properties like etag,
permissions, etc for the clients to work like they did with the old
endpoint.

This fix makes FilesHome extend the Sabre Directory class, this makes
the FilesPlugin and other plugins recognize it as a directory and will
retrieve the matching properties when applicable.

Downstream of https://github.com/owncloud/core/pull/26066

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-26 11:24:23 +02:00
Vincent Petry 1f21a132c7 Only use realpath for real directories (#26058)
In some cross-local-storage use cases, the Local storage is
instantiated with "/" as data directory. In such cases, calling
realpath() would cause PHP warnings when open_basedir is set.

This fix bypasses the realpath() call when dealing with a root storage.

Downstreaming of https://github.com/owncloud/core/pull/26058

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-26 11:21:47 +02:00
Joas Schilling 244de6451b Merge pull request #1507 from nextcloud/more-error-handling-in-copyr
Graceful error handling and logging
2016-09-26 10:53:43 +02:00
Vincent Petry f07d146644 Display "Share" alt text for share action icon (#26158)
Downstreaming of https://github.com/owncloud/core/pull/26158

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-26 10:30:11 +02:00
Joas Schilling 968dc876b2 Do not translate the samples themselves
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-26 10:30:08 +02:00
Nextcloud bot 9e91a76b30 [tx-robot] updated from transifex 2016-09-26 08:10:43 +00:00
Morris Jobke 4b23f7491b Merge pull request #1509 from nextcloud/l10n-workflowengine
add workflowengine l10n
2016-09-26 10:00:07 +02:00
Joas Schilling 73cb19ca0d Fix selection of workflowengine rules and operators
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-26 09:43:54 +02:00
Morris Jobke 4a33bb6d18 add workflowengine l10n
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-09-26 09:42:20 +02:00
Nextcloud bot 5f2b29b2dc [tx-robot] updated from transifex 2016-09-26 00:09:43 +00:00
Lukas Reschke 19ad11cce4 Graceful error handling and logging
Right now a failed "copyr" will result in the error log being spammed with not really helpful error messages. Also situations such as `$dir` returning `false` are not really caught.

This adds more error handling and logging to make debugging such situations easier.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-25 19:03:42 +02:00
Nextcloud bot a086011e00 [tx-robot] updated from transifex 2016-09-25 00:09:40 +00:00
Nextcloud bot 8767e9566f [tx-robot] updated from transifex 2016-09-24 00:09:45 +00:00
Morris Jobke bf7cbe32c8 Add repair step to remove .step file after update
Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-09-23 13:39:06 +02:00
Morris Jobke 3f740966dc Revert "Show an update button instead of the updater"
This reverts commit 202ae42506.

Signed-off-by: Morris Jobke <hey@morrisjobke.de>
2016-09-23 13:11:08 +02:00
Lukas Reschke b4f36d44c4 Merge pull request #1496 from aroseartist/patch-1
Installation details for README
2016-09-23 12:35:26 +02:00
Lora Rose 0215296078 Installation details for README
Per issue: https://github.com/nextcloud/server/issues/16
Added installation link guides per the already established documentation rather than attempting to re-create the documentation here.
2016-09-22 20:12:51 -07:00
Nextcloud bot b30c79b63c [tx-robot] updated from transifex 2016-09-23 00:09:45 +00:00
Morris Jobke 5ba0cdcdd5 Merge pull request #1487 from nextcloud/move-integration-tests-to-single-containers
Move integration tests to single execution containers in .drone.yml
2016-09-22 16:21:44 +02:00
Joas Schilling a0e62f0880 Merge pull request #1455 from nextcloud/use-magic-di
Use magic DI
2016-09-22 12:23:46 +02:00
Joas Schilling 78210c8300 Return 404 on v2.php when the app is disabled
Signed-off-by: Joas Schilling <coding@schilljs.com>
2016-09-22 12:18:40 +02:00
Lukas Reschke e501fefa90 Use new integration-php7.0 container
This one caches the dependencies

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-22 12:10:26 +02:00
Lukas Reschke 26f1745fb9 Merge pull request #1488 from nextcloud/rely-on-github-api-output
Rely solely on GitHub API output
2016-09-22 11:44:28 +02:00
Lukas Reschke 0e74aaefe7 Rely solely on GitHub API output
This doesn't download the whole git repository again which saves roughly 90 seconds in execution time on the test.

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-22 11:40:00 +02:00
Lukas Reschke cb19066dc3 Move integration tests to single containers
This adds improved performance

Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-22 11:25:46 +02:00
Lukas Reschke 538fcf3d1f Merge pull request #1481 from nextcloud/signed-off-by
Add Developer Certificate of Origin (DCO)
2016-09-22 10:55:14 +02:00
Lukas Reschke f9a4bb94f6 Add checker for signed off commits
Signed-off-by: Lukas Reschke <lukas@statuscode.ch>
2016-09-22 09:08:21 +02:00
Bjoern Schiessle 232b315d63 Add Developer Certificate of Origin (DCO)
Signed-off-by: Bjoern Schiessle <bjoern@schiessle.org>
2016-09-22 09:08:21 +02:00
Nextcloud bot 6a873acf46 [tx-robot] updated from transifex 2016-09-22 00:11:32 +00:00
Julius Härtl e9780b7995 Merge pull request #1480 from nextcloud/icon-more-white
add icon-more-white
2016-09-21 16:34:01 +02:00
Jan-Christoph Borchardt 76ad7e0bec add icon-more-white 2016-09-21 15:25:14 +02:00
Jan-Christoph Borchardt 82e4b2c70c Merge pull request #1477 from nextcloud/fix-tabheaders
fix sidebar tab headers margin
2016-09-21 11:30:53 +02:00
Jan-Christoph Borchardt 4a6b63b9b3 fix sidebar tab headers margin 2016-09-21 10:56:47 +02:00
Jan-Christoph Borchardt f383b2a3c3 Merge pull request #1469 from nextcloud/hide-empty-tag-input
Hide collaborative tag input when empty
2016-09-21 10:39:17 +02:00
Nextcloud bot d24e78d1ff [tx-robot] updated from transifex 2016-09-21 00:09:40 +00:00
Jan-Christoph Borchardt 22e6c8d20a Merge pull request #1473 from nextcloud/fix-select2-input
Fix the font in the select2 placeholders
2016-09-21 00:24:37 +02:00
Jan-Christoph Borchardt dd74627e85 proper padding for Tags action 2016-09-21 00:22:19 +02:00
Joas Schilling 2555ef69f1 Fix the font in the select2 placeholders 2016-09-20 23:16:30 +02:00
Peter Mattern 0da61a86b0 README.md: Add notes how to run master checkouts 2016-09-20 19:30:29 +02:00
Morris Jobke 264299f187 Merge pull request #1468 from nextcloud/icons-audio-video-2
add proper classes for white audio and video icons
2016-09-20 18:58:58 +02:00
Joas Schilling c5c69edd40 Add viewbox to icons 2016-09-20 18:45:55 +02:00
Joas Schilling c5c403b574 Add a handle for the tags label 2016-09-20 18:07:06 +02:00
Jan-Christoph Borchardt c2a1809243 add proper classes for white audio and video icons 2016-09-20 17:33:52 +02:00
Joas Schilling d853899ab6 Hide the tags input field when it's empty 2016-09-20 17:19:11 +02:00
Joas Schilling 94b0315d7a Fix more tests 2016-09-20 14:28:17 +02:00
Joas Schilling d9063b6141 Use default value instead of throwing when the service could not be found 2016-09-20 13:26:06 +02:00
Vincent Petry 118c9d58fe Fix fed share test call to return proper result
Fixes an issue where retrying a previously failed federated share would
not properly reset the availability flag because the return value was
undefined instead of "true".
2016-09-20 12:11:26 +02:00
Steven Bühner 1bd4eebb26 Also fire a bulk pre- and post-delete hook 2016-09-20 12:07:03 +02:00
Steven Bühner 2b37dc9c9e Always use the same relative Path (Starting from users home dir. i.e.: "/files_trashbin/...") 2016-09-20 12:07:00 +02:00
Steven Bühner 55fe036dbf Take the same path (with /USERNAME/ as base) for every emmited hooks 2016-09-20 12:06:56 +02:00
Steven Bühner a41541ae22 Emit hooks for each file before and after all files in trashbin have been deleted. 2016-09-20 12:06:51 +02:00
Steven Bühner 2f555cb10d Fiy typo 2016-09-20 12:06:47 +02:00
Steven Bühner 0408d9a2e4 Emit Hooks for each file bevore and after all files in trashbin have been deleted. 2016-09-20 12:06:43 +02:00
Thomas Müller 1f825f0fe8 Adding repair step to fix component of birthday calendars 2016-09-20 11:28:00 +02:00
Thomas Müller 6eb1bc55ab The birthday calendar can only hold VEVENT - refs https://github.com/owncloud/tasks/issues/338 2016-09-20 11:26:09 +02:00
Lukas Reschke 09e1218df9 Merge pull request #1454 from nextcloud/morris
Don't check Same-Site attribute for mobile chrome
2016-09-20 11:08:32 +02:00
Nextcloud bot 70660d0d6c [tx-robot] updated from transifex 2016-09-20 00:09:37 +00:00
Morris Jobke 7d5de9cf85 Merge pull request #1451 from nextcloud/icons-audio-video
add audio and video icons
2016-09-20 01:25:47 +02:00
Lukas Reschke 9a2511fe9b Don't check for Same-Site cookie on Chrome Android
Chrome on Android has a bug that it doesn't sent cookies with the
same-site attribute for the download manager. To work around that
all same-site cookies get deleted and recreated directly. Awesome!
FIXME: Remove once Chrome 54 is deployed to end-users
@see https://github.com/nextcloud/server/pull/1454
2016-09-20 01:20:17 +02:00
Joas Schilling 1944d9b3ab Use magic DI 2016-09-20 01:15:24 +02:00
Lukas Reschke d2887b76bc Merge pull request #1430 from longsleep/fixup-getURLParameter
Fixup getURLParameter 'null' return and encoding support
2016-09-19 23:59:57 +02:00
Jan-Christoph Borchardt 710128a0ba add audio and video icons 2016-09-19 23:42:33 +02:00
Nextcloud bot f4a4578f0d [tx-robot] updated from transifex 2016-09-19 00:09:33 +00:00
Nextcloud bot bcc4b5cd0a [tx-robot] updated from transifex 2016-09-18 00:09:26 +00:00
Morris Jobke 41ccf49934 Merge pull request #1417 from nextcloud/strict_CSP_for_OCS
Strict CSP for OCS API
2016-09-17 23:02:44 +02:00
Morris Jobke 25ce6cf74c Merge pull request #1334 from nextcloud/bump_symfony_eventdispatcher
[3rdparty] Bump symfony/event-dispatcher
2016-09-17 22:52:38 +02:00
Morris Jobke 044c87e243 Merge pull request #1429 from nextcloud/bump_handlebars
Bump handlebars to version 4.0.5
2016-09-17 22:50:17 +02:00
Raghu Nayyar 6b2680f5f5 Removes spinner in case password is wrong as well. 2016-09-17 14:38:26 +02:00
Raghu Nayyar b30908ba5d Removes tipsy when password verification is going on 2016-09-17 14:38:26 +02:00
Raghu Nayyar 16711a2f99 Removes the check mark after 5 second timeout. 2016-09-17 14:38:26 +02:00
Raghu Nayyar 91ffb63595 Adds a checkmark when the change is complete. 2016-09-17 14:38:26 +02:00
Raghu Nayyar 682ed7ff8f Disables teh button when clicked change password. 2016-09-17 14:38:26 +02:00
Nextcloud bot cb6e16ab5c [tx-robot] updated from transifex 2016-09-17 00:10:14 +00:00
Simon Eisenmann c80c5ad958 Fixup getURLParameter behavior
This commit further changes the behavior of getURLParmeter to handle
encoded parameter values and returns the decoded string and improves
behavior for parameters without value and multiple equals and other
similar cases which did not work before. See the comments at
http://stackoverflow.com/questions/1403888/get-escaped-url-parameter for
a list of the issues handled by the updated implementation.

This change does not change the general behavior of the function. Empty
or non existing parameters still return an empty string ('').
2016-09-16 16:11:08 +02:00
Simon Eisenmann 1e9d523046 Return '' instead of 'null'
This commit changes the behavior of getURLParameter(name) to return an
empty string when the parameter is not set or has empty value. Before it
returned 'null' as string.
2016-09-16 16:11:01 +02:00
Roeland Jago Douma e1820a8e4a Bump handlebars to version 4.0.5 2016-09-16 15:27:56 +02:00
Roeland Jago Douma fcc91cbc49 Merge pull request #1408 from nextcloud/chunk-calendar-objects-query
Chunk if you have too many contacts/events
2016-09-16 10:12:30 +02:00
Roeland Jago Douma e200eda18d Optimize sanitizeName 2016-09-16 09:52:52 +02:00
Nextcloud bot 9fa288f12b [tx-robot] updated from transifex 2016-09-16 00:09:34 +00:00
Roeland Jago Douma e392f669c0 Make OCS intergration tests check for CSP
* Very hacky in simple test but at least we test
2016-09-15 13:11:36 +02:00
Roeland Jago Douma 6dace7f6ad Add tests 2016-09-15 13:11:36 +02:00
Roeland Jago Douma 7c078a81b4 Add trict CSP to OCS responses
If a repsonse now explicitly has the Empty CSP set then the middleware
won't touch it.
2016-09-15 13:11:36 +02:00
Joas Schilling 44fbf6f734 Close cursors 2016-09-15 09:47:39 +02:00
Nextcloud bot 4fdee00c27 [tx-robot] updated from transifex 2016-09-15 00:12:37 +00:00
Joas Schilling 08c6ca5a1a Chunk if you have too many contacts 2016-09-14 16:29:58 +02:00
Joas Schilling 62f31d67bd Chunk if you have too many events 2016-09-14 16:29:33 +02:00
Roeland Jago Douma 6cbde6329f Merge pull request #1405 from nextcloud/update_moment_js
update moment.js to 2.15
2016-09-14 14:33:20 +02:00
Lukas Reschke c5189a93db Merge pull request #1375 from nextcloud/display-that-updating-failed-for-htaccess
Display an error when updating .htaccess failed
2016-09-14 14:26:41 +02:00
Georg Ehrke a097c1af91 update moment.js to 2.15 2016-09-14 13:53:47 +02:00
Morris Jobke 8d4e5747f3 Fix folder drag glitch in Firefox
issue:
* drag'n'drop a folder into the files app in Firefox
* the highlight stays there because Firefox doesn't trigger the drop event for folders

solution:
* behave like the drop event if the dragover event isn't fired for 100ms (only applied in Firefox)
2016-09-14 13:44:34 +02:00
Morris Jobke afddb138d9 Merge pull request #1401 from nextcloud/rename-file-to-copying
Rename COPYING-AGPL to COPYING
2016-09-14 08:10:04 +02:00
Nextcloud bot 7ffadc7e26 [tx-robot] updated from transifex 2016-09-14 00:10:31 +00:00
Lukas Reschke 03a0f4cbad Rename COPYING-AGPL to COPYING
That way GitHub properly indexes the license information and displays it inline. Also renamed one old usage of "ownCloud" to Nextcloud.
2016-09-13 22:51:02 +02:00
Morris Jobke e39e1bdf4e Merge pull request #1395 from nextcloud/issue-369-htaccess-max-sizes
Make sure memory limit is > post size and upload filesize
2016-09-13 22:39:08 +02:00
Roeland Jago Douma edb4a680e0 Merge pull request #1348 from karakayasemi/patch-1
Bug fix CachedMountInfo for user home storage
2016-09-13 21:55:14 +02:00
Roeland Jago Douma 630b2ff01d Merge pull request #1400 from nextcloud/fix-mysql-racecondition
add actual check if mysql is up already
2016-09-13 21:53:07 +02:00
Morris Jobke 11cc8903bb add actual check if mysql is up already 2016-09-13 20:52:55 +02:00
Roeland Jago Douma b6439da128 Merge pull request #1338 from nextcloud/fix-trashbin-errors
Opening the trashbin causes errors in log for files without preview
2016-09-13 19:23:51 +02:00
Roeland Jago Douma 314dc0ef91 Merge pull request #1396 from nextcloud/fix-phpunit-4.8
Make tests work with 4.8 at least
2016-09-13 19:17:14 +02:00
Roeland Jago Douma aee2ce2697 Merge pull request #1399 from nextcloud/use-tests-to-drone-from-travis
Move Travis tests to DroneCI
2016-09-13 19:16:33 +02:00
Lukas Reschke c0656fb4ef Move Travis tests to DroneCI
Should give us some quicker test execution speed as we're not limited by Travis

Explicitly invoke with "bash"

Install instance already

Use newest litmus container
2016-09-13 18:17:15 +02:00
Lukas Reschke e89ce4a681 Merge pull request #1393 from longsleep/redirect_url-on-setup-support
Pass redirect_url through setup form
2016-09-13 16:55:07 +02:00
Joas Schilling a3c8534b7b Make sure memory limit is > post size and upload filesize 2016-09-13 16:50:36 +02:00
Joas Schilling db710e0b03 Make tests work with 4.8 at least 2016-09-13 16:31:33 +02:00
Simon Eisenmann 1a240a23e5 Pass redirect_url through setup form
When accessing a 'not set up' Nextcloud with a redirect_url parameter
the parameter will is added to the setup POST request, resulting in the
requested redirect after setup is complete.

This is required in scenarios where Nextcloud is used as authorization
provider like on the Spreedbox to allow redirection to the required page
when normally a login form would be shown but the setup form is shown
instead.
2016-09-13 12:32:17 +02:00
Joas Schilling 4b26d7d86a Update docs 2016-09-13 10:51:48 +02:00
Joas Schilling 1675542df4 Display an error when updating .htaccess failed 2016-09-13 10:51:48 +02:00
Christoph Wurst 0543661064 Merge pull request #1383 from nextcloud/improve-ci-speed
clone depth of 1 and execute integration tests first
2016-09-13 10:50:20 +02:00
Morris Jobke b7eec4563b Merge pull request #1386 from nextcloud/better-mentions
Try to mention 3 people that will leave comments
2016-09-13 10:41:59 +02:00
Morris Jobke 5f1da7692a add nextcloud-bot to userBlacklist 2016-09-13 10:33:03 +02:00
Joas Schilling f9e6eb6d39 Try to mention 3 people that will leave comments 2016-09-13 10:30:11 +02:00
Morris Jobke 15e7f8f3cc Merge pull request #1370 from nextcloud/dav-fixassemblystreamperf
[uc] Improve chunk upload AssemblyStream performance
2016-09-13 10:28:39 +02:00
Morris Jobke 021d0ae271 Merge pull request #1378 from nextcloud/phpunit_db_fix
Fix getMock phpunit warnings
2016-09-13 10:24:40 +02:00
Morris Jobke f8450e507b Merge pull request #1376 from nextcloud/upstream-25966
Allow increasing permissions for share owner
2016-09-13 10:20:33 +02:00
Morris Jobke c70d100643 clone depth of 1 and execute integration tests first
* specify git image
2016-09-13 09:59:08 +02:00
Roeland Jago Douma 56d37e27bc Fix tests 2016-09-13 09:40:59 +02:00
Vincent Petry fb52b1af67 Allow increasing permissions for share owner
In some cases, the owner of the share is also recipient through a group
share. The owner must still be able to increase permissions in that
situation.
2016-09-13 09:40:59 +02:00
Vincent Petry 1ab472b9ad Improve chunk upload AssemblyStream performance 2016-09-13 09:29:02 +02:00
Roeland Jago Douma 368f407698 Fix getMock UtilTest 2016-09-13 09:09:53 +02:00
Roeland Jago Douma 206b48d250 Fix getMock UsersControllerTest 2016-09-13 09:09:53 +02:00
Roeland Jago Douma d616984879 Fix getMock User 2016-09-13 09:09:53 +02:00
Roeland Jago Douma 478b86e5e5 Fix getMock UrlGeneratortest 2016-09-13 09:09:53 +02:00
Roeland Jago Douma 2f36bbecb8 Fix getMock TagTest 2016-09-13 09:09:53 +02:00
Roeland Jago Douma 1d166d645b Fix getMock ManagerTest 2016-09-13 09:09:53 +02:00
Roeland Jago Douma 7bc2d178ca Fix getMock CertificateMangerTest 2016-09-13 09:09:53 +02:00
Roeland Jago Douma 5aad530e6c Fix getMock RepairUnmergedSharesTest 2016-09-13 09:09:53 +02:00
Roeland Jago Douma cd5183dccc Fix getMock DBLockingProviderTest 2016-09-13 09:09:53 +02:00
Roeland Jago Douma dcf8091d69 Fix getMock HelperStorageTest 2016-09-13 09:09:53 +02:00
Roeland Jago Douma 31532ecf13 Fix getMock ViewTest 2016-09-13 09:09:52 +02:00
Roeland Jago Douma 5069b74f8b Fix getMock scannertest 2016-09-13 09:09:52 +02:00
Roeland Jago Douma d277053f22 Fix getMock QuotaTest 2016-09-13 09:09:52 +02:00
Roeland Jago Douma fe15dccb45 Fix getMock FolderTests 2016-09-13 09:09:52 +02:00
Roeland Jago Douma d77982c03f Fix getMock UserMountcacheTest 2016-09-13 09:09:52 +02:00
Roeland Jago Douma 4b8d474ec5 Fix getMock Cache 2016-09-13 09:09:52 +02:00
Roeland Jago Douma 3782edf49c Fix getMock DecryptAllTest 2016-09-13 09:09:52 +02:00
Roeland Jago Douma 16e88a7ebf Fix getMock ManagerTest 2016-09-13 09:09:52 +02:00
Roeland Jago Douma 77779d678f Fix getMock FileCacheTest 2016-09-13 09:09:52 +02:00
Roeland Jago Douma c4ef825ceb Fix getMock JobListTest 2016-09-13 09:09:52 +02:00
Roeland Jago Douma 9404c04512 Fix getMock AppTests 2016-09-13 09:09:50 +02:00
Nextcloud bot feb85981cd [tx-robot] updated from transifex 2016-09-13 00:11:21 +00:00
Morris Jobke de53ede14c Merge pull request #1380 from nextcloud/update-to-drone-0.5
Update drone.yml to 0.5
2016-09-13 01:48:53 +02:00
Morris Jobke e42cd6fb61 update drone.yml to 0.5 2016-09-13 00:36:01 +02:00
Lukas Reschke eab25d54e4 Merge pull request #1372 from nextcloud/upstream-26039
Fix failing preview unit tests
2016-09-13 00:34:36 +02:00
Roeland Jago Douma 4e3aa89769 Merge pull request #1374 from nextcloud/upstream-26061
Choose button remains disbaled for httpd/unix-directory
2016-09-12 22:10:48 +02:00
Christoph Wurst f70600cde5 Merge pull request #1368 from nextcloud/use-codesniffer
Fix codesniffer complains on some apps
2016-09-12 19:37:50 +02:00
Joas Schilling 6f8f78b07a Fix some more sniffs 2016-09-12 16:48:11 +02:00
Joas Schilling 5e5e5b77d5 Fix encryption app 2016-09-12 16:48:11 +02:00
Joas Schilling 6ac2b8d83f Fix twofactor_backupcodes 2016-09-12 16:48:11 +02:00
Joas Schilling 60c22dd074 Fix more sniffing 2016-09-12 16:48:11 +02:00
Joas Schilling 01cf85e4e5 Fix the User_LDAP app 2016-09-12 16:48:11 +02:00
Joas Schilling a2668b11e5 Fix sniffes in admin_audit 2016-09-12 16:48:11 +02:00
Thomas Müller 6eba111e09 Fix failing preview unit tests (#26039) 2016-09-12 16:46:39 +02:00
Sujith Haridasan c15ba6ccf8 Choose button remains disbaled for httpd/unix-directory
This is not correct. Hence in this patch we validate
if the mimetype is 'httpd/unix-directory'. If so we
don't disable it.

This patch addresses solution for issue: 26034

Signed-off-by: Sujith Haridasan <Sujith_Haridasan@mentor.com>
2016-09-12 16:46:15 +02:00
Joas Schilling a9c243948b Merge pull request #1373 from nextcloud/upstream-26091
Clean up code coverage
2016-09-12 16:40:22 +02:00
Morris Jobke cbcb53119a add updated composer autoloader code 2016-09-12 15:32:22 +02:00
Thomas Müller 3212e2f9e3 Clean up code coverage
- owncloud/core#26091
2016-09-12 15:03:35 +02:00
Morris Jobke 4e674b32e1 Merge pull request #1369 from nextcloud/georgehrke-readme-patch-1
replace he with they in readme
2016-09-12 14:38:58 +02:00
Joas Schilling a7226996f7 Merge pull request #1359 from nextcloud/cache_controller_name
Cache the build ControllerName
2016-09-12 14:26:51 +02:00
Georg Ehrke 4d6a5ccb8d replace he with they in readme 2016-09-12 14:25:13 +02:00
Nextcloud bot cf57055960 [tx-robot] updated from transifex 2016-09-12 00:09:35 +00:00
Morris Jobke 9c3ffa6a65 Merge pull request #1351 from nextcloud/cast_to_int
Cast query result to int
2016-09-11 23:18:44 +02:00
Roeland Jago Douma bc40a033f3 Merge pull request #1250 from nextcloud/remote_ocs
Move remote_shares OCS endpoint to AppFramework
2016-09-11 20:57:46 +02:00
Roeland Jago Douma 959bf0d1a7 Cache the build ControllerName
Often a route.php file will have many N routes but only M controllers.
Where N >= M. Which means that in most cases the ControllerName will be
converted multiple times. This is of course far from ideal.

Note that this is per app so the cache will contain at most N entries.
Which is not to bad.
2016-09-11 13:25:32 +02:00
Nextcloud bot 96d176d1e8 [tx-robot] updated from transifex 2016-09-11 00:09:14 +00:00
Roeland Jago Douma ef4eaaee17 Merge pull request #1346 from nextcloud/trash-detect-correct-mimetype
deleted files, fix mimetype detection
2016-09-10 14:42:06 +02:00
Roeland Jago Douma 392a293286 Use flexbox on app page 2016-09-10 14:10:11 +02:00
Nextcloud bot 341d4f0c01 [tx-robot] updated from transifex 2016-09-10 00:09:19 +00:00
Roeland Jago Douma 94fb5bcbae Cast query result to int
Else we never create the default address book
2016-09-09 19:15:27 +02:00
Jan-Christoph Borchardt a45cfbc2d2 search design details 2016-09-09 18:01:00 +02:00
Semih Serhat Karakaya cfc1c7cbd2 Update CachedMountInfo for user home storage
In getMountPointNode function rootId is not inside of the userFolder for home storage. We was searching '/user' folder in '/user/files' folder. So, it was return NULL. I moved searching part to parent folder. It solves everything. Also, obviously other storage types not affect then this change.

Related owncloud commit :
https://github.com/owncloud/core/pull/26017
2016-09-09 18:07:21 +03:00
Bjoern Schiessle 68b53669c0 detect the correct mimetype of the files in the trashbin, therefore we have to check the filename without the appended timestamp 2016-09-09 15:36:30 +02:00
Roeland Jago Douma b945848f78 [3rdparty] Bump symfony/event-dispatcher 2016-09-09 15:14:41 +02:00
Morris Jobke 3fc37b2fc5 Merge pull request #1342 from nextcloud/throw-exceptions-not-printable
Don't print exception message in HTML
2016-09-09 14:57:23 +02:00
Morris Jobke f6c7b4e6eb Merge pull request #1339 from nextcloud/master-limit-possible-image-mimetypes
Filter more mimetypes
2016-09-09 14:46:44 +02:00
Morris Jobke f56ae37e8f Opening the trashbin causes errors in log for files without preview
* put a file without a generated preview in the trashbin
  (e.g. a *.docx file)
* open the trashbin
* following errors will show up in the nextcloud.log:
	- filesize(): stat failed for ...
	- fopen(...): failed to open stream: No such file or directory at ...
	- fread() expects parameter 1 to be resource, boolean given at ...
	- fclose() expects parameter 1 to be resource, boolean given at ...
	- imagecreatefromstring(): Empty string or invalid image at ...

This is because the preview code tries to load an SVG image, which
is obviously only text.

The fix simply handles this before the loading happens and the web UI
keeps showing the default mimetype icon.
2016-09-09 13:53:06 +02:00
Lukas Reschke f715b5ea2e Don't print exception message in HTML
The exception message is potentially influenced by user input and could thus be confusing (e.g. somebody could try to open a file like "Please send a mail to support@foo.com", and then the message would include that string.

It is thus reasonable to not show the exception message by default. Also for the browser view I added an `exit()` at the end, as otherwise the XML exception would be attached.
2016-09-09 13:52:34 +02:00
Lukas Reschke 67439951e6 Filter more mimetypes
There's no need to allow more than those defined mimetypes for images.
2016-09-09 12:33:10 +02:00
Roeland Jago Douma ba104233b0 Move remote_shares OCS endpoint to AppFramework 2016-09-09 07:40:33 +02:00
Nextcloud bot f5aafdc897 [tx-robot] updated from transifex 2016-09-09 00:09:31 +00:00
Morris Jobke c16aefcff5 Merge pull request #1317 from nextcloud/add-sharing-disclaimer
Adding a optional disclaimer to the anonymous upload page
2016-09-08 21:18:28 +02:00
Morris Jobke 5ac26d12f0 Merge pull request #1247 from nextcloud/storage-id-global-cache
more efficient querying of numeric storage ids
2016-09-08 21:09:14 +02:00
Lukas Reschke 268c5a0aa0 Adjust test 2016-09-08 20:34:04 +02:00
Lukas Reschke 404b212b87 Use l10n 2016-09-08 20:11:54 +02:00
Lukas Reschke 9a2ae2fe7d Fix tests 2016-09-08 20:11:21 +02:00
Roeland Jago Douma e18fecae47 Merge pull request #1297 from nextcloud/catch-exceptions-with-invalid-passwords
Catch the exception of the password policy app
2016-09-08 19:54:27 +02:00
Morris Jobke 6bb95de1c5 Adding a optional disclaimer to the anonymous upload page 2016-09-08 18:44:27 +02:00
Morris Jobke d8c4f18c0c Merge pull request #1328 from nextcloud/add-exemption-for-osx
Add exemptions for incompatible UAs
2016-09-08 18:39:33 +02:00
Lukas Reschke 6ac890812f Add exemptions for incompatible UAs
Some user agents are notorious and don't really properly follow HTTP
 specifications. For those, have an automated opt-out. Since the protection
for remote.php is applied in base.php as starting point we need to opt out
here.
2016-09-08 17:20:46 +02:00
Morris Jobke 7cd1369f76 Merge pull request #1323 from nextcloud/show-download-button-for-updates-atm
Show an download button instead of the updater
2016-09-08 15:40:41 +02:00
Lukas Reschke ef56b0b5c9 Merge pull request #1318 from nextcloud/11-supports-php7.1
Master supports PHP 7.1
2016-09-08 13:23:18 +02:00
Joas Schilling fd6ed3aacc Merge pull request #1315 from nextcloud/remove_password_compat
[3rdparty] PasswordCompat is no longer required
2016-09-08 12:33:28 +02:00
Joas Schilling 0cec06d0c8 Change updater URL 2016-09-08 12:30:17 +02:00
Joas Schilling 27a3c68d84 Fix tests 2016-09-08 11:13:36 +02:00
Joas Schilling 202ae42506 Show an update button instead of the updater 2016-09-08 10:59:14 +02:00
Roeland Jago Douma 3e46c925f8 [3rdparty] PasswordCompat is no longer required 2016-09-08 09:57:52 +02:00
Lukas Reschke b7decc52e9 Master supports PHP 7.1 2016-09-08 09:20:33 +02:00
Lukas Reschke ff691b4d8a Merge pull request #836 from nextcloud/php7.1
Add PHP 7.1 drone tests
2016-09-08 09:19:59 +02:00
Joas Schilling cdfe538452 Merge pull request #1243 from nextcloud/fix-detection-of-file-types-a-bit
Fix detection of file types a bit
2016-09-08 09:19:33 +02:00
Nextcloud bot b992bf2142 [tx-robot] updated from transifex 2016-09-08 00:10:21 +00:00
Roeland Jago Douma 9d00f367f9 Compare arrays not json strings
In php 7.1 the pretty print json output changed. Thus now we compare
arrays.
2016-09-07 23:06:18 +02:00
Lukas Reschke 1b2021a243 Use the PHP 7.1-3 tag
Bumps the PHP version from beta2 to RC1
2016-09-07 22:24:29 +02:00
Lukas Reschke d4cbc24bae Update 3rdparty ref 2016-09-07 22:09:37 +02:00
Roeland Jago Douma 1cdf4e9540 Set default 2016-09-07 22:09:32 +02:00
Roeland Jago Douma fb4850ffa8 Fix intergrity checker
* Set salt length to 0
  See https://tools.ietf.org/html/rfc3447#page-38
* Fix tests for new phpunit
2016-09-07 22:09:29 +02:00
Lukas Reschke 1937e6eb35 Use updated phpseclib ref 2016-09-07 22:09:09 +02:00
Thomas Müller 1631ef5acc Initialize array elements properly 2016-09-07 22:09:08 +02:00
Thomas Müller aa10231027 $this->blackListedClassNames is unknown 2016-09-07 22:09:08 +02:00
Lukas Reschke 9915f68a80 Add PHP 7.1 drone tests 2016-09-07 22:09:08 +02:00
Lukas Reschke 25a1a68bc9 Merge pull request #1310 from nextcloud/shared-with-you-owner
dont show shares you own in "shared with you"
2016-09-07 22:05:44 +02:00
Lukas Reschke 0a33ebdb13 Merge pull request #1314 from nextcloud/nodb_getmock_be_gone
Fix PHPUnit warnings on NODB runs
2016-09-07 22:03:41 +02:00
Roeland Jago Douma 680b557a4b Fix apps warnings 2016-09-07 20:42:38 +02:00
Roeland Jago Douma 835daedbbc Fix getMock settings 2016-09-07 20:42:38 +02:00
Roeland Jago Douma ab797929e2 Fix getMock Updater 2016-09-07 20:42:38 +02:00
Roeland Jago Douma d8a4769cd6 Fix getMock Template 2016-09-07 20:42:38 +02:00
Roeland Jago Douma 9d4729cb6a Fix getMock TempManagerTest 2016-09-07 20:42:38 +02:00
Roeland Jago Douma 80c519fe89 Fix getMock Share 2016-09-07 20:42:38 +02:00
Roeland Jago Douma 65409f5327 Fix getMock SetupTest 2016-09-07 20:42:38 +02:00
Roeland Jago Douma e1096c964d Fix getMock Security 2016-09-07 20:42:38 +02:00
Roeland Jago Douma dc60f4c441 Fix getMock Repair 2016-09-07 20:42:38 +02:00
Roeland Jago Douma 1b5ed67857 Fix getMock Migration 2016-09-07 20:42:38 +02:00
Roeland Jago Douma b8b9fc2b1c Fix getMock OCSClient 2016-09-07 20:42:38 +02:00
Roeland Jago Douma c95d5c77d7 Fix getMock LegacyHelperTest 2016-09-07 20:42:38 +02:00
Roeland Jago Douma f167e65d49 Fix getMock L10NTest 2016-09-07 20:42:38 +02:00
Roeland Jago Douma ba3a90d30c Fix getMock checkertest 2016-09-07 20:42:37 +02:00
Roeland Jago Douma 97f6410ac8 Fix getMock Http Client 2016-09-07 20:42:37 +02:00
Roeland Jago Douma aa670cab14 Fix getMock HTTPHelper 2016-09-07 20:42:37 +02:00
Roeland Jago Douma 28c801b3d5 Fix getMock MetaDataTest 2016-09-07 20:42:37 +02:00
Roeland Jago Douma 7656a8fa12 File getMock Files tests 2016-09-07 20:42:37 +02:00
Roeland Jago Douma a819fd3f1e Fix getMock FileChunkingTest 2016-09-07 20:42:37 +02:00
Roeland Jago Douma 4da1ee99d6 Fix getMock Encryption 2016-09-07 20:42:37 +02:00
Roeland Jago Douma 9ea2153e9b Fix getMock Command/Intergrity 2016-09-07 20:42:37 +02:00
Roeland Jago Douma 4066f04c4b Fix getMock MapperTestUtility 2016-09-07 20:42:37 +02:00
Roeland Jago Douma 3dc840cadf Merge pull request #1311 from nextcloud/add-doc-link
Add a docs link when given
2016-09-07 20:35:41 +02:00
Morris Jobke c36ceb6fff Merge pull request #1301 from nextcloud/fix-required-permissions-for-webdav-move-and-copy
Fix required permissions for webdav move and copy
2016-09-07 19:56:04 +02:00
Joas Schilling 3dabfb0793 Add a docs link when given 2016-09-07 18:52:49 +02:00
Joas Schilling b3d3a95bf3 Merge pull request #1307 from nextcloud/fix-update-notification
Fix update notification
2016-09-07 18:40:27 +02:00
Joas Schilling b94a4df592 Fix tests 2016-09-07 18:39:48 +02:00
Robin Appelman 9adf78c155 dont show shares you own in "shared with you" 2016-09-07 18:38:08 +02:00
Morris Jobke 2d9574db34 fix tests 2016-09-07 17:27:41 +02:00
Robin Appelman e8e950a4d2 more efficient querying of numeric storage ids 2016-09-07 17:22:40 +02:00
Morris Jobke 05580f0242 Fix updater URL 2016-09-07 16:51:25 +02:00
Morris Jobke 5bf17607b3 Fix layout of success message and text 2016-09-07 16:51:25 +02:00
Roeland Jago Douma 3dd619d88b Merge pull request #1298 from nextcloud/bump_symfony_routing
[3rdparty] Bump symfony/routing
2016-09-07 16:28:22 +02:00
Roeland Jago Douma df01bddd92 Merge pull request #1296 from Dominante/gitignore-fix
Fix bug #1293
2016-09-07 16:27:46 +02:00
Roeland Jago Douma 1d04c9e307 Merge pull request #1287 from nextcloud/correctly-remove-admin-stuff
Correctly remove admin sections and settings
2016-09-07 14:30:08 +02:00
Roeland Jago Douma 88a5f8d11b [3rdparty] Bump symfony/routing 2016-09-07 14:28:56 +02:00
Morris Jobke c8ec237cbe Merge pull request #1300 from nextcloud/fix_ocs_content_type
Set proper content type on OCS responses
2016-09-07 14:21:52 +02:00
Roeland Jago Douma 19ecacd57e Add basic osc intergration tests 2016-09-07 13:04:21 +02:00
Joas Schilling cf69a2b7eb UPDATE permissions qualify for renaming a node 2016-09-07 11:22:57 +02:00
Joas Schilling 4c0665b6ec Only require CREATE permissions when the file does not exist yet 2016-09-07 11:10:48 +02:00
Roeland Jago Douma 240798329d Set proper content type on OCS responses 2016-09-07 10:55:56 +02:00
Tuukka Verho a45a703d49 Remove duplicated line 2016-09-07 11:37:00 +03:00
Joas Schilling 83c46f0541 Fix typo 2016-09-07 09:32:20 +02:00
Joas Schilling c0ecdf6402 Catch the exception of the password policy app 2016-09-07 09:28:42 +02:00
Joas Schilling 0027304b5f Merge pull request #1210 from nextcloud/bump_symfony_console
[3rparty] Bump symfony/console
2016-09-07 09:23:47 +02:00
Your Name baf0d9c709 Fix bug #1293 2016-09-07 09:57:04 +03:00
Morris Jobke 74daac49ac Merge pull request #1292 from nextcloud/add-theming-icon
Add icon for the theming app
2016-09-07 08:31:50 +02:00
Nextcloud bot 1110ef52ed [tx-robot] updated from transifex 2016-09-07 00:09:25 +00:00
Felix Epp aacaf7a568 Add icon for the theming app 2016-09-07 01:23:53 +02:00
Roeland Jago Douma 59e5ebf330 Cleanup files_external command imports 2016-09-06 21:36:03 +02:00
Roeland Jago Douma 4b8de8ba8e Fix dbconvert 2016-09-06 21:20:02 +02:00
Roeland Jago Douma b57a1063a3 Move install over to QuestionHelper 2016-09-06 21:20:02 +02:00
Roeland Jago Douma 25546b6c83 Convert resetpassword to question helper 2016-09-06 21:20:01 +02:00
Roeland Jago Douma a9c6c351cb Move to question helper 2016-09-06 21:20:01 +02:00
Roeland Jago Douma 1ec5e8a1ab Switch user:report from deprecated tablehelper to table 2016-09-06 21:20:01 +02:00
Roeland Jago Douma 8a5af2d335 Fix tests
* hasParameterOption has an additional default value which we must match
  in the return map
* Fix deprecated getMock calls
2016-09-06 21:20:01 +02:00
Roeland Jago Douma 1f9622d88c [3rparty] Bump symfony/console 2016-09-06 21:20:01 +02:00
Roeland Jago Douma 3431591f34 Merge pull request #1285 from nextcloud/deprecate-edition-string
Deprecate \OC_Util::getEditionString()
2016-09-06 19:07:50 +02:00
Joas Schilling 7c0951244a Deprecate getEditionString() 2016-09-06 16:05:28 +02:00
Morris Jobke 836c938583 Merge pull request #1245 from nextcloud/get-external-mounts
get files_external mounts more efficiently
2016-09-06 15:43:32 +02:00
Roeland Jago Douma c049559745 Merge pull request #1286 from nextcloud/add-twofactor_backupcodes-l10n
add twofactor_backupcodes to l10n
2016-09-06 15:39:45 +02:00
Roeland Jago Douma 9854705f63 Merge pull request #1284 from nextcloud/allow-status.php-before-install
Allow status.php before install
2016-09-06 15:10:56 +02:00
Morris Jobke d13d1e1f06 add twofactor_backupcodes to l10n 2016-09-06 14:50:05 +02:00
Morris Jobke b6bdf81d55 Merge pull request #1275 from nextcloud/OCS_forward_headers_cleanup
Internal OCS Controller cleanup
2016-09-06 14:46:05 +02:00
Joas Schilling 43ff2f05fd Correctly remove admin sections and settings 2016-09-06 14:37:09 +02:00
Joas Schilling 6a6af86a1c Merge pull request #1242 from nextcloud/bump_phpunit
Bump phpunit
2016-09-06 14:18:57 +02:00
Joas Schilling 20b636f382 Also fix "occ status" 2016-09-06 14:13:59 +02:00
Morris Jobke 45a84f3623 Merge pull request #1235 from nextcloud/issue-1192-move-navigation-entries-without-order-to-the-end
Move navigation entries without order to the end
2016-09-06 14:12:01 +02:00
Roeland Jago Douma 8c974589bd Merge pull request #1279 from nextcloud/2fa-backup-codes-typo
fix 2fa backup codes typo
2016-09-06 14:03:43 +02:00
Joas Schilling bbc5fbe8c4 Don't throw 500 when not installed 2016-09-06 14:00:54 +02:00
Joas Schilling 7bfc698ae4 Allow to call status.php before the instance is installed 2016-09-06 13:59:45 +02:00
Christoph Wurst ea6562aa57 translate 2fa backup strings 2016-09-06 12:52:44 +02:00
Roeland Jago Douma cec213e354 Fix autoloader 2016-09-06 11:58:47 +02:00
Roeland Jago Douma 3c55fe6bab Split OCS version handling
This cleans up a bit the OCSController/Middleware. Since the 2 versions
of OCS differ a bit. Moved a lot of stuff internal since it is of no
concern to the outside.
2016-09-06 11:57:39 +02:00
Christoph Wurst c57976879c fix 2fa backup codes typo 2016-09-06 10:39:00 +02:00
Morris Jobke 314afcecf9 Merge pull request #1272 from nextcloud/theming-info-capabilities
Add theming information to capabilities for the client
2016-09-06 10:00:42 +02:00
Roeland Jago Douma c609e291bd Fix getMock share 2016-09-06 09:33:48 +02:00
Roeland Jago Douma 1a05201543 Fix getMock Avatar 2016-09-06 09:33:48 +02:00
Roeland Jago Douma 4d3b92e687 Fix getMock Authentication 2016-09-06 09:29:27 +02:00
Roeland Jago Douma 3a3a17b2e3 Fix getMock TwoFactorMiddlewareTest 2016-09-06 09:29:27 +02:00
Roeland Jago Douma 5fb2eee5df Fix getMock user_ldap 2016-09-06 09:29:27 +02:00
Roeland Jago Douma 798dd40139 Fix getMock files_versions 2016-09-06 09:29:27 +02:00
Roeland Jago Douma 327352e73a Fix getMock files_trashbin 2016-09-06 09:29:27 +02:00
Roeland Jago Douma 9cd6374878 Fix getMock files 2016-09-06 09:29:27 +02:00
Roeland Jago Douma c629761fea Fix getMock files_sharing 2016-09-06 09:29:27 +02:00
Roeland Jago Douma d13ac20bca Fix getMock files_external 2016-09-06 09:29:27 +02:00
Roeland Jago Douma 0c154c1ed7 Fix getMock encryption 2016-09-06 09:29:27 +02:00
Roeland Jago Douma 831179971c Use PHPUnit 5.5.4 2016-09-06 09:29:27 +02:00
Joas Schilling 67408c3f63 Add image URLs and tests 2016-09-06 08:55:22 +02:00
Nextcloud bot 5d48809609 [tx-robot] updated from transifex 2016-09-06 00:09:18 +00:00
Lukas Reschke 914bb23e6a Merge pull request #1121 from nextcloud/avatar_304
Proper 304 response
2016-09-05 19:14:33 +02:00
Roeland Jago Douma e8b625b098 Update autoloader 2016-09-05 15:11:46 +02:00
Roeland Jago Douma 6740c627b8 Move AvatarController over to FileDisplayResponse 2016-09-05 15:11:45 +02:00
Roeland Jago Douma 777c3ee325 Add FileDisplayResponse
A lazy implementation of the DisplayResponse that only hits the
filesystem if the etag and mtime do not match.
2016-09-05 15:09:54 +02:00
Lukas Reschke 06fa486706 Merge pull request #1158 from nextcloud/cache_avatars
Cache avatars
2016-09-05 15:08:43 +02:00
Robin Appelman b573c5b8f8 get files_external mounts more efficiently 2016-09-05 14:34:20 +02:00
Joas Schilling 1d834bd49e Add theming information to capabilities for the client 2016-09-05 14:27:19 +02:00
Joas Schilling 12736a3592 Merge pull request #1271 from nextcloud/fix-docs-for-notifications
Null !== void, those methods are void
2016-09-05 14:16:45 +02:00
Morris Jobke 8741acf8a6 Merge pull request #1270 from nextcloud/issue-1265-always-use-js-console-when-available
Always use the js console when available
2016-09-05 13:03:02 +02:00
Joas Schilling fb04c56827 Null !== void, those methods are void 2016-09-05 13:00:56 +02:00
Joas Schilling db6a3367ad Merge pull request #1259 from nextcloud/language_order
ACCEPT_LANGUAGE goes before default_langauge
2016-09-05 12:37:44 +02:00
Marius Blüm f8eb7be7b1 Merge pull request #1171 from nextcloud/2fa-backup-codes
add 2fa backup codes app
2016-09-05 12:17:29 +02:00
Lukas Reschke e3a5767a29 Merge pull request #1269 from nextcloud/deprecate_ocs_response
Deprecate OCSRespone
2016-09-05 11:36:03 +02:00
Morris Jobke 5f1fbf499b Merge pull request #1268 from nextcloud/fix_1260
Use proper ALTER ROLE syntax
2016-09-05 11:28:40 +02:00
Joas Schilling fe9ffd29a7 Always use the js console when available 2016-09-05 11:25:47 +02:00
Roeland Jago Douma 3b2beeaa14 Deprecate OCSRespone
The OCSResponse should not be used by apps. They should extend the
OCSController and use normal DataResponses instead.
2016-09-05 10:51:19 +02:00
Roeland Jago Douma 7fb88ec506 Use proper ALTER ROLE syntax
Fixes #1260

See https://www.postgresql.org/docs/9.0/static/sql-alterrole.html
2016-09-05 10:45:11 +02:00
Joas Schilling 2d61ee3c13 Make mimetype also work for READ and DELETE operations 2016-09-05 09:48:23 +02:00
Joas Schilling d08240e364 Better detection of mimetypes while uploading a zip on a mac 2016-09-05 09:48:22 +02:00
Joas Schilling 24d90a4bb1 Correctly remove the charset from finfo mimetype 2016-09-05 09:48:22 +02:00
Roeland Jago Douma 581a83c2a1 Fix AppTest and intergration test 2016-09-05 09:42:58 +02:00
Christoph Wurst ddb659dd90 increase core version number to trigger db ugprade and fix app manager tests 2016-09-05 08:51:13 +02:00
Christoph Wurst 8acb734854 add 2fa backup codes app
* add backup codes app unit tests
* add integration tests for the backup codes app
2016-09-05 08:51:13 +02:00
Nextcloud bot 8b484eedf0 [tx-robot] updated from transifex 2016-09-05 00:09:10 +00:00
Roeland Jago Douma 933c892a62 Autoloader update 2016-09-04 13:39:22 +02:00
Roeland Jago Douma 0228bc6e66 ACCEPT_LANGUAGE goes before default_langauge
See https://github.com/nextcloud/server/issues/970

Before we had

1. Users settings in personal settings
2. Admins default language settings
3. Accept-Language settings of the browser

However this is not in line with
https://www.w3.org/International/questions/qa-lang-priorities

So this changes the order to

1. Users settings in personal settings
3. Accept-Language settings of the browser
2. Admins default language settings
2016-09-04 13:19:40 +02:00
Nextcloud bot fc02c4a980 [tx-robot] updated from transifex 2016-09-04 00:09:21 +00:00
Nextcloud bot e7f618ef14 [tx-robot] updated from transifex 2016-09-03 00:09:24 +00:00
Roeland Jago Douma 7e13db9952 Merge pull request #1225 from nextcloud/allow-to-validate-password-policy
Allow to validate the password_policy app
2016-09-02 21:02:59 +02:00
Lukas Reschke 3209a81e63 Merge pull request #1246 from nextcloud/federation_dead_code
Remove dead OCS register code
2016-09-02 16:36:54 +02:00
Roeland Jago Douma 3a45475592 Remove dead OCS register code 2016-09-02 15:13:44 +02:00
Morris Jobke 93624c3028 Merge pull request #1239 from nextcloud/cache_info_parsing
Cache parsing of info.xml
2016-09-02 13:41:53 +02:00
Joas Schilling b072c6c943 Move navigation entries without order to the end 2016-09-02 09:11:58 +02:00
Roeland Jago Douma 7f84f05e4d Cache parsing of info.xml 2016-09-02 09:03:09 +02:00
Nextcloud bot ab876619dc [tx-robot] updated from transifex 2016-09-02 00:09:11 +00:00
Morris Jobke 7ffed2deae Merge pull request #1221 from nextcloud/proper_204_304_response
No body or content-length for 204 and 304 responses
2016-09-01 15:04:09 +02:00
Joas Schilling 59d240c3aa Merge pull request #1194 from nextcloud/card-caldav-check-exists
more efficient check if addressbook and calendar exists for user
2016-09-01 14:52:59 +02:00
Roeland Jago Douma 1a43aaf8b4 Merge pull request #1219 from coderkun/issue-1110-tabindex
Add attribute “tabindex” to login form (fixes #1110)
2016-09-01 14:15:29 +02:00
Roeland Jago Douma ca7b60ba81 Merge pull request #1215 from nextcloud/issue-1083-update-live-relative-timestamps
Update relative timestamps for a better "live" feeling
2016-09-01 14:13:23 +02:00
Roeland Jago Douma 8325c4443b Merge pull request #1224 from nextcloud/do-not-allow-linebreak-in-paths
Do not allow linebreaks and null bytes in paths
2016-09-01 14:06:40 +02:00
Joas Schilling d3f82356bb Merge pull request #1227 from nextcloud/improve-tests
Improve tests
2016-09-01 14:02:04 +02:00
Roeland Jago Douma bd170a370c Merge pull request #1230 from nextcloud/php7-apcu
Activate APCu on PHP 7
2016-09-01 14:00:17 +02:00
Morris Jobke 7f8c5ed497 Activate APCu on PHP 7
Fix an issue with APCus inc and dec methods on PHP 7

see https://github.com/krakjoe/apcu/issues/183#issuecomment-244038221 for details
2016-09-01 12:30:05 +02:00
Joas Schilling 6c81c65eea Also prevent null byte character 2016-09-01 12:24:14 +02:00
Morris Jobke 56b58b00b7 properly load APCu extension on CLI to execute APCu tests 2016-09-01 11:06:15 +02:00
Morris Jobke a3c1d74829 Remove unneeded Windows logic 2016-09-01 10:47:57 +02:00
Joas Schilling de96c5b17b Allow to validate the password_policy app 2016-09-01 10:18:00 +02:00
Joas Schilling 26c03524e7 Add PhantomJS to gitignore 2016-09-01 10:17:15 +02:00
Joas Schilling 1ae4a2f9e4 Merge pull request #1143 from nextcloud/ldap-smells-for-fun-and-profit
fix a few minor code smells
2016-09-01 10:09:23 +02:00
Joas Schilling 4beadfc290 Merge pull request #1217 from nextcloud/federation_phpunit_fixes
Fix deprecated getMock call in Federation app
2016-09-01 10:08:33 +02:00
Joas Schilling 45eefcfe8a Merge pull request #1223 from nextcloud/core_command_phpunt_getmock
Fix depreccated getMock in Core/Command tests
2016-09-01 10:07:52 +02:00
Joas Schilling 7cd86cfe59 Filter out %0A from paths 2016-09-01 10:06:06 +02:00
Roeland Jago Douma 74fdaab870 Fix depreccated getMock in Core/Command tests 2016-09-01 09:20:54 +02:00
Joas Schilling 80e8d3db35 Use live timestamp on comments tab 2016-09-01 09:02:36 +02:00
Joas Schilling 0c73797131 Use live timestamps in the versions tab of the sidebar 2016-09-01 09:02:36 +02:00
Joas Schilling ee838a224e Use live timestamp in the sidebar details 2016-09-01 09:02:36 +02:00
Joas Schilling ee1c1b39b2 Update live timestamps to give a more live feeling 2016-09-01 09:02:36 +02:00
Nextcloud bot 4a5cd74fb2 [tx-robot] updated from transifex 2016-09-01 00:09:24 +00:00
Roeland Jago Douma 21a87d3c2e No body or content-length for 204 and 304 responses
See: https://tools.ietf.org/html/rfc7230#section-3.3
2016-08-31 23:07:48 +02:00
coderkun 56862e3fdc Add attribute “tabindex” to login form (fixes #1110) 2016-08-31 21:58:10 +02:00
Julius Härtl 73ff24895e Merge pull request #1216 from nextcloud/theming_phpunit_fixes
Fix ThemingDefaults getMock deprecation
2016-08-31 21:46:22 +02:00
Roeland Jago Douma 62485ed08f Fix deprecated getMock call in Federation app 2016-08-31 20:54:17 +02:00
Roeland Jago Douma 011364317a Fix ThemingDefaults getMock deprecation 2016-08-31 20:33:18 +02:00
Lukas Reschke 2685129184 Merge pull request #1188 from nextcloud/2fa-redirect-default-app
redirect to default app after solving the 2FA challenge
2016-08-31 19:46:38 +02:00
Roeland Jago Douma 5fe25fa648 Merge pull request #1212 from nextcloud/fix_federatedfilesharingtests
Fix deprecated usages of getMock in federatedfilesharing
2016-08-31 16:37:40 +02:00
Joas Schilling f9cea0b582 Merge pull request #797 from nextcloud/only-match-for-auth-cookie
Match only for actual session cookie
2016-08-31 15:59:16 +02:00
Robin Appelman 344945bfe9 more efficient check if addressbook and calendar exists for user 2016-08-31 15:08:29 +02:00
Roeland Jago Douma a0af513a4a Merge pull request #1201 from nextcloud/usermountcache-orphanedshare
[master] Usermountcache orphanedshare
2016-08-31 15:07:13 +02:00
Roeland Jago Douma ac2be923a6 Fix deprecated usages of getMock in federatedfilesharing 2016-08-31 14:06:51 +02:00
Joas Schilling e4311a2ebd Merge pull request #608 from nextcloud/small-encryption-improvement
skip shared files, if files get decrypted only for a specific user we…
2016-08-31 12:30:37 +02:00
Roeland Jago Douma a82d4a56fb Merge pull request #1202 from nextcloud/remove_polyfills_for_55_56
Remove 3rdparty for polyfills for php5.4 and php5.5
2016-08-31 12:15:22 +02:00
Lukas Reschke b3ad3a3086 Merge pull request #1137 from nextcloud/external_storage_lnk
External storage lnk
2016-08-31 12:00:48 +02:00
Lukas Reschke fc242e3848 Merge pull request #1196 from nextcloud/oc-integration_tests_local_external_storage
Integration test on a local storage
2016-08-31 11:43:17 +02:00
Lukas Reschke ad07c83d84 Update third-party reference 2016-08-31 11:31:05 +02:00
Lukas Reschke 84c742b95e Use "testing" instead of "user_ldap" as test app 2016-08-31 10:40:17 +02:00
Roeland Jago Douma 9284ab5a5b Remove 3rdparty for polyfills for php5.4 and php5.5 2016-08-31 08:50:26 +02:00
Lukas Reschke aa90e69b66 Merge pull request #1189 from nextcloud/share-allowspaceinremote
Allow space for federated share id search
2016-08-30 19:54:35 +02:00
Vincent Petry 423378ea17 Added closeCursor in SharedMount numeric id 2016-08-30 19:49:31 +02:00
Vincent Petry 669b0bc2ae Prevent error with orphaned shares when updating user mount cache 2016-08-30 19:49:23 +02:00
Lukas Reschke d17e126330 Merge pull request #1198 from nextcloud/php56-and-70-only
Exclude older PHP versions from .travis.yml
2016-08-30 19:11:16 +02:00
Lukas Reschke 57f9117843 Merge pull request #1087 from nextcloud/get-delay-twice
dont get bruteforce delay twice
2016-08-30 18:43:01 +02:00
Lukas Reschke 5e10284e34 Proper branding 2016-08-30 18:27:44 +02:00
Lukas Reschke 4212ffbdac Show error if PHP version below 5.6 is used 2016-08-30 18:26:48 +02:00
Lukas Reschke d149f2288d Execute only tests for modern PHP versions 2016-08-30 18:26:27 +02:00
Lukas Reschke 1bc7e338a4 Exclude older PHP versions from .travis.yml 2016-08-30 17:50:28 +02:00
Lukas Reschke 2a6193e7aa Merge pull request #1195 from nextcloud/heartbeat-short-circuit
Short circuit processing of the heartbeat request
2016-08-30 17:41:45 +02:00
Sergio Bertolín 81c18f5aa7 Creating the folder when the tests run 2016-08-30 17:23:56 +02:00
Sergio Bertolín 86cfcde5e9 Changed enabled/disabled app in provisioning api tests 2016-08-30 17:23:49 +02:00
Sergio Bertolín 7106129baa External storage was not enabled and content was not deleted before scenarios 2016-08-30 17:23:26 +02:00
Sergio Bertolín 3a5d29fb59 Added local_storage folder 2016-08-30 17:23:22 +02:00
Sergio Bertolin b7b0f4780c Run as current user 2016-08-30 17:23:18 +02:00
Sergio Bertolin b154c8fa39 Removed extra context added needed option and remove storage after external storage scenarios 2016-08-30 17:23:13 +02:00
Sergio Bertolin 85f00e2c01 Added feature and context, not working yet, option to allow sharing needs to be added 2016-08-30 17:23:08 +02:00
Sergio Bertolin f72fea8d0e Modified run.sh to mount a local storage 2016-08-30 17:23:04 +02:00
Robin Appelman acffaa55a1 Short circuit processing of the heartbeat request 2016-08-30 15:44:00 +02:00
Morris Jobke c54d6d05c9 Merge pull request #1190 from nextcloud/addressbook-correctly-handle-multi-values
Correctly handle multi-values when converting VCards to array
2016-08-30 14:46:36 +02:00
Christoph Wurst 8e5c4c91fa check same URL in unit tests 2016-08-30 13:28:04 +02:00
Joas Schilling ef34b49e43 Merge pull request #1187 from nextcloud/danysz-master
Update the mime types with the relevant types for "apple-iWorks"
2016-08-30 12:57:43 +02:00
Joas Schilling a123fe6f18 Add a unit test for all the magic 2016-08-30 12:24:20 +02:00
Joas Schilling 0c4d471c18 Correctly handle multi-values when converting VCards to array 2016-08-30 12:08:39 +02:00
Roeland Jago Douma 83490e90ef Merge pull request #1089 from nextcloud/allow-to-prevent-previews
Check if the file isReadable() before sending a (cached) preview
2016-08-30 11:33:48 +02:00
Roeland Jago Douma 989473169e Merge pull request #1138 from nextcloud/expiry-as-occ-command
Add occ command to expire the trashbin (#25878)
2016-08-30 11:32:26 +02:00
Vincent Petry ec9fd67bc5 Allow space for federated share id search 2016-08-30 11:11:59 +02:00
Christoph Wurst 0a0c7a9b92 redirect to default app after solving the 2FA challenge 2016-08-30 11:10:45 +02:00
Morris Jobke da1c51882b update to proper icons and run occ command to update JS file 2016-08-30 10:33:43 +02:00
Daniel Szasz 5b9eabf4bc Update the mime types with the relevant types for "apple-iWorks" (pages, numbers, keynote). Now the files are treated like a file when are in "Single file" mode. 2016-08-30 10:32:46 +02:00
Joas Schilling f4dfd1f1a3 Merge pull request #1178 from nextcloud/theming-spinner-animation
Theming: Show loading spinner while uploading files
2016-08-30 10:01:36 +02:00
Roeland Jago Douma 6a85882f61 Fix tests 2016-08-30 09:00:22 +02:00
Roeland Jago Douma 14136295b7 Cache avatars properly
* Set proper caching headers for avatars (15 minutes)
* For our own avatar use some extra logic to invalidate when we update
2016-08-30 09:00:16 +02:00
Morris Jobke dd2482e2c2 Merge pull request #988 from nextcloud/ocs_federation
Move OCSAuthAPI to AppFramework
2016-08-30 08:49:05 +02:00
Morris Jobke c481210e2b Merge pull request #974 from nextcloud/move_ocs_routes_to_fedfilesharing
Move federated sharing routes to the federatedfilesharing app
2016-08-30 08:45:44 +02:00
Roeland Jago Douma 7da393c889 Merge pull request #1160 from nextcloud/downstream-25823
Include "Product Name" in status.php printout
2016-08-30 08:36:37 +02:00
Morris Jobke e341bde8b9 Merge pull request #1172 from nextcloud/core_cleanup
Core controller cleanup
2016-08-30 08:32:55 +02:00
Morris Jobke 4afe4bda26 Merge pull request #891 from nextcloud/us_25810
[OC] Fix unmerged shares repair targetdecision
2016-08-30 08:22:34 +02:00
Julius Haertl 0e8b138534 Theming: Show loading spinner while uploading files 2016-08-30 06:40:41 +02:00
blizzz 7278bd2987 Merge pull request #1132 from nextcloud/prevent-parse-error-on-editing-an-html-comment
Prevent parse error on editing an HTML comment
2016-08-30 00:14:08 +02:00
Lukas Reschke 1702abc204 Merge pull request #1169 from nextcloud/2fa-single-provider
redirect to 2fa provider if there's only one active for the user
2016-08-29 21:54:18 +02:00
Roeland Jago Douma b1a090f357 AvatarController use proper JSONResponse
* Do not rely on DataResponse magic. We want JSON so use JSON
* Fix tests
2016-08-29 21:52:14 +02:00
Roeland Jago Douma f6423f74e3 Minor cleanup in core Controllers 2016-08-29 21:52:09 +02:00
Lukas Reschke 9ebc58c3d8 Merge pull request #1170 from nextcloud/theming-fix-primary-button
Theming: fix primary button for bright colors
2016-08-29 21:39:09 +02:00
Roeland Jago Douma c0ed865ab2 UserController does not require Defaults 2016-08-29 21:14:50 +02:00
Roeland Jago Douma 4f93dce2e1 Merge pull request #1130 from nextcloud/shared-upload-quota
[uc] Fix uploading to shared folder with quota
2016-08-29 20:37:07 +02:00
Roeland Jago Douma e1ea45f32b Merge pull request #1147 from nextcloud/files-hidden-files-summary
Display number of hidden files in files summary (#25870)
2016-08-29 20:36:07 +02:00
Roeland Jago Douma 606fd77432 Merge pull request #1146 from nextcloud/init-filesconfig
Make sure file list files config always exists
2016-08-29 20:35:56 +02:00
Roeland Jago Douma 1f8c3c153c Merge pull request #1148 from nextcloud/files-scan-reconnect-database-before-each-user-master
Before a user is getting scanned the database connection is re-establ…
2016-08-29 20:25:59 +02:00
Roeland Jago Douma 013f691fe9 Fix phpdoc 2016-08-29 20:20:17 +02:00
Roeland Jago Douma 613704c58e Merge pull request #1145 from nextcloud/upstream-25794
DAV: Return data-fingerprint always when asked
2016-08-29 19:56:50 +02:00
Roeland Jago Douma 7c7f862712 Merge pull request #1142 from nextcloud/fix-case-sensitive-settings
Fix issues where some user settings cannot be loaded when the user id…
2016-08-29 19:56:35 +02:00
Roeland Jago Douma 39749c0cd4 Merge pull request #1139 from nextcloud/clean-code-image
Some cleanup within OC_Image (#25875)
2016-08-29 19:56:16 +02:00
Christoph Wurst 907e832de4 Merge pull request #1115 from nextcloud/fix_146
Link 'Allow editing' => 'Allow upload and editing'
2016-08-29 19:48:51 +02:00
Julius Haertl d43c9b9e79 Theming: fix primary button for bright colors 2016-08-29 19:07:27 +02:00
Christoph Wurst 291dd0bd31 redirect to 2fa provider if there's only one active for the user 2016-08-29 18:36:39 +02:00
Joas Schilling 402feb9e13 Merge pull request #1136 from nextcloud/fix-16041
Modified overflow in multiselector
2016-08-29 15:57:33 +02:00
Joas Schilling 8dd5bbe7fe Merge pull request #1135 from nextcloud/choose-buttons
Choose button remains disabled unless files are chosen
2016-08-29 15:51:54 +02:00
Joas Schilling 490c219893 Merge pull request #1134 from nextcloud/fix_redirection
Fix redirection taking care of protocol and port
2016-08-29 15:49:25 +02:00
Joas Schilling 05228a19c4 Merge pull request #1133 from nextcloud/fix-numerous
always return numeric storage id as int, also check type equality in …
2016-08-29 15:48:36 +02:00
Joas Schilling 1bcb5cc6dc Merge pull request #1131 from nextcloud/add-padding
Adds padding and max-width to the input for the sign up page. (#25959)
2016-08-29 15:46:59 +02:00
Roeland Jago Douma fd0fc3c7a4 Merge pull request #1128 from nextcloud/upstream-25922
Users page lazy multiselect group dropdowns
2016-08-29 15:37:59 +02:00
Lukas Reschke 4005e58f93 Merge pull request #1117 from iamfool/master
Update Admin.php
2016-08-29 15:27:41 +02:00
Jörn Friedrich Dreyer d5d5b202d8 use correct OCP\Defaults 2016-08-29 15:22:02 +02:00
martin.mattel@diemattels.at 3e4038289f Include "Product Name" in status.php printout
identifyer -> identifier

removed variable
2016-08-29 15:21:56 +02:00
Thomas Müller a4cf4a53f3 Before a user is getting scanned the database connection is re-established 2016-08-29 14:49:55 +02:00
Vincent Petry 7fa66409ae Display number of hidden files in files summary (#25870)
When dot files are hidden, the table summary and selection summary will
not show how many hidden files were included.
2016-08-29 14:47:41 +02:00
Vincent Petry 29b45c5c42 Make sure file list files config always exists
Initialize files config with defaults in case none was passed
2016-08-29 14:44:25 +02:00
Markus Goetz 0cb34c2fa5 [master] DAV: Return data-fingerprint always when asked (#25482)
For owncloud/client#5056
Users can configure arbitrary subfolders for syncing, therefore we should
always return it when asked for.
The sync client makes sure to not always ask for it to save bandwidth.
2016-08-29 14:37:14 +02:00
Jörn Friedrich Dreyer 4d31caa6f8 fix a few minor code smells 2016-08-29 14:34:37 +02:00
Thomas Müller 82e8762c84 Fix issues where some user settings cannot be loaded when the user id differs in case sensitivity - fixes #25684 (#25686) 2016-08-29 14:33:16 +02:00
Thomas Müller df1cc94c23 Some cleanup within OC_Image (#25875) 2016-08-29 14:31:59 +02:00
Thomas Müller 297d2e48ad Add occ command to expire the trashbin (#25878)
* Add occ command to expire the trashbin

* Fix versions folder in setup check
2016-08-29 14:30:40 +02:00
davitol ad0090d51a add in files view a link to personal files external 2016-08-29 14:29:46 +02:00
davitol 9b5a5dcf89 add link to personal files external 2016-08-29 14:29:41 +02:00
Sergio Bertolín d35db68093 Modified overflow in multiselector 2016-08-29 14:28:00 +02:00
Sujith Haridasan 14c81f8a3a Choose button remains disabled unless files are chosen
from filepicker

This is will help user to understand that you can only
click choose button once the files are selected from the
file picker. This addresses the solution for issue 16106

Signed-off-by: Sujith Haridasan <Sujith_Haridasan@mentor.com>
2016-08-29 14:25:26 +02:00
Juan Pablo Villafáñez b50a03141b Fix redirection taking care of protocol and port 2016-08-29 14:24:23 +02:00
Jörn Friedrich Dreyer d5518735c9 always return numeric storage id as int, also check type equality in test asserts 2016-08-29 14:20:51 +02:00
Raghu Nayyar cdd9b6a694 Adds padding and max-width to the input for the sign up page. (#25959) 2016-08-29 14:19:31 +02:00
Joas Schilling 28792a010c Prevent parse error on editing an HTML comment 2016-08-29 14:18:34 +02:00
Thomas Müller 6c365cb06d A shared storage is never a home storage - fixes #25582 2016-08-29 14:13:26 +02:00
Sergio Bertolin c16b15d52e Added integration test 2016-08-29 14:13:26 +02:00
Robin Appelman 6c93fe08f5 dont get bruteforce delay twice 2016-08-29 13:36:49 +02:00
Vincent Petry 1f3d34eb28 Fix group sorting in user list group selection 2016-08-29 13:34:37 +02:00
Vincent Petry 17964a8955 Extra non-available groups also in list 2016-08-29 13:34:28 +02:00
Vincent Petry e8c2d62c6b Users page lazy multiselect group dropdowns
Instead of pre-rendering all multiselects with lots of group entries,
the current groups are now displayed as simple labels.
Behind the labels there is a pencil icon like for other fields.
When clicking the pencil icon, the dropdown will be spawned and will
open itself.
Upon closing of the dropdown, the label comes back with the updated
selection and the dropdown is destroyed.
2016-08-29 13:34:13 +02:00
Joas Schilling f41c8c0089 Check if the file isReadable() before sending a (cached) preview 2016-08-29 10:58:57 +02:00
iamfool 7e1a690059 Update AdminTest.php 2016-08-29 01:47:23 -07:00
iamfool e13cd289cb Update Admin.php 2016-08-28 18:02:45 -07:00
Roeland Jago Douma 8fca6d21a6 Link 'Allow editing' => 'Allow upload and editing'
Fixes #146
2016-08-28 21:50:31 +02:00
Roeland Jago Douma 2812755359 Move federated sharing routes to the federatedfilesharingapp
* Move routes to app
* Move routes over to the AppFramework
* Fix tests

There is plenty of stuff to fix properly here. But out of scope for now.
2016-08-28 21:26:33 +02:00
Lukas Reschke 3647fbe7cd Merge pull request #976 from nextcloud/downstream-25702
Hide the LDAP password in the client side
2016-08-28 15:06:27 +02:00
Lukas Reschke 25f1fdb275 Merge pull request #847 from nextcloud/quota-mount-in-homefolder
fix quota calculation when a filesystem is mounted in a user home
2016-08-28 15:05:46 +02:00
Roeland Jago Douma b6520827f7 Use function parameters 2016-08-28 11:40:58 +02:00
Roeland Jago Douma 16ff207465 Move OCSAuthAPI to AppFramework
* Convert class
* Convert routes
* Convert tests
2016-08-28 11:40:53 +02:00
Raghu Nayyar b580c3664d Merge pull request #1093 from nextcloud/mail-fontstack
use proper font stack for email
2016-08-28 10:30:50 +02:00
Raghu Nayyar 9dc23592c3 Merge pull request #1105 from nextcloud/usermenu-ordering
fix ordering of user menu entries
2016-08-28 10:30:16 +02:00
Jan-Christoph Borchardt eced19a8f9 Merge pull request #1097 from nextcloud/2fa-cancel-login-styling
Small design fixes for "Cancel login" link on the 2FA challenge page
2016-08-27 23:19:08 +02:00
Jan-Christoph Borchardt 48a307ffdc Merge pull request #1103 from nextcloud/improve-theming-performance
Increase theming performance
2016-08-27 23:18:34 +02:00
Jan-Christoph Borchardt 1431720279 Merge pull request #1098 from nextcloud/2fa-challenge-styling
2fa challenge styling
2016-08-27 23:14:31 +02:00
Lukas Reschke 4d85ffc27c Merge pull request #1054 from nextcloud/less-cache-hits
Reduce the number of cache operations for dav operations
2016-08-27 22:44:29 +02:00
Lukas Reschke ccbbf61ed6 Merge pull request #968 from Faldon/fixing_spinner_animation
Fixing infinite spinner animation
2016-08-27 22:43:03 +02:00
Jan-Christoph Borchardt 0517f41b3f fix ordering of user menu entries 2016-08-27 22:42:08 +02:00
Lukas Reschke 8bf9be2167 Merge pull request #1058 from nextcloud/avatarController_cleanup
Avatar controller cleanup
2016-08-27 22:25:34 +02:00
Jan-Christoph Borchardt eb6c549d74 fix double semicolon 2016-08-27 22:13:58 +02:00
Lukas Reschke 683f0e7f77 Use temporary file as cache 2016-08-27 21:38:41 +02:00
Lukas Reschke 73bc108451 Increase theming performance
1. Set proper caching headers (`Pragma: cache`)
2. Resize image proportionally to a max size of 1920px
3. Store images with progressive mode

This resizes a previous 2.8 MB picture to 300kb and makes it rendering going down from 11 seconds to less than 1 here. And future requests won't have to download the file newly.
2016-08-27 21:02:08 +02:00
Christoph Wurst 78bb02d27a list 2FA providers as buttons 2016-08-27 12:27:05 +02:00
Christoph Wurst 4a91673154 use centered h2 for 2FA page headers 2016-08-27 11:33:15 +02:00
Christoph Wurst c93c5d142e fix 2fa challenge page wording 2016-08-27 11:12:12 +02:00
Christoph Wurst dc57b89f37 reorder 2fa challenge HTML 2016-08-27 11:12:12 +02:00
Lukas Reschke c40df1d990 Merge pull request #1091 from nextcloud/theming-title-preview
Theming: Preview instance name in page title
2016-08-27 11:10:00 +02:00
Christoph Wurst 9db99eab36 2fa cancel login styling 2016-08-27 11:03:39 +02:00
Jan-Christoph Borchardt 042c744ac6 use proper font stack for email 2016-08-26 22:59:24 +02:00
Julius Haertl d7f0a970ae Theming: Preview for page title 2016-08-26 18:21:05 +02:00
Lukas Reschke 56367d19ac Merge pull request #1088 from nextcloud/core_tags_cleanup
Tag cleanup
2016-08-26 17:55:30 +02:00
Joas Schilling 89c78bbce4 Merge pull request #1031 from nextcloud/2fa-infinite-redirect-loop
prevent infinite redirect loops if the there is no 2fa provider to pass
2016-08-26 16:03:05 +02:00
Roeland Jago Douma d3b2e4090e Autoloader update 2016-08-26 15:46:58 +02:00
Roeland Jago Douma c20aef8795 Merge pull request #1085 from nextcloud/fix-ffs-sharing-syntax
Fix the syntax of the federation ID share buttons
2016-08-26 15:10:03 +02:00
Roeland Jago Douma 53725d4d15 Merge pull request #771 from nextcloud/theming-fixes
Theming: Fix missing color usage
2016-08-26 15:02:21 +02:00
Roeland Jago Douma 68ea287ed7 Remove the core tag routes since they are broken
Private internal stuff that nobody *should* be using anyways.
But on top of that already broken for a long time. So nobody could be
using it even.
2016-08-26 15:00:18 +02:00
Lukas Reschke 00bb9294ed Merge pull request #1053 from nextcloud/set-quota-non-int
fix setting quota to default or unlimited
2016-08-26 14:56:53 +02:00
Lukas Reschke 63addaa6c6 Merge pull request #1077 from nextcloud/sharee_ocs_appframework
Sharee API to AppFramework
2016-08-26 14:56:12 +02:00
Joas Schilling 6b885bbc56 Reorder the buttons by importance 2016-08-26 14:16:27 +02:00
Joas Schilling 419c42b0aa Fix more HTML "syntax" 2016-08-26 14:04:37 +02:00
Joas Schilling ab5a69b94d FIx the syntax of the buttons 2016-08-26 13:59:50 +02:00
Marius Blüm 5c73596ce4 Merge pull request #1049 from nextcloud/theming-admin-improvements
Theming admin improvements
2016-08-26 13:37:25 +02:00
Lukas Reschke de6ab82766 Merge pull request #1080 from nextcloud/always_lazyroot
Always use the LazyRoot
2016-08-26 13:18:01 +02:00
Julius Haertl a7273f1658 Make federadedfilesharing button match the theming values 2016-08-26 12:52:16 +02:00
Roeland Jago Douma f805aff67c Always use the LazyRoot 2016-08-26 12:13:34 +02:00
Julius Haertl 3d38cb9570 Theming: Hide undo button on default values 2016-08-26 12:08:12 +02:00
Julius Haertl d95aec2ed2 Theming: Add preview for login screen 2016-08-26 12:08:12 +02:00
Julius Haertl 218e2f7850 Theming: Adjust jquery ui elements 2016-08-26 12:07:52 +02:00
Julius Haertl 2b0ed6c27a Theming: colorize primary buttons 2016-08-26 12:07:52 +02:00
Julius Haertl fdab008231 Remove internal from getThemingDefaults 2016-08-26 12:07:52 +02:00
Julius Haertl a7c5f1b3c4 Theming: fix federated sharing button color 2016-08-26 12:07:45 +02:00
Roeland Jago Douma 044d7c3bb7 Merge pull request #1026 from nextcloud/theming-extend-defaults
Theming: Add logo and background to ThemingDefaults
2016-08-26 11:53:24 +02:00
Roeland Jago Douma 2fdda01b4b Sharee API to AppFramework
* Move to OCSController
* Move to Controller folder
* Use automatic DI
* Use function parameters
* Updated tests
2016-08-26 11:36:09 +02:00
Joas Schilling ad4cab130e Merge pull request #1069 from nextcloud/l10ntest_nodb
L10N tests do not require DB
2016-08-25 23:38:27 +02:00
Joas Schilling c6a9ec3169 Merge pull request #1065 from nextcloud/cappedcachetest_nodb
CappedMemoryCacheTest does not require DB
2016-08-25 23:38:17 +02:00
Lukas Reschke ccce3dc0b5 Merge pull request #1050 from nextcloud/fix-1048
fix internal links in security & setup warnings, resolves #1048
2016-08-25 22:44:23 +02:00
Roeland Jago Douma c5bdb4d4e8 L10N tests do not require DB
* Makes CI a bit more efficient
* Cleanup getMock warning
2016-08-25 22:41:23 +02:00
Roeland Jago Douma 04cffe6d81 CappedMemoryCacheTest does not require DB
Makes CI a bit more efficient
2016-08-25 22:32:39 +02:00
Roeland Jago Douma 36481a0a2a Remove unused core wrappers 2016-08-25 22:00:18 +02:00
Roeland Jago Douma 2f03853fb9 AvatarController cleanup
* Use all DI components
* Let the AppFramework resolve the AvatarController
* Update unit tests
* Unit tests no longer require DB
2016-08-25 21:39:14 +02:00
Robin Appelman fb88d66857 optimize getUserFolder for the common case 2016-08-25 17:22:25 +02:00
Robin Appelman 2693ae870e cache user folders 2016-08-25 17:22:25 +02:00
Robin Appelman b2d365734a cache root id in mountpoint 2016-08-25 17:22:25 +02:00
Robin Appelman 7c4d9add0d reuse the userfolder's fileinfo when possible during dav setup 2016-08-25 17:22:22 +02:00
Joas Schilling 680d7f22bb Merge pull request #1036 from nextcloud/query-logger-stack
add stacktrace to query logger
2016-08-25 16:43:08 +02:00
Robin Appelman abb3127ff2 fix setting quota to default or unlimited 2016-08-25 15:55:30 +02:00
blizzz 00c767f0d5 Merge pull request #1046 from nextcloud/dep_getHTTPHelper
Do not use deprecated HTTPHelper
2016-08-25 13:52:56 +02:00
Arthur Schiwon 9b01574465 adjust js tests 2016-08-25 13:47:14 +02:00
Arthur Schiwon 44f3fcc187 fix internal links in security & setup warnings, resolves #1048 2016-08-25 13:24:50 +02:00
Lukas Reschke 15bda3c57d Merge pull request #1044 from nextcloud/master-add-cache-buster
Add cachebuster to icons.css
2016-08-25 05:58:01 +02:00
Roeland Jago Douma cae87d028d Fix tests 2016-08-24 21:30:42 +02:00
Roeland Jago Douma a1ed8207e9 HTTPHelper is deprecated
Use the IClientService instead
2016-08-24 21:30:39 +02:00
Lukas Reschke 593f2f638e Add cachebuster to icons.css 2016-08-24 20:59:17 +02:00
Robin Appelman 1c3b1e5797 add stacktrace to query logger 2016-08-24 14:37:15 +02:00
Roeland Jago Douma 42ef33661f Merge pull request #1033 from nextcloud/fix_theming_autoloader_magic
Fix theming autoloader magic
2016-08-24 14:16:48 +02:00
Lukas Reschke b124647e32 Merge pull request #936 from nextcloud/better-dav-display-names
Better dav display names
2016-08-24 13:46:18 +02:00
Lukas Reschke a27a8d733b Merge pull request #1024 from nextcloud/remove-password-reset-link-after-successful-login
Remove "password reset token" after successful login
2016-08-24 13:44:41 +02:00
Roeland Jago Douma 60974de97b Require a ThemingDefaults class again 2016-08-24 13:22:44 +02:00
Roeland Jago Douma 4e1d501696 Dark autoloader magic for ThemingDefaults 2016-08-24 13:22:21 +02:00
Christoph Wurst 6af2efb679 prevent infinite redirect loops if the there is no 2fa provider to pass
This fixes infinite loops that are caused whenever a user is about to solve a 2FA
challenge, but the provider app is disabled at the same time. Since the session
value usually indicates that the challenge needs to be solved before we grant access
we have to remove that value instead in this special case.
2016-08-24 10:49:23 +02:00
Joas Schilling c7c53aefb2 Use the lazy root to make tests pass 🙈 2016-08-24 09:52:05 +02:00
Roeland Jago Douma 8d8366762b Merge pull request #1030 from nextcloud/master_1013
[master] Do not error on NotFoundException
2016-08-24 09:25:29 +02:00
Joas Schilling 3fbb5de74f Better displaynames for shared address books 2016-08-24 08:50:25 +02:00
Joas Schilling 53182fb780 Better displaynames for shared calendars 2016-08-24 08:50:25 +02:00
Roeland Jago Douma 352d22e473 Do not error on NotFoundException
Since this exception can be thrown when a shared file is in the
trashbin there is no need to spam the log like crazy.

Fixes #938
2016-08-24 08:18:08 +02:00
Julius Haertl 80fe499707 Theming: Add logo and background to ThemingDefaults 2016-08-24 00:40:22 +02:00
Lukas Reschke 2f1b17d44a Merge pull request #1007 from nextcloud/shared-storage-non-recursive
Fix shared storage recursive setup
2016-08-23 22:15:38 +02:00
Joas Schilling 736e884e9a Move the reset token to core app 2016-08-23 15:01:38 +02:00
Robin Appelman a0c2342c20 prevent infinite recursion while getting storage from mount 2016-08-23 14:52:18 +02:00
Joas Schilling 139fb8de94 Remove "password reset token" after successful login 2016-08-23 12:54:45 +02:00
Lukas Reschke 3ed102497e Merge pull request #995 from nextcloud/workflow-section
Workflow section + hidden empty sections
2016-08-23 11:20:43 +02:00
Lukas Reschke d85e678f09 Merge pull request #1005 from nextcloud/fix_994
Do not error on maxUploadChange
2016-08-23 11:18:24 +02:00
Roeland Jago Douma 24f12cc8c0 Merge pull request #1017 from nextcloud/cache-registered-autoloaders
Cache registered autoloaders
2016-08-23 07:55:38 +02:00
Lukas Reschke e0ae67545e Merge pull request #956 from nextcloud/fix_952
When using permalinks don't error out if file id can't be found
2016-08-23 00:58:25 +02:00
Lukas Reschke 0747e96b9c Cache registered autoloaders
This saves more than 20ms (!) on every request, the previous problem was that `\OC_App::registerAutoloading` calls `\OC\AppFramework\App::buildAppNamespace` which parses the appinfo.xml. Since that was also called multiple times (e.g. on cloud.nextcloud.com over 200 times) that had a significant performance impact. Also on simple PROPFIND requests.

https://blackfire.io/profiles/compare/65a53e6e-7f35-4974-b559-4c81abd01c3b/graph shows the difference nicely.
2016-08-22 23:49:46 +02:00
Lukas Reschke 6ef6d499bf Merge pull request #1015 from nextcloud/1012-master
hide parameters of tryLogin when logging
2016-08-22 23:03:49 +02:00
Arthur Schiwon ee6f29812f put file handling into a section again 2016-08-22 20:25:58 +02:00
Roeland Jago Douma f744131b18 Do not error on maxUploadChange
The new admin page broke the updating of the max upload size. This is
due to very old code there.

* Now update is done in the background using js
* Added proper route+controller to update

Fixes #994
2016-08-22 20:25:58 +02:00
Arthur Schiwon 5cd3f4e4dc add test 2016-08-22 16:56:00 +02:00
Arthur Schiwon b13092065a hide parameters of tryLogin when logging 2016-08-22 16:45:07 +02:00
Joas Schilling 94432c089f Save the container with the app's namespace so we can resolve it 2016-08-22 14:25:43 +02:00
blizzz 94992772b2 Merge pull request #1006 from nextcloud/fix_theming_admin_di
fixes registering of theming settings where server return OC_Defaults…
2016-08-22 13:20:57 +02:00
Robin Appelman 1e7c108bff handle failed shares 2016-08-22 12:32:39 +02:00
Robin Appelman 3ed01e8459 Lazy init shared storage 2016-08-22 12:27:56 +02:00
Robin Appelman 95570d607c reuse existing root id 2016-08-22 12:27:20 +02:00
Robin Appelman e316a7ade7 Allow jail wrappers to lazily initialize the source storage 2016-08-22 12:26:27 +02:00
Robin Appelman 5e44a2d868 Allow storage wrappers to lazily initialize the source storage 2016-08-22 12:23:55 +02:00
Arthur Schiwon a065fee3ff fixes registering of theming settings where server return OC_Defaults instead of ThemingDefaults 2016-08-22 12:02:06 +02:00
Arthur Schiwon 056c1ab035 fix wrong var name 2016-08-22 11:24:48 +02:00
Joas Schilling 8b117ee0d7 Merge pull request #965 from nextcloud/master-files-render-hidden-files-hidden
Fix hidden files handling
2016-08-22 09:44:00 +02:00
Roeland Jago Douma fc6e8bdf3f Merge pull request #1000 from nextcloud/mail_icon_share
Make e-mail icon visible
2016-08-22 09:13:56 +02:00
Joas Schilling d1c9f744e1 Move admin settings to workflow section 2016-08-22 08:35:03 +02:00
Arthur Schiwon baa91809bd adjust test 2016-08-22 08:29:49 +02:00
Arthur Schiwon 7972fa5527 enlist only registered sections that also have settings registered to 2016-08-22 08:29:49 +02:00
Arthur Schiwon cb3c1eee97 add section to worklfowengine 2016-08-22 08:29:44 +02:00
Lukas Reschke ede32a558a Merge pull request #969 from nextcloud/allow-to-validate-operations
Allow to validate operations
2016-08-21 20:45:40 +02:00
Lukas Reschke 2e857c6d90 Merge pull request #989 from nextcloud/share_js_fixes
Fix some jshint issues in core/js/share*
2016-08-21 20:44:24 +02:00
Roeland Jago Douma 4cc908bf9b Make e-mail icon visible
Fixes #996

* Make mail icon visible
* Opacity to .5
* Add tooltip
2016-08-21 14:37:08 +02:00
Roeland Jago Douma 8fbec6aae3 Merge pull request #984 from nextcloud/dont-read-server-variable
Remove reading PATH_INFO from server variable
2016-08-20 18:21:31 +02:00
Roeland Jago Douma 555ea93b1c Fix some jshint issues in core/js/share* 2016-08-19 21:03:25 +02:00
Julius Härtl 8007ea60fb Merge pull request #982 from nextcloud/uninterpreted-php
Remove uninterpreted PHP
2016-08-19 17:52:23 +02:00
Marius Blüm 69ccb9ff7a Merge pull request #978 from nextcloud/add-feedback-for-password-change
Add feedback for password change
2016-08-19 16:37:58 +02:00
Marius Blüm a9697eaf8b Merge pull request #980 from nextcloud/update-icon
Update federation and update notification icon
2016-08-19 16:34:25 +02:00
Lukas Reschke d50e7ee36c Remove reading PATH_INFO from server variable
Having two code paths for this is unreliable and can lead to bugs. Also, in some cases Apache isn't setting the PATH_INFO variable when mod_rewrite is used.

Fixes https://github.com/nextcloud/server/issues/983
2016-08-19 14:48:13 +02:00
Joas Schilling 75e058e3f2 update composer list 2016-08-19 14:37:31 +02:00
Lukas Reschke 8a6b5a1d86 Remove uninterpreted PHP
This is in an HTML file. The PHP won't be executed 🙈
2016-08-19 14:24:26 +02:00
Morris Jobke 56a9997435 use simple bell as update notification icon 2016-08-19 13:59:33 +02:00
Morris Jobke 1fab954353 Change federation icon to the share icon 2016-08-19 13:52:38 +02:00
Julius Härtl cb7b44d33d Merge pull request #971 from nextcloud/theming-fix-service-registration
Fix loading of ThemingDefaults
2016-08-19 13:34:41 +02:00
Morris Jobke 429eb21780 Show hint if password policy disallows password change 2016-08-19 13:31:43 +02:00
Jack Davis dfb66e1101 25532_issue_password_update_notification_updated (#25756)
* Password Update Notification

Added an IF ELSE statement to ensure that feedback is provided to the
user on successfully updating a user password in settings.

* Password Update Success Message

Updated the password update success message
2016-08-19 13:31:19 +02:00
Roeland Jago Douma b1299bb029 Merge pull request #967 from nextcloud/settings_users_js_defines
Fix some jshint errors in settings/users
2016-08-19 12:45:42 +02:00
Juan Pablo Villafáñez 5b4e752079 Hide the LDAP password in the client side
Connection checks will be done by using the configuration id, with the
stored password. LDAP password won't be sent to the client.
2016-08-19 12:23:41 +02:00
Joas Schilling a111181eb3 Validate the operation 2016-08-19 12:23:05 +02:00
Joas Schilling 6d4ede3e84 System tags are not sharing but workflow 2016-08-19 12:23:05 +02:00
Lukas Reschke 365797d4b4 Merge pull request #964 from nextcloud/master-aedae12db5ebfaf56bec91b736fb8a569cecf16f
[master] In cases where the server dictates the link share expiration…
2016-08-19 12:16:56 +02:00
Lukas Reschke 039bd0ebca Merge pull request #960 from nextcloud/fix-caldavtester-master
Move over to new CalDAVTester repo (#25859)
2016-08-19 12:16:24 +02:00
Julius Haertl 162b153f22 Fix loading of ThemingDefaults 2016-08-19 11:26:22 +02:00
Marius Blüm 91e8b33ca2 Merge pull request #959 from nextcloud/map_mobi
Update mimetypes
2016-08-19 11:21:53 +02:00
Thomas Pulzer 58f9340d93 Fixing infinite spinner animation
setupMainMenu() & setupUserMenu():
Changed click delegate to add the spinner animation only the primary mouse button was clicked without ctrl- or meta-key modifier
Adding mouseup delegate to hide the menu if the middle mouse button was clicked.

Redone #778
2016-08-19 10:50:51 +02:00
Roeland Jago Douma 77bce68b45 Fix some jshint errors in settings/users 2016-08-19 10:46:42 +02:00
Vincent Petry f7deb2c2eb Fix hidden files handling
Hidden files (dot files) are now always rendered in the DOM to make
sure that all file operations and selection still work as expected.

Their visibility is now toggled on CSS level.
2016-08-19 10:26:19 +02:00
Thomas Müller 497ae34e88 [master] In cases where the server dictates the link share expiration the date is not updated on consequitive changes and enable/disable actions 2016-08-19 10:24:52 +02:00
Thomas Müller f960aec5bb Move over to new CalDAVTester repo (#25859)
* Move over to new caldac tester repo

* no run.py anymore
2016-08-19 10:18:59 +02:00
Roeland Jago Douma cc9b36131c When requesting a permalink to an invalid file redirect
We need to do the redirect to update address bar.
2016-08-19 10:10:19 +02:00
Roeland Jago Douma a774efb0f9 Update mimetypes 2016-08-19 09:55:38 +02:00
Morris Jobke 3ccd69707e Merge pull request #865 from nextcloud/ocs_config
Move OCS route /config to proper controller
2016-08-19 09:39:05 +02:00
Roeland Jago Douma 54f79a28f6 When using permalinks don't error out if file id can't be found
Fixes #952

* Use only the index route (since it went to showFile anyways)
* Fix tests
* Use getUserFolder to force init of users mounts
2016-08-19 08:15:30 +02:00
Joas Schilling ae36731604 Merge pull request #945 from nextcloud/kill_ajax_share.php
Kill ajax/share.php
2016-08-19 08:02:23 +02:00
Marius Blüm a83c5e8b00 Merge pull request #906 from nextcloud/files_external-settings-polish-missing
Files external settings polish
2016-08-18 23:32:13 +02:00
Roeland Jago Douma 532c0dd8ce Kill ajax/share.php
Using this file will insert invalid shares.
OCS has to be used exclusively!
2016-08-18 20:56:02 +02:00
Roeland Jago Douma 7f96e4e675 Merge pull request #937 from nextcloud/fix_app_search
SVG defintions always take the first one
2016-08-18 19:21:07 +02:00
Morris Jobke 6d7c5e2265 Merge pull request #903 from nextcloud/allow-disable-comments
Revert "Always add activities for comments to the stream"
2016-08-18 16:51:42 +02:00
Morris Jobke ab5bd81020 Merge pull request #925 from nextcloud/use-util-methods
Load the Template class in case it's not loaded
2016-08-18 16:41:07 +02:00
Roeland Jago Douma 59da5972f6 SVG defintions always take the first one
* Move filter definition out
2016-08-18 16:16:01 +02:00
Robin Appelman c51e2eb3ba fix error when not logged in 2016-08-18 16:06:25 +02:00
blizzz 3b6bbf8159 Merge pull request #934 from nextcloud/add-cachebusters
Add cachebusters
2016-08-18 15:45:22 +02:00
Roeland Jago Douma 71d81eef08 Merge pull request #927 from nextcloud/drop-unneeded-statements
white-space: pre-wrap is supported on all current browsers
2016-08-18 15:09:43 +02:00
blizzz 53d3c8b635 Merge pull request #931 from nextcloud/replace-hardcoded-classname
let the containers resolving capabilities find and instantiate the ri…
2016-08-18 14:03:14 +02:00
Roeland Jago Douma 023c29a6ec Merge pull request #930 from nextcloud/check-isset-require
Fix "Undefined index" when the values do not exist
2016-08-18 13:26:18 +02:00
Roeland Jago Douma 91f32f5887 Merge pull request #928 from nextcloud/followup-714-double-ending-quote
Fix double ending quotes
2016-08-18 13:25:22 +02:00
Roeland Jago Douma 0c539a4d5c Merge pull request #923 from nextcloud/owncloud-gmbh-owns-the-cr-now
Make sure to also detect their new copy right line
2016-08-18 13:04:20 +02:00
Robin Appelman 2332ed3292 change remote cloud naming to Nextcloud 2016-08-18 12:57:47 +02:00
Robin Appelman 5dd20a55e8 dont register personal files_external setting if it's empty 2016-08-18 12:57:47 +02:00
Lukas Reschke 5581a602cc Add cachebuster to app icons in the admin screen 2016-08-18 12:44:33 +02:00
Lukas Reschke 1f5b297722 Add cachebuster to apps.css 2016-08-18 12:38:41 +02:00
Lukas Reschke f42d3ac9ec Add cachebuster to apps.css 2016-08-18 12:38:14 +02:00
Lukas Reschke 16521bfd7b Add cachebuster to styles.css 2016-08-18 12:37:22 +02:00
Lukas Reschke fb183f8143 Add cachebuster to right navigation 2016-08-18 12:36:14 +02:00
Lukas Reschke 3c7d2544b9 Add cache buster to left menu bar 2016-08-18 12:34:55 +02:00
Lukas Reschke e5827798a1 Add cache buster to logo 2016-08-18 12:30:49 +02:00
Joas Schilling b4313f1969 Load the Template class in case it's not loaded 2016-08-18 12:00:59 +02:00
Arthur Schiwon f86b20776a let the containers resolving capabilities find and instantiate the right service 2016-08-18 11:56:19 +02:00
Joas Schilling 3dba40db7b Fix "Undefined index" when the values do not exist 2016-08-18 11:53:26 +02:00
Morris Jobke c5c71c668d Merge pull request #929 from nextcloud/revert-778-Faldon-user_menu_ui
Revert "Fixing infinite spinning animation on user menu ctrl+click"
2016-08-18 11:46:54 +02:00
Morris Jobke 8e08b8c04e Revert "Fixing infinite spinning animation on user menu ctrl+click" 2016-08-18 11:46:00 +02:00
Joas Schilling 9f58e62925 Fix double ending quotes 2016-08-18 11:44:03 +02:00
Morris Jobke 436fb00162 white-space: pre-wrap is supported on all current browsers
* Chrome 1, Firefox 3, IE8, Opera 8 and Safari 3
* see https://developer.mozilla.org/en-US/docs/Web/CSS/white-space
2016-08-18 11:18:44 +02:00
Lukas Reschke 5580a77bd7 Merge pull request #714 from nextcloud/comments-layout
fix design details in comments sidebar
2016-08-18 11:04:20 +02:00
Lukas Reschke 021f708274 Merge pull request #917 from nextcloud/share_api_use_parameters
Share API use parameters
2016-08-18 11:03:09 +02:00
Joas Schilling 28c8469ade Make sure to also detect their new copy right line
Ref owncloud/core#25518
2016-08-18 10:59:59 +02:00
Roeland Jago Douma c7b4142fee Update autoloader 2016-08-18 09:38:03 +02:00
Roeland Jago Douma 0963397cb8 we are Nextcloud :) 2016-08-18 09:37:11 +02:00
Roeland Jago Douma 3a17fabd04 Remove unused private classes 2016-08-18 09:37:11 +02:00
Roeland Jago Douma 6bc1c6590c Move /config over to Core OCSController 2016-08-18 09:37:09 +02:00
Morris Jobke 869c841082 Improve layout of cancel button in the comments sidebar 2016-08-18 09:07:03 +02:00
Morris Jobke 8c960821f1 Fix layout of comments submit button on all screen sizes
* tested in IE10, IE11, Edge, Chrome and Firefox
2016-08-18 08:57:46 +02:00
Morris Jobke 3e7710c0d8 Merge pull request #778 from nextcloud/Faldon-user_menu_ui
Fixing infinite spinning animation on user menu ctrl+click
2016-08-18 08:40:13 +02:00
Roeland Jago Douma fda4241dfb Cleanup Tests 2016-08-17 20:45:29 +02:00
Roeland Jago Douma af074eb2b7 Move updateShare and getShares over to use proper parameters
* Update tests
2016-08-17 20:45:29 +02:00
Roeland Jago Douma 22e23f3045 Use parameters in createShare
* Fix tests
2016-08-17 20:45:27 +02:00
Roeland Jago Douma c40fa47944 Merge pull request #916 from nextcloud/password_controller_composer
Add ChangePasswordController to autoloader
2016-08-17 20:31:20 +02:00
Lukas Reschke 5aaa065d6d Merge pull request #848 from nextcloud/public-link-quota
fix getting quota for public links with quota_include_external_storage
2016-08-17 20:13:56 +02:00
Lukas Reschke 6585bae96b Merge pull request #914 from nextcloud/fix-svgs
add viewBox to app icon for proper scaling in firefox
2016-08-17 19:45:02 +02:00
Roeland Jago Douma fe80bb1aff Merge pull request #867 from nextcloud/notification-primary-action-always-first
Make sure the primary action is always the first one
2016-08-17 19:31:14 +02:00
Roeland Jago Douma b57f8747ce Add ChangePasswordController to autoloader 2016-08-17 19:28:36 +02:00
Morris Jobke 77cfc8bfb2 add viewBox to app icon for proper scaling in Firefox 2016-08-17 18:38:53 +02:00
Morris Jobke ec4d127e58 Merge pull request #905 from nextcloud/invisible_icons
Fix icons on App page in FF
2016-08-17 17:24:16 +02:00
Lukas Reschke 7cd4874112 Merge pull request #895 from nextcloud/autoloader_checker
Autoloader checker
2016-08-17 16:27:14 +02:00
Morris Jobke 28c192c9f5 Fix null reference in IE 2016-08-17 16:04:53 +02:00
Morris Jobke bded787d0c Empty tags are not allowed for image and feColorMatrix in IE11 and below 2016-08-17 15:59:30 +02:00
Vincent Petry df9b509ed3 Improve regexp to detect duplicate folders when repairing unmerged shares 2016-08-17 15:31:47 +02:00
Vincent Petry 7a2d25fab4 Fix unmerged shares repair with mixed group and direct shares
Whenever a group share is created after a direct share, the stime order
needs to be properly considered in the repair routine, considering that
the direct user share is appended to the $subShares array and breaking
its order.
2016-08-17 15:31:36 +02:00
Vincent Petry 56b94b220d Improve file_target finding logic when repairing unmerged shares
Pick the most recent subshare that has no parenthesis from duplication
which should match whichever name the user picked last. If all
subshares have duplicate parenthesis names, use the least recent group
share's target instead.
2016-08-17 15:31:35 +02:00
Nextcloud bot 39c180117e [tx-robot] updated from transifex 2016-08-17 13:30:52 +00:00
Roeland Jago Douma ba4633b165 Add viewBox to app icons
If we don't add a viewbox a lot of browsers will just say NOPE!!! when
we ask them to scale.
2016-08-17 15:23:51 +02:00
Roeland Jago Douma 314b4005bb Remove hack 2016-08-17 15:16:48 +02:00
Robin Appelman 5a599d5c4e Merge pull request #899 from nextcloud/nfd-default
[us] Disable NFD encoding wrapper by default
2016-08-17 14:46:52 +02:00
Morris Jobke 1444c1d345 Introduce weird hack for Firefox
* everything is 4 times as big (doubled width and doubled height)
2016-08-17 14:45:08 +02:00
Roeland Jago Douma 960d0d1242 Filter can't be named invert in FF 2016-08-17 13:36:17 +02:00
Joas Schilling af46b64ef2 Revert "Always add activities for comments to the stream"
This reverts commit 48c41b888c
2016-08-17 13:30:32 +02:00
Marius Blüm baaf1521ce Merge pull request #787 from nextcloud/files_external-settings-polish
Files external settings polish
2016-08-17 12:32:33 +02:00
Vincent Petry 9f523518f3 Disable NFD encoding wrapper by default
Seems I forgot to set it back to false after testing.
Will give a performance boost for all storages.
2016-08-17 11:54:33 +02:00
Roeland Jago Douma e32d6d80a1 Merge pull request #890 from nextcloud/issue-879-quota-unlimited-via-api
Allow to retrieve the quota itself via the provisioning api
2016-08-17 11:51:04 +02:00
Roeland Jago Douma c5d0a056de Merge pull request #868 from nextcloud/changepasswordcontroller
Make ChangePassword a real Controller
2016-08-17 11:50:41 +02:00
Roeland Jago Douma 0d96478758 Fix js unit test 2016-08-17 11:48:26 +02:00
Roeland Jago Douma 252ddcc1a4 Fix edit comment layout 2016-08-17 11:35:18 +02:00
Jan-Christoph Borchardt efd1cf57da fix design details in comments sidebar 2016-08-17 11:12:49 +02:00
Morris Jobke 9a7193ce83 Fix casing of external storage app 2016-08-17 10:44:00 +02:00
Joas Schilling a9f36067fd Fix constant name, copy-pasterino 2016-08-17 10:41:13 +02:00
Joas Schilling 04c5259df0 Allow to retrieve the quota itself via the provisioning api 2016-08-17 10:41:13 +02:00
Morris Jobke 27796a4077 layout refinements 2016-08-17 10:40:59 +02:00
Robin Appelman 644770c950 hide files external in personal settings if it's empty 2016-08-17 10:40:59 +02:00
Robin Appelman ff89354588 don't show dependency info if we cant create new mounts 2016-08-17 10:40:59 +02:00
Robin Appelman c62e512989 hide global credentials in personal when a user cant add mounts 2016-08-17 10:40:59 +02:00
Roeland Jago Douma ce0604bd06 Merge pull request #892 from nextcloud/fix_phpdoc
Some scrutinizer phpdoc fixes
2016-08-17 10:38:21 +02:00
Joas Schilling 56a3c853cc Merge pull request #845 from nextcloud/fix_ocs_middleware
Extend OCS Middleware
2016-08-17 10:23:55 +02:00
Joas Schilling 027069cbae Merge pull request #846 from nextcloud/provisioning_api_ocs
Move Provisioning API to the AppFramework
2016-08-17 10:23:13 +02:00
Roeland Jago Douma 789082e014 Add tests for ChangePasswordController 2016-08-17 10:21:18 +02:00
Roeland Jago Douma 32a6f5f182 Moved ChangePassword to an actual Controller
* Still no full DI because of encryption fu
* Remove old "Controller"
2016-08-17 10:21:14 +02:00
Marius Blüm c1632c3abd Merge pull request #893 from nextcloud/ie8_be_gone
IE8 be gone!
2016-08-17 09:02:58 +02:00
Roeland Jago Douma b263c86430 Update autoloader 2016-08-17 08:50:44 +02:00
Roeland Jago Douma 27b60954c4 Updated travis file to validate autoloader 2016-08-17 08:48:03 +02:00
Roeland Jago Douma b6fc62aeb2 Add autoload checker 2016-08-17 08:47:59 +02:00
Nextcloud bot 0cc8b8b244 [tx-robot] updated from transifex 2016-08-17 00:09:19 +00:00
Roeland Jago Douma 8f3dc0ba43 Remove IE_8 user agent string 2016-08-16 21:01:32 +02:00
Roeland Jago Douma 9fd274c447 Remove IE8 support from ViewController
* Update tests
* Fix getMock in tests
2016-08-16 20:58:33 +02:00
Roeland Jago Douma fd95985a21 Remove IE8 support in CertificateController
* Also fix getMock warnings in tests
2016-08-16 20:51:43 +02:00
Roeland Jago Douma 0cb8f74cd1 Delete IE8 support in the avatar controller 2016-08-16 20:48:04 +02:00
Roeland Jago Douma 64ff8ac6fa Fix phpdoc in Comments 2016-08-16 20:33:09 +02:00
Lukas Reschke 2d861c9fea Merge pull request #796 from nextcloud/implement_712
Admin page split
2016-08-16 20:28:16 +02:00
Roeland Jago Douma 035f55c913 Fix phpdoc 2016-08-16 20:26:28 +02:00
Roeland Jago Douma 15c1b3c509 Fix phpdoc 2016-08-16 20:25:09 +02:00
Roeland Jago Douma 0dc22d13a9 Fix IL10N phpdoc 2016-08-16 20:24:50 +02:00
Arthur Schiwon 4943441bde adjust tests to latest changes 2016-08-16 18:59:45 +02:00
Arthur Schiwon 717e22267a Merge branch 'master' into implement_712 2016-08-16 18:31:59 +02:00
Arthur Schiwon 4946cc220d for new we cannot have nested settings, default module is only appended if available 2016-08-16 18:26:16 +02:00
Arthur Schiwon f76b64d3d7 add missing encryption modules to settings 2016-08-16 18:11:59 +02:00
Arthur Schiwon 58530ab42f fix missing parameters in sharing settings page 2016-08-16 17:59:21 +02:00
Björn Schießle 9db189174c Merge pull request #870 from nextcloud/oc-missingprefixforlastinsertid
Fix oracle support of external storage app
2016-08-16 16:24:45 +02:00
Roeland Jago Douma d14c6ef78c Merge pull request #860 from nextcloud/fix_updatenotifcations_warnings
Fix deprecated getMock warning
2016-08-16 14:50:31 +02:00
Arthur Schiwon 83ba2f2e90 final db indexes 2016-08-16 13:21:59 +02:00
Joas Schilling f7bc5ad43b Merge pull request #864 from nextcloud/us_25652
[us] Ensure the user exists before calling a method on it
2016-08-16 12:57:34 +02:00
Björn Schießle 6dc956b192 Merge pull request #886 from nextcloud/capabilities_error_proof
Make the capabilities manager more error proof
2016-08-16 11:40:42 +02:00
Marius Blüm dec4ee73c5 Merge pull request #871 from nextcloud/move-apps
move apps between 'Language' and 'Session' in personal settings
2016-08-16 11:25:48 +02:00
Marius Blüm c994524e98 Merge pull request #834 from nextcloud/feature/similar-app-colors
Use darker colors for app icons in app management.
2016-08-16 11:07:48 +02:00
Nextcloud bot 8c424c7971 [tx-robot] updated from transifex 2016-08-16 00:10:47 +00:00
Arthur Schiwon d96e8f5810 adopt to Controller constructor changes 2016-08-16 00:56:18 +02:00
Arthur Schiwon 208e551216 check registered sections and settings after an app got updated to garbage collect orphaned classes 2016-08-16 00:56:17 +02:00
Arthur Schiwon 9edca39b49 attempt to remove section and settings entries when an app got disabled 2016-08-16 00:56:17 +02:00
Lukas Reschke 6c6338b810 Merge branch 'master' into implement_712 2016-08-15 21:55:09 +02:00
Lukas Reschke 2061d40ba2 Merge pull request #862 from nextcloud/us_25767
[us] How to polish code, eg: OC\User
2016-08-15 21:53:52 +02:00
Lukas Reschke 63fb17a44f Merge pull request #882 from nextcloud/use-proper-test-execution
Use proper casing
2016-08-15 21:50:43 +02:00
Roeland Jago Douma c044aa34fa Make the capabilities manager more error proof
If an app registers an invalid capabilty we should not crash hard.
Instead we should catch the exception. Log it (error) and carry on.

* Added tests
2016-08-15 20:37:19 +02:00
Roeland Jago Douma 36647dbb67 Merge pull request #876 from nextcloud/licence
Licence script update
2016-08-15 20:24:06 +02:00
Roeland Jago Douma 87ac72d004 We have to mock the is_uploaded_file in the OC\Core\Controller namespace 2016-08-15 20:08:20 +02:00
Roeland Jago Douma 09f4ce4389 Fix mock call in AvatarControllerTest 2016-08-15 20:07:07 +02:00
Lukas Reschke cf3cfca356 Use generated URL 2016-08-15 17:37:55 +02:00
Lukas Reschke 910176c540 Fix CheckSetupController tests 2016-08-15 17:36:45 +02:00
Lukas Reschke d6992e3f9f Fix template test 2016-08-15 17:19:50 +02:00
Lukas Reschke 75d135d8d4 Fix tests for LoginController 2016-08-15 17:19:32 +02:00
Lukas Reschke 1c7fa3333e Add reference to current user 2016-08-15 17:15:14 +02:00
Lukas Reschke c16c411275 Add new dependency 2016-08-15 17:13:58 +02:00
Lukas Reschke 65d1472005 Don't use create mock
Not compatible with this PHPunit version
2016-08-15 17:08:27 +02:00
Lukas Reschke 166a7667d3 Use proper casing 2016-08-15 17:00:35 +02:00
Lukas Reschke 7ffb7b0d84 Use MockBuilder instead of createMock
CI uses an older PHPUnit
2016-08-15 16:43:22 +02:00
Lukas Reschke 8a7a0f3287 Add unit tests 2016-08-15 16:25:34 +02:00
Roeland Jago Douma 396678c9ce Merge pull request #855 from nextcloud/files_drop_capability
Add files drop capability for clients
2016-08-15 15:38:35 +02:00
Roeland Jago Douma b5f61ba0e2 If there is no copyright notice print comment line 2016-08-15 14:51:09 +02:00
Roeland Jago Douma 08a71b176f Do not licence composer stuff 2016-08-15 14:42:39 +02:00
Arthur Schiwon 75a73a5a73 satisfy dependencies for files_external 2016-08-15 13:38:02 +02:00
Bjoern Schiessle 5f28b8b5c1 move apps between 'Language' and 'Session' in personal settings 2016-08-15 12:03:55 +02:00
Joas Schilling b204af2f0f Fix oracle support of external storage app 2016-08-15 12:03:53 +02:00
Roeland Jago Douma 6c360ad79f Add PHPdoc 2016-08-15 11:14:28 +02:00
Joas Schilling 3ed05f8769 Make sure the primary action is always the first one 2016-08-15 11:13:54 +02:00
Nextcloud bot f3124b5052 [tx-robot] updated from transifex 2016-08-15 00:12:16 +00:00
Marius Blüm 282ca057d2 Merge pull request #816 from nextcloud/socialbuttons
adding social buttons
2016-08-14 21:41:15 +02:00
Raghu Nayyar 7c61fa14ae Fixes image preview when fetched from the store. 2016-08-15 00:49:33 +05:30
Jörn Friedrich Dreyer 264aaf9ffa use $userId instead of $user 2016-08-14 19:50:19 +02:00
Thomas Müller 26342061b9 Ensure the user exists before calling a method on it - fixes #24751 2016-08-14 19:50:03 +02:00
Jörn Friedrich Dreyer 291b3fd8b4 missing PHPDoc 2016-08-14 19:37:52 +02:00
Jörn Friedrich Dreyer da5633c31a Type compatability 2016-08-14 19:37:37 +02:00
Jörn Friedrich Dreyer 3593668413 Method is deprecated 2016-08-14 19:37:11 +02:00
Jörn Friedrich Dreyer 5aef60d2ca Unreachable statement 2016-08-14 19:36:42 +02:00
Jörn Friedrich Dreyer d2a16c4dc8 Unnecessary fully qualified names 2016-08-14 19:36:06 +02:00
Roeland Jago Douma 77542817d1 Fix intergration tests
* Set OCS-APIREQUEST: true
* PUT requires a body
2016-08-14 18:34:07 +02:00
Roeland Jago Douma 092b767ef9 Move Apps to OCSController 2016-08-14 18:34:07 +02:00
Roeland Jago Douma 8f4adebab7 Move Users to OCSController 2016-08-14 18:34:02 +02:00
Roeland Jago Douma 432e7c93c6 Move Groups over to OCSController
* Take advantage of the AppFramework
* Fix tests
2016-08-14 18:34:01 +02:00
Roeland Jago Douma 0fdeefe47c Add ProvisioningAPI middleware
The provisioning API has 3 access levels:

* Admin
* SubAdmin
* User

This middleware adds a check for the SubAdmin part.
2016-08-14 18:34:01 +02:00
Roeland Jago Douma a0b22227fc Add tests 2016-08-14 18:34:01 +02:00
Roeland Jago Douma e3b0e50dda Extend OCSMiddleware
* Always set 401 (v1.php and v2.php)
* Set proper error codes for v2.php
* Proper OCS output on unhandled exceptions
2016-08-14 18:34:01 +02:00
Roeland Jago Douma deba0f9922 Move OCS Middleware before security middleware
This is required to be able to catch the NotLoggedIn exceptions etc in
the OCSMiddleware and convert them to proper OCS Responses.
2016-08-14 18:34:01 +02:00
Roeland Jago Douma 3b948f7694 Fix deprecated getMock warning 2016-08-14 15:45:45 +02:00
Nextcloud bot 241fc286c7 [tx-robot] updated from transifex 2016-08-14 00:10:34 +00:00
Roeland Jago Douma 5cd5233952 Do not translate HTML 2016-08-13 14:16:17 +02:00
Jan-Christoph Borchardt c8113a4269 compress images and fix position 2016-08-13 14:03:56 +02:00
Jan-Christoph Borchardt 18d7ca21f5 use shorthand for padding values 2016-08-13 14:03:56 +02:00
Lukas Reschke 4806ea20fe Remove accidentially added line 2016-08-13 14:03:56 +02:00
Frank Karlitschek 707fc30304 adding rel="noreferrer noopener" 2016-08-13 14:03:56 +02:00
Frank Karlitschek 629c3dd39f adding social buttons 2016-08-13 14:03:56 +02:00
Roeland Jago Douma 9daf41e05a Add files drop capability for clients 2016-08-13 14:02:09 +02:00
Roeland Jago Douma a98376f38c Add tests 2016-08-13 13:37:22 +02:00
Roeland Jago Douma aacb68c9a5 Extend OCSMiddleware
* Always set 401 (v1.php and v2.php)
* Set proper error codes for v2.php
* Proper OCS output on unhandled exceptions
2016-08-13 13:36:55 +02:00
Nextcloud bot 4da01eeef6 [tx-robot] updated from transifex 2016-08-13 00:13:29 +00:00
Arthur Schiwon 8188bb4509 simplify encryption manager fetching in DIContainer 2016-08-13 01:26:11 +02:00
Arthur Schiwon 158d78e1ab move mail settings and file handling to additional ones, thus files_external gets its own section 2016-08-13 01:02:25 +02:00
Arthur Schiwon d2fcac8300 change federatedfilesharing css class to followupsection to reduce whitespace 2016-08-13 00:36:32 +02:00
Arthur Schiwon b99ecb3c23 move systemstags to sharign section, drop collaboration section 2016-08-13 00:33:09 +02:00
Arthur Schiwon a133e7970d make updatenotification settings appear as if it is part of the version part in server settings 2016-08-13 00:29:39 +02:00
Arthur Schiwon 7a2b96c7e6 change casing in section display names 2016-08-13 00:06:10 +02:00
Roeland Jago Douma f6d7a62fbd Move OCS Middleware before security middleware
This is required to be able to catch the NotLoggedIn exceptions etc in
the OCSMiddleware and convert them to proper OCS Responses.
2016-08-12 20:36:24 +02:00
Lukas Reschke 11e089f112 Merge pull request #844 from nextcloud/twofactor_mw_excep
TwoFactorMiddleware should forward Exception
2016-08-12 20:15:32 +02:00
Arthur Schiwon 90e58b7fb3 mark current section 2016-08-12 17:08:32 +02:00
Arthur Schiwon 0fdf801c25 fix theming tests 2016-08-12 16:58:59 +02:00
Arthur Schiwon 9aa6b99a56 added some missed diagnosis output 2016-08-12 16:52:20 +02:00
Arthur Schiwon 0c15081279 rename remaining occurences of OCA/Theming/Template 2016-08-12 16:00:39 +02:00
Robin Appelman 85d3fb76d7 fix getting quota for public links with quota_include_external_storage 2016-08-12 15:59:19 +02:00
Robin Appelman ef2116a17a fix quota calculation when a filesystem is mounted in a user home 2016-08-12 15:41:37 +02:00
Bjoern Schiessle 18fd8ff70c rename "Tenmplate" to "ThemingDefaults" to make the auto loader happy" 2016-08-12 15:32:28 +02:00
Morris Jobke 4a887d851e Merge pull request #837 from nextcloud/when-logged-in-then-just-redirect-to-redirected-page
When logged in then just redirect to redirected page
2016-08-12 14:21:36 +02:00
Roeland Jago Douma 33f1532079 Throw exception if you don't handle it 2016-08-12 14:04:23 +02:00
Arthur Schiwon ac04ba6784 register app autoload instead of loading apps 2016-08-12 13:23:14 +02:00
Nextcloud bot 35358bdde0 [tx-robot] updated from transifex 2016-08-12 00:10:18 +00:00
Lukas Reschke 82bf4796f9 Resolve conflict 2016-08-11 19:40:52 +02:00
Lukas Reschke 8261ccce1b Merge branch 'master' into implement_712 2016-08-11 19:37:17 +02:00
Lukas Reschke 225eb27bca Add since tags to class 2016-08-11 19:33:37 +02:00
Lukas Reschke 8f12f5df15 Add missing since annotations 2016-08-11 19:28:24 +02:00
Arthur Schiwon 3dfdc8e311 adjust systemtags app 2016-08-11 19:05:06 +02:00
Arthur Schiwon 3f9e1b3b45 adjust federation app 2016-08-11 18:53:45 +02:00
Arthur Schiwon c0a2a1ff64 superfluous 2016-08-11 18:40:19 +02:00
Arthur Schiwon 30ff3ad45b adjust files app, and integrate files_external into that section 2016-08-11 18:39:16 +02:00
Arthur Schiwon 36c1b7eb31 adjust Theming app 2016-08-11 17:29:58 +02:00
Faldon 14bf180837 Removed debug code. 2016-08-11 16:43:07 +02:00
Arthur Schiwon e8ea67139b superfluous 2016-08-11 16:42:37 +02:00
Arthur Schiwon ce6ad5de25 make sure shipped apps also setup their admin settings on a fresh install 2016-08-11 16:37:11 +02:00
Arthur Schiwon a2f752bcf3 adjust files_external 2016-08-11 15:50:31 +02:00
Lukas Reschke 72b5f9bfac Use createMock instead of deprecated getMock 2016-08-11 15:22:29 +02:00
Lukas Reschke 9ca25e857c Redirect users when already logged-in on login form 2016-08-11 15:22:29 +02:00
Arthur Schiwon 5696c8aa35 adjust federatedfilesharing 2016-08-11 15:13:40 +02:00
Arthur Schiwon 14ddf9d923 rename IAdmin to ISettings, the interface is not bound to a specific settings scope 2016-08-11 14:48:21 +02:00
Nextcloud bot f68f1d5f37 [tx-robot] updated from transifex 2016-08-11 12:08:42 +00:00
Raghu Nayyar eeee9681d5 Adds opacity to image container. 2016-08-11 15:53:39 +05:30
Raghu Nayyar 7c2346b373 Removes uneeded styles. 2016-08-11 13:09:42 +05:30
Raghu Nayyar c489cd4d3a Uses javascript to invert the SVGs. 2016-08-11 12:59:57 +05:30
Thomas Pulzer b2b7fa4854 Fixed user and main menu closing on right mouse button click.
Fixed wrong variable assignment when trying to open link in new window.
2016-08-11 07:22:13 +02:00
Nextcloud bot 56bf0a8399 [tx-robot] updated from transifex 2016-08-11 00:14:12 +00:00
Arthur Schiwon f3b15a9ab9 fixes, improvements, and another app:
* setupSettings now also triggered on enable
* fixes detection of present admin section or settings in the DB
* add update routine in such cases
* encryption app migrated
2016-08-11 01:41:18 +02:00
Arthur Schiwon 0fc34c99f4 fix registration of admin settings and section on app install 2016-08-11 00:45:15 +02:00
Roeland Jago Douma ba922c9f73 Merge pull request #807 from nextcloud/ocs_dataresponse
OCSController requires DataResponse
2016-08-10 22:36:25 +02:00
Roeland Jago Douma 9544c97ffe Fix Core's OCSController response 2016-08-10 20:53:13 +02:00
Lukas Reschke 67d016833d Merge pull request #810 from nextcloud/shared-cachethepropagatorinstance
Store the shared propagator instance
2016-08-10 17:24:57 +02:00
Lukas Reschke 8831d1f53b Merge pull request #808 from nextcloud/skip_expiry_for_users_that_never_logged_in
Skip version and trash expiry for users that never logged in
2016-08-10 16:31:11 +02:00
Lukas Reschke 7249f1340f Merge pull request #819 from nextcloud/theming-support-for-apps
Theming support for apps
2016-08-10 16:11:48 +02:00
Lukas Reschke d06724c2db Merge pull request #824 from nextcloud/add-warning-for-php7.1
Nextcloud is not compatible with PHP 7.1
2016-08-10 16:02:52 +02:00
Arthur Schiwon 1eb8b951c2 more admin page splitup improvements
* bump version to ensure tables are created
* make updatenotification app use settings api
* change IAdmin::render() to getForm() and change return type from Template to TemplateResponse
* adjust User_LDAP accordingly, as well as built-in forms
* add IDateTimeFormatter to AppFramework/DependencyInjection/DIContainer.php. This is important so that \OC::$server->query() is able to resolve the
constructor parameters. We should ensure that all OCP/* stuff that is available from \OC::$server is available here. Kudos to @LukasReschke
* make sure apps that have settings info in their info.xml are loaded before triggering adding the settings setup method
2016-08-10 15:21:25 +02:00
Björn Schießle 219f36d261 Merge pull request #820 from nextcloud/shared-storage-lazy-numeric-id
get shared storage storage id without setting up the storage
2016-08-10 14:56:41 +02:00
Lukas Reschke c59c462344 Nextcloud is not compatible with PHP 7.1
Make the code fail hard before people update and then experience some half-broken stuff. See also https://github.com/nextcloud/docker-ci/issues/10
2016-08-10 14:30:19 +02:00
Julius Haertl 5f4e88ef6c Theming: Add OCA.Theming Js for app interaction 2016-08-10 13:39:21 +02:00
Björn Schießle e8571a2b19 Merge pull request #814 from nextcloud/fix-undefined-offset-in-login-controller
Fix undefined offset in login controller
2016-08-10 12:49:58 +02:00
Roeland Jago Douma 4006763f5b Move the Share20OCS code over to use the proper DataResponse 2016-08-10 12:40:32 +02:00
Roeland Jago Douma 1f370c97ed OCSController requires DataResponse
The OCS Controller requires a DataResponse object to be returned.
This means that all error handling will have to be done via exceptions
thrown and handling in the middleware.
2016-08-10 12:40:26 +02:00
Roeland Jago Douma cdb574ca26 Merge pull request #806 from nextcloud/token_polish
Token polish
2016-08-10 12:12:29 +02:00
Thomas Müller 4cf2f97a16 Add missing array element - fixes #25714 2016-08-10 11:11:23 +02:00
Vincent Petry 412b5c5407 Store the shared propagator instance
This instead of recreating it for every call.
2016-08-10 10:57:49 +02:00
Jörn Friedrich Dreyer d59cb04427 Skip version and trash expiry for users that never logged in 2016-08-10 10:51:51 +02:00
Morris Jobke e9db2bcfd9 add more margin to right of the icon 2016-08-10 10:47:51 +02:00
Roeland Jago Douma 7d643fc539 Add sliding animation 2016-08-10 09:17:14 +02:00
Roeland Jago Douma 965804425d Add clipboardjs for token 2016-08-10 09:10:39 +02:00
Roeland Jago Douma de44ab0244 Always show delete icon for new tokens
* Always show delete icon
* Hide form if the new icon is deleted
2016-08-10 08:58:57 +02:00
Roeland Jago Douma 3bf609cd31 Add note password is only shown once 2016-08-10 08:58:41 +02:00
Nextcloud bot d6bee61131 [tx-robot] updated from transifex 2016-08-10 00:09:59 +00:00
Morris Jobke 93047f5e4d Merge pull request #777 from nextcloud/ocs_capabilities
Move /cloud/capabilities and /cloud/user to Core
2016-08-10 00:43:13 +02:00
Lukas Reschke 7e23351bf0 Merge pull request #677 from nextcloud/app-menu-fix
Fix closing app menu on mobile
2016-08-10 00:28:04 +02:00
Lukas Reschke 9fbdb0efe8 Merge pull request #529 from nextcloud/vendor-maintenance-downgrade
Allow downgrades of maintenance accross vendors
2016-08-10 00:25:53 +02:00
Lukas Reschke 2b04b58d9a Merge pull request #783 from nextcloud/app-disable-yellow
make disabled apps more clear during upgrade
2016-08-10 00:24:02 +02:00
Lukas Reschke 3d54f1151f Merge pull request #784 from nextcloud/admin_php_smtp_casing
Admin setting PHP and SMTP casing
2016-08-09 23:45:31 +02:00
Arthur Schiwon 518545fc2f Fallback for legacy settings. They are placed into Additional Settings 2016-08-09 23:30:07 +02:00
Julius Haertl ef17f8b3ba Add css classes to allow app developers using the theming colors 2016-08-09 22:54:25 +02:00
Arthur Schiwon 97df444d92 remove mistakenly added file 2016-08-09 22:47:05 +02:00
Arthur Schiwon 9d9c540544 fix duplicated db index name 2016-08-09 22:43:29 +02:00
Morris Jobke 4569e4cf19 Merge pull request #799 from nextcloud/open_date_picker_on_toggle
Open exiration date picker directly on toggle
2016-08-09 22:37:59 +02:00
Roeland Jago Douma e2f54559d6 Remove OC_OCS_Cloud and OC\OCS\Cloud 2016-08-09 20:56:31 +02:00
Roeland Jago Douma 69da896785 Move /cloud/user to Core app 2016-08-09 20:56:31 +02:00
Roeland Jago Douma 02449c8336 Move getCapabilities over to Core 2016-08-09 20:56:31 +02:00
Roeland Jago Douma 575875e8d0 Allow OCS routes in Core and Settings 2016-08-09 20:56:31 +02:00
Lukas Reschke 5214b62d55 Merge pull request #691 from nextcloud/ocs_allow_all_old_routes
Allow ocs/v2.php/cloud/... routes
2016-08-09 20:52:49 +02:00
Roeland Jago Douma 7a4e5d8f40 Open exiration date picker directly on toggle 2016-08-09 19:55:58 +02:00
Lukas Reschke b53ea18ea5 Match only for actual session cookie
OVH has implemented load balancing in a very questionable way where the reverse proxy actually internally adds some cookies which would trigger a security exception. To work around this, this change only checks for the session cookie.
2016-08-09 19:23:08 +02:00
Arthur Schiwon ceeb44bd04 Initial work on Apps page split:
* interfaces for the Admin settings (IAdmin) and section (ISection)
* SettingsManager service
* example setup with LDAP app
2016-08-09 18:05:09 +02:00
Björn Schießle f3777f8271 Merge pull request #781 from nextcloud/personal_licence_title
Remove AGPL title
2016-08-09 17:58:44 +02:00
Roeland Jago Douma edeb41ccaf Merge pull request #780 from nextcloud/copy_fed_cloud_id
Add clipboard action to Personal Settings Fed Cloud Id
2016-08-09 16:18:15 +02:00
Marius Blüm 352ec077a2 Merge pull request #789 from nextcloud/padding_federation
Padding of federated servers
2016-08-09 16:02:48 +02:00
Robin Appelman a999420c75 get shared storage storage id without setting up the storage 2016-08-09 15:52:13 +02:00
Roeland Jago Douma c72a8a7eb3 Merge pull request #786 from nextcloud/fix-backgroundjob-logs
log class name, ID only is hard to debug
2016-08-09 15:48:26 +02:00
Roeland Jago Douma 59a073c185 Padding of federated server 2016-08-09 14:42:01 +02:00
Marius Blüm ba15687cc9 Merge pull request #767 from nextcloud/federation-error-messages
improve federation error messages
2016-08-09 14:28:11 +02:00
Roeland Jago Douma 6f37a65b77 Add clipboard action to Personal Settings Fed Cloud Id 2016-08-09 14:22:00 +02:00
Jörn Friedrich Dreyer ac5788927a log class name, ID only is hard to debug 2016-08-09 14:21:50 +02:00
Roeland Jago Douma 81b45d0c90 Admin setting PHP and SMTP casing 2016-08-09 14:12:39 +02:00
Robin Appelman e783006fe2 make disabled apps more clear during upgrade 2016-08-09 13:46:41 +02:00
Björn Schießle 5253af5664 Merge pull request #779 from nextcloud/slideup_addtowebsite
Make 'Add to your website' toggleable
2016-08-09 13:44:56 +02:00
Roeland Jago Douma 3f859d8a38 Remove AGPL title 2016-08-09 13:37:25 +02:00
Roeland Jago Douma d8e8096eba Make 'Add to your website' toggleable 2016-08-09 12:21:10 +02:00
Thomas Pulzer c5033670d5 Changed app and user menu delegates to mousedown events.
Added proper handling of primary mouse button click with and without ctrl-/meta-key modifier.
Added handlig of middle mouse button click.
2016-08-09 11:58:32 +02:00
Thomas Pulzer 8c9961aa22 Added OS X meta key check for stopping spinning animation in app and user menu. 2016-08-09 11:58:32 +02:00
Thomas Pulzer 1ab9477ac1 Fixed user menu to not show spinner on ctrl+click.
Fixes #616
2016-08-09 11:58:32 +02:00
Lukas Reschke c04b0364ac Merge pull request #750 from nextcloud/workflow-cleanup
Workflow cleanup
2016-08-09 11:29:31 +02:00
Lukas Reschke b4ed4e152e Merge pull request #746 from nextcloud/jail-root
getJailedPath expects $path to have a trailing /
2016-08-09 11:04:11 +02:00
Morris Jobke 4277051442 Merge pull request #660 from gdamjan/custom-config-dir
introduce NEXTCLOUD_CONFIG_DIR env variable (see #300)
2016-08-09 10:58:23 +02:00
Bjoern Schiessle 50044fb792 improve federation error messages 2016-08-09 10:24:45 +02:00
Nextcloud bot 3a26def7cf [tx-robot] updated from transifex 2016-08-09 00:10:11 +00:00
Lukas Reschke cb44bfe2b7 Merge pull request #774 from nextcloud/di_core_settings
Hanlde Core and Settings app in AppFramework
2016-08-08 23:15:06 +02:00
Roeland Jago Douma 0032a5c2d1 Hanlde Core and Settings app in AppFramework
'core' and 'settings' are just apps but we treat them slightly
different. Make sure that we construct the correct namespace so we can
actually do automatic AppFramework stuff.
2016-08-08 20:48:16 +02:00
Marius Blüm a858c73357 Merge pull request #764 from nextcloud/fix-tags-icon
Add black version of system tags icon
2016-08-08 19:42:16 +02:00
Lukas Reschke 679185028f Merge pull request #769 from nextcloud/also-cache-fonts-svg-and-gif
Also cache WOFF, SVG and GIF
2016-08-08 18:41:33 +02:00
Morris Jobke 97c8232b9f Merge pull request #739 from nextcloud/increment-versions-master
Increment the versions and adjust the capitilization
2016-08-08 18:05:33 +02:00
Lukas Reschke 35743c187d Also cache WOFF, SVG and GIF 2016-08-08 17:39:53 +02:00
Roeland Jago Douma e7b515582a Fix intergration test for admin_audit 2016-08-08 16:47:10 +02:00
Joas Schilling 81c30907e2 Disable by default 2016-08-08 16:45:40 +02:00
Joas Schilling 352e8b3c79 More casing 2016-08-08 16:45:40 +02:00
Joas Schilling dae6432ae7 Increment the versions and adjust the capitilization 2016-08-08 16:45:40 +02:00
Roeland Jago Douma 63f6d2d558 Allow ocs/v2.php/cloud/... routes
One of the possibilities of the old OCS API is that you can define the
url yourself.

This PR makes this possible again by adding an optional root elemenet to
the route. Routes are thus:

.../ocs/v2.php/<root>/<url>

By default <root> = apps/<app>

This will allow for example the provisioning API etc to be in
../ovs/v2/php/cloud/users
2016-08-08 15:01:26 +02:00
Lukas Reschke 70eef2a82e Merge pull request #445 from nextcloud/ocs_share_to_appframework
OCS Share API to appframework
2016-08-08 14:59:59 +02:00
Lukas Reschke e4436e46cb Merge pull request #752 from nextcloud/disbale_failing_test
Disbale failing intergration test for now
2016-08-08 12:01:42 +02:00
Lukas Reschke fa352a81a5 Merge pull request #728 from nextcloud/update-styling
Design fixes for updates
2016-08-08 11:23:31 +02:00
Björn Schießle 727cd6aad0 Merge pull request #711 from nextcloud/password-policy-on-createUser
Apply password policy on user creation
2016-08-08 11:17:07 +02:00
Bugsbane 9a9b78252f Add black version of system tags icon
Includes PNG (16x16px) and SVG (scoured) versions in black, to be uniform with the other icon files.
2016-08-08 03:08:46 -04:00
Nextcloud bot 344916de15 [tx-robot] updated from transifex 2016-08-07 00:10:23 +00:00
Nextcloud bot b80e3e70e5 [tx-robot] updated from transifex 2016-08-06 00:10:17 +00:00
Roeland Jago Douma 044da699fb Merge pull request #747 from nextcloud/up_24941
Move Share backends to PSR-4 instead of using class path (#24941)
2016-08-05 15:38:26 +02:00
Roeland Jago Douma 774ff433d7 Disbale failing intergration test for now
I have not been able to reproduce this failure locally yet.
But it seems to happen often on CI.
So disable for now.
2016-08-05 15:29:10 +02:00
Joas Schilling 94ac627c37 Allow a description for workflow sections 2016-08-05 15:18:15 +02:00
Joas Schilling 09f095d30f Add placeholder to the name field 2016-08-05 15:15:27 +02:00
Joas Schilling e3ed77adcf Rename operations and checks 2016-08-05 15:14:40 +02:00
Joas Schilling 549f22ab62 Highlight the check row on hover 2016-08-05 15:13:22 +02:00
Joas Schilling 777504d0e0 Add some space between the rule groups 2016-08-05 15:12:57 +02:00
Roeland Jago Douma dd44624540 Merge pull request #732 from nextcloud/fix-shipped.json
Order alphabetically and deduplicate the shipped.json
2016-08-05 15:11:28 +02:00
Roeland Jago Douma dd9f195afd Add OCS-APIREQUEST header to intergration test calls 2016-08-05 14:17:32 +02:00
Roeland Jago Douma 0556e40d3e Fix tests 2016-08-05 14:17:32 +02:00
Roeland Jago Douma d9418c105e Add OCSShareAPIMiddleware tests 2016-08-05 14:17:32 +02:00
Roeland Jago Douma 4504d7f5e9 DataResponse required ['data' => DATA] 2016-08-05 14:17:31 +02:00
Roeland Jago Douma 7fdc2f32fa More exceptions 2016-08-05 14:17:31 +02:00
Roeland Jago Douma 3a31b2875b Add OCSShareAPIMiddleware
* This will cleanup the locks after each request
* Move check for enabled share api to the middleware
2016-08-05 14:17:31 +02:00
Roeland Jago Douma 8b160077f1 Throw OCSNotFoundExceptions 2016-08-05 14:17:25 +02:00
Roeland Jago Douma 54f21bccdf Remove unneeded wrapper 2016-08-05 14:17:25 +02:00
Roeland Jago Douma a32caa4904 Convert Share API to use the AppFramework 2016-08-05 14:17:25 +02:00
Joas Schilling f37fa6e45c Move Share backends to PSR-4 instead of using class path (#24941) 2016-08-05 14:13:41 +02:00
Thomas Müller f1cd68d713 Adding test case for getPathById including a jailed cache where root is just empty 2016-08-05 14:06:05 +02:00
Thomas Müller d252d79059 getJailedPath expects $path to have a trailing / - fixes #25464 2016-08-05 14:06:05 +02:00
Joas Schilling 84e6b8d9d0 Merge pull request #737 from nextcloud/blizzz-fix-name-console
Correct name in Console Application.php
2016-08-05 09:17:34 +02:00
Nextcloud bot c44c9a55f4 [tx-robot] updated from transifex 2016-08-05 00:10:09 +00:00
Morris Jobke e1807ed0a4 Merge pull request #465 from nextcloud/fix_smb_attributes
Fix file permissions for SMB (read-only folders will be writeable) (#…
2016-08-04 19:48:21 +02:00
blizzz 329c714a7e Correct name in Console Application.php
see changes :)
2016-08-04 19:17:13 +02:00
Joas Schilling b5c2b5e882 Merge pull request #729 from nextcloud/fix-724
Fix #724 by using step instead of job
2016-08-04 14:44:38 +02:00
Joas Schilling 89cb7b59f8 Order alphabetically and deduplicate the shipped.json 2016-08-04 14:40:43 +02:00
Lukas Reschke b59fb9fe87 Merge pull request #730 from nextcloud/add-new-apps-as-official
[master] Add new apps as official
2016-08-04 14:26:48 +02:00
Lukas Reschke 966e2d8dde [master] Add new apps as official 2016-08-04 14:15:42 +02:00
Bernhard Posselt d7c1bfb4ed fix #724 by using step instead of job 2016-08-04 13:32:03 +02:00
Jan-Christoph Borchardt 835dc59d6a reduce info on update screens, introduce button to refresh 2016-08-04 12:48:25 +02:00
Joas Schilling dab0a6223a Merge pull request #718 from jurgenhaas/patch-1
Exit from upgrade without reporting error
2016-08-04 09:04:24 +02:00
Nextcloud bot 258ee140a4 [tx-robot] updated from transifex 2016-08-04 00:11:51 +00:00
Jan-Christoph Borchardt 2f9725469d switch nested containers in update to semibold style 2016-08-03 18:58:44 +02:00
Joas Schilling d0e669745a Merge pull request #717 from nextcloud/mark-apps-as-shipped
Add access control and automated tagging as shipped
2016-08-03 18:56:51 +02:00
Jürgen Haas aeb5dfa4ac Exit from upgrade without reporting error
As reported at https://help.nextcloud.com/t/silent-mode-for-occ-upgrade/2120 we should exit with a return value of 0 (zero) if the current instance is already up to date so that automatic deployment tools don't recognize that as an error.
2016-08-03 15:51:55 +02:00
Joas Schilling d1d891fed0 Add access control and automated tagging as shipped 2016-08-03 14:47:52 +02:00
Joas Schilling 8ad79eb097 Merge pull request #611 from nextcloud/add-more-checks
Add more checks
2016-08-03 14:38:53 +02:00
michag86 5fb39bd0cb Apply password policy on user creation 2016-08-03 11:52:15 +02:00
Roeland Jago Douma 223f3fa9d5 Merge pull request #474 from nextcloud/group_shares
Group shares with same source and target
2016-08-03 11:41:15 +02:00
Marius Blüm fdbd598d33 Merge pull request #709 from nextcloud/add-code-check
Add workflowengine to check-code call
2016-08-03 11:36:29 +02:00
Morris Jobke f012b574e5 Add workflowengine to check-code call 2016-08-03 10:29:06 +02:00
Vincent Petry 6d8d5f7bc5 Add integration tests for double shares with rename in between 2016-08-03 10:16:28 +02:00
Vincent Petry 2404f6a5a7 Make share target consistent when grouping group share with user share
In some situations, a group share is created before a user share, and
the recipient renamed the received share before the latter is created.
In this situation, the "file_target" was already modified and the second
created share must align to the already renamed share.

To achieve this, the MountProvider now groups only by "item_source"
value and sorts by share time. This makes it so that the least recent
share is selected as super-share and its "file_target" value is then
adjusted in all grouped shares.

This fixes the issue where this situation would have different
"file_target" values resulting in two shared folders appearing instead
of one.
2016-08-03 10:16:28 +02:00
Vincent Petry 0c6352e095 Fix RepairUnmergedShares to not skip valid repair cases
The repair step was a bit overeager to skip repairing so it missed the
case where a group share exists without subshares but with an
additional direct user share.
2016-08-03 10:16:28 +02:00
Vincent Petry 0c7c9a3b95 Adjust repair version check for unmerged shares 2016-08-03 10:16:28 +02:00
Vincent Petry 0f3674a446 Group incoming shares for resharing in JS 2016-08-03 10:16:28 +02:00
Vincent Petry 0bddaa23b0 Added more tests for sharing's MountProvider 2016-08-03 10:16:28 +02:00
Vincent Petry 67fa6bf9bc Add repair step for unmerged shares (WIP) 2016-08-03 10:16:28 +02:00
Vincent Petry 714d7ec936 Improved share grouping readability + fixed test 2016-08-03 10:16:28 +02:00
Vincent Petry 573f6de6a0 Add integration tests for merging received shares 2016-08-03 10:16:28 +02:00
Roeland Jago Douma 04d5465228 Group shares with same source and target
Fixes #24575

Note that this is a very limited solution and eventually we want smarter
merging!
2016-08-03 10:16:28 +02:00
Nextcloud bot 0874460e48 [tx-robot] updated from transifex 2016-08-03 00:11:12 +00:00
Damjan Georgievski 4d559267bd SetupController should use \OC::$configDir too 2016-08-02 15:28:19 +02:00
Morris Jobke c76dc835c4 Merge pull request #701 from nextcloud/fix-add-apps-icon
Apply black app icon style to newly installed app icons
2016-08-02 14:23:42 +02:00
Morris Jobke 17c3027094 Merge pull request #637 from nextcloud/h1-prevent-delete-update-on-group-shares
Do not allow to delete/update group shares as a group member
2016-08-02 14:17:22 +02:00
Morris Jobke ab3b90eff2 Merge pull request #700 from nextcloud/token-provider-invalidateoldtokens
add invalidateOldTokens to IProvider interface
2016-08-02 14:16:25 +02:00
Joas Schilling bcf022c964 Ooops 2016-08-02 12:52:46 +02:00
Christoph Wurst e90f00791d add invalidateOldTokens to IProvider interface 2016-08-02 12:08:13 +02:00
Roeland Jago Douma 1088870eb1 Add intergration test 2016-08-02 11:12:52 +02:00
Joas Schilling 4e5fb74773 Do not allow to delete/update group shares as a group member 2016-08-02 10:50:35 +02:00
Joas Schilling 248020f61f No multi support, less magic 2016-08-02 10:50:21 +02:00
Joas Schilling 62d009ad09 Allow to define the operation 2016-08-02 10:50:21 +02:00
Nextcloud bot 5f83f4d9a8 [tx-robot] updated from transifex 2016-08-02 00:09:59 +00:00
Morris Jobke 3a067c5041 Merge pull request #695 from nextcloud/shake-wrong-password
Shake the login fields if password is wrong
2016-08-02 01:16:05 +02:00
Julius Haertl c8e4988f85 Apply inverted app icon style to newly installed icons 2016-08-01 21:48:06 +02:00
Morris Jobke d97fe1775a Shake the login fields if password is wrong 2016-08-01 21:42:29 +02:00
Morris Jobke dbf3ca5baf Merge pull request #682 from nextcloud/fix-theming-logo
fix missing semicolon to fix themed logo on log in page
2016-08-01 19:50:42 +02:00
Morris Jobke 32e5e48b0b Merge pull request #653 from nextcloud/animate-sidebar
slight animation for the sidebar for better feedback what happens
2016-08-01 18:21:31 +02:00
Joas Schilling 7c1560d787 Tags need to be loaded before 2016-08-01 18:09:22 +02:00
Joas Schilling 6aa5d674d6 Translate the errors 2016-08-01 17:56:33 +02:00
Joas Schilling ea4c6bd285 Load the timezones via select2 2016-08-01 17:19:05 +02:00
Morris Jobke 2734ff7d4e add a UI to render proper time picker 2016-08-01 17:19:05 +02:00
Joas Schilling e0b5949a9f Add request time 2016-08-01 17:19:05 +02:00
Joas Schilling 2cfd67e13b Add remote address 2016-08-01 17:19:05 +02:00
Joas Schilling 1091cbb778 Add Request URL 2016-08-01 17:19:05 +02:00
Joas Schilling 477e79c2f2 User agent check 2016-08-01 17:19:05 +02:00
Joas Schilling 8a753342ee Add file mime type 2016-08-01 17:19:04 +02:00
Joas Schilling 136a1a4223 Add file size as check 2016-08-01 17:19:04 +02:00
Joas Schilling c6bf641ebe Add system tag check 2016-08-01 17:19:04 +02:00
Joas Schilling 306d725bc3 Add the systemtag js files 2016-08-01 17:19:04 +02:00
Joas Schilling 6430164a09 Make sure each plugin is only added once 2016-08-01 17:19:01 +02:00
Lukas Reschke 8a7d450fb5 Merge pull request #684 from nextcloud/fix_csrf_ocs
Fix OCS CSRF
2016-08-01 11:52:56 +02:00
Björn Schießle 368e1c3f2b Merge pull request #685 from nextcloud/validate-theming-input
Validate the input of the theming options
2016-08-01 11:24:22 +02:00
Morris Jobke ffd29e9ec5 Merge pull request #672 from sndrr/occ-rebrand-to-nextcloud
Occ rebrand to nextcloud
2016-08-01 11:15:22 +02:00
Nextcloud bot 8ef5fcec1d [tx-robot] updated from transifex 2016-08-01 08:53:07 +00:00
Jan-Christoph Borchardt ad5e98c81a fix missing semicolon to fix themed logo on log in page 2016-08-01 09:57:05 +02:00
Lukas Reschke f0b30d7260 Merge pull request #674 from nextcloud/action-menu-position
remove extra file size padding to fix action menu position
2016-08-01 09:40:48 +02:00
Joas Schilling 13c19e5286 Validate the input of the theming options 2016-08-01 09:37:12 +02:00
Roeland Jago Douma 5c718b13b8 We should properly check for 'true' instaed of the bool 2016-08-01 08:52:50 +02:00
Nextcloud bot 50c8367041 [tx-robot] updated from transifex 2016-08-01 00:10:15 +00:00
blizzz 7bb9502d23 Merge pull request #595 from nextcloud/fix_slow_test
Close session fast when doing a test to prevent blocking the next requests
2016-07-31 17:29:22 +02:00
Julius Haertl 6b807af619 Fix closing app menu on mobile 2016-07-31 11:57:03 +02:00
Roeland Jago Douma eecec95f7e Merge pull request #675 from nextcloud/enoch85-patch-1
typo
2016-07-31 06:51:38 +02:00
Nextcloud bot 2a2526e1d1 [tx-robot] updated from transifex 2016-07-31 00:09:54 +00:00
Daniel Hansson 85f67766c8 typo 2016-07-30 20:56:41 +02:00
Jan-Christoph Borchardt 41519810e1 remove extra file size padding to fix action menu position 2016-07-30 18:30:07 +02:00
Julius Haertl 217b52085d Fix javascript tests for sidebar animation 2016-07-30 16:30:05 +02:00
Sander Ruitenbeek 06fd2e7d5a Revert (c) back to ownCloud, Inc.
To be dealt with later
2016-07-30 16:26:34 +02:00
Julius Haertl fdcba04c98 Add animation to app-content 2016-07-30 16:24:04 +02:00
sanderr a7f998a454 Update Upgrade.php 2016-07-30 15:09:43 +02:00
Sander Ruitenbeek 3101f9e234 Rebranded to Nextcloud for the occ command line tool 2016-07-30 15:39:32 +02:00
Marius Blüm 3b386af295 Merge pull request #664 from nextcloud/white-app-menu-fix
Fix wrong preserveAspectRatio at app menu icons
2016-07-30 09:11:19 +02:00
Nextcloud bot 2565a39361 [tx-robot] updated from transifex 2016-07-30 00:11:16 +00:00
Julius Härtl e0b5edd82c Merge pull request #662 from thelinuxfr/patch-1
Transifex Owncloud > Nextcloud
2016-07-29 23:47:49 +02:00
Julius Haertl 9f50838cff Fix wrong preserveAspectRatio at app menu icons 2016-07-29 23:06:26 +02:00
Frédéric LIETART 7335539838 Transifex Owncloud > Nextcloud
Change transifex link Owncloud > Nextcloud
2016-07-29 22:33:10 +02:00
Björn Schießle 3728479beb Merge pull request #627 from nextcloud/white-app-menu
Change app menu to white background with dark icons
2016-07-29 20:24:24 +02:00
Roeland Jago Douma b841d39fe1 Merge pull request #656 from nextcloud/ocs_controller_csrf
Dark hackery to not always disable CSRF for OCS controllers
2016-07-29 19:22:17 +02:00
Damjan Georgievski 982bdb1823 introduce NEXTCLOUD_CONFIG_DIR env variable (see #300)
nextcloud by default uses the `/config/` directory in the source/application tree for its config file(s).
with this commit that directory can be overridden by the `NEXTCLOUD_CONFIG_DIR` environment variable.

in uwsgi, you would use the option `--env "NEXTCLOUD_CONFIG_DIR=/tmp/nx-config/"`
in apache `SetENV …`
and the cli command can be run with: `NEXTCLOUD_CONFIG_DIR=/tmp/nx-config ./occ` (or just use `export` once in the
shell).

NEXTCLOUD_CONFIG_DIR can be supplied with or without the trailing slash (`/`), but in all cases `$configDir` will have
it automatically added if needed.

The other changes are several occurrences of `OC::$SERVERROOT . '/config'` to `OC::$configDir`.
2016-07-29 17:49:14 +02:00
Roeland Jago Douma f7f5216aa3 Dark hackery to not always disable CSRF for OCS controllers 2016-07-29 15:49:27 +02:00
Jan-Christoph Borchardt 5d0f9dabf6 fix shading of apps icon in app menu 2016-07-29 15:48:05 +02:00
Jan-Christoph Borchardt 696ff90cbe Merge pull request #625 from nextcloud/video-container-size
up the minimum size of the public share video a bit, use 16/9 ratio
2016-07-29 15:36:30 +02:00
Morris Jobke 55665f0d4d Merge pull request #651 from stweil/master
Fix misspelling of database "READ COMMITTED"
2016-07-29 13:25:34 +02:00
Jan-Christoph Borchardt fe8d13c935 slight animation for the sidebar for better feedback what happens 2016-07-29 12:08:12 +02:00
Björn Schießle 6cf7bf111e Merge pull request #648 from nextcloud/add-quotaplugin-v2-master
[upstream] Adding quota plugin to new dav endpoint
2016-07-29 11:44:34 +02:00
Stefan Weil bb8a42bd44 Fix misspelling of database "READ COMMITTED"
Signed-off-by: Stefan Weil <sw@weilnetz.de>
2016-07-29 11:06:32 +02:00
Roeland Jago Douma 41d044cf89 Merge pull request #630 from nextcloud/enoch85-patch-1
ownCloud -> Nextcloud
2016-07-29 10:55:47 +02:00
Jan-Christoph Borchardt 748745d381 up the minimum size of the public share video a bit, use 16/9 ratio, fix #603 2016-07-29 10:47:00 +02:00
Thomas Müller 6f34c37cfb Adding quota plugin to new dav endpoint (#25615)
* Adding quota plugin to new dav endpoint

* Added integrated test failing in old endpoint

* Added 0B quota test
2016-07-29 10:03:46 +02:00
Morris Jobke 54ae8eede3 Merge pull request #556 from nextcloud/nextcloud-version-check
Allow apps to check for a given nextcloud version
2016-07-29 09:26:25 +02:00
Morris Jobke 0529caee7c Add some integration test fixes 2016-07-29 08:55:56 +02:00
Nextcloud bot 937577f7bc [tx-robot] updated from transifex 2016-07-29 00:09:49 +00:00
Morris Jobke ff4ed9dd43 Merge pull request #640 from nextcloud/enoch85-patch-2
ownCloud -> Nextcloud
2016-07-28 23:30:25 +02:00
Julius Haertl f55ba62a00 Move to svg filter on app menu to support IE9+ 2016-07-28 22:33:17 +02:00
Jan-Christoph Borchardt 319449434e adjust opacity of icons in apps and user menu 2016-07-28 20:56:49 +02:00
Julius Haertl 21bb05ca7e Change app menu to white 2016-07-28 20:56:39 +02:00
Daniel Hansson 0b4789b162 ownCloud -> Nextcloud 2016-07-28 20:55:26 +02:00
enoch85 b7ce4e1686 ownCloud --> Nextcloud 2016-07-28 20:50:23 +02:00
Björn Schießle 2defd92083 Merge pull request #408 from nextcloud/psr4-theming
PSR-4 for the Theming app
2016-07-28 18:47:23 +02:00
Joas Schilling 5306b4feba Fix tests 2016-07-28 17:49:08 +02:00
Joas Schilling 2de4112176 Update routes.php 2016-07-28 17:49:08 +02:00
Joas Schilling 2f574f60ec Remove useless check 2016-07-28 17:49:08 +02:00
Joas Schilling ba558664cf Use the methods on the Response object 2016-07-28 17:49:08 +02:00
Joas Schilling eec6986d7c Use public API preferable 2016-07-28 17:49:08 +02:00
Joas Schilling 7efadf7b6b Move classes to PSR-4 2016-07-28 17:49:08 +02:00
Morris Jobke a1f02086e5 Merge pull request #636 from nextcloud/theming-fix
fix background id selector for the first run wizard
2016-07-28 17:42:46 +02:00
Morris Jobke 83c64f3485 Merge pull request #590 from nextcloud/fixing-undefined-OfflineUser-composeAndStoreDisplayName
Fix undefined OfflineUser::composeAndStoreDisplayName()
2016-07-28 17:41:02 +02:00
Lukas Reschke bf7afcdace Merge pull request #592 from nextcloud/ldap-avoidneedlesssetemailonlogin
Prevent setting email and triggering events at login time (#25553)
2016-07-28 17:09:59 +02:00
Morris Jobke 73cdc88e8c Merge pull request #632 from nextcloud/vm
add info about the Nextcloud VM
2016-07-28 16:57:44 +02:00
Bjoern Schiessle 14ca7c9cdc fix background id selector for the first run wizard 2016-07-28 16:32:39 +02:00
Daniel Hansson bc29555a4a wording 2016-07-28 16:24:37 +02:00
Morris Jobke 1e4266b076 Merge pull request #583 from nextcloud/issue-577-add-l10n
Add L10N support
2016-07-28 16:12:45 +02:00
Daniel Hansson c1d259ae42 add info about the Nextcloud VM
It's production ready now.
2016-07-28 15:54:08 +02:00
Daniel Hansson bbc7c0f3dd ownCloud -> Nextcloud 2016-07-28 15:47:04 +02:00
William Bargent 29b95dd29e Merge pull request #624 from nextcloud/users-capitalization
fix capitalization of text in users management
2016-07-28 14:04:04 +01:00
Björn Schießle 5e07f9ee38 Merge pull request #620 from nextcloud/theming-firstrunwizard
apply theme to the firstrunwizard
2016-07-28 14:49:53 +02:00
Bjoern Schiessle ee1be23b37 fix unit tests 2016-07-28 13:30:55 +02:00
Bjoern Schiessle be365b4975 re-use background color from theme in the firstrunwizard 2016-07-28 12:16:39 +02:00
Bjoern Schiessle 583f86d90a apply theme to the firstrunwizard 2016-07-28 12:15:33 +02:00
Jan-Christoph Borchardt d705b936a9 fix capitalization of text in users management 2016-07-28 11:30:36 +02:00
Lukas Reschke d6c680051c Merge pull request #612 from nextcloud/improve-xml-loaded-version-handling
libxml - compare against loaded version
2016-07-28 11:26:06 +02:00
Jan-Christoph Borchardt 9ebd0914b7 Merge pull request #415 from nextcloud/theming-colorize-checkboxes
Colorize checkboxes depending on theming color
2016-07-28 11:12:39 +02:00
blizzz 73311091bf Merge pull request #519 from GitHubUser4234/master
New LDAPProvider for user_ldap
2016-07-28 10:14:34 +02:00
Lukas Reschke abdf8c2c84 Merge pull request #494 from nextcloud/systemtag-management
Add a simple Admin UI to manage systemtags
2016-07-28 09:36:33 +02:00
root bd65a17203 Nextcloud license header for new files 2016-07-28 15:13:00 +08:00
Morris Jobke 740349fda3 libxml - compare against loaded version
* if the compiled in version is older than the loaded version Nextcloud doesn't work
* uses the loaded libxml version to check against

fixes #205
2016-07-28 08:30:33 +02:00
Nextcloud bot ffa25ff74d [tx-robot] updated from transifex 2016-07-28 00:11:51 +00:00
Julius Haertl 217b02aaa0 Theming: Cleanup and remove opacity from checkbox/radiobutton 2016-07-27 20:21:53 +02:00
Julius Haertl cc457cd665 Theming: Generate colorized radio buttons dynamically 2016-07-27 20:00:23 +02:00
Julius Haertl 7ff19e342e Theming: Colorize radio buttons and append new styles on preview 2016-07-27 20:00:23 +02:00
Julius Haertl acd1172998 Theming: Clean up css generation and fix tests 2016-07-27 19:54:54 +02:00
Julius Haertl d07f04e4f7 Theming: Colorize checkboxes depending on luminance 2016-07-27 19:45:57 +02:00
Julius Haertl 0acfbd5b47 Theming: Preview for colorized checkboxes 2016-07-27 19:45:57 +02:00
Julius Haertl 9ebe0c8d64 Colorize checkboxes depending on theming color 2016-07-27 19:45:57 +02:00
Morris Jobke a61736c0dd Merge pull request #606 from nextcloud/ocs_middleware_support_subdir
Support subdir in the OCS v2 endpoint
2016-07-27 16:37:44 +02:00
Morris Jobke 638f852ed8 Merge pull request #571 from nextcloud/no-missing-preview
Don't try to load previews when we know there is none
2016-07-27 15:48:40 +02:00
Bjoern Schiessle 351cab6bce skip shared files, if files get decrypted only for a specific user we shouldn't touch files owned by a different user. 2016-07-27 15:39:24 +02:00
Joas Schilling 5bb35577db Add a simple Admin UI to manage systemtags 2016-07-27 15:29:25 +02:00
Roeland Jago Douma 8bdd0adcee Support subdir in the OCS v2 endpoint
We should check against the ending substring since people could
run their nextcloud in a subfolder.

* Added test
2016-07-27 15:28:35 +02:00
Joas Schilling 62219c7b2d Add L10N support 2016-07-27 14:56:21 +02:00
Björn Schießle 10726dd00d Merge pull request #596 from nextcloud/adjust-mysql-install-error
Fix misleading MySQL DB creation error (#25485)
2016-07-27 14:34:07 +02:00
Björn Schießle b8a088fabf Merge pull request #598 from nextcloud/fix-defaultapp-master
Redirect to default page after login
2016-07-27 14:32:30 +02:00
Joas Schilling e6f4ba5929 Merge pull request #601 from nextcloud/fix-workflowengine-loading
Fix loading icon for workflowengine
2016-07-27 14:04:54 +02:00
Joas Schilling 5bdb620af3 Merge pull request #582 from nextcloud/checks-from-js
Generate the checks list in JS
2016-07-27 13:59:03 +02:00
Joas Schilling 458f0da373 Merge pull request #597 from nextcloud/fix-di-of-workflow-manager
Allow DI of the workflow manager by the OCP interface
2016-07-27 13:53:40 +02:00
Morris Jobke e0beaf6643 Fix loading icon for workflowengine 2016-07-27 13:19:20 +02:00
Robin Appelman c662e4b983 fix js test 2016-07-27 12:59:43 +02:00
Robin Appelman 6368506e57 only load sidebar previews when we know it's available 2016-07-27 12:59:43 +02:00
Robin Appelman 03c17ff614 dont load filelist previews if we know we dont have one 2016-07-27 12:59:43 +02:00
Robin Appelman 1fef5d3d06 add dav property to check if a file has a preview available 2016-07-27 12:59:39 +02:00
Joas Schilling 29a9cb7f1a Allow to reuse the template 2016-07-27 12:29:49 +02:00
Joas Schilling d47b7bd4b2 Fix default value of operator 2016-07-27 12:29:30 +02:00
Bjoern Schiessle 4ecd16c555 Redirect to default page after login 2016-07-27 12:11:58 +02:00
Joas Schilling da97a69148 Allow DI of the workflow manager by the OCP interface 2016-07-27 11:46:09 +02:00
Vincent Petry aeb4011279 Fix misleading MySQL DB creation error (#25485)
Whenever the GRANT ALL failed, it used to display "Database creation
failed" which is incorrect. It's only the privleges setting that failed.

This moves the privilege setting message to DEBUG and makes it more
precise.
2016-07-27 11:45:13 +02:00
Juan Pablo Villafáñez 12442f3270 Close session fast when doing a test to prevent blocking the next
requests
2016-07-27 11:41:34 +02:00
Vincent Petry 77df09d58a Prevent setting email and triggering events at login time (#25553)
Whenever an LDAP user also has an email address defined in LDAP, the
LDAP code will try and update the email address of the locally known
user. This happens at login time or every time the user's LDAP
attributes are processed.

There is code listening to the email setting hook which updates the
system address book, which also will trigger FS setup due to avatars
and other things.

This fix only sets the email address when really necessary.
2016-07-27 11:28:33 +02:00
Thomas Müller 1177c70b9d [stable9.1] Fix undefined OfflineUser::composeAndStoreDisplayName() - fixes #23248 2016-07-27 11:17:53 +02:00
Joas Schilling a3d1cd4ad2 Fix morris comments 2016-07-27 10:38:03 +02:00
Joas Schilling 681eebcfe6 Remove php side of check registration 2016-07-27 10:21:26 +02:00
Joas Schilling 7588f648a1 Generate the checks list in JS 2016-07-27 10:21:26 +02:00
Joas Schilling 318d68a9a9 Merge pull request #565 from nextcloud/workflowengine
Add workflowengine
2016-07-27 10:07:20 +02:00
Morris Jobke 72ae7520d7 Merge pull request #566 from nextcloud/setup-port
revert to old setup connection logic
2016-07-27 10:02:39 +02:00
root 2719dcabed Merge branch 'master' of https://github.com/nextcloud/server 2016-07-27 15:17:29 +08:00
root 1c64ee67af comments amended 2016-07-27 15:16:57 +08:00
root 32fb6beac3 final changes 2016-07-27 15:10:35 +08:00
Morris Jobke 9c21067c19 fix enabled apps tests 2016-07-27 08:36:03 +02:00
Nextcloud bot 95a0714973 [tx-robot] updated from transifex 2016-07-27 00:09:48 +00:00
blizzz f88109be75 Merge pull request #349 from nextcloud/ldab-groupOfUniqueNames
add groupOfUniqueNames as valid group object class
2016-07-26 23:32:47 +02:00
Jan-Christoph Borchardt b709d59a1e Add app icons for Comments and Tags (#579)
* add icon for Comments app

* add icon for Tags app
2016-07-26 19:42:54 +02:00
Morris Jobke 6482be040b fix unit tests 2016-07-26 16:43:58 +02:00
Joas Schilling 96d466475c Add app to provisioning output 2016-07-26 16:39:04 +02:00
Morris Jobke 9f4a53429e Merge pull request #563 from nextcloud/log-internet-connection-exception
Log exception that is thrown by internet connection check
2016-07-26 16:22:43 +02:00
Joas Schilling 0fcc39cd8e Translate the server version for nextcloud 2016-07-26 14:40:18 +02:00
Morris Jobke 0e5114ddd7 Move template to workflowengine app 2016-07-26 14:35:01 +02:00
Joas Schilling 1b1ff3bf58 Merge pull request #567 from nextcloud/wb-admin-log-buttons
Orders Admin Log Button
2016-07-26 14:17:22 +02:00
Morris Jobke 8c31ac57ce create an operation based on the correct model 2016-07-26 12:03:16 +02:00
Robin Appelman 0e83f5dbd7 revert to old setup connection logic 2016-07-26 11:44:15 +02:00
root 3b44d73108 Orders Admin Log Button 2016-07-26 09:27:48 +00:00
Morris Jobke 2f42a3fc31 Add workflowengine 2016-07-26 11:16:34 +02:00
Joas Schilling cc5ddcf537 Merge pull request #525 from nextcloud/fix-theme-logo-position
Fix theme logo position and shape
2016-07-26 10:46:13 +02:00
Morris Jobke 5da813f477 Log exception that is thrown by internet connection check 2016-07-26 10:03:31 +02:00
Morris Jobke 3b6bba09d4 Merge pull request #557 from nextcloud/fix-css-scope-files-external
Add proper scope to files external CSS
2016-07-26 08:58:38 +02:00
Nextcloud bot 31e807b155 [tx-robot] updated from transifex 2016-07-26 00:09:19 +00:00
Julius Haertl d58ff68531 Theming: Fix preview and center alignment of logo 2016-07-25 18:54:13 +02:00
Morris Jobke 8fd7edb2c8 Add proper scope to files external CSS
* for select2
2016-07-25 17:55:05 +02:00
William Bargent 352e24e703 Merge pull request #292 from nextcloud/recent-files
Add "Recent" file listing
2016-07-25 15:25:02 +01:00
Morris Jobke e51afa1684 Merge pull request #509 from nextcloud/appframework_magic_allow_default_vars
AppFramework add default values (ApiController) as parameters
2016-07-25 13:18:53 +02:00
Morris Jobke 88cbde6a66 Merge pull request #550 from nextcloud/ldap-integration-test-autoloader
fix autoloading in LPAP integration tests, resolves #544
2016-07-25 12:54:50 +02:00
Joas Schilling 4ad0c383ad Merge pull request #523 from Faldon/master
Renamed file logging
2016-07-25 11:41:24 +02:00
Joas Schilling 6a25e5f0eb Merge pull request #547 from nextcloud/fix-restore-all-files
Fix error message while restoring all files
2016-07-25 11:38:05 +02:00
Arthur Schiwon 686cb599b6 fix autoloading in LPAP integration tests, resolves #544 2016-07-25 11:05:59 +02:00
root 1fb080df2b Merge branch 'master' of https://github.com/nextcloud/server 2016-07-25 16:56:14 +08:00
Robin Appelman f18338d932 fix test 2016-07-25 10:41:53 +02:00
Morris Jobke 59b87fade5 Fix error message while restoring all files
* use $_POST['files'] only of ssinlge files are restored
* fixes #528
2016-07-25 09:24:32 +02:00
Morris Jobke de4236bc4a Merge pull request #530 from nextcloud/fix-theme-loading
Make sure we try to autoload the class
2016-07-25 08:37:13 +02:00
Nextcloud bot 7d969962db [tx-robot] updated from transifex 2016-07-25 00:09:09 +00:00
Nextcloud bot a20f4c432b [tx-robot] updated from transifex 2016-07-24 00:09:10 +00:00
Roeland Douma fcbacd13d6 Merge pull request #533 from nextcloud/oparoz-ns-server-contributing.md
change core to server
2016-07-23 15:53:22 +02:00
Joas Schilling dddd43f5be Merge pull request #534 from nextcloud/twofactor-isset
Check if an app provide two-factor-auth providers before we try to use them
2016-07-23 15:49:28 +02:00
Robin Appelman 681ac9f19f Check if an app provide two-factor-auth providers before we try to use them 2016-07-23 13:26:57 +02:00
Olivier Paroz 944110fe49 change core to server 2016-07-23 10:50:00 +02:00
Nextcloud bot e36decc12b [tx-robot] updated from transifex 2016-07-23 00:09:06 +00:00
Joas Schilling 8cea95390d Make sure we try to autoload the class 2016-07-22 16:49:33 +02:00
Jan-Christoph Borchardt dd1a5b9ac3 Fix search box overlapping on mobile (#450)
* fix searchbox overlapping on mobile

* also adjust log in background color in theme

* Fix unit tests
2016-07-22 15:38:37 +02:00
Robin Appelman 2139a031e7 block user sorting in recent files 2016-07-22 15:20:55 +02:00
Robin Appelman 81e103074e use limit instead of since when listing recent files 2016-07-22 15:20:55 +02:00
Robin Appelman a4ba3eadd0 fix test 2016-07-22 15:20:55 +02:00
Robin Appelman 2e3114cc28 Add recent file listing 2016-07-22 15:20:51 +02:00
Lukas Reschke 9dafc516a7 Merge pull request #524 from nextcloud/ocs_appframework_status_code
Set proper status code in OCS AppFramework Middleware
2016-07-22 15:15:20 +02:00
Lukas Reschke 8457c617e0 Adjust tests 2016-07-22 14:58:30 +02:00
Joas Schilling 5c34346479 Allow downgrades of maintenance accross vendors 2016-07-22 14:51:43 +02:00
Joas Schilling af39501465 Merge pull request #526 from nextcloud/bumb-app-requirements
bumb compatible app versions for core apps
2016-07-22 14:51:06 +02:00
Robin Appelman b94ff97a77 add recent files api endpoint 2016-07-22 14:48:51 +02:00
Roeland Douma 1533780dde Merge pull request #522 from nextcloud/ocs_correct_login_exception
OCS correctly handle login exception
2016-07-22 14:47:53 +02:00
Thomas Pulzer 61a1d56d27 Renamed test classes for file logging tests. 2016-07-22 14:47:50 +02:00
Joas Schilling 7400ff05ac Also increase the min version 2016-07-22 14:46:52 +02:00
Thomas Pulzer b058639a8a Changed code style and made use of '===' comparison. 2016-07-22 14:45:33 +02:00
Robin Appelman e321ecd592 add recent files to node api 2016-07-22 14:39:32 +02:00
Thomas Pulzer 32f5073f9f Reverted the default syslog tag to avoid breaking existing systems. 2016-07-22 14:38:44 +02:00
Robin Appelman d499f68fd7 Fix storage id with storage jail 2016-07-22 14:34:59 +02:00
Jos Poortvliet 642f59e159 Update header.css
make the logo look good on the login page
2016-07-22 14:23:00 +02:00
Roeland Jago Douma 67ce87dca7 Fix intergration tests 2016-07-22 13:37:32 +02:00
Robin Appelman 6062b6365b bumb compatible app versions for core apps 2016-07-22 13:04:23 +02:00
Roeland Jago Douma 72b06d250d Add tests 2016-07-22 12:53:47 +02:00
Roeland Jago Douma b543fd8d30 Set proper status code in OCS AppFramework Middleware 2016-07-22 12:53:47 +02:00
Jos Poortvliet 183d4d8e99 Update themingcontroller.php 2016-07-22 12:25:58 +02:00
Thomas Pulzer ba3f4f118e Changed logtype to file instead of owncloud.
- Updated the config sample to point to log_type='file'
- Renamed the Class for logfile logging to File in namespace 'OC\Log\'.
  Changed the occurrences of 'OC\Log\Owncloud' to 'OC\Log\File'.
- Renamed the Class for log:file command to File in namespace 'OC\Core\Command\Log\File'.
  Changed registration of the command to use 'OC\Core\Command\Log\File'.
- Changed default Syslog tag to Nextcloud
- Retained backwards compatibility for configs with 'logtype' => 'owncloud'

- Adjusted tests for the new file log.

Closes #490.
2016-07-22 11:44:19 +02:00
Roeland Jago Douma 8ae49183c1 Catch LoginException 2016-07-22 11:43:47 +02:00
Joas Schilling 194c385c7a Merge pull request #517 from nextcloud/fix-typo
Fix typo in docs
2016-07-22 11:41:20 +02:00
root c1b37e4ccb Merge branch 'master' of https://github.com/nextcloud/server 2016-07-22 16:47:27 +08:00
root 02ec8b1726 New LDAPProvider for user_ldap 2016-07-22 16:46:29 +08:00
Roeland Jago Douma 1b73a63041 Inject parameters 2016-07-22 10:12:26 +02:00
Joas Schilling 03cb588ea9 Merge pull request #500 from nextcloud/bump_version
Bump version
2016-07-22 10:03:42 +02:00
Joas Schilling 398d1591ca Use app name from stable9 2016-07-22 09:55:46 +02:00
Joas Schilling 04b5cb849e Fix typo 2016-07-22 09:55:38 +02:00
Nextcloud bot 4b4990c48f [tx-robot] updated from transifex 2016-07-22 00:10:05 +00:00
Morris Jobke 363ca21085 Merge pull request #505 from nextcloud/fix-license-script
Fix the license script
2016-07-21 23:48:31 +02:00
Morris Jobke febf95ffb4 Merge pull request #496 from nextcloud/fix-config-generation
Make the changes from doc fix persistant
2016-07-21 23:37:22 +02:00
Morris Jobke 8c7d7d7746 Merge pull request #507 from nextcloud/run-le-script
Update emails and license headers with latest changes
2016-07-21 23:27:15 +02:00
William Bargent 6da54a6987 Merge pull request #374 from lpszBuffer/master
Alters 'No Internet Connection' error message. #181
2016-07-21 18:55:58 +01:00
Lukas Reschke 562e63cf69 Merge pull request #480 from nextcloud/fix_ocs_response_format
AppFramework default response for OCS is xml
2016-07-21 19:52:17 +02:00
Joas Schilling 0215b004da Update with robin 2016-07-21 18:13:58 +02:00
Joas Schilling ba87db3fcc Fix others 2016-07-21 18:13:57 +02:00
Joas Schilling 813f0a0f40 Fix apps/ 2016-07-21 18:13:57 +02:00
Bjoern Schiessle b64c6d6993 only search the license header for @copyright statements 2016-07-21 18:06:31 +02:00
Joas Schilling c98de829c4 Fix the license script 2016-07-21 18:06:31 +02:00
Joas Schilling 8ec019e105 Merge pull request #506 from nextcloud/update-mailmap
Fix more mailmap entries
2016-07-21 17:43:33 +02:00
Joas Schilling c2e76908b7 Fix more mailmap entries 2016-07-21 17:32:03 +02:00
Björn Schießle 3ae6254d35 Merge pull request #501 from nextcloud/mailmap
Fix e-mail in mailmap
2016-07-21 16:38:55 +02:00
Joas Schilling 86129a8b88 Increase app versions 2016-07-21 15:50:30 +02:00
Roeland Jago Douma fac430ea9a Fix e-mail in mailmap 2016-07-21 14:48:26 +02:00
Roeland Jago Douma 00b78262e6 Bump version 2016-07-21 14:44:52 +02:00
Joas Schilling 1902105b5f Change the app name 2016-07-21 12:57:05 +02:00
Joas Schilling 9c6c902220 Make the changes from https://github.com/nextcloud/documentation/commit/6ccd2c5678b85d35a8673d784bef5c6c89e7ecb9 persistant 2016-07-21 12:26:48 +02:00
Morris Jobke dc5608d15a Merge pull request #477 from nextcloud/fix-layout-public-upload
move closing div to the right place
2016-07-21 09:28:35 +02:00
Morris Jobke ca6c2c7855 Merge pull request #484 from nextcloud/reenable-help-section
[master] Reenable help section
2016-07-21 09:19:11 +02:00
Morris Jobke 167caa1295 Merge pull request #486 from nextcloud/master-link-proper
[master] Properly link to nextcloud
2016-07-21 09:17:53 +02:00
Morris Jobke d14098736e Merge pull request #488 from nextcloud/brand-to-nextcloud
[master] Use proper branding
2016-07-21 09:16:56 +02:00
Lukas Reschke 14b1edeb5d Add proper links 2016-07-21 02:25:00 +02:00
Lukas Reschke 4f42c3d725 Revert "Remove "Help" link from personal sidebar"
This reverts commit deef15a3c7.
2016-07-21 02:25:00 +02:00
Lukas Reschke 90a529f8da [master] Properly link to nextcloud 2016-07-21 02:24:48 +02:00
Lukas Reschke e55c1542fa Use proper branding
Stable9 has this already
2016-07-21 02:24:36 +02:00
Lukas Reschke 01ab40f557 Merge branch 'master' of https://github.com/nextcloud/server 2016-07-21 02:24:06 +02:00
Lukas Reschke a9f2789df5 Fix typo 2016-07-21 02:23:42 +02:00
Derek b236100619 Alters 'No Internet Connection' error message. #181 2016-07-20 19:12:10 -05:00
Nextcloud bot b7c5a59adf [tx-robot] updated from transifex 2016-07-21 00:09:07 +00:00
Lukas Reschke 7c6896f091 Link to proper clients 2016-07-21 01:56:47 +02:00
Lukas Reschke 19f770d0db Port https://github.com/nextcloud/server/commit/2d373416d8e54a7de84879a365c372a85104c6df to master 2016-07-21 01:43:32 +02:00
Lukas Reschke 38b2239b0d Add ownCloud cert 2016-07-21 01:34:43 +02:00
Lukas Reschke 977db0a162 Use proper certificates
Ports https://github.com/nextcloud/server/commit/bcf693539be82e872ba4d6cceb1f430a4bb841d9
2016-07-21 01:34:11 +02:00
Roeland Jago Douma e42f2f2650 AppFramework do not get default response
The OCSResponse differs from other responses in that it defaults to
XML. However we fell back to json by default.

This makes sure that if nothing is set we don't pass anything.
Which defaults then to the controllers default (which is often 'json')
but in the case of the OCSResponse 'xml'.
2016-07-20 22:05:43 +02:00
Bjoern Schiessle 1ab1e000e8 move closing div to the right place 2016-07-20 18:34:32 +02:00
Juan Pablo Villafañez c376eb9f90 Fix file permissions for SMB (read-only folders will be writeable) (#25301)
* Fix file permissions for SMB (read-only folders will be writeable)

* Read-only folders won't be deletable

* Added comment for the read-only behaviour for folders
2016-07-20 14:45:42 +02:00
Robin Appelman 81d4d85803 add groupOfUniqueNames as valid group object class 2016-07-08 18:13:22 +02:00
4515 changed files with 197750 additions and 99714 deletions
+11
View File
@@ -0,0 +1,11 @@
codecov:
branch: master
coverage:
precision: 2
round: down
range: "70...100"
comment:
layout: "header, diff, changes, uncovered, tree"
behavior: default
+469 -50
View File
@@ -1,87 +1,490 @@
build:
pipeline:
clone:
image: plugins/git
depth: 1
jsunit:
image: nextcloudci/jsunit:1.0.6
image: nextcloudci/jsunit:jsunit-5
commands:
- ./autotest-js.sh
nodb-php5.4:
image: nextcloudci/php5.4:1.0.7
- curl -o codecov.sh https://codecov.io/bash
- sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5; fi"
- sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5; fi"
when:
matrix:
TESTS: jsunit
check-autoloader:
image: nextcloudci/php7.0:php7.0-7
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
nodb-php5.5:
image: nextcloudci/php5.5:1.0.7
- bash ./build/autoloaderchecker.sh
when:
matrix:
TESTS: check-autoloader
app-check-code:
image: nextcloudci/php7.0:php7.0-7
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
- ./occ app:check-code admin_audit
- ./occ app:check-code comments
- ./occ app:check-code federation
- ./occ app:check-code sharebymail
- ./occ app:check-code systemtags
- ./occ app:check-code theming
- ./occ app:check-code workflowengine
when:
matrix:
TESTS: app-check-code
signed-off-check:
image: nextcloudci/php7.0:php7.0-7
commands:
- php ./build/signed-off-checker.php
when:
matrix:
TESTS: signed-off-check
htaccess-checker:
image: nextcloudci/php7.0:php7.0-7
commands:
- php ./build/htaccess-checker.php
when:
matrix:
TESTS: htaccess-checker
files-check:
image: nextcloudci/php7.0:php7.0-7
commands:
- php ./build/files-checker.php
when:
matrix:
TESTS: files-check
syntax-php5.6:
image: nextcloudci/php5.6:php5.6-7
commands:
- composer install
- ./lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .
when:
matrix:
TESTS: syntax-php5.6
syntax-php7.0:
image: nextcloudci/php7.0:php7.0-7
commands:
- composer install
- ./lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .
when:
matrix:
TESTS: syntax-php7.0
syntax-php7.1:
image: nextcloudci/php7.1:php7.1-11
commands:
- composer install
- ./lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .
when:
matrix:
TESTS: syntax-php7.1
litmus-v1:
image: nextcloudci/litmus-php7.0:litmus-php7.0-4
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/litmus-v1/script.sh
when:
matrix:
TESTS: litmus-v1
litmus-v2:
image: nextcloudci/litmus-php7.0:litmus-php7.0-4
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/litmus-v2/script.sh
when:
matrix:
TESTS: litmus-v2
caldavtester-new-endpoint:
image: nextcloudci/litmus-php7.0:litmus-php7.0-4
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/caldav/install.sh
- bash apps/dav/tests/travis/caldav/script-new-endpoint.sh
when:
matrix:
TESTS: caldavtester-new-endpoint
caldavtester-old-endpoint:
image: nextcloudci/litmus-php7.0:litmus-php7.0-4
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/caldav/install.sh
- bash apps/dav/tests/travis/caldav/script-old-endpoint.sh
when:
matrix:
TESTS: caldavtester-old-endpoint
carddavtester-new-endpoint:
image: nextcloudci/litmus-php7.0:litmus-php7.0-4
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/carddav/install.sh
- bash apps/dav/tests/travis/carddav/script-new-endpoint.sh
when:
matrix:
TESTS: carddavtester-new-endpoint
carddavtester-old-endpoint:
image: nextcloudci/litmus-php7.0:litmus-php7.0-4
commands:
- bash tests/travis/install.sh sqlite
- bash apps/dav/tests/travis/carddav/install.sh
- bash apps/dav/tests/travis/carddav/script-old-endpoint.sh
when:
matrix:
TESTS: carddavtester-old-endpoint
nodb-php5.6:
image: nextcloudci/php5.6:1.0.6
image: nextcloudci/php5.6:php5.6-7
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
when:
matrix:
DB: NODB
PHP: 5.6
nodb-php7.0:
image: nextcloudci/php7.0:1.0.9
image: nextcloudci/php7.0:php7.0-7
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
sqlite-php5.4:
image: nextcloudci/php5.4:1.0.7
when:
matrix:
DB: NODB
PHP: "7.0"
nodb-php7.1:
image: nextcloudci/php7.1:php7.1-11
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
sqlite-php5.5:
image: nextcloudci/php5.5:1.0.7
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
- NOCOVERAGE=true TEST_SELECTION=NODB ./autotest.sh sqlite
when:
matrix:
DB: NODB
PHP: 7.1
sqlite-php5.6:
image: nextcloudci/php5.6:1.0.6
image: nextcloudci/php5.6:php5.6-7
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
when:
matrix:
DB: sqlite
PHP: 5.6
sqlite-php7.0:
image: nextcloudci/php7.0:1.0.9
image: nextcloudci/php7.0:php7.0-7
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
mysql-php5.6:
image: nextcloudci/php5.6:1.0.6
when:
matrix:
DB: sqlite
PHP: "7.0"
sqlite-php7.1:
image: nextcloudci/php7.1:php7.1-11
commands:
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh sqlite
when:
matrix:
DB: sqlite
PHP: 7.1
mysql-php5.6:
image: nextcloudci/php5.6:php5.6-7
commands:
- sleep 15 # gives the database enough time to initialize
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysql
when:
matrix:
DB: mysql
PHP: 5.6
postgres-php5.6:
image: nextcloudci/php5.6:1.0.6
image: nextcloudci/php5.6:php5.6-7
commands:
- sleep 10 # gives the database enough time to initialize
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh pgsql
integration:
image: nextcloudci/php7.0:1.0.9
when:
matrix:
DB: postgres
PHP: 5.6
mysqlmb4-php5.6:
image: nextcloudci/php5.6:php5.6-7
commands:
- NOCOVERAGE=true TEST_SELECTION=DB ./autotest.sh mysqlmb4
when:
matrix:
DB: mysqlmb4
PHP: 5.6
integration-capabilities_features:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- rm -rf data/* config/config.php # TODO: remove this - temporary fix for CI issues
- git submodule update --init
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh
- ./run.sh capabilities_features/capabilities.feature
when:
matrix:
TESTS: integration-capabilities_features
integration-federation_features:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh federation_features/federated.feature
when:
matrix:
TESTS: integration-federation_features
integration-auth:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/auth.feature
when:
matrix:
TESTS: integration-auth
integration-carddav:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/carddav.feature
when:
matrix:
TESTS: integration-carddav
integration-dav-v2:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/dav-v2.feature
when:
matrix:
TESTS: integration-dav-v2
integration-ocs-v1:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/ocs-v1.feature
when:
matrix:
TESTS: integration-ocs-v1
integration-sharing-v1:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/sharing-v1.feature
when:
matrix:
TESTS: integration-sharing-v1
integration-checksums-v1:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/checksums.feature
when:
matrix:
TESTS: integration-checksums
integration-external-storage:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/external-storage.feature
when:
matrix:
TESTS: integration-external-storage
integration-provisioning-v1:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/provisioning-v1.feature
when:
matrix:
TESTS: integration-provisioning-v1
integration-tags:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/tags.feature
when:
matrix:
TESTS: integration-tags
integration-caldav:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/caldav.feature
when:
matrix:
TESTS: integration-caldav
integration-comments:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/comments.feature
when:
matrix:
TESTS: integration-comments
integration-favorites:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/favorites.feature
when:
matrix:
TESTS: integration-favorites
integration-provisioning-v2:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/provisioning-v2.feature
when:
matrix:
TESTS: integration-provisioning-v2
integration-webdav-related:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh features/webdav-related.feature
when:
matrix:
TESTS: integration-webdav-related
integration-sharees-features:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh sharees_features/sharees.feature
when:
matrix:
TESTS: integration-sharees-features
integration-setup-features:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- cd build/integration
- ./run.sh setup_features/setup.feature
when:
matrix:
TESTS: integration-setup-features
integration-filesdrop-features:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- cd build/integration
- ./run.sh filesdrop_features/filesdrop.feature
when:
matrix:
TESTS: integration-filesdrop-features
integration-ldap-features:
image: nextcloudci/integration-php7.0:integration-php7.0-3
commands:
- ./occ maintenance:install --admin-pass=admin
- ./occ app:enable user_ldap
- cd build/integration
- ./run.sh ldap_features/ldap-ocs.feature
when:
matrix:
TESTS: integration-ldap-features
nodb-codecov:
image: nextcloudci/php7.0:php7.0-7
commands:
- TEST_SELECTION=NODB ./autotest.sh sqlite
- wget https://codecov.io/bash -O codecov.sh
- sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi"
- sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi"
when:
matrix:
TESTS: nodb-codecov
db-codecov:
image: nextcloudci/php7.0:php7.0-7
commands:
- TEST_SELECTION=QUICKDB ./autotest.sh sqlite
- wget https://codecov.io/bash -O codecov.sh
- sh -c "if [ '$DRONE_BUILD_EVENT' = 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -P $DRONE_PULL_REQUEST -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi"
- sh -c "if [ '$DRONE_BUILD_EVENT' != 'pull_request' ]; then bash codecov.sh -B $DRONE_BRANCH -C $DRONE_COMMIT -t 117641e2-a9e8-4b7b-984b-ae872d9b05f5 -f tests/autotest-clover-sqlite.xml; fi"
when:
matrix:
TESTS: db-codecov
matrix:
include:
- TESTS: signed-off-check
- TESTS: files-check
- TESTS: htaccess-checker
- TESTS: nodb-codecov
ENABLE_REDIS: true
- TESTS: db-codecov
ENABLE_REDIS: true
- TESTS: integration-capabilities_features
- TESTS: integration-federation_features
- TESTS: integration-auth
- TESTS: integration-carddav
- TESTS: integration-dav-v2
- TESTS: integration-ocs-v1
- TESTS: integration-sharing-v1
- TESTS: integration-checksums
- TESTS: integration-external-storage
- TESTS: integration-provisioning-v1
- TESTS: integration-tags
- TESTS: integration-caldav
- TESTS: integration-comments
- TESTS: integration-favorites
- TESTS: integration-provisioning-v2
- TESTS: integration-webdav-related
- TESTS: integration-sharees-features
- TESTS: integration-setup-features
- TESTS: integration-filesdrop-features
- TESTS: integration-ldap-features
- TESTS: jsunit
- TESTS: check-autoloader
- TESTS: app-check-code
- TESTS: syntax-php5.6
- TESTS: syntax-php7.0
- TESTS: syntax-php7.1
- TESTS: litmus-v1
- TESTS: litmus-v2
- TESTS: caldavtester-old-endpoint
- TESTS: caldavtester-new-endpoint
- TESTS: carddavtester-new-endpoint
- TESTS: carddavtester-old-endpoint
- DB: NODB
PHP: 5.6
ENABLE_REDIS: true
- DB: NODB
PHP: 7.0
ENABLE_REDIS: true
- DB: NODB
PHP: 7.1
ENABLE_REDIS: true
- DB: sqlite
PHP: 5.6
ENABLE_REDIS: true
- DB: sqlite
PHP: 7.0
ENABLE_REDIS: true
- DB: sqlite
PHP: 7.1
ENABLE_REDIS: true
- DB: mysql
PHP: 5.6
ENABLE_REDIS: true
- DB: postgres
PHP: 5.6
ENABLE_REDIS: true
- DB: mysqlmb4
PHP: 5.6
ENABLE_REDIS: true
compose:
services:
cache:
image: redis
when:
matrix:
ENABLE_REDIS: true
postgres:
image: postgres
environment:
- POSTGRES_USER=oc_autotest
- POSTGRES_PASSWORD=oc_autotest
- POSTGRES_PASSWORD=owncloud
when:
matrix:
DB: postgres
mysql:
image: mysql
environment:
@@ -89,3 +492,19 @@ compose:
- MYSQL_USER=oc_autotest
- MYSQL_PASSWORD=owncloud
- MYSQL_DATABASE=oc_autotest
when:
matrix:
DB: mysql
mysqlmb4:
image: mysql
environment:
- MYSQL_ROOT_PASSWORD=owncloud
- MYSQL_USER=oc_autotest
- MYSQL_PASSWORD=owncloud
- MYSQL_DATABASE=oc_autotest
command: [ "--innodb_large_prefix=true", "--innodb_file_format=barracuda", "--innodb_file_per_table=true" ]
when:
matrix:
DB: mysqlmb4
branches: [ master, stable* ]
+10 -2
View File
@@ -7,6 +7,7 @@
/config/mount.php
/apps/inc.php
/assets
/.htaccess
# ignore all apps except core ones
/apps*/*
@@ -15,11 +16,13 @@
!/apps/files
!/apps/federation
!/apps/federatedfilesharing
!/apps/sharebymail
!/apps/encryption
!/apps/files_external
!/apps/files_sharing
!/apps/files_trashbin
!/apps/files_versions
!/apps/lookup_server_connector
!/apps/user_ldap
!/apps/provisioning_api
!/apps/systemtags
@@ -27,6 +30,8 @@
!/apps/admin_audit
!/apps/updatenotification
!/apps/theming
!/apps/twofactor_backupcodes
!/apps/workflowengine
/apps/files_external/3rdparty/irodsphp/PHPUnitTest
/apps/files_external/3rdparty/irodsphp/web
/apps/files_external/3rdparty/irodsphp/prods/test
@@ -69,7 +74,7 @@ RCS/*
.project
.settings
# netbeans
# netbeans
nbproject
# phpStorm
@@ -88,7 +93,7 @@ nbproject
# ack(-grep)
.ackrc
# Mac OS
.DS_Store
@@ -103,9 +108,11 @@ nbproject
/build/node_modules/
# nodejs
/build/bin
/build/lib/
/build/jsdocs/
/npm-debug.log
/PhantomJS_*
# puphpet
puphpet
@@ -117,6 +124,7 @@ Vagrantfile
# Tests - auto-generated files
/data-autotest
/tests/coverage*
/tests/css
/tests/karma-coverage
/tests/autoconfig*
/tests/autotest*
+12 -7
View File
@@ -20,14 +20,19 @@
SetEnv modHeadersAvailable true
</IfModule>
# Add cache control for CSS and JS files
<FilesMatch "\.(css|js)$">
Header set Cache-Control "max-age=7200, public"
# 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 "\.woff$">
Header set Cache-Control "max-age=604800"
</FilesMatch>
</IfModule>
<IfModule mod_php5.c>
php_value upload_max_filesize 513M
php_value post_max_size 513M
php_value upload_max_filesize 511M
php_value post_max_size 511M
php_value memory_limit 512M
php_value mbstring.func_overload 0
php_value always_populate_raw_post_data -1
@@ -38,8 +43,8 @@
</IfModule>
</IfModule>
<IfModule mod_php7.c>
php_value upload_max_filesize 513M
php_value post_max_size 513M
php_value upload_max_filesize 511M
php_value post_max_size 511M
php_value memory_limit 512M
php_value mbstring.func_overload 0
php_value default_charset 'UTF-8'
+10 -9
View File
@@ -39,6 +39,7 @@ 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>
BlackEagle <ike.devolder@gmail.com>
Boris Rybalkin <ribalkin@gmail.com>
Borjan Tchakaloff <borjan@tchakaloff.fr>
@@ -302,18 +303,18 @@ 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 <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 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>
Rodrigo Hjort <rodrigo.hjort@gmail.com>
Roeland Jago Douma <rullzer@owncloud.com> Roeland Jago Douma <roeland@famdouma.nl>
Roeland Jago Douma <rullzer@owncloud.com> Roeland Douma <rullzer@users.noreply.github.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>
rok <brejktru@gmail.com>
Roland Hager <roland.hager@tu-berlin.de>
Roland van Laar <roland@micite.net>
+3 -6
View File
@@ -2,12 +2,6 @@
"maxReviewers": 3,
"numFilesToCheck": 5,
"alwaysNotifyForPaths": [
{
"name": "DeepDiver1975",
"files": [
"apps/dav/**"
]
},
{
"name": "nickvergessen",
"files": [
@@ -25,7 +19,10 @@
}
],
"userBlacklist": [
"DeepDiver1975",
"nextcloud-bot",
"owncloud-bot",
"PVince81",
"scrutinizer-auto-fixer",
"th3fallen",
"zander"
-58
View File
@@ -1,58 +0,0 @@
sudo: false
language: php
php:
- 5.4
env:
global:
- TEST_DAV=$(tests/travis/changed_app.sh dav)
- TC=litmus-v2
matrix:
- DB=sqlite
branches:
only:
- master
- /^stable\d+(\.\d+)?$/
addons:
apt:
packages:
- realpath
before_install:
- sh -c "if [ '$TEST_DAV' = '1' ]; then bash tests/travis/before_install.sh $DB; fi"
install:
- sh -c "if [ '$TEST_DAV' = '1' ]; then bash tests/travis/install.sh $DB; fi"
- sh -c "if [ '$TEST_DAV' = '1' ]; then bash apps/dav/tests/travis/$TC/install.sh; fi"
script:
- sh -c "if [ '$TC' = 'syntax' ]; then composer install && lib/composer/bin/parallel-lint --exclude lib/composer/jakub-onderka/ --exclude 3rdparty/symfony/polyfill-php70/Resources/stubs/ --exclude 3rdparty/patchwork/utf8/src/Patchwork/Utf8/Bootup/ --exclude 3rdparty/paragonie/random_compat/lib/ --exclude lib/composer/composer/autoload_static.php --exclude 3rdparty/composer/autoload_static.php .; fi"
- sh -c "if [ '$TC' = 'app:check-code' ]; then ./occ app:check-code admin_audit; ./occ app:check-code comments; ./occ app:check-code federation; fi"
- sh -c "if [ '$TEST_DAV' != '1' ]; then echo \"Not testing DAV\"; fi"
- sh -c "if [ '$TEST_DAV' = '1' ]; then echo \"Testing DAV\"; fi"
- sh -c "if [ '$TEST_DAV' = '1' ]; then bash apps/dav/tests/travis/$TC/script.sh; fi"
matrix:
include:
- php: 5.4
env: DB=pgsql;TC=litmus-v1
- php: 5.4
env: DB=sqlite;TC=carddav
- php: 5.4
env: DB=sqlite;TC=caldav
- php: 5.4
env: DB=sqlite;TC=syntax;TEST_DAV=0
- php: 5.5
env: DB=sqlite;TC=syntax;TEST_DAV=0
- php: 5.6
env: DB=sqlite;TC=syntax;TEST_DAV=0
- php: 7.0
env: DB=sqlite;TC=syntax;TEST_DAV=0
- php: 5.4
env: DB=sqlite;TC=app:check-code;TEST_DAV=0
fast_finish: true
+2 -2
View File
@@ -1,5 +1,5 @@
upload_max_filesize=513M
post_max_size=513M
upload_max_filesize=511M
post_max_size=511M
memory_limit=512M
mbstring.func_overload=0
always_populate_raw_post_data=-1
+22 -8
View File
@@ -1,5 +1,6 @@
ownCloud is written by:
Nextcloud is written by:
- AW-UC <git@a-wesemann.de>
- Aaron Wood <aaronjwood@gmail.com>
- Achim Königs <garfonso@tratschtante.de>
- Adam Williamson <awilliam@redhat.com>
- Administrator <Administrator@WINDOWS-2012>
@@ -18,14 +19,16 @@ ownCloud is written by:
- 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>
- Borjan Tchakaloff <borjan@tchakaloff.fr>
- Brice Maron <brice@bmaron.net>
- Byron Marohn <combustible@live.com>
- C Montero-Luque <cml@owncloud.com>
- Carla Schroder <carla@owncloud.com>
- Carlos Cerrillo <ccerrillo@gmail.com>
- Carlos Damken <carlos@damken.com>
- Christian Berendt <berendt@b1-systems.de>
- Christian Jürges <christian@eqipe.ch>
- Christian Kampka <christian@kampka.net>
- Christian Weiske <cweiske@cweiske.de>
- Christoph Schaefer <christophł@wolkesicher.de>
@@ -40,12 +43,13 @@ ownCloud is written by:
- Daniel Molkentin <daniel@molkentin.de>
- Daniel Tosello <tosello.daniel@gmail.com>
- David Prévot <taffit@debian.org>
- David Toledo <dtoledo@solidgear.es>
- Dominik Schmidt <dev@dominik-schmidt.de>
- Edward Crompton <edward.crompton@gmail.com>
- Fabian Henze <flyser42@gmx.de>
- Faruk Uzun <farukuzun@collabora.com>
- Felix Böhm <felixboehm@gmx.de>
- Felix Moeller <mail@felixmoeller.de>
- Florian Preinstorfer <nblock@archlinux.us>
- Florian Pritz <bluewind@xinu.at>
- Florin Peter <github@florin-peter.de>
- Francesco Rovelli <francesco.rovelli@gmail.com>
@@ -66,11 +70,13 @@ ownCloud is written by:
- Jens-Christian Fischer <jens-christian.fischer@switch.ch>
- Jesús Macias <jmacias@solidgear.es>
- Joachim Bauch <bauch@struktur.de>
- Joas Schilling <nickvergessen@owncloud.com>
- Joachim Sokolowski <github@sokolowski.org>
- Joas Schilling <coding@schilljs.com>
- Johan Björk <johanimon@gmail.com>
- Johannes Ernst <jernst@indiecomputing.com>
- Johannes Willnecker <johannes@willnecker.com>
- Jonny007-MKD <1-23-4-5@web.de>
- Jost Baron <Jost.Baron@gmx.de>
- Juan Pablo Villafáñez <jvillafanez@solidgear.es>
- Julius Haertl <jus@bitgrid.net>
- Jörn Friedrich Dreyer <jfd@butonic.de>
- Kamil Domanski <kdomanski@kdemail.net>
@@ -119,7 +125,6 @@ ownCloud is written by:
- Phil Davis <phil.davis@inf.org>
- Philipp Kapfer <philipp.kapfer@gmx.at>
- Philippe Jung <phil.jung@free.fr>
- Philippe Le Brouster <plb@nebkha.net>
- Pierre Jochem <pierrejochem@msn.com>
- Pierre Ozoux <pierre@ozoux.net>
- Piotr Filiciak <piotr@filiciak.pl>
@@ -132,9 +137,9 @@ ownCloud is written by:
- RealRancor <Fisch.666@gmx.de>
- Remco Brenninkmeijer <requist1@starmail.nl>
- Renaud Fortier <Renaud.Fortier@fsaa.ulaval.ca>
- Robin Appelman <icewind@owncloud.com>
- Robin Appelman <robin@icewind.nl>
- Robin McCorkell <robin@mccorkell.me.uk>
- Roeland Jago Douma <rullzer@owncloud.com>
- Roeland Jago Douma <roeland@famdouma.nl>
- Roman Geber <rgeber@owncloudapps.com>
- Roman Kreisel <mail@romankreisel.de>
- Ross Nicoll <jrn@jrn.me.uk>
@@ -145,6 +150,8 @@ ownCloud is written by:
- Sebastian Döll <sebastian.doell@libasys.de>
- Senorsen <senorsen.zhang@gmail.com>
- Serge Martin <edb@sigluy.net>
- Sergio Bertolin <sbertolin@solidgear.es>
- Sergio Bertolín <sbertolin@solidgear.es>
- Simon Könnecke <simonkoennecke@gmail.com>
- Sjors van der Pluijm <sjors@desjors.nl>
- Stefan Herbrechtsmeier <stefan@herbrechtsmeier.net>
@@ -154,13 +161,16 @@ ownCloud is written by:
- Stephan Peijnik <speijnik@anexia-it.com>
- TheSFReader <TheSFReader@gmail.com>
- Thibaut GRIDEL <tgridel@free.fr>
- Thomas Citharel <tcit@tcit.fr>
- Thomas Müller <thomas.mueller@tmit.eu>
- Thomas Pulzer <t.pulzer@kniel.de>
- Thomas Tanghus <thomas@tanghus.net>
- Tigran Mkrtchyan <tigran.mkrtchyan@desy.de>
- Tim Dettrick <t.dettrick@uq.edu.au>
- Tobia De Koninck <tobia@ledfan.be>
- Tobias Kaminsky <tobias@kaminsky.me>
- Tom Needham <tom@owncloud.com>
- Torben Dannhauer <torben@dannhauer.de>
- Victor Dubiniuk <dubiniuk@owncloud.com>
- Viktor Szépe <viktor@szepe.net>
- Vincent Chan <plus.vincchan@gmail.com>
@@ -174,9 +184,11 @@ ownCloud is written by:
- cmeh <cmeh@users.noreply.github.com>
- dampfklon <me@dampfklon.de>
- davidgumberg <davidnoizgumberg@gmail.com>
- davitol <dtoledo@solidgear.es>
- derkostka <sebastian.kostka@gmail.com>
- eduardo <eduardo@vnexu.net>
- fabian <fabian@web2.0-apps.de>
- felixboehm <felix@webhippie.de>
- goodkiller <markopraakli@gmail.com>
- helix84 <helix84@centrum.sk>
- hkjolhede <hkjolhede@gmail.com>
@@ -184,12 +196,14 @@ ownCloud is written by:
- j-ed <juergen@eisfair.org>
- jknockaert <jasper@knockaert.nl>
- josh4trunks <joshruehlig@gmail.com>
- karakayasemi <karakayasemi@itu.edu.tr>
- macjohnny <estebanmarin@gmx.ch>
- martin-rueegg <martin.rueegg@metaworx.ch>
- martin.mattel@diemattels.at <martin.mattel@diemattels.at>
- michag86 <micha_g@arcor.de>
- mmccarn <mmccarn-github@mmsionline.us>
- nishiki <nishiki@yaegashi.fr>
- oparoz <owncloud@interfasys.ch>
- root <root@oc.(none)>
- scambra <sergio@entrecables.com>
- scolebrook <scolebrook@mac.com>
+20
View File
@@ -0,0 +1,20 @@
ChangeLog
=========
NC 11 (????-??-??)
------------------
* PHP 5.4 and 5.5 no longer supported
* PHP 7.1 support
* OC_L10N removed use \OCP\IL10N (#1948)
* Preview handling is improved by sharing previews:
* Preview sharing (shared files/external storages)
* Previews are stored in the AppData
* Previews are served faster by not first converting them to image objects
* Core preview route changed:
* Route for the urlgenerator changed from 'core_ajax_preview' to 'core.Preview.getPreview'
* $urlGenerator->linkToRoute('core_ajax_preview', ...) => $urlGenerator->linkToRoute('core.Preview.getPreview', ...)
* Avatars are cached
* Avatars are moved to AppData
* For existing avatars this happens automatically in a background job which means that on upgrade you might
not see your avatar right away. However after the job has run it should show up again automatically.
+30 -3
View File
@@ -11,7 +11,7 @@ If you have questions about how to install or use Nextcloud, please direct these
- 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/nextcloud/core/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
* 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) or security@nextcloud.com 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/)
@@ -19,7 +19,7 @@ If you have questions about how to install or use Nextcloud, please direct these
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/nextcloud/core/master/issue_template.md
[template]: https://raw.githubusercontent.com/nextcloud/server/master/issue_template.md
[forum]: https://help.nextcloud.com/
[irc]: https://webchat.freenode.net/?channels=nextcloud
@@ -29,11 +29,38 @@ 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.
[devmanual]: https://docs.nextcloud.org/server/10/developer_manual/
### 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.org/server/11/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].
View File
+3 -3
View File
@@ -1,5 +1,5 @@
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,
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,
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 ownCloud is contained in the AUTHORS file.
Attribution information for Nextcloud is contained in the AUTHORS file.
+41 -30
View File
@@ -1,33 +1,39 @@
# Nextcloud
[![Build Status](https://drone.weasel.rocks/api/badges/nextcloud/server/status.svg)](https://drone.weasel.rocks/nextcloud/server)
# 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)
[![irc](https://img.shields.io/badge/IRC-%23nextcloud%20on%20freenode-orange.svg)](https://webchat.freenode.net/?channels=nextcloud)
[![irc](https://img.shields.io/badge/IRC-%23nextcloud--dev%20on%20freenode-blue.svg)](https://webchat.freenode.net/?channels=nextcloud-dev)
Please stay tuned while we get all the repositories up.
Meanwhile check out https://nextcloud.com and follow us on https://twitter.com/nextclouders
If you want to [contribute](https://nextcloud.com/contribute/), you are very welcome:
- on our IRC channels #nextcloud & #nextcloud-dev irc://#nextcloud-dev@freenode.net (on freenode) and
- our forum at https://help.nextcloud.com
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.
if you want to join the Github organization just let us know and well add you! :)
*This is by the community, for the community. Everyone is welcome! :)*
**A safe home for all your data.**
![](https://github.com/nextcloud/screenshots/blob/master/files/filelist.png)
## Why is this so awesome?
* :file_folder: **Access your Data** You can store your files, contacts, calendars and more on a server of your choosing.
* :package: **Sync your Data** You keep your files, contacts, calendars and more synchronized amongst your devices.
* :arrows_counterclockwise: **Share your Data** You share your data with others, and give them access to your latest photo galleries, your calendar or anything else you want them to see.
* :rocket: **Expandable with dozens of Apps** ...like Calendar, Contacts, Mail or News.
* :cloud: **All Benefits of the Cloud** ...on your own Server.
* :lock: **Encryption** You can encrypt data in transit with secure https connections. You can enable the encryption app to encrypt data on storage for improved security and privacy.
* ...
* :arrows_counterclockwise: **Share your Data** …by giving others access to the stuff you want them to see or to collaborate with.
* :rocket: **Expandable with dozens of Apps** ...like [Calendar](https://github.com/nextcloud/calendar), [Contacts](https://github.com/nextcloud/contacts), [Mail](https://github.com/nextcloud/mail) and all those you can discover in our [App Store](https://apps.nextcloud.com)
* :lock: **Security** with our encryption mechanisms, [HackerOne bounty program](https://hackerone.com/nextcloud) and two-factor authentification.
*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 Enterprise?* [**Learn about all our Features**](https://nextcloud.com/features).
## Get your Nextcloud
- [**Install** a server by yourself on your own hardware or by using one of our ready to use **Appliances**](https://nextcloud.com/install/#instructions-server)
- [Buy one of the awesome **devices** coming with a preinstalled Nextcloud](https://nextcloud.com/devices/)
- [Find a service **provider** who is hosting Nextcloud for you or your company](https://nextcloud.com/providers/)
*Enterprise? Public Sector or Education user? You may want to have a look into the [**Enterprise Support Subscription**](https://nextcloud.com/enterprise/) provided by the Nextcloud GmbH*
## Get in touch
* :clipboard: [Forum](https://help.nextcloud.com)
* :busts_in_silhouette: [Facebook](https://facebook.com/nextclouders)
* :hatching_chick: [Twitter](https://twitter.com/Nextclouders)
[…learn more about how to get support for Nextcloud here!](https://nextcloud.com/support)
## Contribution Guidelines
@@ -36,20 +42,25 @@ 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 he
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>)
```
More information how to contribute: https://nextcloud.com/contribute/
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.
## Support
Learn about the different ways you can get support for Nextcloud: https://nextcloud.com/support/
Please review the [guidelines for contributing](https://github.com/nextcloud/server/blob/master/CONTRIBUTING.md) to this repository.
## Get in touch
* :clipboard: [Forum](https://help.nextcloud.com)
* :hash: [IRC channel](https://webchat.freenode.net/?channels=nextcloud)
* :busts_in_silhouette: [Facebook] (https://facebook.com/nextclouders)
* :hatching_chick: [Twitter](https://twitter.com/Nextclouders)
More information how to contribute: [https://nextcloud.com/contribute/](https://nextcloud.com/contribute/)
## Running master checkouts
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 by default included in regular releases like [firstrunwizard](https://github.com/nextcloud/firstrunwizard) or [gallery](https://github.com/nextcloud/gallery) are missing in `master` and have to be installed manually as required.
That aside Git checkouts can be handled the same as release archives.
Note they should never be used on production systems.
+3
View File
@@ -1,5 +1,8 @@
<?php
/**
*
* @author Bjoern Schiessle <bjoern@schiessle.org>
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version
+3 -6
View File
@@ -2,17 +2,14 @@
<info>
<id>admin_audit</id>
<name>Auditing / Logging</name>
<description>Provides logging abilities for Nextcloud such as logging file
accesses or otherwise sensitive actions.
</description>
<description>Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.</description>
<licence>AGPL</licence>
<author>Nextcloud</author>
<version>1.0.0</version>
<version>1.1.0</version>
<dependencies>
<owncloud min-version="9.0" max-version="9.1" />
<nextcloud min-version="11" max-version="11" />
</dependencies>
<types>
<logging/>
</types>
<default_enable/>
</info>
+19 -7
View File
@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2016 Lukas Reschke <lukas@statuscode.ch>
*
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
@@ -39,18 +41,28 @@ class Action {
* @param string $text
* @param array $params
* @param array $elements
* @param bool $obfuscateParameters
*/
public function log($text,
array $params,
array $elements) {
array $elements,
$obfuscateParameters = false) {
foreach($elements as $element) {
if(!isset($params[$element])) {
$this->logger->critical(
sprintf(
'$params["'.$element.'"] was missing. Transferred value: %s',
print_r($params, true)
)
);
if ($obfuscateParameters) {
$this->logger->critical(
'$params["'.$element.'"] was missing.',
['app' => 'admin_audit']
);
} else {
$this->logger->critical(
sprintf(
'$params["'.$element.'"] was missing. Transferred value: %s',
print_r($params, true)
),
['app' => 'admin_audit']
);
}
return;
}
}
+6 -2
View File
@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2016 Lukas Reschke <lukas@statuscode.ch>
*
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
@@ -32,7 +34,8 @@ class Auth extends Action {
$params,
[
'uid',
]
],
true
);
}
@@ -42,7 +45,8 @@ class Auth extends Action {
$params,
[
'uid',
]
],
true
);
}
+2
View File
@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2016 Lukas Reschke <lukas@statuscode.ch>
*
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
@@ -2,6 +2,9 @@
/**
* @copyright Copyright (c) 2016 Bjoern Schiessle <bjoern@schiessle.org>
*
* @author Bjoern Schiessle <bjoern@schiessle.org>
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
+2
View File
@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2016 Lukas Reschke <lukas@statuscode.ch>
*
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
+2 -3
View File
@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2016 Bjoern Schiessle <bjoern@schiessle.org>
*
* @author Bjoern Schiessle <bjoern@schiessle.org>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
@@ -23,9 +25,6 @@
namespace OCA\Admin_Audit\Actions;
use OCP\ILogger;
use OCP\IUserSession;
class Trashbin extends Action {
public function delete($params) {
@@ -2,6 +2,9 @@
/**
* @copyright Copyright (c) 2016 Lukas Reschke <lukas@statuscode.ch>
*
* @author Bjoern Schiessle <bjoern@schiessle.org>
* @author Lukas Reschke <lukas@statuscode.ch>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
@@ -2,6 +2,8 @@
/**
* @copyright Bjoern Schiessle <bjoern@schiessle.org>
*
* @author Bjoern Schiessle <bjoern@schiessle.org>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
+2
View File
@@ -2,6 +2,8 @@
/**
* @copyright Copyright (c) 2016 Bjoern Schiessle <bjoern@schiessle.org>
*
* @author Bjoern Schiessle <bjoern@schiessle.org>
*
* @license GNU AGPL version 3 or any later version
*
* This program is free software: you can redistribute it and/or modify
+35 -19
View File
@@ -1,9 +1,10 @@
<?php
/**
* @author Joas Schilling <nickvergessen@owncloud.com>
* @copyright Copyright (c) 2016, ownCloud, Inc.
*
* @author Joas Schilling <coding@schilljs.com>
* @author Vincent Petry <pvince81@owncloud.com>
*
* @copyright Copyright (c) 2016, ownCloud, Inc.
* @license AGPL-3.0
*
* This code is free software: you can redistribute it and/or modify
@@ -31,30 +32,45 @@ $eventDispatcher->addListener(
\OCP\Util::addScript('comments', 'commentsummarymodel');
\OCP\Util::addScript('comments', 'commentstabview');
\OCP\Util::addScript('comments', 'filesplugin');
\OCP\Util::addScript('comments', 'activitytabviewplugin');
\OCP\Util::addStyle('comments', 'comments');
}
);
$activityManager = \OC::$server->getActivityManager();
$activityManager->registerExtension(function() {
$application = new \OCP\AppFramework\App('comments');
/** @var \OCA\Comments\Activity\Extension $extension */
$extension = $application->getContainer()->query('OCA\Comments\Activity\Extension');
return $extension;
});
$managerListener = function(\OCP\Comments\CommentsEvent $event) use ($activityManager) {
$application = new \OCP\AppFramework\App('comments');
/** @var \OCA\Comments\Activity\Listener $listener */
$listener = $application->getContainer()->query('OCA\Comments\Activity\Listener');
$listener->commentEvent($event);
};
$eventDispatcher->addListener(\OCP\Comments\CommentsEvent::EVENT_ADD, $managerListener);
$eventDispatcher->addListener(\OCP\Comments\CommentsEntityEvent::EVENT_ENTITY, function(\OCP\Comments\CommentsEntityEvent $event) {
$event->addEntityCollection('files', function($name) {
$nodes = \OC::$server->getUserFolder()->getById(intval($name));
return !empty($nodes);
});
});
$notificationManager = \OC::$server->getNotificationManager();
$notificationManager->registerNotifier(
function() {
$application = new \OCP\AppFramework\App('comments');
return $application->getContainer()->query(\OCA\Comments\Notification\Notifier::class);
},
function () {
$l = \OC::$server->getL10N('comments');
return ['id' => 'comments', 'name' => $l->t('Comments')];
}
);
$commentsManager = \OC::$server->getCommentsManager();
$commentsManager->registerEventHandler(function () {
$application = new \OCP\AppFramework\App('comments');
/** @var \OCA\Comments\EventHandler $handler */
$handler = $application->getContainer()->query(\OCA\Comments\EventHandler::class);
return $handler;
});
$commentsManager->registerDisplayNameResolver('user', function($id) {
$manager = \OC::$server->getUserManager();
$user = $manager->get($id);
if(is_null($user)) {
$l = \OC::$server->getL10N('comments');
$displayName = $l->t('Unknown user');
} else {
$displayName = $user->getDisplayName();
}
return $displayName;
});
+16 -2
View File
@@ -6,11 +6,25 @@
<licence>AGPL</licence>
<author>Arthur Schiwon, Vincent Petry</author>
<default_enable/>
<version>0.3.0</version>
<version>1.1.0</version>
<dependencies>
<owncloud min-version="9.1" max-version="9.1" />
<nextcloud min-version="11" max-version="11" />
</dependencies>
<types>
<logging/>
</types>
<activity>
<settings>
<setting>OCA\Comments\Activity\Setting</setting>
</settings>
<filters>
<filter>OCA\Comments\Activity\Filter</filter>
</filters>
<providers>
<provider>OCA\Comments\Activity\Provider</provider>
</providers>
</activity>
</info>
@@ -1,6 +1,7 @@
<?php
/**
* @author Lukas Reschke <lukas@statuscode.ch>
* @author Arthur Schiwon <blizzz@arthur-schiwon.de>
*
* @copyright Copyright (c) 2016, ownCloud, Inc.
* @license AGPL-3.0
@@ -19,7 +20,9 @@
*
*/
$app = new \OCA\UpdateNotification\AppInfo\Application();
/** @var OCA\UpdateNotification\Controller\AdminController $controller */
$controller = $app->getContainer()->query('AdminController');
return $controller->displayPanel()->render();
use \OCA\Comments\AppInfo\Application;
$application = new Application();
$application->registerRoutes($this, ['routes' => [
['name' => 'Notifications#view', 'url' => '/notifications/view/{id}', 'verb' => 'GET'],
]]);
+61 -25
View File
@@ -8,70 +8,99 @@
*
*/
#commentsTabView .emptycontent {
margin-top: 0;
}
#commentsTabView .newCommentForm {
position: relative;
margin-bottom: 20px;
}
#commentsTabView .newCommentForm .message {
width: 90%;
resize: vertical;
width: calc(100% - 81px); /* 36 (left margin) + 30 (right padding) + 15 (right padding of surrounding box) */
margin-left: 36px;
padding-right: 30px;
display: block;
}
#commentsTabView .newCommentForm .submit {
position: absolute;
bottom: 0px;
right: 8px;
width: 30px;
margin: 0;
padding: 7px 9px;
background-color: transparent;
border: none;
opacity: .3;
}
#commentsTabView .newCommentForm .submit:hover,
#commentsTabView .newCommentForm .submit:focus {
opacity: 1;
}
#commentsTabView .newCommentForm .submitLoading {
background-position: left;
}
#commentsTabView .comment {
margin-bottom: 30px;
#commentsTabView .newCommentForm .cancel {
margin-right: 6px;
}
#commentsTabView .comment .avatar {
width: 28px;
height: 28px;
line-height: 28px;
#commentsTabView .newCommentForm textarea {
resize: none;
}
#commentsTabView .comment {
position: relative;
z-index: 1;
margin-bottom: 30px;
}
#commentsTabView .comment .avatar {
width: 32px;
height: 32px;
line-height: 32px;
}
#commentsTabView .comment .message .avatar {
display: inline-block;
}
#activityTabView li.comment.collapsed .activitymessage,
#commentsTabView .comment.collapsed .message {
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -webkit-pre-wrap; /*Chrome & Safari */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* css-3 */
word-wrap: break-word; /* Internet Explorer 5.5+ */
word-break: break-all;
white-space: normal;
white-space: pre-wrap;
}
#activityTabView li.comment.collapsed .activitymessage,
#commentsTabView .comment.collapsed .message {
max-height: 70px;
overflow: hidden;
}
#activityTabView li.comment .message-overlay,
#commentsTabView .comment .message-overlay {
display: none;
}
#activityTabView li.comment.collapsed .message-overlay,
#commentsTabView .comment.collapsed .message-overlay {
display: block;
position: absolute;
position: absolute;
z-index: 2;
height: 50px;
pointer-events: none;
height: 50px;
pointer-events: none;
left: 0;
right: 0;
bottom: 0;
bottom: 0;
background: -moz-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
background: -webkit-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
background: -o-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
background: -ms-linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,1));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF');
background-repeat: no-repeat;
background-repeat: no-repeat;
}
#commentsTabView .authorRow>div {
@@ -80,17 +109,24 @@
}
#commentsTabView .comment .authorRow {
margin-bottom: 5px;
position: relative;
}
#commentsTabView .comment .author {
font-weight: bold;
#commentsTabView .comment .author,
#commentsTabView .comment .date {
opacity: .5;
}
#commentsTabView .comment .author {
margin-left: 5px;
}
#commentsTabView .comment .date {
position: absolute;
right: 0;
top: 5px;
}
#commentsTabView .comments li .message {
padding-left: 40px;
}
#commentsTabView .comment .action {
+1
View File
@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" height="32" width="32" viewBox="0 0 32 32"><path fill="#fff" d="M16 3C7.163 3 0 7.925 0 14s7.163 11 16 11c.5 0 .98-.032 1.47-.063L26 32v-9.406c3.658-2.017 6-5.12 6-8.595 0-6.076-7.164-11-16-11z"/></svg>

After

Width:  |  Height:  |  Size: 242 B

+59
View File
@@ -0,0 +1,59 @@
/*
* @author Joas Schilling <coding@schilljs.com>
* Copyright (c) 2016
*
* This file is licensed under the Affero General Public License version 3
* or later.
*
* See the COPYING-README file.
*/
(function() {
OCA.Comments.ActivityTabViewPlugin = {
/**
* Prepare activity for display
*
* @param {OCA.Activity.ActivityModel} model for this activity
* @param {jQuery} $el jQuery handle for this activity
* @param {string} view The view that displayes this activity
*/
prepareModelForDisplay: function (model, $el, view) {
if (model.get('app') !== 'comments' || model.get('type') !== 'comments') {
return;
}
if (view === 'ActivityTabView') {
$el.addClass('comment');
if (model.get('message') && this._isLong(model.get('message'))) {
$el.addClass('collapsed');
var $overlay = $('<div>').addClass('message-overlay');
$el.find('.activitymessage').after($overlay);
$el.on('click', this._onClickCollapsedComment);
}
}
},
/*
* Copy of CommentsTabView._onClickComment()
*/
_onClickCollapsedComment: function(ev) {
var $row = $(ev.target);
if (!$row.is('.comment')) {
$row = $row.closest('.comment');
}
$row.removeClass('collapsed');
},
/*
* Copy of CommentsTabView._isLong()
*/
_isLong: function(message) {
return message.length > 250 || (message.match(/\n/g) || []).length > 1;
}
};
})();
OC.Plugins.register('OCA.Activity.RenderingPlugins', OCA.Comments.ActivityTabViewPlugin);
+25 -2
View File
@@ -35,7 +35,8 @@
'creationDateTime': '{' + NS_OWNCLOUD + '}creationDateTime',
'objectType': '{' + NS_OWNCLOUD + '}objectType',
'objectId': '{' + NS_OWNCLOUD + '}objectId',
'isUnread': '{' + NS_OWNCLOUD + '}isUnread'
'isUnread': '{' + NS_OWNCLOUD + '}isUnread',
'mentions': '{' + NS_OWNCLOUD + '}mentions'
},
parse: function(data) {
@@ -48,8 +49,30 @@
creationDateTime: data.creationDateTime,
objectType: data.objectType,
objectId: data.objectId,
isUnread: (data.isUnread === 'true')
isUnread: (data.isUnread === 'true'),
mentions: this._parseMentions(data.mentions)
};
},
_parseMentions: function(mentions) {
if(_.isUndefined(mentions)) {
return {};
}
var result = {};
for(var i in mentions) {
var mention = mentions[i];
if(_.isUndefined(mention.localName) || mention.localName !== 'mention') {
continue;
}
result[i] = {};
for (var child = mention.firstChild; child; child = child.nextSibling) {
if(_.isUndefined(child.localName) || !child.localName.startsWith('mention')) {
continue;
}
result[i][child.localName] = child.textContent;
}
}
return result;
}
});
+118 -41
View File
@@ -14,7 +14,8 @@
var TEMPLATE =
'<ul class="comments">' +
'</ul>' +
'<div class="empty hidden">{{emptyResultLabel}}</div>' +
'<div class="emptycontent hidden"><div class="icon-comment"></div>' +
'<p>{{emptyResultLabel}}</p></div>' +
'<input type="button" class="showMore hidden" value="{{moreLabel}}"' +
' name="show-more" id="show-more" />' +
'<div class="loading hidden" style="height: 50px"></div>';
@@ -31,10 +32,10 @@
'{{/if}}' +
' </div>' +
' <form class="newCommentForm">' +
' <textarea class="message" placeholder="{{newMessagePlaceholder}}">{{{message}}}</textarea>' +
' <input class="submit" type="submit" value="{{submitText}}" />' +
' <textarea rows="1" class="message" placeholder="{{newMessagePlaceholder}}">{{message}}</textarea>' +
' <input class="submit icon-confirm" type="submit" value="" />' +
'{{#if isEditMode}}' +
' <input class="cancel" type="button" value="{{cancelText}}" />' +
' <input class="cancel pull-right" type="button" value="{{cancelText}}" />' +
'{{/if}}' +
' <div class="submitLoading icon-loading-small hidden"></div>'+
' </form>' +
@@ -50,7 +51,7 @@
'{{#if isUserAuthor}}' +
' <a href="#" class="action edit icon icon-rename has-tooltip" title="{{editTooltip}}"></a>' +
'{{/if}}' +
' <div class="date has-tooltip" title="{{altDate}}">{{date}}</div>' +
' <div class="date has-tooltip live-relative-timestamp" data-timestamp="{{timestamp}}" title="{{altDate}}">{{date}}</div>' +
' </div>' +
' <div class="message">{{{formattedMessage}}}</div>' +
'{{#if isLong}}' +
@@ -113,7 +114,7 @@
avatarEnabled: this._avatarsEnabled,
actorId: currentUser.uid,
actorDisplayName: currentUser.displayName,
newMessagePlaceholder: t('comments', 'Type in a new comment...'),
newMessagePlaceholder: t('comments', 'New comment'),
deleteTooltip: t('comments', 'Delete comment'),
submitText: t('comments', 'Post'),
cancelText: t('comments', 'Cancel')
@@ -162,25 +163,28 @@
render: function() {
this.$el.html(this.template({
emptyResultLabel: t('comments', 'No other comments available'),
moreLabel: t('comments', 'More comments...')
emptyResultLabel: t('comments', 'No comments yet, start the conversation!'),
moreLabel: t('comments', 'More comments')
}));
this.$el.find('.comments').before(this.editCommentTemplate({}));
this.$el.find('.has-tooltip').tooltip();
this.$container = this.$el.find('ul.comments');
if (this._avatarsEnabled) {
this.$el.find('.avatar').avatar(OC.getCurrentUser().uid, 28);
this.$el.find('.avatar').avatar(OC.getCurrentUser().uid, 32);
}
this.delegateEvents();
this.$el.find('textarea').on('keydown input change', this._onTypeComment);
this.$el.find('.message').on('keydown input change', this._onTypeComment);
autosize(this.$el.find('.newCommentRow textarea'))
},
_formatItem: function(commentModel) {
var timestamp = new Date(commentModel.get('creationDateTime')).getTime();
var data = _.extend({
timestamp: timestamp,
date: OC.Util.relativeModifiedDate(timestamp),
altDate: OC.Util.formatDate(timestamp),
formattedMessage: this._formatMessage(commentModel.get('message'))
formattedMessage: this._formatMessage(commentModel.get('message'), commentModel.get('mentions'))
}, commentModel.attributes);
return data;
},
@@ -200,7 +204,7 @@
_onEndRequest: function(type) {
var fileInfoModel = this.model;
this._toggleLoading(false);
this.$el.find('.empty').toggleClass('hidden', !!this.collection.length);
this.$el.find('.emptycontent').toggleClass('hidden', !!this.collection.length);
this.$el.find('.showMore').toggleClass('hidden', !this.collection.hasMoreResults());
if (type !== 'REPORT') {
@@ -238,7 +242,7 @@
if(this._avatarsEnabled) {
$el.find('.avatar').each(function() {
var $this = $(this);
$this.avatar($this.attr('data-username'), 28);
$this.avatar($this.attr('data-username'), 32);
});
}
},
@@ -247,8 +251,35 @@
* Convert a message to be displayed in HTML,
* converts newlines to <br> tags.
*/
_formatMessage: function(message) {
return escapeHTML(message).replace(/\n/g, '<br/>');
_formatMessage: function(message, mentions) {
message = escapeHTML(message).replace(/\n/g, '<br/>');
for(var i in mentions) {
var mention = '@' + mentions[i].mentionId;
var avatar = '';
if(this._avatarsEnabled) {
avatar = '<div class="avatar" '
+ 'data-user="' + _.escape(mentions[i].mentionId) + '"'
+' data-user-display-name="'
+ _.escape(mentions[i].mentionDisplayName) + '"></div>';
}
// escape possible regex characters in the name
mention = mention.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
var displayName = avatar + ' <strong>'+ _.escape(mentions[i].mentionDisplayName)+'</strong>';
// replace every mention either at the start of the input or after a whitespace
// followed by a non-word character.
message = message.replace(new RegExp("(^|\\s)(" + mention + ")\\b", 'g'),
function(match, p1) {
// to get number of whitespaces (0 vs 1) right
return p1+displayName;
}
);
}
return message;
},
nextPage: function() {
@@ -276,9 +307,12 @@
$formRow.find('textarea').on('keydown input change', this._onTypeComment);
// copy avatar element from original to avoid flickering
$formRow.find('.avatar').replaceWith($comment.find('.avatar').clone());
$formRow.find('.avatar:first').replaceWith($comment.find('.avatar:first').clone());
$formRow.find('.has-tooltip').tooltip();
// Enable autosize
autosize($formRow.find('textarea'));
return false;
},
@@ -344,7 +378,6 @@
}
});
return false;
},
@@ -353,6 +386,48 @@
this.nextPage();
},
/**
* takes care of updating comment elements after submit (either new
* comment or edit).
*
* @param {OC.Backbone.Model} model
* @param {jQuery} $form
* @param {string|undefined} commentId
* @private
*/
_onSubmitSuccess: function(model, $form, commentId) {
var self = this;
var $submit = $form.find('.submit');
var $loading = $form.find('.submitLoading');
var $textArea = $form.find('.message');
model.fetch({
success: function(model) {
$submit.removeClass('hidden');
$loading.addClass('hidden');
var $target;
if(!_.isUndefined(commentId)) {
var $row = $form.closest('.comment');
$target = $row.data('commentEl');
$target.removeClass('hidden');
$row.remove();
} else {
$target = $('.commentsTabView .comments').find('li:first');
$textArea.val('').prop('disabled', false);
}
$target.find('.message')
.html(self._formatMessage(model.get('message'), model.get('mentions')))
.find('.avatar')
.each(function () { $(this).avatar(); });
},
error: function () {
self._onSubmitError($form, commentId);
}
});
},
_onSubmitComment: function(e) {
var self = this;
var $form = $(e.target);
@@ -360,7 +435,7 @@
var currentUser = OC.getCurrentUser();
var $submit = $form.find('.submit');
var $loading = $form.find('.submitLoading');
var $textArea = $form.find('textarea');
var $textArea = $form.find('.message');
var message = $textArea.val().trim();
e.preventDefault();
@@ -379,21 +454,10 @@
message: $textArea.val()
}, {
success: function(model) {
var $row = $form.closest('.comment');
$submit.removeClass('hidden');
$loading.addClass('hidden');
$row.data('commentEl')
.removeClass('hidden')
.find('.message')
.html(self._formatMessage(model.get('message')));
$row.remove();
self._onSubmitSuccess(model, $form, commentId);
},
error: function() {
$submit.removeClass('hidden');
$loading.addClass('hidden');
$textArea.prop('disabled', false);
OC.Notification.showTemporary(t('comments', 'Error occurred while updating comment with id {id}', {id: commentId}));
self._onSubmitError($form, commentId);
}
});
} else {
@@ -408,17 +472,11 @@
at: 0,
// wait for real creation before adding
wait: true,
success: function() {
$submit.removeClass('hidden');
$loading.addClass('hidden');
$textArea.val('').prop('disabled', false);
success: function(model) {
self._onSubmitSuccess(model, $form);
},
error: function() {
$submit.removeClass('hidden');
$loading.addClass('hidden');
$textArea.prop('disabled', false);
OC.Notification.showTemporary(t('comments', 'Error occurred while posting comment'));
self._onSubmitError($form);
}
});
}
@@ -426,6 +484,26 @@
return false;
},
/**
* takes care of updating the UI after an error on submit (either new
* comment or edit).
*
* @param {jQuery} $form
* @param {string|undefined} commentId
* @private
*/
_onSubmitError: function($form, commentId) {
$form.find('.submit').removeClass('hidden');
$form.find('.submitLoading').addClass('hidden');
$form.find('.message').prop('disabled', false);
if(!_.isUndefined(commentId)) {
OC.Notification.showTemporary(t('comments', 'Error occurred while updating comment with id {id}', {id: commentId}));
} else {
OC.Notification.showTemporary(t('comments', 'Error occurred while posting comment'));
}
},
/**
* Returns whether the given message is long and needs
* collapsing
@@ -437,4 +515,3 @@
OCA.Comments.CommentsTabView = CommentsTabView;
})(OC, OCA);
+1 -1
View File
@@ -39,7 +39,7 @@
}
return this._commentsUnreadTemplate({
count: count,
countMessage: t('comments', '{count} unread comments', {count: count}),
countMessage: n('comments', '%n unread comment', '%n unread comments', count),
iconUrl: OC.imagePath('core', 'actions/comment')
});
},
+34
View File
@@ -0,0 +1,34 @@
OC.L10N.register(
"comments",
{
"Comments" : "Kommentare",
"Unknown user" : "Onbekende gebruiker",
"New comment …" : "Nuwe kommentaar…",
"Delete comment" : "Skrap kommentaar",
"Post" : "Plaas",
"Cancel" : "Kanselleer",
"Edit comment" : "Wysig kommentaar",
"[Deleted user]" : "[Geskrapte gebruiker]",
"No comments yet, start the conversation!" : "Nog geen kommentaar, begin die gesprek!",
"More comments …" : "Nog kommentare …",
"Save" : "Bewaar",
"Allowed characters {count} of {max}" : "Toegelate karakters {telling} van {maks}",
"Error occurred while retrieving comment with id {id}" : "n Fout het voorgekom toe kommentaar met id {id} opgehaal is",
"Error occurred while updating comment with id {id}" : "n Fout het voorgekom toe kommentaar met id {id} bygewerk is",
"Error occurred while posting comment" : "n Fout het voorgekom toe kommentaar geplaas is",
"_%n unread comment_::_%n unread comments_" : ["%n ongeleesde kommentaar","%n ongeleeste kommentare"],
"Comment" : "Kommentaar",
"You commented" : "U het kommentaar gelewer",
"%1$s commented" : "%1$s het kommentaar gelewer",
"{author} commented" : "{outeur} het kommentaar gelewer",
"You commented on %1$s" : "U het op %1$s kommentaar gelewer",
"You commented on {file}" : "U het op {lêer} kommentaar gelewer",
"%1$s commented on %2$s" : "%1$s het op %2$s kommentaar gelewer",
"{author} commented on {file}" : "{outeur} het op {lêer} kommentaar gelewer",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> vir lêers",
"A (now) deleted user mentioned you in a comment on “%s”" : "n (Nou) geskrapte gebruiker het u in n kommentaar op “%s” genoem",
"A (now) deleted user mentioned you in a comment on “{file}”" : "n (Nou) geskrapte gebruiker het u in n kommentaar op “{lêer}” genoem",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s het u in n kommentaar op “%2$s” genoem",
"{user} mentioned you in a comment on “{file}”" : "{gebruiker} het u in n kommentaar oor “{lêer}” genoem"
},
"nplurals=2; plural=(n != 1);");
+32
View File
@@ -0,0 +1,32 @@
{ "translations": {
"Comments" : "Kommentare",
"Unknown user" : "Onbekende gebruiker",
"New comment …" : "Nuwe kommentaar…",
"Delete comment" : "Skrap kommentaar",
"Post" : "Plaas",
"Cancel" : "Kanselleer",
"Edit comment" : "Wysig kommentaar",
"[Deleted user]" : "[Geskrapte gebruiker]",
"No comments yet, start the conversation!" : "Nog geen kommentaar, begin die gesprek!",
"More comments …" : "Nog kommentare …",
"Save" : "Bewaar",
"Allowed characters {count} of {max}" : "Toegelate karakters {telling} van {maks}",
"Error occurred while retrieving comment with id {id}" : "n Fout het voorgekom toe kommentaar met id {id} opgehaal is",
"Error occurred while updating comment with id {id}" : "n Fout het voorgekom toe kommentaar met id {id} bygewerk is",
"Error occurred while posting comment" : "n Fout het voorgekom toe kommentaar geplaas is",
"_%n unread comment_::_%n unread comments_" : ["%n ongeleesde kommentaar","%n ongeleeste kommentare"],
"Comment" : "Kommentaar",
"You commented" : "U het kommentaar gelewer",
"%1$s commented" : "%1$s het kommentaar gelewer",
"{author} commented" : "{outeur} het kommentaar gelewer",
"You commented on %1$s" : "U het op %1$s kommentaar gelewer",
"You commented on {file}" : "U het op {lêer} kommentaar gelewer",
"%1$s commented on %2$s" : "%1$s het op %2$s kommentaar gelewer",
"{author} commented on {file}" : "{outeur} het op {lêer} kommentaar gelewer",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> vir lêers",
"A (now) deleted user mentioned you in a comment on “%s”" : "n (Nou) geskrapte gebruiker het u in n kommentaar op “%s” genoem",
"A (now) deleted user mentioned you in a comment on “{file}”" : "n (Nou) geskrapte gebruiker het u in n kommentaar op “{lêer}” genoem",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s het u in n kommentaar op “%2$s” genoem",
"{user} mentioned you in a comment on “{file}”" : "{gebruiker} het u in n kommentaar oor “{lêer}” genoem"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+18 -12
View File
@@ -1,23 +1,29 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "اكتب تعليق جديد...",
"Comments" : "تعليقات",
"New comment …" : "تعليق جديد",
"Delete comment" : "حذف التعليق",
"Post" : "مشاركة",
"Post" : "ارسال",
"Cancel" : "إلغاء",
"Edit comment" : "تعديل التعليق",
"[Deleted user]" : "[مستخدم محذوف]",
"Comments" : "تعليقات",
"No comments yet, start the conversation!" : "لا يوجد تعليقات, ابدأ النقاش الآن!",
"More comments …" : "مزيد من التعليقات...",
"Save" : "حفظ",
"Allowed characters {count} of {max}" : "عدد الأحرف المسموح بها {count} من {max}",
"Error occurred while retrieving comment with id {id}" : "حصل خطأ أثناء عرض التعليق رقم {id}",
"Error occurred while updating comment with id {id}" : "حصل خطأ أثناء تعديل التعليق رقم {id}",
"Error occurred while posting comment" : "حصل خطأ أثناء إرسال التعليق",
"Comment" : "تعليق",
"You commented" : "قمت بكتابة تعليق",
"%1$s commented" : "%1$s كتب تعليق",
"%1$s commented on %2$s" : "%1$s كتب تعليق على %2$s",
"<strong>Comments</strong> for files" : "<strong>تعليقات</strong> على الملفات",
"Type in a new comment..." : "اكتب تعليق جديد...",
"No other comments available" : "لا يوجد تعليقات أخرى متاحة",
"More comments..." : "مزيد من التعليقات...",
"Save" : "حفظ",
"Allowed characters {count} of {max}" : "عدد الأحرف المسموح بها {عدد} من {العدد الأقصى}",
"{count} unread comments" : "{عدد} الرسائل الغير مقروءة",
"Comment" : "تعليق",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>تعليقات</strong> للملفات <em>(دائماً مصنف في جدول)</em>",
"You commented" : "قمت بكتابة تعليق",
"%1$s commented" : "%1$s قام بكتابة تعليق",
"You commented on %2$s" : "انت قمت بكتابة تعليق على %2$s",
"%1$s commented on %2$s" : "%1$s قام بكتابة تعليق على %2$s"
"{count} unread comments" : "{count} الرسائل الغير مقروءة",
"You commented on %2$s" : "انت قمت بكتابة تعليق على %2$s"
},
"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;");
+18 -12
View File
@@ -1,21 +1,27 @@
{ "translations": {
"Type in a new comment..." : "اكتب تعليق جديد...",
"Comments" : "تعليقات",
"New comment …" : "تعليق جديد",
"Delete comment" : "حذف التعليق",
"Post" : "مشاركة",
"Post" : "ارسال",
"Cancel" : "إلغاء",
"Edit comment" : "تعديل التعليق",
"[Deleted user]" : "[مستخدم محذوف]",
"Comments" : "تعليقات",
"No comments yet, start the conversation!" : "لا يوجد تعليقات, ابدأ النقاش الآن!",
"More comments …" : "مزيد من التعليقات...",
"Save" : "حفظ",
"Allowed characters {count} of {max}" : "عدد الأحرف المسموح بها {count} من {max}",
"Error occurred while retrieving comment with id {id}" : "حصل خطأ أثناء عرض التعليق رقم {id}",
"Error occurred while updating comment with id {id}" : "حصل خطأ أثناء تعديل التعليق رقم {id}",
"Error occurred while posting comment" : "حصل خطأ أثناء إرسال التعليق",
"Comment" : "تعليق",
"You commented" : "قمت بكتابة تعليق",
"%1$s commented" : "%1$s كتب تعليق",
"%1$s commented on %2$s" : "%1$s كتب تعليق على %2$s",
"<strong>Comments</strong> for files" : "<strong>تعليقات</strong> على الملفات",
"Type in a new comment..." : "اكتب تعليق جديد...",
"No other comments available" : "لا يوجد تعليقات أخرى متاحة",
"More comments..." : "مزيد من التعليقات...",
"Save" : "حفظ",
"Allowed characters {count} of {max}" : "عدد الأحرف المسموح بها {عدد} من {العدد الأقصى}",
"{count} unread comments" : "{عدد} الرسائل الغير مقروءة",
"Comment" : "تعليق",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>تعليقات</strong> للملفات <em>(دائماً مصنف في جدول)</em>",
"You commented" : "قمت بكتابة تعليق",
"%1$s commented" : "%1$s قام بكتابة تعليق",
"You commented on %2$s" : "انت قمت بكتابة تعليق على %2$s",
"%1$s commented on %2$s" : "%1$s قام بكتابة تعليق على %2$s"
"{count} unread comments" : "{count} الرسائل الغير مقروءة",
"You commented on %2$s" : "انت قمت بكتابة تعليق على %2$s"
},"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;"
}
+27 -1
View File
@@ -1,8 +1,34 @@
OC.L10N.register(
"comments",
{
"Comments" : "Comentarios",
"Unknown user" : "Usuariu desconocíu",
"New comment …" : "Comentariu nuevu...",
"Delete comment" : "Desaniciar comentariu",
"Post" : "Espublizar",
"Cancel" : "Encaboxar",
"Edit comment" : "Editar comentariu",
"[Deleted user]" : "[Usuariu desaniciáu]",
"No comments yet, start the conversation!" : "Entá nun hai comentarios. ¡Entama una conversación!",
"More comments …" : "Más comentarios...",
"Save" : "Guardar",
"Comment" : "Comentariu"
"Allowed characters {count} of {max}" : "{count} caráuteres almitíos de {max}",
"Error occurred while retrieving comment with id {id}" : "Asocedió un fallu entrín se recibía'l comentariu cola ID {id}",
"Error occurred while updating comment with id {id}" : "Asocedió un fallu entrín s'anovaba'l comentariu cola ID {id}",
"Error occurred while posting comment" : "Asocedieron fallos entrín s'espublizaba'l comentariu",
"_%n unread comment_::_%n unread comments_" : ["%n comentariu ensin lleer","%n comentarios ensin lleer"],
"Comment" : "Comentariu",
"You commented" : "Comentesti",
"%1$s commented" : "%1$s comentó",
"{author} commented" : "{author} comentó",
"You commented on %1$s" : "Comentesti en %1$s",
"You commented on {file}" : "Comentesti en {file}",
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{autor} comentó en {ficheru}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> pa ficheros",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuariu (agora) desaniciáu mentóte nun comentariu de «%s»",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuariu (agora) desaniciáu mentóte nun comentariu de «{file}»",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mentóte nun comentariu de «%2$s»",
"{user} mentioned you in a comment on “{file}”" : "{user} mentóte nun comentariu de «{file}»"
},
"nplurals=2; plural=(n != 1);");
+27 -1
View File
@@ -1,6 +1,32 @@
{ "translations": {
"Comments" : "Comentarios",
"Unknown user" : "Usuariu desconocíu",
"New comment …" : "Comentariu nuevu...",
"Delete comment" : "Desaniciar comentariu",
"Post" : "Espublizar",
"Cancel" : "Encaboxar",
"Edit comment" : "Editar comentariu",
"[Deleted user]" : "[Usuariu desaniciáu]",
"No comments yet, start the conversation!" : "Entá nun hai comentarios. ¡Entama una conversación!",
"More comments …" : "Más comentarios...",
"Save" : "Guardar",
"Comment" : "Comentariu"
"Allowed characters {count} of {max}" : "{count} caráuteres almitíos de {max}",
"Error occurred while retrieving comment with id {id}" : "Asocedió un fallu entrín se recibía'l comentariu cola ID {id}",
"Error occurred while updating comment with id {id}" : "Asocedió un fallu entrín s'anovaba'l comentariu cola ID {id}",
"Error occurred while posting comment" : "Asocedieron fallos entrín s'espublizaba'l comentariu",
"_%n unread comment_::_%n unread comments_" : ["%n comentariu ensin lleer","%n comentarios ensin lleer"],
"Comment" : "Comentariu",
"You commented" : "Comentesti",
"%1$s commented" : "%1$s comentó",
"{author} commented" : "{author} comentó",
"You commented on %1$s" : "Comentesti en %1$s",
"You commented on {file}" : "Comentesti en {file}",
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{autor} comentó en {ficheru}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> pa ficheros",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuariu (agora) desaniciáu mentóte nun comentariu de «%s»",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuariu (agora) desaniciáu mentóte nun comentariu de «{file}»",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mentóte nun comentariu de «%2$s»",
"{user} mentioned you in a comment on “{file}”" : "{user} mentóte nun comentariu de «{file}»"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+34
View File
@@ -0,0 +1,34 @@
OC.L10N.register(
"comments",
{
"Comments" : "Коментари",
"Unknown user" : "Непознат потребител",
"New comment …" : "Нов коментар...",
"Delete comment" : "Изтрий коментар",
"Post" : "Публикация",
"Cancel" : "Отказ",
"Edit comment" : "Редактирай коментра",
"[Deleted user]" : "[Изтрит потребител]",
"No comments yet, start the conversation!" : "Все-още няма коментари, започни разговор!",
"More comments …" : "Още коментари...",
"Save" : "Запазване",
"Allowed characters {count} of {max}" : "Позволени символи {count} от {max}",
"Error occurred while retrieving comment with id {id}" : "Възникна грешка по време на извличане на коментар с код {id}",
"Error occurred while updating comment with id {id}" : "Възникна грешка по време на обновяване на коментар с код {id}",
"Error occurred while posting comment" : "Възникна грешка по време на изпращане на коментар",
"_%n unread comment_::_%n unread comments_" : ["%n непрочетен коментар","%n непрочетени коментари"],
"Comment" : "Коментар",
"You commented" : "Вие коментирахте",
"%1$s commented" : "%1$s коментира",
"{author} commented" : "{author} коментира",
"You commented on %1$s" : "Ти коментира за %1$s",
"You commented on {file}" : "Ти коментира за {file}",
"%1$s commented on %2$s" : "%1$s коментиран за %2$s",
"{author} commented on {file}" : "{author} коментира за {file}",
"<strong>Comments</strong> for files" : "<strong>Коментари</strong> за файлове",
"A (now) deleted user mentioned you in a comment on “%s”" : "(Токущо) изтрит потребител те коментира в “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(Токущо) изтрит потребител те спомена в коментар за “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s те спомена в коментар за “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} те спомена в коментар за “{file}”"
},
"nplurals=2; plural=(n != 1);");
+32
View File
@@ -0,0 +1,32 @@
{ "translations": {
"Comments" : "Коментари",
"Unknown user" : "Непознат потребител",
"New comment …" : "Нов коментар...",
"Delete comment" : "Изтрий коментар",
"Post" : "Публикация",
"Cancel" : "Отказ",
"Edit comment" : "Редактирай коментра",
"[Deleted user]" : "[Изтрит потребител]",
"No comments yet, start the conversation!" : "Все-още няма коментари, започни разговор!",
"More comments …" : "Още коментари...",
"Save" : "Запазване",
"Allowed characters {count} of {max}" : "Позволени символи {count} от {max}",
"Error occurred while retrieving comment with id {id}" : "Възникна грешка по време на извличане на коментар с код {id}",
"Error occurred while updating comment with id {id}" : "Възникна грешка по време на обновяване на коментар с код {id}",
"Error occurred while posting comment" : "Възникна грешка по време на изпращане на коментар",
"_%n unread comment_::_%n unread comments_" : ["%n непрочетен коментар","%n непрочетени коментари"],
"Comment" : "Коментар",
"You commented" : "Вие коментирахте",
"%1$s commented" : "%1$s коментира",
"{author} commented" : "{author} коментира",
"You commented on %1$s" : "Ти коментира за %1$s",
"You commented on {file}" : "Ти коментира за {file}",
"%1$s commented on %2$s" : "%1$s коментиран за %2$s",
"{author} commented on {file}" : "{author} коментира за {file}",
"<strong>Comments</strong> for files" : "<strong>Коментари</strong> за файлове",
"A (now) deleted user mentioned you in a comment on “%s”" : "(Токущо) изтрит потребител те коментира в “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(Токущо) изтрит потребител те спомена в коментар за “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s те спомена в коментар за “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} те спомена в коментар за “{file}”"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+26 -7
View File
@@ -1,20 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Напиши нов коментар...",
"Comments" : "Коментари",
"Unknown user" : "Непознат потребител",
"New comment …" : "Нов коментар...",
"Delete comment" : "Изтрий коментар",
"Post" : "Публикация",
"Cancel" : "Отказ",
"Edit comment" : "Редактирай коментра",
"[Deleted user]" : "[Изтрит потребител]",
"Comments" : "Коментари",
"No other comments available" : "Няма други коментари",
"More comments..." : "Още коментари...",
"No comments yet, start the conversation!" : "Все-още няма коментари, започни разговор!",
"More comments …" : "Още коментари...",
"Save" : "Запазване",
"Allowed characters {count} of {max}" : "Позволени символи {count} от {max}",
"{count} unread comments" : "{count} нечетени коментари",
"Error occurred while retrieving comment with id {id}" : "Възникна грешка по време на извличане на коментар с код {id}",
"Error occurred while updating comment with id {id}" : "Възникна грешка по време на обновяване на коментар с код {id}",
"Error occurred while posting comment" : "Възникна грешка по време на изпращане на коментар",
"_%n unread comment_::_%n unread comments_" : ["%n непрочетен коментар","%n непрочетени коментари"],
"Comment" : "Коментар",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Коментари</strong> на файлове <em>(винаги изписвани в stream-а)</em>",
"You commented" : "Вие коментирахте"
"You commented" : "Вие коментирахте",
"%1$s commented" : "%1$s коментира",
"{author} commented" : "{author} коментира",
"You commented on %1$s" : "Ти коментира за %1$s",
"You commented on {file}" : "Ти коментира за {file}",
"%1$s commented on %2$s" : "%1$s коментиран за %2$s",
"{author} commented on {file}" : "{author} коментира за {file}",
"<strong>Comments</strong> for files" : "<strong>Коментари</strong> за файлове",
"A (now) deleted user mentioned you in a comment on “%s”" : "(Токущо) изтрит потребител те коментира в “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(Токущо) изтрит потребител те спомена в коментар за “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s те спомена в коментар за “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} те спомена в коментар за “{file}”",
"Type in a new comment..." : "Напиши нов коментар...",
"No other comments available" : "Няма други коментари",
"More comments..." : "Още коментари...",
"{count} unread comments" : "{count} непрочетени коментари",
"You commented on %2$s" : "Ти коментира за %2$s"
},
"nplurals=2; plural=(n != 1);");
+26 -7
View File
@@ -1,18 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Напиши нов коментар...",
"Comments" : "Коментари",
"Unknown user" : "Непознат потребител",
"New comment …" : "Нов коментар...",
"Delete comment" : "Изтрий коментар",
"Post" : "Публикация",
"Cancel" : "Отказ",
"Edit comment" : "Редактирай коментра",
"[Deleted user]" : "[Изтрит потребител]",
"Comments" : "Коментари",
"No other comments available" : "Няма други коментари",
"More comments..." : "Още коментари...",
"No comments yet, start the conversation!" : "Все-още няма коментари, започни разговор!",
"More comments …" : "Още коментари...",
"Save" : "Запазване",
"Allowed characters {count} of {max}" : "Позволени символи {count} от {max}",
"{count} unread comments" : "{count} нечетени коментари",
"Error occurred while retrieving comment with id {id}" : "Възникна грешка по време на извличане на коментар с код {id}",
"Error occurred while updating comment with id {id}" : "Възникна грешка по време на обновяване на коментар с код {id}",
"Error occurred while posting comment" : "Възникна грешка по време на изпращане на коментар",
"_%n unread comment_::_%n unread comments_" : ["%n непрочетен коментар","%n непрочетени коментари"],
"Comment" : "Коментар",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Коментари</strong> на файлове <em>(винаги изписвани в stream-а)</em>",
"You commented" : "Вие коментирахте"
"You commented" : "Вие коментирахте",
"%1$s commented" : "%1$s коментира",
"{author} commented" : "{author} коментира",
"You commented on %1$s" : "Ти коментира за %1$s",
"You commented on {file}" : "Ти коментира за {file}",
"%1$s commented on %2$s" : "%1$s коментиран за %2$s",
"{author} commented on {file}" : "{author} коментира за {file}",
"<strong>Comments</strong> for files" : "<strong>Коментари</strong> за файлове",
"A (now) deleted user mentioned you in a comment on “%s”" : "(Токущо) изтрит потребител те коментира в “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(Токущо) изтрит потребител те спомена в коментар за “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s те спомена в коментар за “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} те спомена в коментар за “{file}”",
"Type in a new comment..." : "Напиши нов коментар...",
"No other comments available" : "Няма други коментари",
"More comments..." : "Още коментари...",
"{count} unread comments" : "{count} непрочетени коментари",
"You commented on %2$s" : "Ти коментира за %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+22 -11
View File
@@ -1,23 +1,34 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Escriu en un nou comentari...",
"Comments" : "Comentaris",
"Unknown user" : "Usuari desconegut",
"New comment …" : "Nou comentari...",
"Delete comment" : "Esborrar comentari",
"Post" : "Publica",
"Cancel" : "Cancel·la",
"Edit comment" : "Editar comentari",
"[Deleted user]" : "[usuari Esborrat]",
"Comments" : "Comentaris",
"No other comments available" : "No hi han altres comentaris disponibles",
"More comments..." : "Més comentaris",
"No comments yet, start the conversation!" : "Encara no hi ha comentaris. Comenceu la conversa!",
"More comments …" : "Més comentaris...",
"Save" : "Desa",
"Allowed characters {count} of {max}" : "caracters Permessos {count} de {max}",
"{count} unread comments" : "{count} comentaris no llegits",
"Allowed characters {count} of {max}" : "{count} caràcters permesos de {max}",
"Error occurred while retrieving comment with id {id}" : "Hi ha hagut un error en extraure el comentari amb id {id}",
"Error occurred while updating comment with id {id}" : "Hi ha hagut un error en actualitzar el comentari amb id {id}",
"Error occurred while posting comment" : "Hi ha hagut un error en publicar el comentari",
"_%n unread comment_::_%n unread comments_" : ["%n comentari no llegit","%n comentaris no llegits"],
"Comment" : "Comentari",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentaris</strong> per arxius <em>(sempre llistat en corrent)",
"You commented" : "Has comentat",
"%1$s commented" : "%1$s comentat",
"You commented on %2$s" : "Has comentat a %2$s",
"%1$s commented on %2$s" : "%1$s ha comentat a %2$s"
"You commented" : "Heu comentat",
"%1$s commented" : "%1$s ha comentat",
"{author} commented" : "{author} ha comentat",
"You commented on %1$s" : "Heu comentat a %1$s",
"You commented on {file}" : "Heu comentat a {file}",
"%1$s commented on %2$s" : "%1$s ha comentat a %2$s",
"{author} commented on {file}" : "{author} ha comentat a {file}",
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per arxius",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuari (ara) esborrat us ha nomenat en un comentari a “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuari (ara) esborrat us ha nomenat en un comentari de “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s us ha nomenat en un comentari a “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} us ha nomenat en un comentari de “{file}”"
},
"nplurals=2; plural=(n != 1);");
+22 -11
View File
@@ -1,21 +1,32 @@
{ "translations": {
"Type in a new comment..." : "Escriu en un nou comentari...",
"Comments" : "Comentaris",
"Unknown user" : "Usuari desconegut",
"New comment …" : "Nou comentari...",
"Delete comment" : "Esborrar comentari",
"Post" : "Publica",
"Cancel" : "Cancel·la",
"Edit comment" : "Editar comentari",
"[Deleted user]" : "[usuari Esborrat]",
"Comments" : "Comentaris",
"No other comments available" : "No hi han altres comentaris disponibles",
"More comments..." : "Més comentaris",
"No comments yet, start the conversation!" : "Encara no hi ha comentaris. Comenceu la conversa!",
"More comments …" : "Més comentaris...",
"Save" : "Desa",
"Allowed characters {count} of {max}" : "caracters Permessos {count} de {max}",
"{count} unread comments" : "{count} comentaris no llegits",
"Allowed characters {count} of {max}" : "{count} caràcters permesos de {max}",
"Error occurred while retrieving comment with id {id}" : "Hi ha hagut un error en extraure el comentari amb id {id}",
"Error occurred while updating comment with id {id}" : "Hi ha hagut un error en actualitzar el comentari amb id {id}",
"Error occurred while posting comment" : "Hi ha hagut un error en publicar el comentari",
"_%n unread comment_::_%n unread comments_" : ["%n comentari no llegit","%n comentaris no llegits"],
"Comment" : "Comentari",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentaris</strong> per arxius <em>(sempre llistat en corrent)",
"You commented" : "Has comentat",
"%1$s commented" : "%1$s comentat",
"You commented on %2$s" : "Has comentat a %2$s",
"%1$s commented on %2$s" : "%1$s ha comentat a %2$s"
"You commented" : "Heu comentat",
"%1$s commented" : "%1$s ha comentat",
"{author} commented" : "{author} ha comentat",
"You commented on %1$s" : "Heu comentat a %1$s",
"You commented on {file}" : "Heu comentat a {file}",
"%1$s commented on %2$s" : "%1$s ha comentat a %2$s",
"{author} commented on {file}" : "{author} ha comentat a {file}",
"<strong>Comments</strong> for files" : "<strong>Comentaris</strong> per arxius",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuari (ara) esborrat us ha nomenat en un comentari a “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuari (ara) esborrat us ha nomenat en un comentari de “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s us ha nomenat en un comentari a “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} us ha nomenat en un comentari de “{file}”"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+34
View File
@@ -0,0 +1,34 @@
OC.L10N.register(
"comments",
{
"Comments" : "Komentáře",
"Unknown user" : "Neznámý uživatel",
"New comment …" : "Nový komentář ...",
"Delete comment" : "Smazat komentář",
"Post" : "Zveřejnit",
"Cancel" : "Zrušit",
"Edit comment" : "Upravit komentář",
"[Deleted user]" : "[Smazaný uživatel]",
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
"More comments …" : "Více komentářů ...",
"Save" : "Uložit",
"Allowed characters {count} of {max}" : "Povolených znaků {count} z {max}",
"Error occurred while retrieving comment with id {id}" : "Došlo k chybě při načítání komentáře s id {id}",
"Error occurred while updating comment with id {id}" : "Došlo k chybě při aktualizování komentáře s id {id}",
"Error occurred while posting comment" : "Došlo k chybě při zveřejňování komentáře",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů"],
"Comment" : "Komentář",
"You commented" : "Okomentoval(a) jsi",
"%1$s commented" : "%1$s okomentován",
"{author} commented" : "{author} okomentoval(a)",
"You commented on %1$s" : "Okomentoval(a) jste %1$s",
"You commented on {file}" : "Okomentoval(a) jste {file}",
"%1$s commented on %2$s" : "%1$s okomentoval %2$s",
"{author} commented on {file}" : "{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáře</strong> souborů",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Nyní již smazaný uživatel vás zmínil v komentáři u \"{file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vás zmínil(a) v komentáři u %2$s",
"{user} mentioned you in a comment on “{file}”" : "{user} vás zmínil v komentáři u “{file}”"
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
+32
View File
@@ -0,0 +1,32 @@
{ "translations": {
"Comments" : "Komentáře",
"Unknown user" : "Neznámý uživatel",
"New comment …" : "Nový komentář ...",
"Delete comment" : "Smazat komentář",
"Post" : "Zveřejnit",
"Cancel" : "Zrušit",
"Edit comment" : "Upravit komentář",
"[Deleted user]" : "[Smazaný uživatel]",
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
"More comments …" : "Více komentářů ...",
"Save" : "Uložit",
"Allowed characters {count} of {max}" : "Povolených znaků {count} z {max}",
"Error occurred while retrieving comment with id {id}" : "Došlo k chybě při načítání komentáře s id {id}",
"Error occurred while updating comment with id {id}" : "Došlo k chybě při aktualizování komentáře s id {id}",
"Error occurred while posting comment" : "Došlo k chybě při zveřejňování komentáře",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů"],
"Comment" : "Komentář",
"You commented" : "Okomentoval(a) jsi",
"%1$s commented" : "%1$s okomentován",
"{author} commented" : "{author} okomentoval(a)",
"You commented on %1$s" : "Okomentoval(a) jste %1$s",
"You commented on {file}" : "Okomentoval(a) jste {file}",
"%1$s commented on %2$s" : "%1$s okomentoval %2$s",
"{author} commented on {file}" : "{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáře</strong> souborů",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Nyní již smazaný uživatel vás zmínil v komentáři u \"{file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vás zmínil(a) v komentáři u %2$s",
"{user} mentioned you in a comment on “{file}”" : "{user} vás zmínil v komentáři u “{file}”"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
}
+21 -8
View File
@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Zadat nový komentář...",
"Comments" : "Komentáře",
"Unknown user" : "Neznámý uživatel",
"New comment …" : "Nový komentář ...",
"Delete comment" : "Smazat komentář",
"Post" : "Zveřejnit",
"Cancel" : "Zrušit",
"Edit comment" : "Upravit komentář",
"[Deleted user]" : "[Smazaný uživatel]",
"Comments" : "Komentáře",
"No other comments available" : "Nejsou dostupné žádné další komentáře",
"More comments..." : "Více komentářů...",
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
"More comments …" : "Více komentářů ...",
"Save" : "Uložit",
"Allowed characters {count} of {max}" : "Povolených znaků {count} z {max}",
"Error occurred while retrieving comment with id {id}" : "Došlo k chybě při načítání komentáře s id {id}",
"Error occurred while updating comment with id {id}" : "Došlo k chybě při aktualizování komentáře s id {id}",
"Error occurred while posting comment" : "Došlo k chybě při zveřejňování komentáře",
"{count} unread comments" : "{count} nepřečtených komentářů",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů"],
"Comment" : "Komentář",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komentáře</strong> pro soubory <em>(vždy uvedeny v proudu)</em>",
"You commented" : "Okomentoval(a) jsi",
"%1$s commented" : "%1$s okomentován",
"You commented on %2$s" : "Okomentoval(a) jsi %2$s",
"%1$s commented on %2$s" : "%1$s okomentoval %2$s"
"{author} commented" : "{author} okomentoval(a)",
"You commented on %1$s" : "Okomentoval(a) jste %1$s",
"You commented on {file}" : "Okomentoval(a) jste {file}",
"%1$s commented on %2$s" : "%1$s okomentoval %2$s",
"{author} commented on {file}" : "{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáře</strong> souborů",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Nyní již smazaný uživatel vás zmínil v komentáři u \"{file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vás zmínil(a) v komentáři u %2$s",
"{user} mentioned you in a comment on “{file}”" : "{user} vás zmínil v komentáři u “{file}”",
"Type in a new comment..." : "Zadat nový komentář...",
"No other comments available" : "Nejsou dostupné žádné další komentáře",
"More comments..." : "Více komentářů...",
"{count} unread comments" : "{count} nepřečtených komentářů",
"You commented on %2$s" : "Okomentoval(a) jsi %2$s"
},
"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;");
+21 -8
View File
@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Zadat nový komentář...",
"Comments" : "Komentáře",
"Unknown user" : "Neznámý uživatel",
"New comment …" : "Nový komentář ...",
"Delete comment" : "Smazat komentář",
"Post" : "Zveřejnit",
"Cancel" : "Zrušit",
"Edit comment" : "Upravit komentář",
"[Deleted user]" : "[Smazaný uživatel]",
"Comments" : "Komentáře",
"No other comments available" : "Nejsou dostupné žádné další komentáře",
"More comments..." : "Více komentářů...",
"No comments yet, start the conversation!" : "Zatím bez komentářů, začněte konverzaci!",
"More comments …" : "Více komentářů ...",
"Save" : "Uložit",
"Allowed characters {count} of {max}" : "Povolených znaků {count} z {max}",
"Error occurred while retrieving comment with id {id}" : "Došlo k chybě při načítání komentáře s id {id}",
"Error occurred while updating comment with id {id}" : "Došlo k chybě při aktualizování komentáře s id {id}",
"Error occurred while posting comment" : "Došlo k chybě při zveřejňování komentáře",
"{count} unread comments" : "{count} nepřečtených komentářů",
"_%n unread comment_::_%n unread comments_" : ["%n nepřečtený komentář","%n nepřečtené komentáře","%n nepřečtených komentářů"],
"Comment" : "Komentář",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Komentáře</strong> pro soubory <em>(vždy uvedeny v proudu)</em>",
"You commented" : "Okomentoval(a) jsi",
"%1$s commented" : "%1$s okomentován",
"You commented on %2$s" : "Okomentoval(a) jsi %2$s",
"%1$s commented on %2$s" : "%1$s okomentoval %2$s"
"{author} commented" : "{author} okomentoval(a)",
"You commented on %1$s" : "Okomentoval(a) jste %1$s",
"You commented on {file}" : "Okomentoval(a) jste {file}",
"%1$s commented on %2$s" : "%1$s okomentoval %2$s",
"{author} commented on {file}" : "{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files" : "<strong>Komentáře</strong> souborů",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Nyní již smazaný uživatel vás zmínil v komentáři u \"{file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vás zmínil(a) v komentáři u %2$s",
"{user} mentioned you in a comment on “{file}”" : "{user} vás zmínil v komentáři u “{file}”",
"Type in a new comment..." : "Zadat nový komentář...",
"No other comments available" : "Nejsou dostupné žádné další komentáře",
"More comments..." : "Více komentářů...",
"{count} unread comments" : "{count} nepřečtených komentářů",
"You commented on %2$s" : "Okomentoval(a) jsi %2$s"
},"pluralForm" :"nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;"
}
+17 -8
View File
@@ -1,25 +1,34 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Indtast en ny kommentar...",
"Comments" : "Kommentarer",
"Unknown user" : "Ukendt bruger",
"New comment …" : "Ny kommentar ...",
"Delete comment" : "Slet kommentar",
"Post" : "Indlæg",
"Cancel" : "Annullér",
"Edit comment" : "Rediger kommentar",
"[Deleted user]" : "[Deleted user]",
"Comments" : "Kommentarer",
"No other comments available" : "Ingen andre kommentarer tilgængelige",
"More comments..." : "Flere kommentarer...",
"[Deleted user]" : "[Slettet user]",
"No comments yet, start the conversation!" : "Ingen kommentarer endnu, start samtalen!",
"More comments …" : "Flere kommentarer...",
"Save" : "Gem",
"Allowed characters {count} of {max}" : "Tilladte tegn {count} af {max}",
"Error occurred while retrieving comment with id {id}" : "Der opstod fejl under hentning af kommentar med id {id}",
"Error occurred while updating comment with id {id}" : "Der opstod fejl under opdatering af kommentar med id {id}",
"Error occurred while posting comment" : "Der opstod fejl under indsendelse af kommentar",
"{count} unread comments" : "{count} ulæste kommentarer",
"_%n unread comment_::_%n unread comments_" : ["%n ulæst kommentar","%n ulæste kommentarer"],
"Comment" : "Kommentér",
"You commented" : "Du kommenterede",
"%1$s commented" : "%1$s kommenterede",
"You commented on %2$s" : "Du kommenterede %2$s",
"%1$s commented on %2$s" : "%1$s kommenterede %2$s"
"{author} commented" : "{author} kommenterede",
"You commented on %1$s" : "Du kommenterede %1$s",
"You commented on {file}" : "Du kommenterede {file}",
"%1$s commented on %2$s" : "%1$s kommenterede %2$s",
"{author} commented on {file}" : "{author} kommenterede {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> for filer",
"A (now) deleted user mentioned you in a comment on “%s”" : "En (nu) slettet bruger nævnte dig i en kommentarer på “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "En (nu) slettet bruger nævnte dig i en kommentarer på \"{file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s nævnte dig i en kommentarer på “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} nævnte dig i en kommentarer på \"{file}\""
},
"nplurals=2; plural=(n != 1);");
+17 -8
View File
@@ -1,23 +1,32 @@
{ "translations": {
"Type in a new comment..." : "Indtast en ny kommentar...",
"Comments" : "Kommentarer",
"Unknown user" : "Ukendt bruger",
"New comment …" : "Ny kommentar ...",
"Delete comment" : "Slet kommentar",
"Post" : "Indlæg",
"Cancel" : "Annullér",
"Edit comment" : "Rediger kommentar",
"[Deleted user]" : "[Deleted user]",
"Comments" : "Kommentarer",
"No other comments available" : "Ingen andre kommentarer tilgængelige",
"More comments..." : "Flere kommentarer...",
"[Deleted user]" : "[Slettet user]",
"No comments yet, start the conversation!" : "Ingen kommentarer endnu, start samtalen!",
"More comments …" : "Flere kommentarer...",
"Save" : "Gem",
"Allowed characters {count} of {max}" : "Tilladte tegn {count} af {max}",
"Error occurred while retrieving comment with id {id}" : "Der opstod fejl under hentning af kommentar med id {id}",
"Error occurred while updating comment with id {id}" : "Der opstod fejl under opdatering af kommentar med id {id}",
"Error occurred while posting comment" : "Der opstod fejl under indsendelse af kommentar",
"{count} unread comments" : "{count} ulæste kommentarer",
"_%n unread comment_::_%n unread comments_" : ["%n ulæst kommentar","%n ulæste kommentarer"],
"Comment" : "Kommentér",
"You commented" : "Du kommenterede",
"%1$s commented" : "%1$s kommenterede",
"You commented on %2$s" : "Du kommenterede %2$s",
"%1$s commented on %2$s" : "%1$s kommenterede %2$s"
"{author} commented" : "{author} kommenterede",
"You commented on %1$s" : "Du kommenterede %1$s",
"You commented on {file}" : "Du kommenterede {file}",
"%1$s commented on %2$s" : "%1$s kommenterede %2$s",
"{author} commented on {file}" : "{author} kommenterede {file}",
"<strong>Comments</strong> for files" : "<strong>Kommentarer</strong> for filer",
"A (now) deleted user mentioned you in a comment on “%s”" : "En (nu) slettet bruger nævnte dig i en kommentarer på “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "En (nu) slettet bruger nævnte dig i en kommentarer på \"{file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s nævnte dig i en kommentarer på “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} nævnte dig i en kommentarer på \"{file}\""
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+17 -9
View File
@@ -1,26 +1,34 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Bitte gib einen neuen Kommentar ein...",
"Comments" : "Kommentare",
"Unknown user" : "Unbekannter Benutzer",
"New comment …" : "Neuer Kommentar …",
"Delete comment" : "Kommentar löschen",
"Post" : "Speichern",
"Cancel" : "Abbrechen",
"Edit comment" : "Kommentar bearbeiten",
"[Deleted user]" : "[Gelöschter Benutzer]",
"Comments" : "Kommentare",
"No other comments available" : "Keine weiteren Kommentare vorhanden",
"More comments..." : "Weitere Kommentare...",
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginne die Diskussion!",
"More comments " : "Weitere Kommentare",
"Save" : "Speichern",
"Allowed characters {count} of {max}" : "Erlaubte Zeichen {count} von {max}",
"Error occurred while retrieving comment with id {id}" : "Es ist ein Fehler beim Empfangen des Kommentars mit der ID {id} aufgetreten",
"Error occurred while updating comment with id {id}" : "Es ist ein Fehler beim Aktualisieren des Kommentars mit der ID {id} aufgetreten",
"Error occurred while posting comment" : "Es ist ein Fehler beim Veröffentlichen des Kommentars aufgetreten",
"{count} unread comments" : "{count} ungelesene Kommentare",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
"Comment" : "Kommentar",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentare</strong> für Dateien<em>(immer im Stream aufgelistet)</em>",
"You commented" : "Von Dir kommentiert",
"%1$s commented" : "%1$s kommentiert",
"You commented on %2$s" : "Du hast %2$s kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s"
"%1$s commented" : "%1$s kommentierte",
"{author} commented" : "{author} kommentierte",
"You commented on %1$s" : "Du hast %1$s kommentiert",
"You commented on {file}" : "Du hast {file} kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Dich in einem Kommentar zu \"%s\" erwähnt",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ein (nun) gelöschter Benutzer hat Dich in einem Kommentar zu “{file}” erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Dich in einem Kommentar zu “%2$s” erwähnt ",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Dich in einem Kommentar zu “{file}” erwähnt "
},
"nplurals=2; plural=(n != 1);");
+17 -9
View File
@@ -1,24 +1,32 @@
{ "translations": {
"Type in a new comment..." : "Bitte gib einen neuen Kommentar ein...",
"Comments" : "Kommentare",
"Unknown user" : "Unbekannter Benutzer",
"New comment …" : "Neuer Kommentar …",
"Delete comment" : "Kommentar löschen",
"Post" : "Speichern",
"Cancel" : "Abbrechen",
"Edit comment" : "Kommentar bearbeiten",
"[Deleted user]" : "[Gelöschter Benutzer]",
"Comments" : "Kommentare",
"No other comments available" : "Keine weiteren Kommentare vorhanden",
"More comments..." : "Weitere Kommentare...",
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginne die Diskussion!",
"More comments " : "Weitere Kommentare",
"Save" : "Speichern",
"Allowed characters {count} of {max}" : "Erlaubte Zeichen {count} von {max}",
"Error occurred while retrieving comment with id {id}" : "Es ist ein Fehler beim Empfangen des Kommentars mit der ID {id} aufgetreten",
"Error occurred while updating comment with id {id}" : "Es ist ein Fehler beim Aktualisieren des Kommentars mit der ID {id} aufgetreten",
"Error occurred while posting comment" : "Es ist ein Fehler beim Veröffentlichen des Kommentars aufgetreten",
"{count} unread comments" : "{count} ungelesene Kommentare",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
"Comment" : "Kommentar",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentare</strong> für Dateien<em>(immer im Stream aufgelistet)</em>",
"You commented" : "Von Dir kommentiert",
"%1$s commented" : "%1$s kommentiert",
"You commented on %2$s" : "Du hast %2$s kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s"
"%1$s commented" : "%1$s kommentierte",
"{author} commented" : "{author} kommentierte",
"You commented on %1$s" : "Du hast %1$s kommentiert",
"You commented on {file}" : "Du hast {file} kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Dich in einem Kommentar zu \"%s\" erwähnt",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ein (nun) gelöschter Benutzer hat Dich in einem Kommentar zu “{file}” erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Dich in einem Kommentar zu “%2$s” erwähnt ",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Dich in einem Kommentar zu “{file}” erwähnt "
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+17 -9
View File
@@ -1,26 +1,34 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Neuen Kommentar eingeben...",
"Comments" : "Kommentare",
"Unknown user" : "Unbekannter Benutzer",
"New comment …" : "Neuer Kommentar …",
"Delete comment" : "Kommentar löschen",
"Post" : "Speichern",
"Cancel" : "Abbrechen",
"Edit comment" : "Kommentar bearbeiten",
"[Deleted user]" : "[gelöschter Benutzer]",
"Comments" : "Kommentare",
"No other comments available" : "Keine weiteren Kommentare verfügbar",
"More comments..." : "Weitere Kommentare...",
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginnen Sie die Diskussion!",
"More comments " : "Weitere Kommentare ",
"Save" : "Speichern",
"Allowed characters {count} of {max}" : "{count} von {max} Zeichen benutzt",
"Error occurred while retrieving comment with id {id}" : "Es ist ein Fehler beim Empfangen des Kommentars mit der ID {id} aufgetreten",
"Error occurred while updating comment with id {id}" : "Es ist ein Fehler beim Aktualisieren des Kommentars mit der ID {id} aufgetreten",
"Error occurred while posting comment" : "Es ist ein Fehler beim Veröffentlichen des Kommentars aufgetreten",
"{count} unread comments" : "[count] ungelesene Kommentare",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
"Comment" : "Kommentar",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentare</strong> für Dateien<em>(immer im Stream aufgelistet)</em>",
"You commented" : "Sie haben kommentiert",
"%1$s commented" : "%1$s kommentiert",
"You commented on %2$s" : "Sie haben %2$s kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s"
"%1$s commented" : "%1$s kommentierte",
"{author} commented" : "{author} kommentierte",
"You commented on %1$s" : "Sie haben %1$s kommentiert",
"You commented on {file}" : "Sie haben {file} kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu \"%s\" erwähnt",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu “{file}” erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Sie in einem Kommentar zu “%2$s” erwähnt.",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Sie in einem Kommentar zu “{file}” erwähnt"
},
"nplurals=2; plural=(n != 1);");
+17 -9
View File
@@ -1,24 +1,32 @@
{ "translations": {
"Type in a new comment..." : "Neuen Kommentar eingeben...",
"Comments" : "Kommentare",
"Unknown user" : "Unbekannter Benutzer",
"New comment …" : "Neuer Kommentar …",
"Delete comment" : "Kommentar löschen",
"Post" : "Speichern",
"Cancel" : "Abbrechen",
"Edit comment" : "Kommentar bearbeiten",
"[Deleted user]" : "[gelöschter Benutzer]",
"Comments" : "Kommentare",
"No other comments available" : "Keine weiteren Kommentare verfügbar",
"More comments..." : "Weitere Kommentare...",
"No comments yet, start the conversation!" : "Keine Kommentare bisher. Beginnen Sie die Diskussion!",
"More comments " : "Weitere Kommentare ",
"Save" : "Speichern",
"Allowed characters {count} of {max}" : "{count} von {max} Zeichen benutzt",
"Error occurred while retrieving comment with id {id}" : "Es ist ein Fehler beim Empfangen des Kommentars mit der ID {id} aufgetreten",
"Error occurred while updating comment with id {id}" : "Es ist ein Fehler beim Aktualisieren des Kommentars mit der ID {id} aufgetreten",
"Error occurred while posting comment" : "Es ist ein Fehler beim Veröffentlichen des Kommentars aufgetreten",
"{count} unread comments" : "[count] ungelesene Kommentare",
"_%n unread comment_::_%n unread comments_" : ["%n ungelesener Kommentar","%n ungelesene Kommentare"],
"Comment" : "Kommentar",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentare</strong> für Dateien<em>(immer im Stream aufgelistet)</em>",
"You commented" : "Sie haben kommentiert",
"%1$s commented" : "%1$s kommentiert",
"You commented on %2$s" : "Sie haben %2$s kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s"
"%1$s commented" : "%1$s kommentierte",
"{author} commented" : "{author} kommentierte",
"You commented on %1$s" : "Sie haben %1$s kommentiert",
"You commented on {file}" : "Sie haben {file} kommentiert",
"%1$s commented on %2$s" : "%1$s kommentierte %2$s",
"{author} commented on {file}" : "{author} hat {file} kommentiert",
"<strong>Comments</strong> for files" : "<strong>Kommentare</strong> für Dateien",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu \"%s\" erwähnt",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ein (nun) gelöschter Benutzer hat Sie in einem Kommentar zu “{file}” erwähnt",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s hat Sie in einem Kommentar zu “%2$s” erwähnt.",
"{user} mentioned you in a comment on “{file}”" : "{user} hat Sie in einem Kommentar zu “{file}” erwähnt"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+21 -9
View File
@@ -1,22 +1,34 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Αυτό είναι ένα νέο σχόλιο...",
"Comments" : "Σχόλια",
"Unknown user" : "Άγνωστος χρήστης",
"New comment …" : "Νέο σχόλιο ...",
"Delete comment" : "Διαγραφή σχολίου",
"Post" : "Δημοσίευση",
"Cancel" : "Άκυρο",
"Cancel" : "Ακύρωση",
"Edit comment" : "Επεξεργασία σχολίου",
"[Deleted user]" : "[Διαγραφή χρήστη]",
"Comments" : "Σχόλια",
"No other comments available" : "Δεν υπάρχουν άλλα διαθέσιμα σχόλια",
"More comments..." : "Περισσότερα σχόλια...",
"[Deleted user]" : "[Διαγραμμένος χρήστης]",
"No comments yet, start the conversation!" : "Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
"More comments …" : "Περισσότερα σχόλια ...",
"Save" : "Αποθήκευση",
"Allowed characters {count} of {max}" : "Επιτρεπόμενοι χαρακτήρες {count} από {max}",
"{count} unread comments" : "{count} μη αναγνωσμένα σχόλια",
"Error occurred while retrieving comment with id {id}" : "Ένα σφάλμα προέκυψε κατά την λήψη σχολίου με αναγνωριστικό {id}",
"Error occurred while updating comment with id {id}" : "Ένα σφάλμα προέκυψε κατά την ενημέρωση του σχολίου με το αναγνωριστικό {id}",
"Error occurred while posting comment" : "Ένα σφάλμα προέκυψε κατά την δημοσίευση σχολίου",
"_%n unread comment_::_%n unread comments_" : ["%n αδιάβαστο σχόλιο","%n αδιάβαστα σχόλια"],
"Comment" : "Σχόλιο",
"You commented" : "Σχολιάσατε",
"%1$s commented" : "%1$s σχολίασε",
"You commented on %2$s" : "Σχολιάσατε στο %2$s",
"%1$s commented on %2$s" : "%1$s σχολίασε στο %2$s"
"{author} commented" : "Ο {author} σχολίασε",
"You commented on %1$s" : "Σχολιάσατε στο %1$s",
"You commented on {file}" : "Σχολιάσατε στο {file}",
"%1$s commented on %2$s" : "%1$s σχολίασε στο %2$s",
"{author} commented on {file}" : "Ο {author} σχολίασε στο {file}",
"<strong>Comments</strong> for files" : "<strong>Σχόλια</strong> για αρχεία",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ο (πρόσφατα) διεγραμμένος χρήστης σας ανέφερε σε σχόλιο στο “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ο (πρόσφατα) διεγραμμένος χρήστης σας ανέφερε σε σχόλιο στο “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s σας ανέφερε σε σχόλιο στο “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "Ο {user} σας ανέφερε σε σχόλιο στο “{file}”"
},
"nplurals=2; plural=(n != 1);");
+21 -9
View File
@@ -1,20 +1,32 @@
{ "translations": {
"Type in a new comment..." : "Αυτό είναι ένα νέο σχόλιο...",
"Comments" : "Σχόλια",
"Unknown user" : "Άγνωστος χρήστης",
"New comment …" : "Νέο σχόλιο ...",
"Delete comment" : "Διαγραφή σχολίου",
"Post" : "Δημοσίευση",
"Cancel" : "Άκυρο",
"Cancel" : "Ακύρωση",
"Edit comment" : "Επεξεργασία σχολίου",
"[Deleted user]" : "[Διαγραφή χρήστη]",
"Comments" : "Σχόλια",
"No other comments available" : "Δεν υπάρχουν άλλα διαθέσιμα σχόλια",
"More comments..." : "Περισσότερα σχόλια...",
"[Deleted user]" : "[Διαγραμμένος χρήστης]",
"No comments yet, start the conversation!" : "Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
"More comments …" : "Περισσότερα σχόλια ...",
"Save" : "Αποθήκευση",
"Allowed characters {count} of {max}" : "Επιτρεπόμενοι χαρακτήρες {count} από {max}",
"{count} unread comments" : "{count} μη αναγνωσμένα σχόλια",
"Error occurred while retrieving comment with id {id}" : "Ένα σφάλμα προέκυψε κατά την λήψη σχολίου με αναγνωριστικό {id}",
"Error occurred while updating comment with id {id}" : "Ένα σφάλμα προέκυψε κατά την ενημέρωση του σχολίου με το αναγνωριστικό {id}",
"Error occurred while posting comment" : "Ένα σφάλμα προέκυψε κατά την δημοσίευση σχολίου",
"_%n unread comment_::_%n unread comments_" : ["%n αδιάβαστο σχόλιο","%n αδιάβαστα σχόλια"],
"Comment" : "Σχόλιο",
"You commented" : "Σχολιάσατε",
"%1$s commented" : "%1$s σχολίασε",
"You commented on %2$s" : "Σχολιάσατε στο %2$s",
"%1$s commented on %2$s" : "%1$s σχολίασε στο %2$s"
"{author} commented" : "Ο {author} σχολίασε",
"You commented on %1$s" : "Σχολιάσατε στο %1$s",
"You commented on {file}" : "Σχολιάσατε στο {file}",
"%1$s commented on %2$s" : "%1$s σχολίασε στο %2$s",
"{author} commented on {file}" : "Ο {author} σχολίασε στο {file}",
"<strong>Comments</strong> for files" : "<strong>Σχόλια</strong> για αρχεία",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ο (πρόσφατα) διεγραμμένος χρήστης σας ανέφερε σε σχόλιο στο “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ο (πρόσφατα) διεγραμμένος χρήστης σας ανέφερε σε σχόλιο στο “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s σας ανέφερε σε σχόλιο στο “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "Ο {user} σας ανέφερε σε σχόλιο στο “{file}”"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+16 -8
View File
@@ -1,26 +1,34 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Type a new comment...",
"Comments" : "Comments",
"Unknown user" : "Unknown user",
"New comment …" : "New comment …",
"Delete comment" : "Delete comment",
"Post" : "Post",
"Cancel" : "Cancel",
"Edit comment" : "Edit comment",
"[Deleted user]" : "[Deleted user]",
"Comments" : "Comments",
"No other comments available" : "No other comments available",
"More comments..." : "More comments...",
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
"More comments " : "More comments ",
"Save" : "Save",
"Allowed characters {count} of {max}" : "Allowed characters: {count} of {max}",
"Error occurred while retrieving comment with id {id}" : "Error occurred while retrieving comment with id {id}",
"Error occurred while updating comment with id {id}" : "Error occurred while updating comment with id {id}",
"Error occurred while posting comment" : "Error occurred while posting comment",
"{count} unread comments" : "{count} unread comments",
"_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"],
"Comment" : "Comment",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comments</strong> for files <em>(always listed in stream)</em>",
"You commented" : "You commented",
"%1$s commented" : "%1$s commented",
"You commented on %2$s" : "You commented on %2$s",
"%1$s commented on %2$s" : "%1$s commented on %2$s"
"{author} commented" : "{author} commented",
"You commented on %1$s" : "You commented on %1$s",
"You commented on {file}" : "You commented on {file}",
"%1$s commented on %2$s" : "%1$s commented on %2$s",
"{author} commented on {file}" : "{author} commented on {file}",
"<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "A (now) deleted user mentioned you in a comment on “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mentioned you in a comment on “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mentioned you in a comment on “{file}”"
},
"nplurals=2; plural=(n != 1);");
+16 -8
View File
@@ -1,24 +1,32 @@
{ "translations": {
"Type in a new comment..." : "Type a new comment...",
"Comments" : "Comments",
"Unknown user" : "Unknown user",
"New comment …" : "New comment …",
"Delete comment" : "Delete comment",
"Post" : "Post",
"Cancel" : "Cancel",
"Edit comment" : "Edit comment",
"[Deleted user]" : "[Deleted user]",
"Comments" : "Comments",
"No other comments available" : "No other comments available",
"More comments..." : "More comments...",
"No comments yet, start the conversation!" : "No comments yet, start the conversation!",
"More comments " : "More comments ",
"Save" : "Save",
"Allowed characters {count} of {max}" : "Allowed characters: {count} of {max}",
"Error occurred while retrieving comment with id {id}" : "Error occurred while retrieving comment with id {id}",
"Error occurred while updating comment with id {id}" : "Error occurred while updating comment with id {id}",
"Error occurred while posting comment" : "Error occurred while posting comment",
"{count} unread comments" : "{count} unread comments",
"_%n unread comment_::_%n unread comments_" : ["%n unread comment","%n unread comments"],
"Comment" : "Comment",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comments</strong> for files <em>(always listed in stream)</em>",
"You commented" : "You commented",
"%1$s commented" : "%1$s commented",
"You commented on %2$s" : "You commented on %2$s",
"%1$s commented on %2$s" : "%1$s commented on %2$s"
"{author} commented" : "{author} commented",
"You commented on %1$s" : "You commented on %1$s",
"You commented on {file}" : "You commented on {file}",
"%1$s commented on %2$s" : "%1$s commented on %2$s",
"{author} commented on {file}" : "{author} commented on {file}",
"<strong>Comments</strong> for files" : "<strong>Comments</strong> for files",
"A (now) deleted user mentioned you in a comment on “%s”" : "A (now) deleted user mentioned you in a comment on “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "A (now) deleted user mentioned you in a comment on “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mentioned you in a comment on “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mentioned you in a comment on “{file}”"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+16 -8
View File
@@ -1,26 +1,34 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Escribe un nuevo comentario...",
"Comments" : "Comentarios",
"Unknown user" : "Usuario desconocido",
"New comment …" : "Comentario nuevo",
"Delete comment" : "Borrar comentario",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Editar comentario",
"[Deleted user]" : "[Usuario eliminado]",
"Comments" : "Comentarios",
"No other comments available" : "No hay otros comentarios disponibles",
"More comments..." : "Más comentarios...",
"No comments yet, start the conversation!" : "¡No hay comentarios, empieza la conversación!",
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Se ha producido un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se ha producido un error al actualizar el comentario con ID {id}",
"Error occurred while posting comment" : "Se ha producido un error al enviar el comentario",
"{count} unread comments" : "{count} comentarios no leídos",
"_%n unread comment_::_%n unread comments_" : ["%n comentario sin leer","%n comentarios sin leer"],
"Comment" : "Comentario",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentarios</strong> de archivos <em>(siempre se listarán en stream)</em>",
"You commented" : "Has comentado",
"%1$s commented" : "%1$s comentados",
"You commented on %2$s" : "Has comentado en %2$s",
"%1$s commented on %2$s" : "%1$s comentados en %2$s"
"{author} commented" : "{author} comentó",
"You commented on %1$s" : "Has comentado en %1$s",
"You commented on {file}" : "Usted comentó Has comentado en {file}",
"%1$s commented on %2$s" : "%1$s comentados en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para archivos",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
+16 -8
View File
@@ -1,24 +1,32 @@
{ "translations": {
"Type in a new comment..." : "Escribe un nuevo comentario...",
"Comments" : "Comentarios",
"Unknown user" : "Usuario desconocido",
"New comment …" : "Comentario nuevo",
"Delete comment" : "Borrar comentario",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Editar comentario",
"[Deleted user]" : "[Usuario eliminado]",
"Comments" : "Comentarios",
"No other comments available" : "No hay otros comentarios disponibles",
"More comments..." : "Más comentarios...",
"No comments yet, start the conversation!" : "¡No hay comentarios, empieza la conversación!",
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Se ha producido un error al recuperar el comentario con ID {id}",
"Error occurred while updating comment with id {id}" : "Se ha producido un error al actualizar el comentario con ID {id}",
"Error occurred while posting comment" : "Se ha producido un error al enviar el comentario",
"{count} unread comments" : "{count} comentarios no leídos",
"_%n unread comment_::_%n unread comments_" : ["%n comentario sin leer","%n comentarios sin leer"],
"Comment" : "Comentario",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Comentarios</strong> de archivos <em>(siempre se listarán en stream)</em>",
"You commented" : "Has comentado",
"%1$s commented" : "%1$s comentados",
"You commented on %2$s" : "Has comentado en %2$s",
"%1$s commented on %2$s" : "%1$s comentados en %2$s"
"{author} commented" : "{author} comentó",
"You commented on %1$s" : "Has comentado en %1$s",
"You commented on {file}" : "Usted comentó Has comentado en {file}",
"%1$s commented on %2$s" : "%1$s comentados en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para archivos",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuario (ahora) eliminado, te mencionó en un comentario en “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+5 -5
View File
@@ -1,25 +1,25 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Escribir un nuevo comentario",
"Delete comment" : "Eliminar comentario",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Modificar comentario",
"[Deleted user]" : "[Usuario eliminado]",
"Comments" : "Comentarios",
"No other comments available" : "No hay mas comentarios",
"More comments..." : "Mas comentarios...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Se produjo error al recuperar comentario con id {id}",
"Error occurred while updating comment with id {id}" : "Se produjo error al actualizar comentario con id {id}",
"Error occurred while posting comment" : "Se produjo error al publicar comentario",
"{count} unread comments" : "{count} comentarios no leídos",
"Comment" : "Comentario",
"You commented" : "Has comentado",
"%1$s commented" : "%1$s comentado",
"You commented on %2$s" : "Has comentado en %2$s",
"%1$s commented on %2$s" : "%1$s comentado en %2$s"
"%1$s commented on %2$s" : "%1$s comentado en %2$s",
"Type in a new comment..." : "Escribir un nuevo comentario",
"No other comments available" : "No hay mas comentarios",
"More comments..." : "Mas comentarios...",
"{count} unread comments" : "{count} comentarios no leídos"
},
"nplurals=2; plural=(n != 1);");
+5 -5
View File
@@ -1,23 +1,23 @@
{ "translations": {
"Type in a new comment..." : "Escribir un nuevo comentario",
"Delete comment" : "Eliminar comentario",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Modificar comentario",
"[Deleted user]" : "[Usuario eliminado]",
"Comments" : "Comentarios",
"No other comments available" : "No hay mas comentarios",
"More comments..." : "Mas comentarios...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Se produjo error al recuperar comentario con id {id}",
"Error occurred while updating comment with id {id}" : "Se produjo error al actualizar comentario con id {id}",
"Error occurred while posting comment" : "Se produjo error al publicar comentario",
"{count} unread comments" : "{count} comentarios no leídos",
"Comment" : "Comentario",
"You commented" : "Has comentado",
"%1$s commented" : "%1$s comentado",
"You commented on %2$s" : "Has comentado en %2$s",
"%1$s commented on %2$s" : "%1$s comentado en %2$s"
"%1$s commented on %2$s" : "%1$s comentado en %2$s",
"Type in a new comment..." : "Escribir un nuevo comentario",
"No other comments available" : "No hay mas comentarios",
"More comments..." : "Mas comentarios...",
"{count} unread comments" : "{count} comentarios no leídos"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+28 -1
View File
@@ -1,7 +1,34 @@
OC.L10N.register(
"comments",
{
"Comments" : "Comentarios",
"Unknown user" : "Usuario desconocido",
"New comment …" : "Nuevo comentario ...",
"Delete comment" : "Borrar comentario",
"Post" : "Post",
"Cancel" : "Cancelar",
"Save" : "Guardar"
"Edit comment" : "Editar comentario",
"[Deleted user]" : "[Usuario borrado]",
"No comments yet, start the conversation!" : "No hay comentarios aún, iniciar la conversación!",
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} of {max}",
"Error occurred while retrieving comment with id {id}" : "Se ha producido un error al recuperar el comentario con id {id}",
"Error occurred while updating comment with id {id}" : "Se ha producido un error al actualizar el comentario con id {id}",
"Error occurred while posting comment" : "Se ha producido un error al publicar un comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
"Comment" : "Comentar",
"You commented" : "Ud. ha comentado",
"%1$s commented" : "%1$s comentados",
"{author} commented" : "{author} comentó",
"You commented on %1$s" : "Ud. ah comentado en %1$s",
"You commented on {file}" : "Ud. ha comentado en {file}",
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> en archivos",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un (now) usuario borrado te ha mencionado en un comentario en “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un (now) usuario borrado the ha mencionado en un comentario en “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te ha mencionado en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te ha mencionado en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
+28 -1
View File
@@ -1,5 +1,32 @@
{ "translations": {
"Comments" : "Comentarios",
"Unknown user" : "Usuario desconocido",
"New comment …" : "Nuevo comentario ...",
"Delete comment" : "Borrar comentario",
"Post" : "Post",
"Cancel" : "Cancelar",
"Save" : "Guardar"
"Edit comment" : "Editar comentario",
"[Deleted user]" : "[Usuario borrado]",
"No comments yet, start the conversation!" : "No hay comentarios aún, iniciar la conversación!",
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} of {max}",
"Error occurred while retrieving comment with id {id}" : "Se ha producido un error al recuperar el comentario con id {id}",
"Error occurred while updating comment with id {id}" : "Se ha producido un error al actualizar el comentario con id {id}",
"Error occurred while posting comment" : "Se ha producido un error al publicar un comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
"Comment" : "Comentar",
"You commented" : "Ud. ha comentado",
"%1$s commented" : "%1$s comentados",
"{author} commented" : "{author} comentó",
"You commented on %1$s" : "Ud. ah comentado en %1$s",
"You commented on {file}" : "Ud. ha comentado en {file}",
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> en archivos",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un (now) usuario borrado te ha mencionado en un comentario en “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un (now) usuario borrado the ha mencionado en un comentario en “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te ha mencionado en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te ha mencionado en un comentario en “{file}”"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+27 -1
View File
@@ -1,8 +1,34 @@
OC.L10N.register(
"comments",
{
"Comments" : "Comentarios",
"Unknown user" : "Usuario desconocido",
"New comment …" : "Comentario nuevo ...",
"Delete comment" : "Borrar comentario",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Editar comentario",
"[Deleted user]" : "[Usuario borrado]",
"No comments yet, start the conversation!" : "¡Aún no hay comentarios, inicia la conversación!",
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Comment" : "Comentario"
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Se presentó un error al recuperar el comentario con Id {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
"Comment" : "Comentario",
"You commented" : "Comentaste",
"%1$s commented" : "%1$s comentó",
"{author} commented" : "{author} comentó",
"You commented on %1$s" : "Usted comentó en %1$s",
"You commented on {file}" : "Hiciste un comentario de {file}",
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuario (ahora) borrado te mencionó en un commentario en “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”"
},
"nplurals=2; plural=(n != 1);");
+27 -1
View File
@@ -1,6 +1,32 @@
{ "translations": {
"Comments" : "Comentarios",
"Unknown user" : "Usuario desconocido",
"New comment …" : "Comentario nuevo ...",
"Delete comment" : "Borrar comentario",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Editar comentario",
"[Deleted user]" : "[Usuario borrado]",
"No comments yet, start the conversation!" : "¡Aún no hay comentarios, inicia la conversación!",
"More comments …" : "Más comentarios ...",
"Save" : "Guardar",
"Comment" : "Comentario"
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Se presentó un error al recuperar el comentario con Id {id}",
"Error occurred while updating comment with id {id}" : "Se presentó un error al actualizar el comentario con Id {id}",
"Error occurred while posting comment" : "Se presentó un error al publicar el comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentarios sin leer","%n comentarios sin leer"],
"Comment" : "Comentario",
"You commented" : "Comentaste",
"%1$s commented" : "%1$s comentó",
"{author} commented" : "{author} comentó",
"You commented on %1$s" : "Usted comentó en %1$s",
"You commented on {file}" : "Hiciste un comentario de {file}",
"%1$s commented on %2$s" : "%1$s comentó en %2$s",
"{author} commented on {file}" : "{author} comentó en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> de los archivos",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (ahora) borrado te mencionó en un commentario en “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuario (ahora) borrado te mencionó en un commentario en “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s te mencionó en un comentario en “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} te mencionó en un comentario en “{file}”"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+23 -1
View File
@@ -1,8 +1,30 @@
OC.L10N.register(
"comments",
{
"Comments" : "Iruzkinak",
"New comment …" : "Iruzkin berria...",
"Delete comment" : "Ezabatu iruzkina",
"Cancel" : "Ezeztatu",
"Edit comment" : "Iruzkina aldatu",
"No comments yet, start the conversation!" : "Oraindik ez dago iruzkinik, izan zaites lehena zerbait esanez!",
"More comments …" : "Iruzkin gehiago...",
"Save" : "Gorde",
"Comment" : "Iruzkina"
"Error occurred while retrieving comment with id {id}" : "Akatsa gertatu da {id} id duen iruzkina berreskuratzerakoan",
"Error occurred while updating comment with id {id}" : "Akats bat gertatu da {id} id duen iruzkina aldatzerakoan",
"Error occurred while posting comment" : "Akats bat gertatu da iruzkina bidaltzerakoan",
"_%n unread comment_::_%n unread comments_" : ["iruzkin %n irakurri gabe","%n iruzkin irakurri gabe"],
"Comment" : "Iruzkina",
"You commented" : "Iruzkindu duzu",
"%1$s commented" : "%1$s iruzkin du",
"{author} commented" : "{author} iruzkin du",
"You commented on %1$s" : "%1$s-en Iruzkin duzu",
"You commented on {file}" : "{file}-en Iruzkin duzu",
"%1$s commented on %2$s" : "%1$s %2$s-en iruzkin du",
"{author} commented on {file}" : "{author} {file}-en iruzkin du",
"<strong>Comments</strong> for files" : "Fitxategientzako <strong>iruzkinak</ strong> ",
"A (now) deleted user mentioned you in a comment on “%s”" : "(Orain) Ezabatutako erabiltzaile batek aipatu zaitu iruzkinean \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(Orain) Ezabatutako erabiltzaile batek aipatu zaitu iruzkinean “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s aipatu zaitu iruzkinean \"“%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} aipatu zaitu iruzkinean “{file}”"
},
"nplurals=2; plural=(n != 1);");
+23 -1
View File
@@ -1,6 +1,28 @@
{ "translations": {
"Comments" : "Iruzkinak",
"New comment …" : "Iruzkin berria...",
"Delete comment" : "Ezabatu iruzkina",
"Cancel" : "Ezeztatu",
"Edit comment" : "Iruzkina aldatu",
"No comments yet, start the conversation!" : "Oraindik ez dago iruzkinik, izan zaites lehena zerbait esanez!",
"More comments …" : "Iruzkin gehiago...",
"Save" : "Gorde",
"Comment" : "Iruzkina"
"Error occurred while retrieving comment with id {id}" : "Akatsa gertatu da {id} id duen iruzkina berreskuratzerakoan",
"Error occurred while updating comment with id {id}" : "Akats bat gertatu da {id} id duen iruzkina aldatzerakoan",
"Error occurred while posting comment" : "Akats bat gertatu da iruzkina bidaltzerakoan",
"_%n unread comment_::_%n unread comments_" : ["iruzkin %n irakurri gabe","%n iruzkin irakurri gabe"],
"Comment" : "Iruzkina",
"You commented" : "Iruzkindu duzu",
"%1$s commented" : "%1$s iruzkin du",
"{author} commented" : "{author} iruzkin du",
"You commented on %1$s" : "%1$s-en Iruzkin duzu",
"You commented on {file}" : "{file}-en Iruzkin duzu",
"%1$s commented on %2$s" : "%1$s %2$s-en iruzkin du",
"{author} commented on {file}" : "{author} {file}-en iruzkin du",
"<strong>Comments</strong> for files" : "Fitxategientzako <strong>iruzkinak</ strong> ",
"A (now) deleted user mentioned you in a comment on “%s”" : "(Orain) Ezabatutako erabiltzaile batek aipatu zaitu iruzkinean \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(Orain) Ezabatutako erabiltzaile batek aipatu zaitu iruzkinean “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s aipatu zaitu iruzkinean \"“%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} aipatu zaitu iruzkinean “{file}”"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+34
View File
@@ -0,0 +1,34 @@
OC.L10N.register(
"comments",
{
"Comments" : "Kommentit",
"Unknown user" : "Tuntematon käyttäjä",
"New comment …" : "Uusi kommentti…",
"Delete comment" : "Poista kommentti",
"Post" : "Lähetä",
"Cancel" : "Peruuta",
"Edit comment" : "Muokkaa kommenttia",
"[Deleted user]" : "[Poistettu käyttäjä]",
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
"More comments …" : "Lisää kommentteja…",
"Save" : "Tallenna",
"Allowed characters {count} of {max}" : "Sallittujen merkkien määrä {count}/{max}",
"Error occurred while retrieving comment with id {id}" : "Virhe noutaessa kommenttia tunnisteella {id}",
"Error occurred while updating comment with id {id}" : "Virhe päivittäessä kommenttia tunnisteella {id}",
"Error occurred while posting comment" : "Virhe kommenttia lähettäessä",
"_%n unread comment_::_%n unread comments_" : ["%n lukematon kommentti","%n lukematonta kommenttia"],
"Comment" : "Kommentti",
"You commented" : "Kommentoit",
"%1$s commented" : "%1$s kommentoi",
"{author} commented" : "{author} kommentoi",
"You commented on %1$s" : "Kommentoit %1$s",
"You commented on {file}" : "Kommentoit tiedostoa {file}",
"%1$s commented on %2$s" : "%1$s kommentoi kohdetta %2$s",
"{author} commented on {file}" : "{author} kommentoi tiedostoa {file}",
"<strong>Comments</strong> for files" : "Tiedostojen <strong>kommentit</strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "Poistettu käyttäjä mainitsi sinut kommentissa \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Poistettu käyttäjä mainitsi sinut tiedoston \"{file}\" kommentissa",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mainitsi sinut kommentissa “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mainitsi sinut tiedoston \"{file}\" kommentissa"
},
"nplurals=2; plural=(n != 1);");
+32
View File
@@ -0,0 +1,32 @@
{ "translations": {
"Comments" : "Kommentit",
"Unknown user" : "Tuntematon käyttäjä",
"New comment …" : "Uusi kommentti…",
"Delete comment" : "Poista kommentti",
"Post" : "Lähetä",
"Cancel" : "Peruuta",
"Edit comment" : "Muokkaa kommenttia",
"[Deleted user]" : "[Poistettu käyttäjä]",
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
"More comments …" : "Lisää kommentteja…",
"Save" : "Tallenna",
"Allowed characters {count} of {max}" : "Sallittujen merkkien määrä {count}/{max}",
"Error occurred while retrieving comment with id {id}" : "Virhe noutaessa kommenttia tunnisteella {id}",
"Error occurred while updating comment with id {id}" : "Virhe päivittäessä kommenttia tunnisteella {id}",
"Error occurred while posting comment" : "Virhe kommenttia lähettäessä",
"_%n unread comment_::_%n unread comments_" : ["%n lukematon kommentti","%n lukematonta kommenttia"],
"Comment" : "Kommentti",
"You commented" : "Kommentoit",
"%1$s commented" : "%1$s kommentoi",
"{author} commented" : "{author} kommentoi",
"You commented on %1$s" : "Kommentoit %1$s",
"You commented on {file}" : "Kommentoit tiedostoa {file}",
"%1$s commented on %2$s" : "%1$s kommentoi kohdetta %2$s",
"{author} commented on {file}" : "{author} kommentoi tiedostoa {file}",
"<strong>Comments</strong> for files" : "Tiedostojen <strong>kommentit</strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "Poistettu käyttäjä mainitsi sinut kommentissa \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Poistettu käyttäjä mainitsi sinut tiedoston \"{file}\" kommentissa",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mainitsi sinut kommentissa “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mainitsi sinut tiedoston \"{file}\" kommentissa"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+12 -8
View File
@@ -1,26 +1,30 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Kirjoita uusi kommentti...",
"Comments" : "Kommentit",
"New comment …" : "Uusi kommentti …",
"Delete comment" : "Poista kommentti",
"Post" : "Lähetä",
"Cancel" : "Peruuta",
"Edit comment" : "Muokkaa kommenttia",
"[Deleted user]" : "[Poistettu käyttäjä]",
"Comments" : "Kommentit",
"No other comments available" : "Ei muita kommentteja saatavilla",
"More comments..." : "Lisää kommentteja...",
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
"More comments " : "Lisää kommentteja ",
"Save" : "Tallenna",
"Allowed characters {count} of {max}" : "Sallittujen merkkien määrä {count}/{max}",
"Error occurred while retrieving comment with id {id}" : "Virhe noutaessa kommenttia tunnisteella {id}",
"Error occurred while updating comment with id {id}" : "Virhe päivittäessä kommenttia tunnisteella {id}",
"Error occurred while posting comment" : "Virhe kommenttia lähettäessä",
"{count} unread comments" : "{count} lukematonta kommenttia",
"_%n unread comment_::_%n unread comments_" : ["%n lukematon kommentti","%n lukematonta kommenttia"],
"Comment" : "Kommentti",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentit</strong> tiedostoille <em>(aina listattu luettelossa)</em>",
"You commented" : "Kommentoit",
"%1$s commented" : "%1$s kommentoi",
"You commented on %2$s" : "Kommentoit %2$s",
"%1$s commented on %2$s" : "%1$s kommentoi kohdetta %2$s"
"%1$s commented on %2$s" : "%1$s kommentoi kohdetta %2$s",
"<strong>Comments</strong> for files" : "Tiedostojen <strong>kommentit</strong>",
"Type in a new comment..." : "Kirjoita uusi kommentti...",
"No other comments available" : "Ei muita kommentteja saatavilla",
"More comments..." : "Lisää kommentteja...",
"{count} unread comments" : "{count} lukematonta kommenttia",
"You commented on %2$s" : "Kommentoit %2$s"
},
"nplurals=2; plural=(n != 1);");
+12 -8
View File
@@ -1,24 +1,28 @@
{ "translations": {
"Type in a new comment..." : "Kirjoita uusi kommentti...",
"Comments" : "Kommentit",
"New comment …" : "Uusi kommentti …",
"Delete comment" : "Poista kommentti",
"Post" : "Lähetä",
"Cancel" : "Peruuta",
"Edit comment" : "Muokkaa kommenttia",
"[Deleted user]" : "[Poistettu käyttäjä]",
"Comments" : "Kommentit",
"No other comments available" : "Ei muita kommentteja saatavilla",
"More comments..." : "Lisää kommentteja...",
"No comments yet, start the conversation!" : "Ei kommentteja vielä. Aloita keskustelu!",
"More comments " : "Lisää kommentteja ",
"Save" : "Tallenna",
"Allowed characters {count} of {max}" : "Sallittujen merkkien määrä {count}/{max}",
"Error occurred while retrieving comment with id {id}" : "Virhe noutaessa kommenttia tunnisteella {id}",
"Error occurred while updating comment with id {id}" : "Virhe päivittäessä kommenttia tunnisteella {id}",
"Error occurred while posting comment" : "Virhe kommenttia lähettäessä",
"{count} unread comments" : "{count} lukematonta kommenttia",
"_%n unread comment_::_%n unread comments_" : ["%n lukematon kommentti","%n lukematonta kommenttia"],
"Comment" : "Kommentti",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Kommentit</strong> tiedostoille <em>(aina listattu luettelossa)</em>",
"You commented" : "Kommentoit",
"%1$s commented" : "%1$s kommentoi",
"You commented on %2$s" : "Kommentoit %2$s",
"%1$s commented on %2$s" : "%1$s kommentoi kohdetta %2$s"
"%1$s commented on %2$s" : "%1$s kommentoi kohdetta %2$s",
"<strong>Comments</strong> for files" : "Tiedostojen <strong>kommentit</strong>",
"Type in a new comment..." : "Kirjoita uusi kommentti...",
"No other comments available" : "Ei muita kommentteja saatavilla",
"More comments..." : "Lisää kommentteja...",
"{count} unread comments" : "{count} lukematonta kommenttia",
"You commented on %2$s" : "Kommentoit %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+16 -8
View File
@@ -1,26 +1,34 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Écrire un nouveau commentaire...",
"Comments" : "Commentaires",
"Unknown user" : "Utilisateur inconnu",
"New comment …" : "Nouveau commentaire...",
"Delete comment" : "Supprimer le commentaire",
"Post" : "Poster",
"Cancel" : "Annuler",
"Edit comment" : "Modifier le commentaire",
"[Deleted user]" : "[Utilisateur supprimé]",
"Comments" : "Commentaires",
"No other comments available" : "Aucun autre commentaire",
"More comments..." : "Plus de commentaires...",
"No comments yet, start the conversation!" : "Aucun commentaire actuellement, débutez une conversation !",
"More comments …" : "Plus de commentaires ...",
"Save" : "Enregistrer",
"Allowed characters {count} of {max}" : "{count} sur {max} caractères autorisés",
"Error occurred while retrieving comment with id {id}" : "Une erreur est survenue lors de la récupération du commentaire avec l'id {id}",
"Error occurred while updating comment with id {id}" : "Une erreur est survenue lors de la mise à jour du commentaire avec l'id {id}",
"Error occurred while posting comment" : "Une erreur est survenue lors de l'envoi du commentaire",
"{count} unread comments" : "{count} commentaires non lus",
"_%n unread comment_::_%n unread comments_" : ["%n commentaire non lu","%n commentaires non lus"],
"Comment" : "Commenter",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Commentaires</strong> pour les fichiers <em>(toujours listés dans le flux)</em>",
"You commented" : "Vous avez commenté",
"%1$s commented" : "%1$s a commenté",
"You commented on %2$s" : "Vous avez commenté %2$s",
"%1$s commented on %2$s" : "%1$s a commenté %2$s"
"{author} commented" : "{author} a commenté",
"You commented on %1$s" : "Vous avez commenté %1$s",
"You commented on {file}" : "Vous avez commenté sur {file}",
"%1$s commented on %2$s" : "%1$s a commenté %2$s",
"{author} commented on {file}" : "{author} a commenté sur {file}",
"<strong>Comments</strong> for files" : "<strong>Commentaires</strong> pour les fichiers",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un utilisateur (maintenant supprimé) vous a mentionné dans un commentaire sur “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un utilisateur (maintenant supprimé) vous a mentionné dans un commentaire sur “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vous a mentionné⋅e dans un commentaire sur “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} vous a mentionné⋅e dans un commentaire sur “{file}”"
},
"nplurals=2; plural=(n > 1);");
+16 -8
View File
@@ -1,24 +1,32 @@
{ "translations": {
"Type in a new comment..." : "Écrire un nouveau commentaire...",
"Comments" : "Commentaires",
"Unknown user" : "Utilisateur inconnu",
"New comment …" : "Nouveau commentaire...",
"Delete comment" : "Supprimer le commentaire",
"Post" : "Poster",
"Cancel" : "Annuler",
"Edit comment" : "Modifier le commentaire",
"[Deleted user]" : "[Utilisateur supprimé]",
"Comments" : "Commentaires",
"No other comments available" : "Aucun autre commentaire",
"More comments..." : "Plus de commentaires...",
"No comments yet, start the conversation!" : "Aucun commentaire actuellement, débutez une conversation !",
"More comments …" : "Plus de commentaires ...",
"Save" : "Enregistrer",
"Allowed characters {count} of {max}" : "{count} sur {max} caractères autorisés",
"Error occurred while retrieving comment with id {id}" : "Une erreur est survenue lors de la récupération du commentaire avec l'id {id}",
"Error occurred while updating comment with id {id}" : "Une erreur est survenue lors de la mise à jour du commentaire avec l'id {id}",
"Error occurred while posting comment" : "Une erreur est survenue lors de l'envoi du commentaire",
"{count} unread comments" : "{count} commentaires non lus",
"_%n unread comment_::_%n unread comments_" : ["%n commentaire non lu","%n commentaires non lus"],
"Comment" : "Commenter",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Commentaires</strong> pour les fichiers <em>(toujours listés dans le flux)</em>",
"You commented" : "Vous avez commenté",
"%1$s commented" : "%1$s a commenté",
"You commented on %2$s" : "Vous avez commenté %2$s",
"%1$s commented on %2$s" : "%1$s a commenté %2$s"
"{author} commented" : "{author} a commenté",
"You commented on %1$s" : "Vous avez commenté %1$s",
"You commented on {file}" : "Vous avez commenté sur {file}",
"%1$s commented on %2$s" : "%1$s a commenté %2$s",
"{author} commented on {file}" : "{author} a commenté sur {file}",
"<strong>Comments</strong> for files" : "<strong>Commentaires</strong> pour les fichiers",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un utilisateur (maintenant supprimé) vous a mentionné dans un commentaire sur “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un utilisateur (maintenant supprimé) vous a mentionné dans un commentaire sur “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s vous a mentionné⋅e dans un commentaire sur “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} vous a mentionné⋅e dans un commentaire sur “{file}”"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
}
+27 -1
View File
@@ -1,8 +1,34 @@
OC.L10N.register(
"comments",
{
"Comments" : "Comentarios",
"Unknown user" : "Usuario descoñecido",
"New comment …" : "Comentario novo …",
"Delete comment" : "Eliminar comentario",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Editar comentario",
"[Deleted user]" : "[Usuario eliminado]",
"No comments yet, start the conversation!" : "Aínda non hai comentarios, comeza a conversa!",
"More comments …" : "Máis comentarios …",
"Save" : "Gardar",
"Comment" : "Comentario"
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Produciuse un erro ao recuperar o comentario co ID {id}",
"Error occurred while updating comment with id {id}" : "Produciuse un erro ao actualizar o comentario co ID {id}",
"Error occurred while posting comment" : "Produciuse un erro ao publicar o comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentario sen ler","%n comentarios sen ler"],
"Comment" : "Comentario",
"You commented" : "Vostede comentou",
"%1$s commented" : "%1$s comentados",
"{author} commented" : "{author} comentou",
"You commented on %1$s" : "Vostede comentou en %1$s",
"You commented on {file}" : "Vostede comentou en {file}",
"%1$s commented on %2$s" : "%1$s comentados en %2$s",
"{author} commented on {file}" : "{author} comentou en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para ficheiros",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (agora) eliminado, mencionouno a vostede nun comentario en «%s»",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuario (agora) eliminado, mencionouno a vostede nun comentario en «{file}»",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mencionouno a vostede nun comentario en «%2$s»",
"{user} mentioned you in a comment on “{file}”" : "{user} mencionouno a vostede nun comentario en «{file}»"
},
"nplurals=2; plural=(n != 1);");
+27 -1
View File
@@ -1,6 +1,32 @@
{ "translations": {
"Comments" : "Comentarios",
"Unknown user" : "Usuario descoñecido",
"New comment …" : "Comentario novo …",
"Delete comment" : "Eliminar comentario",
"Post" : "Publicar",
"Cancel" : "Cancelar",
"Edit comment" : "Editar comentario",
"[Deleted user]" : "[Usuario eliminado]",
"No comments yet, start the conversation!" : "Aínda non hai comentarios, comeza a conversa!",
"More comments …" : "Máis comentarios …",
"Save" : "Gardar",
"Comment" : "Comentario"
"Allowed characters {count} of {max}" : "Caracteres permitidos {count} de {max}",
"Error occurred while retrieving comment with id {id}" : "Produciuse un erro ao recuperar o comentario co ID {id}",
"Error occurred while updating comment with id {id}" : "Produciuse un erro ao actualizar o comentario co ID {id}",
"Error occurred while posting comment" : "Produciuse un erro ao publicar o comentario",
"_%n unread comment_::_%n unread comments_" : ["%n comentario sen ler","%n comentarios sen ler"],
"Comment" : "Comentario",
"You commented" : "Vostede comentou",
"%1$s commented" : "%1$s comentados",
"{author} commented" : "{author} comentou",
"You commented on %1$s" : "Vostede comentou en %1$s",
"You commented on {file}" : "Vostede comentou en {file}",
"%1$s commented on %2$s" : "%1$s comentados en %2$s",
"{author} commented on {file}" : "{author} comentou en {file}",
"<strong>Comments</strong> for files" : "<strong>Comentarios</strong> para ficheiros",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un usuario (agora) eliminado, mencionouno a vostede nun comentario en «%s»",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un usuario (agora) eliminado, mencionouno a vostede nun comentario en «{file}»",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mencionouno a vostede nun comentario en «%2$s»",
"{user} mentioned you in a comment on “{file}”" : "{user} mencionouno a vostede nun comentario en «{file}»"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+5 -6
View File
@@ -1,26 +1,25 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "יש להכניס תגובה חדשה...",
"Delete comment" : "מחיקת תגובה",
"Post" : "פרסום",
"Cancel" : "ביטול",
"Edit comment" : "עריכת תגובה",
"[Deleted user]" : "[משתמשים מוסרים]",
"Comments" : "תגובות",
"No other comments available" : "אין תגובות אחרות זמינות",
"More comments..." : "תגובות נוספות...",
"Save" : "שמירה",
"Allowed characters {count} of {max}" : "תווים מותרים {count} מתוך {max}",
"Error occurred while retrieving comment with id {id}" : "שגיאה אירעה כאשר אוחזרה תגובה עם מספר זיהוי {id}",
"Error occurred while updating comment with id {id}" : "שגיאה אירעה כאשר עודכנה תגובה עם מספר זיהוי {id}",
"Error occurred while posting comment" : "אירעה שגיאה בזמן פרסום תגובה",
"{count} unread comments" : "{count} תגובות שלא נקראו",
"Comment" : "תגובה",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>תגובות</strong> עבור קבצים <em>(תמיד נרשמים בהזרמת מדיה)</em>",
"You commented" : "הערות שלך",
"%1$s commented" : "התקבלו תגובות %1$s",
"You commented on %2$s" : "הערות שלך ב- %2$s",
"%1$s commented on %2$s" : "התקבלו תגובות %1$s ב- %2$s "
"%1$s commented on %2$s" : "התקבלו תגובות %1$s ב- %2$s ",
"Type in a new comment..." : "יש להכניס תגובה חדשה...",
"No other comments available" : "אין תגובות אחרות זמינות",
"More comments..." : "תגובות נוספות...",
"{count} unread comments" : "{count} תגובות שלא נקראו"
},
"nplurals=2; plural=(n != 1);");
+5 -6
View File
@@ -1,24 +1,23 @@
{ "translations": {
"Type in a new comment..." : "יש להכניס תגובה חדשה...",
"Delete comment" : "מחיקת תגובה",
"Post" : "פרסום",
"Cancel" : "ביטול",
"Edit comment" : "עריכת תגובה",
"[Deleted user]" : "[משתמשים מוסרים]",
"Comments" : "תגובות",
"No other comments available" : "אין תגובות אחרות זמינות",
"More comments..." : "תגובות נוספות...",
"Save" : "שמירה",
"Allowed characters {count} of {max}" : "תווים מותרים {count} מתוך {max}",
"Error occurred while retrieving comment with id {id}" : "שגיאה אירעה כאשר אוחזרה תגובה עם מספר זיהוי {id}",
"Error occurred while updating comment with id {id}" : "שגיאה אירעה כאשר עודכנה תגובה עם מספר זיהוי {id}",
"Error occurred while posting comment" : "אירעה שגיאה בזמן פרסום תגובה",
"{count} unread comments" : "{count} תגובות שלא נקראו",
"Comment" : "תגובה",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>תגובות</strong> עבור קבצים <em>(תמיד נרשמים בהזרמת מדיה)</em>",
"You commented" : "הערות שלך",
"%1$s commented" : "התקבלו תגובות %1$s",
"You commented on %2$s" : "הערות שלך ב- %2$s",
"%1$s commented on %2$s" : "התקבלו תגובות %1$s ב- %2$s "
"%1$s commented on %2$s" : "התקבלו תגובות %1$s ב- %2$s ",
"Type in a new comment..." : "יש להכניס תגובה חדשה...",
"No other comments available" : "אין תגובות אחרות זמינות",
"More comments..." : "תגובות נוספות...",
"{count} unread comments" : "{count} תגובות שלא נקראו"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+34
View File
@@ -0,0 +1,34 @@
OC.L10N.register(
"comments",
{
"Comments" : "Hozzászólások",
"Unknown user" : "Ismeretlen felhasználó",
"New comment …" : "Új hozzászólás...",
"Delete comment" : "Hozzászólás törlése",
"Post" : "Küldés",
"Cancel" : "Mégsem",
"Edit comment" : "Hozzászólás szerkesztése",
"[Deleted user]" : "[Törölt felhasználó]",
"No comments yet, start the conversation!" : "Még nincsenek hozzászólások, kezdd el a beszélgetést!",
"More comments …" : "Több hozzászólás...",
"Save" : "Mentés",
"Allowed characters {count} of {max}" : "Engedélyezett karakterek: {count} / {max}",
"Error occurred while retrieving comment with id {id}" : "Hiba a következő azonosítójú hozzászólás letöltése közben: {id}",
"Error occurred while updating comment with id {id}" : "Hiba a következő azonosítójú hozzászólás frissítése közben: {id}",
"Error occurred while posting comment" : "Hiba történt a hozzászólás küldése közben",
"_%n unread comment_::_%n unread comments_" : ["%n olvasatlan hozzászólás","%n olvasatlan hozzászólás"],
"Comment" : "Hozzászólás",
"You commented" : "Hozzászóltál",
"%1$s commented" : "%1$s hozzászólt",
"{author} commented" : "{author} hozzászólt",
"You commented on %1$s" : "Hozzászoltál ehhez: %1$s",
"You commented on {file}" : "Hozzászóltál ehhez: {file}",
"%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s",
"{author} commented on {file}" : "{author} hozzászólt ehhez: {file}",
"<strong>Comments</strong> for files" : "<strong>Hozzászólások</strong> fájlokhoz",
"A (now) deleted user mentioned you in a comment on “%s”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s megemlített egy hozzászólásban itt: “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} megemlített egy hozzászólásban itt: “{file}”"
},
"nplurals=2; plural=(n != 1);");
+32
View File
@@ -0,0 +1,32 @@
{ "translations": {
"Comments" : "Hozzászólások",
"Unknown user" : "Ismeretlen felhasználó",
"New comment …" : "Új hozzászólás...",
"Delete comment" : "Hozzászólás törlése",
"Post" : "Küldés",
"Cancel" : "Mégsem",
"Edit comment" : "Hozzászólás szerkesztése",
"[Deleted user]" : "[Törölt felhasználó]",
"No comments yet, start the conversation!" : "Még nincsenek hozzászólások, kezdd el a beszélgetést!",
"More comments …" : "Több hozzászólás...",
"Save" : "Mentés",
"Allowed characters {count} of {max}" : "Engedélyezett karakterek: {count} / {max}",
"Error occurred while retrieving comment with id {id}" : "Hiba a következő azonosítójú hozzászólás letöltése közben: {id}",
"Error occurred while updating comment with id {id}" : "Hiba a következő azonosítójú hozzászólás frissítése közben: {id}",
"Error occurred while posting comment" : "Hiba történt a hozzászólás küldése közben",
"_%n unread comment_::_%n unread comments_" : ["%n olvasatlan hozzászólás","%n olvasatlan hozzászólás"],
"Comment" : "Hozzászólás",
"You commented" : "Hozzászóltál",
"%1$s commented" : "%1$s hozzászólt",
"{author} commented" : "{author} hozzászólt",
"You commented on %1$s" : "Hozzászoltál ehhez: %1$s",
"You commented on {file}" : "Hozzászóltál ehhez: {file}",
"%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s",
"{author} commented on {file}" : "{author} hozzászólt ehhez: {file}",
"<strong>Comments</strong> for files" : "<strong>Hozzászólások</strong> fájlokhoz",
"A (now) deleted user mentioned you in a comment on “%s”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s megemlített egy hozzászólásban itt: “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} megemlített egy hozzászólásban itt: “{file}”"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+25 -12
View File
@@ -1,26 +1,39 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Új hozzászólás írása...",
"Comments" : "Hozzászólások",
"Unknown user" : "Ismeretlen felhasználó",
"New comment …" : "Új hozzászólás...",
"Delete comment" : "Hozzászólás törlése",
"Post" : "Küldés",
"Cancel" : "Mégsem",
"Edit comment" : "Hozzászólás szerkesztése",
"[Deleted user]" : "[Törölt felhasználó]",
"Comments" : "Hozzászólások",
"No other comments available" : "Nincs több hozzászólás.",
"More comments..." : "Több hozzászólás...",
"No comments yet, start the conversation!" : "Még nincsenek hozzászólások, kezdd el a beszélgetést!",
"More comments " : "Több hozzászólás...",
"Save" : "Mentés",
"Allowed characters {count} of {max}" : "Engedélyezett karakterek: {count} / {max}",
"Error occurred while retrieving comment with id {id}" : "Hiba a {id} azonosítójú megjegyzés visszanyerése közben.",
"Error occurred while updating comment with id {id}" : "Hiba a {id} azonosítójú megjegyzés frissítése közben.",
"Error occurred while posting comment" : "Hiba történt a megjegyzés küldése közben",
"{count} unread comments" : "{count} olvasatlan hozzászólás",
"Error occurred while retrieving comment with id {id}" : "Hiba a következő azonosítójú hozzászólás letöltése közben: {id}",
"Error occurred while updating comment with id {id}" : "Hiba a következő azonosítójú hozzászólás frissítése közben: {id}",
"Error occurred while posting comment" : "Hiba történt a hozzászólás küldése közben",
"_%n unread comment_::_%n unread comments_" : ["%n olvasatlan hozzászólás","%n olvasatlan hozzászólás"],
"Comment" : "Hozzászólás",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Hozzászólás</strong> a fájlokhoz <em>(mindig listázásra kerül a hírfolyamon)</em>",
"You commented" : "Hozzászólt",
"You commented" : "Hozzászóltál",
"%1$s commented" : "%1$s hozzászólt",
"You commented on %2$s" : "Hozzászólt ehhez: %2$s",
"%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s"
"{author} commented" : "{author} hozzászólt",
"You commented on %1$s" : "Hozzászoltál ehhez: %1$s",
"You commented on {file}" : "Hozzászóltál ehhez: {file}",
"%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s",
"{author} commented on {file}" : "{author} hozzászólt ehhez: {file}",
"<strong>Comments</strong> for files" : "<strong>Hozzászólások</strong> fájlokhoz",
"A (now) deleted user mentioned you in a comment on “%s”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s megemlített egy hozzászólásban itt: “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} megemlített egy hozzászólásban itt: “{file}”",
"Type in a new comment..." : "Új hozzászólás írása...",
"No other comments available" : "Nincs több hozzászólás.",
"More comments..." : "Több hozzászólás...",
"{count} unread comments" : "{count} olvasatlan hozzászólás",
"You commented on %2$s" : "Hozzászólt ehhez: %2$s"
},
"nplurals=2; plural=(n != 1);");
+25 -12
View File
@@ -1,24 +1,37 @@
{ "translations": {
"Type in a new comment..." : "Új hozzászólás írása...",
"Comments" : "Hozzászólások",
"Unknown user" : "Ismeretlen felhasználó",
"New comment …" : "Új hozzászólás...",
"Delete comment" : "Hozzászólás törlése",
"Post" : "Küldés",
"Cancel" : "Mégsem",
"Edit comment" : "Hozzászólás szerkesztése",
"[Deleted user]" : "[Törölt felhasználó]",
"Comments" : "Hozzászólások",
"No other comments available" : "Nincs több hozzászólás.",
"More comments..." : "Több hozzászólás...",
"No comments yet, start the conversation!" : "Még nincsenek hozzászólások, kezdd el a beszélgetést!",
"More comments " : "Több hozzászólás...",
"Save" : "Mentés",
"Allowed characters {count} of {max}" : "Engedélyezett karakterek: {count} / {max}",
"Error occurred while retrieving comment with id {id}" : "Hiba a {id} azonosítójú megjegyzés visszanyerése közben.",
"Error occurred while updating comment with id {id}" : "Hiba a {id} azonosítójú megjegyzés frissítése közben.",
"Error occurred while posting comment" : "Hiba történt a megjegyzés küldése közben",
"{count} unread comments" : "{count} olvasatlan hozzászólás",
"Error occurred while retrieving comment with id {id}" : "Hiba a következő azonosítójú hozzászólás letöltése közben: {id}",
"Error occurred while updating comment with id {id}" : "Hiba a következő azonosítójú hozzászólás frissítése közben: {id}",
"Error occurred while posting comment" : "Hiba történt a hozzászólás küldése közben",
"_%n unread comment_::_%n unread comments_" : ["%n olvasatlan hozzászólás","%n olvasatlan hozzászólás"],
"Comment" : "Hozzászólás",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Hozzászólás</strong> a fájlokhoz <em>(mindig listázásra kerül a hírfolyamon)</em>",
"You commented" : "Hozzászólt",
"You commented" : "Hozzászóltál",
"%1$s commented" : "%1$s hozzászólt",
"You commented on %2$s" : "Hozzászólt ehhez: %2$s",
"%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s"
"{author} commented" : "{author} hozzászólt",
"You commented on %1$s" : "Hozzászoltál ehhez: %1$s",
"You commented on {file}" : "Hozzászóltál ehhez: {file}",
"%1$s commented on %2$s" : "%1$s hozzászólt ehhez: %2$s",
"{author} commented on {file}" : "{author} hozzászólt ehhez: {file}",
"<strong>Comments</strong> for files" : "<strong>Hozzászólások</strong> fájlokhoz",
"A (now) deleted user mentioned you in a comment on “%s”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Egy (most) törölt felhasználó megemlített egy hozzászólásban itt: “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s megemlített egy hozzászólásban itt: “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} megemlített egy hozzászólásban itt: “{file}”",
"Type in a new comment..." : "Új hozzászólás írása...",
"No other comments available" : "Nincs több hozzászólás.",
"More comments..." : "Több hozzászólás...",
"{count} unread comments" : "{count} olvasatlan hozzászólás",
"You commented on %2$s" : "Hozzászólt ehhez: %2$s"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+28 -1
View File
@@ -1,7 +1,34 @@
OC.L10N.register(
"comments",
{
"Comments" : "Commentarios",
"Unknown user" : "Usator incognite",
"New comment …" : "Nove commentario ...",
"Delete comment" : "Deler commentario",
"Post" : "Publicar",
"Cancel" : "Cancellar",
"Save" : "Salveguardar"
"Edit comment" : "Modificar commentario",
"[Deleted user]" : "[Usator delite]",
"No comments yet, start the conversation!" : "Il ha nulle commentarios ancora, initia le conversation!",
"More comments …" : "Plus commentarios ...",
"Save" : "Salveguardar",
"Allowed characters {count} of {max}" : "{count} characteres permittite de {max}",
"Error occurred while retrieving comment with id {id}" : "Un error occurreva durante le recuperation del commentario identificate per {id}",
"Error occurred while updating comment with id {id}" : "Un error occurreva durante le actualisation del commentario identificate per {id}",
"Error occurred while posting comment" : "Un error occurreva durante le publication del commentario",
"_%n unread comment_::_%n unread comments_" : ["%n commentario non legite","%n commentarios non legite"],
"Comment" : "Commentario",
"You commented" : "Tu commentava",
"%1$s commented" : "%1$s commentava",
"{author} commented" : "{author} commentava",
"You commented on %1$s" : "Tu commentava in %1$s",
"You commented on {file}" : "Tu commentava in {file}",
"%1$s commented on %2$s" : "%1$s commentava in %2$s",
"{author} commented on {file}" : "{author} commentava in {file}",
"<strong>Comments</strong> for files" : "<strong>Commentarios</strong> pro files",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un (ora) delite usator mentionava tu in un commentario in “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un (ora) delite usator mentionava tu in un commentario in “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mentionava tu in un commentario in “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mentionava tu in un commentario in “{file}”"
},
"nplurals=2; plural=(n != 1);");
+28 -1
View File
@@ -1,5 +1,32 @@
{ "translations": {
"Comments" : "Commentarios",
"Unknown user" : "Usator incognite",
"New comment …" : "Nove commentario ...",
"Delete comment" : "Deler commentario",
"Post" : "Publicar",
"Cancel" : "Cancellar",
"Save" : "Salveguardar"
"Edit comment" : "Modificar commentario",
"[Deleted user]" : "[Usator delite]",
"No comments yet, start the conversation!" : "Il ha nulle commentarios ancora, initia le conversation!",
"More comments …" : "Plus commentarios ...",
"Save" : "Salveguardar",
"Allowed characters {count} of {max}" : "{count} characteres permittite de {max}",
"Error occurred while retrieving comment with id {id}" : "Un error occurreva durante le recuperation del commentario identificate per {id}",
"Error occurred while updating comment with id {id}" : "Un error occurreva durante le actualisation del commentario identificate per {id}",
"Error occurred while posting comment" : "Un error occurreva durante le publication del commentario",
"_%n unread comment_::_%n unread comments_" : ["%n commentario non legite","%n commentarios non legite"],
"Comment" : "Commentario",
"You commented" : "Tu commentava",
"%1$s commented" : "%1$s commentava",
"{author} commented" : "{author} commentava",
"You commented on %1$s" : "Tu commentava in %1$s",
"You commented on {file}" : "Tu commentava in {file}",
"%1$s commented on %2$s" : "%1$s commentava in %2$s",
"{author} commented on {file}" : "{author} commentava in {file}",
"<strong>Comments</strong> for files" : "<strong>Commentarios</strong> pro files",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un (ora) delite usator mentionava tu in un commentario in “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un (ora) delite usator mentionava tu in un commentario in “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s mentionava tu in un commentario in “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} mentionava tu in un commentario in “{file}”"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+10 -5
View File
@@ -1,20 +1,25 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Ketik di komentar baru...",
"Delete comment" : "Hapus komentar",
"Post" : "Posting",
"Cancel" : "Batal",
"Edit comment" : "Sunting komentar",
"[Deleted user]" : "[Hapus pengguna]",
"Comments" : "Komentar",
"No other comments available" : "Tidak ada komentar lainnya",
"More comments..." : "Komentar lainya...",
"Save" : "Simpan",
"Allowed characters {count} of {max}" : "Karakter yang diizinkan {count} dari {max}",
"{count} unread comments" : "{count} komentar belum dibaca",
"Error occurred while retrieving comment with id {id}" : "Terjadi kesalahan saat mendapatkan komentar dengan id {id}",
"Error occurred while updating comment with id {id}" : "Terjadi kesalahan saat memperbarui komentar dengan id {id}",
"Error occurred while posting comment" : "Terjadi kesalahan saat memosting komentar",
"Comment" : "Komentar",
"You commented" : "Anda berkomentar",
"%1$s commented" : "%1$s dikomentari",
"%1$s commented on %2$s" : "%1$s dikomentari pada %2$s"
"You commented on %2$s" : "Anda berkomentar di %2$s",
"%1$s commented on %2$s" : "%1$s dikomentari pada %2$s",
"Type in a new comment..." : "Ketik di komentar baru...",
"No other comments available" : "Tidak ada komentar lainnya",
"More comments..." : "Komentar lainya...",
"{count} unread comments" : "{count} komentar belum dibaca"
},
"nplurals=1; plural=0;");
+10 -5
View File
@@ -1,18 +1,23 @@
{ "translations": {
"Type in a new comment..." : "Ketik di komentar baru...",
"Delete comment" : "Hapus komentar",
"Post" : "Posting",
"Cancel" : "Batal",
"Edit comment" : "Sunting komentar",
"[Deleted user]" : "[Hapus pengguna]",
"Comments" : "Komentar",
"No other comments available" : "Tidak ada komentar lainnya",
"More comments..." : "Komentar lainya...",
"Save" : "Simpan",
"Allowed characters {count} of {max}" : "Karakter yang diizinkan {count} dari {max}",
"{count} unread comments" : "{count} komentar belum dibaca",
"Error occurred while retrieving comment with id {id}" : "Terjadi kesalahan saat mendapatkan komentar dengan id {id}",
"Error occurred while updating comment with id {id}" : "Terjadi kesalahan saat memperbarui komentar dengan id {id}",
"Error occurred while posting comment" : "Terjadi kesalahan saat memosting komentar",
"Comment" : "Komentar",
"You commented" : "Anda berkomentar",
"%1$s commented" : "%1$s dikomentari",
"%1$s commented on %2$s" : "%1$s dikomentari pada %2$s"
"You commented on %2$s" : "Anda berkomentar di %2$s",
"%1$s commented on %2$s" : "%1$s dikomentari pada %2$s",
"Type in a new comment..." : "Ketik di komentar baru...",
"No other comments available" : "Tidak ada komentar lainnya",
"More comments..." : "Komentar lainya...",
"{count} unread comments" : "{count} komentar belum dibaca"
},"pluralForm" :"nplurals=1; plural=0;"
}
+19 -7
View File
@@ -1,22 +1,34 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Skrifaðu inn nýja athugasemd...",
"Comments" : "Athugasemdir",
"Unknown user" : "Óþekktur notandi",
"New comment …" : "Ný athugasemd ...",
"Delete comment" : "Eyða athugasemd",
"Post" : "Senda",
"Cancel" : "Hætta við",
"Edit comment" : "Breyta athugasemd",
"[Deleted user]" : "[Eyddur notandi]",
"Comments" : "Athugasemdir",
"No other comments available" : "Engar aðrar athugasemdir eru tiltækar",
"More comments..." : "Fleiri athugasemdir...",
"No comments yet, start the conversation!" : "Engar athugasemdir ennþá, byrjaðu umræðuna!",
"More comments …" : "Fleiri athugasemdir ...",
"Save" : "Vista",
"Allowed characters {count} of {max}" : "Leyfður stafafjöldi {count} af {max}",
"{count} unread comments" : "{count} ólesnar athugasemdir",
"Error occurred while retrieving comment with id {id}" : "Villa kom upp við að reyna að ná í athugasemd með auðkenninu {id}",
"Error occurred while updating comment with id {id}" : "Villa kom upp við að reyna að uppfæra athugasemd með auðkenninu {id}",
"Error occurred while posting comment" : "Villa kom upp við að senda inn athugasemd",
"_%n unread comment_::_%n unread comments_" : ["%n ólesin athugasemd","%n ólesnar athugasemdir"],
"Comment" : "Athugasemd",
"You commented" : "Þú settir inn athugasemd",
"%1$s commented" : "%1$s setti inn athugasemd",
"You commented on %2$s" : "Þú settir inn athugasemd við %2$s",
"%1$s commented on %2$s" : "%1$s setti inn athugasemd um %2$s"
"{author} commented" : "{author} setti inn athugasemd",
"You commented on %1$s" : "Þú settir inn athugasemd við %1$s",
"You commented on {file}" : "Þú settir inn athugasemd við {file}",
"%1$s commented on %2$s" : "%1$s setti inn athugasemd um %2$s",
"{author} commented on {file}" : "{author} setti inn athugasemd við {file}",
"<strong>Comments</strong> for files" : "<strong>Athugasemdir</strong> við skrár",
"A (now) deleted user mentioned you in a comment on “%s”" : "Notandi (sem nú er búið að eyða) minntist á þig í athugasemd við “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Notandi (sem nú er búið að eyða) minntist á þig í athugasemd við “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s minntist á þig í athugasemd við “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} minntist á þig í athugasemd við “{file}”"
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
+19 -7
View File
@@ -1,20 +1,32 @@
{ "translations": {
"Type in a new comment..." : "Skrifaðu inn nýja athugasemd...",
"Comments" : "Athugasemdir",
"Unknown user" : "Óþekktur notandi",
"New comment …" : "Ný athugasemd ...",
"Delete comment" : "Eyða athugasemd",
"Post" : "Senda",
"Cancel" : "Hætta við",
"Edit comment" : "Breyta athugasemd",
"[Deleted user]" : "[Eyddur notandi]",
"Comments" : "Athugasemdir",
"No other comments available" : "Engar aðrar athugasemdir eru tiltækar",
"More comments..." : "Fleiri athugasemdir...",
"No comments yet, start the conversation!" : "Engar athugasemdir ennþá, byrjaðu umræðuna!",
"More comments …" : "Fleiri athugasemdir ...",
"Save" : "Vista",
"Allowed characters {count} of {max}" : "Leyfður stafafjöldi {count} af {max}",
"{count} unread comments" : "{count} ólesnar athugasemdir",
"Error occurred while retrieving comment with id {id}" : "Villa kom upp við að reyna að ná í athugasemd með auðkenninu {id}",
"Error occurred while updating comment with id {id}" : "Villa kom upp við að reyna að uppfæra athugasemd með auðkenninu {id}",
"Error occurred while posting comment" : "Villa kom upp við að senda inn athugasemd",
"_%n unread comment_::_%n unread comments_" : ["%n ólesin athugasemd","%n ólesnar athugasemdir"],
"Comment" : "Athugasemd",
"You commented" : "Þú settir inn athugasemd",
"%1$s commented" : "%1$s setti inn athugasemd",
"You commented on %2$s" : "Þú settir inn athugasemd við %2$s",
"%1$s commented on %2$s" : "%1$s setti inn athugasemd um %2$s"
"{author} commented" : "{author} setti inn athugasemd",
"You commented on %1$s" : "Þú settir inn athugasemd við %1$s",
"You commented on {file}" : "Þú settir inn athugasemd við {file}",
"%1$s commented on %2$s" : "%1$s setti inn athugasemd um %2$s",
"{author} commented on {file}" : "{author} setti inn athugasemd við {file}",
"<strong>Comments</strong> for files" : "<strong>Athugasemdir</strong> við skrár",
"A (now) deleted user mentioned you in a comment on “%s”" : "Notandi (sem nú er búið að eyða) minntist á þig í athugasemd við “%s”",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Notandi (sem nú er búið að eyða) minntist á þig í athugasemd við “{file}”",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s minntist á þig í athugasemd við “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} minntist á þig í athugasemd við “{file}”"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
}
+16 -8
View File
@@ -1,26 +1,34 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "Digita un nuovo commento...",
"Comments" : "Commenti",
"Unknown user" : "Utente sconosciuto",
"New comment …" : "Nuovo commento...",
"Delete comment" : "Elimina commento",
"Post" : "Commento",
"Cancel" : "Annulla",
"Edit comment" : "Modifica commento",
"[Deleted user]" : "[Utente eliminato]",
"Comments" : "Commenti",
"No other comments available" : "Non sono disponibili altri commenti",
"More comments..." : "Altri commenti...",
"No comments yet, start the conversation!" : "Ancora nessun commento, inizia la conversazione!",
"More comments …" : "Altri commenti...",
"Save" : "Salva",
"Allowed characters {count} of {max}" : "Caratteri consentiti {count} di {max}",
"Error occurred while retrieving comment with id {id}" : "Si è verificato un errore durante il tentativo di recupero del commento con id {id}",
"Error occurred while updating comment with id {id}" : "Si è verificato un errore durante il tentativo di aggiornamento del commento con id {id}",
"Error occurred while posting comment" : "Si è verificato un errore durante la pubblicazione del commento.",
"{count} unread comments" : "{count} commenti non letti",
"_%n unread comment_::_%n unread comments_" : ["%n commento non letto","%n commenti non letti"],
"Comment" : "Commento",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Commenti</strong> sui file <em>(elencati sempre nel flusso)</em>",
"You commented" : "Hai commentato",
"%1$s commented" : "%1$s ha commentato",
"You commented on %2$s" : "Hai commentato su %2$s",
"%1$s commented on %2$s" : "%1$s ha commentato %2$s"
"{author} commented" : "{author} ha commentato",
"You commented on %1$s" : "Hai commentato su %1$s",
"You commented on {file}" : "Hai commentato su {file}",
"%1$s commented on %2$s" : "%1$s ha commentato %2$s",
"{author} commented on {file}" : "{author} ha commentato su {file}",
"<strong>Comments</strong> for files" : "<strong>Commenti</strong> sui file",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"%s\".",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"{file}\".",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s ti ha menzionato in un commento su \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} ti ha menzionato in un commento su \"{file}\"."
},
"nplurals=2; plural=(n != 1);");
+16 -8
View File
@@ -1,24 +1,32 @@
{ "translations": {
"Type in a new comment..." : "Digita un nuovo commento...",
"Comments" : "Commenti",
"Unknown user" : "Utente sconosciuto",
"New comment …" : "Nuovo commento...",
"Delete comment" : "Elimina commento",
"Post" : "Commento",
"Cancel" : "Annulla",
"Edit comment" : "Modifica commento",
"[Deleted user]" : "[Utente eliminato]",
"Comments" : "Commenti",
"No other comments available" : "Non sono disponibili altri commenti",
"More comments..." : "Altri commenti...",
"No comments yet, start the conversation!" : "Ancora nessun commento, inizia la conversazione!",
"More comments …" : "Altri commenti...",
"Save" : "Salva",
"Allowed characters {count} of {max}" : "Caratteri consentiti {count} di {max}",
"Error occurred while retrieving comment with id {id}" : "Si è verificato un errore durante il tentativo di recupero del commento con id {id}",
"Error occurred while updating comment with id {id}" : "Si è verificato un errore durante il tentativo di aggiornamento del commento con id {id}",
"Error occurred while posting comment" : "Si è verificato un errore durante la pubblicazione del commento.",
"{count} unread comments" : "{count} commenti non letti",
"_%n unread comment_::_%n unread comments_" : ["%n commento non letto","%n commenti non letti"],
"Comment" : "Commento",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "<strong>Commenti</strong> sui file <em>(elencati sempre nel flusso)</em>",
"You commented" : "Hai commentato",
"%1$s commented" : "%1$s ha commentato",
"You commented on %2$s" : "Hai commentato su %2$s",
"%1$s commented on %2$s" : "%1$s ha commentato %2$s"
"{author} commented" : "{author} ha commentato",
"You commented on %1$s" : "Hai commentato su %1$s",
"You commented on {file}" : "Hai commentato su {file}",
"%1$s commented on %2$s" : "%1$s ha commentato %2$s",
"{author} commented on {file}" : "{author} ha commentato su {file}",
"<strong>Comments</strong> for files" : "<strong>Commenti</strong> sui file",
"A (now) deleted user mentioned you in a comment on “%s”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"%s\".",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Un utente eliminato (ora) ti ha menzionato in un commento su \"{file}\".",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s ti ha menzionato in un commento su \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} ti ha menzionato in un commento su \"{file}\"."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
+16 -8
View File
@@ -1,26 +1,34 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "新しいコメントを入力...",
"Comments" : "コメント",
"Unknown user" : "不明なユーザー",
"New comment …" : "新しいコメント...",
"Delete comment" : "コメントを削除",
"Post" : "追加",
"Cancel" : "キャンセル",
"Edit comment" : "コメントを編集",
"[Deleted user]" : "[削除済みユーザー]",
"Comments" : "コメント",
"No other comments available" : "コメントはありません",
"More comments..." : "コメントをさらに表示...",
"No comments yet, start the conversation!" : "まだコメントはありません、会話を開始してください!",
"More comments …" : "その他のコメント...",
"Save" : "保存",
"Allowed characters {count} of {max}" : "入力文字数 {count} / {max}",
"Error occurred while retrieving comment with id {id}" : "コメントID {id} のコメントを取得する際にエラーが発生",
"Error occurred while updating comment with id {id}" : "コメントID {id} のコメントをアップロードする際にエラーが発生",
"Error occurred while posting comment" : "コメント投稿時にエラーが発生",
"{count} unread comments" : "未読コメント数 {count}",
"_%n unread comment_::_%n unread comments_" : ["%n の未読コメント"],
"Comment" : "コメント",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "ファイルに対する<strong>コメント</strong><em>(常時ストリームに表示)</em>",
"You commented" : "コメント済",
"%1$s commented" : "%1$s がコメントを追加",
"You commented on %2$s" : "%2$s にコメント済",
"%1$s commented on %2$s" : "%2$s について、%1$s コメントしました"
"{author} commented" : "{author} がコメントしました",
"You commented on %1$s" : "%1$s コメントしました",
"You commented on {file}" : "{file} にコメントしました",
"%1$s commented on %2$s" : "%2$s について、%1$s がコメントしました",
"{author} commented on {file}" : "{author} が{file} にコメントしました",
"<strong>Comments</strong> for files" : "ファイルへの<strong>コメント</ strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "(現在)削除されたユーザーが \"%s\" のコメントであなたのことについて言及しました",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(現在)削除されたユーザーが \"{file}\" のコメントであなたのことについて言及しました",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s さんが “%2$s” のコメントであなたについて言及しました。",
"{user} mentioned you in a comment on “{file}”" : "{user} さんが ““{file}” のコメントであなたについて言及しました。"
},
"nplurals=1; plural=0;");
+16 -8
View File
@@ -1,24 +1,32 @@
{ "translations": {
"Type in a new comment..." : "新しいコメントを入力...",
"Comments" : "コメント",
"Unknown user" : "不明なユーザー",
"New comment …" : "新しいコメント...",
"Delete comment" : "コメントを削除",
"Post" : "追加",
"Cancel" : "キャンセル",
"Edit comment" : "コメントを編集",
"[Deleted user]" : "[削除済みユーザー]",
"Comments" : "コメント",
"No other comments available" : "コメントはありません",
"More comments..." : "コメントをさらに表示...",
"No comments yet, start the conversation!" : "まだコメントはありません、会話を開始してください!",
"More comments …" : "その他のコメント...",
"Save" : "保存",
"Allowed characters {count} of {max}" : "入力文字数 {count} / {max}",
"Error occurred while retrieving comment with id {id}" : "コメントID {id} のコメントを取得する際にエラーが発生",
"Error occurred while updating comment with id {id}" : "コメントID {id} のコメントをアップロードする際にエラーが発生",
"Error occurred while posting comment" : "コメント投稿時にエラーが発生",
"{count} unread comments" : "未読コメント数 {count}",
"_%n unread comment_::_%n unread comments_" : ["%n の未読コメント"],
"Comment" : "コメント",
"<strong>Comments</strong> for files <em>(always listed in stream)</em>" : "ファイルに対する<strong>コメント</strong><em>(常時ストリームに表示)</em>",
"You commented" : "コメント済",
"%1$s commented" : "%1$s がコメントを追加",
"You commented on %2$s" : "%2$s にコメント済",
"%1$s commented on %2$s" : "%2$s について、%1$s コメントしました"
"{author} commented" : "{author} がコメントしました",
"You commented on %1$s" : "%1$s コメントしました",
"You commented on {file}" : "{file} にコメントしました",
"%1$s commented on %2$s" : "%2$s について、%1$s がコメントしました",
"{author} commented on {file}" : "{author} が{file} にコメントしました",
"<strong>Comments</strong> for files" : "ファイルへの<strong>コメント</ strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "(現在)削除されたユーザーが \"%s\" のコメントであなたのことについて言及しました",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(現在)削除されたユーザーが \"{file}\" のコメントであなたのことについて言及しました",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s さんが “%2$s” のコメントであなたについて言及しました。",
"{user} mentioned you in a comment on “{file}”" : "{user} さんが ““{file}” のコメントであなたについて言及しました。"
},"pluralForm" :"nplurals=1; plural=0;"
}
+20 -6
View File
@@ -1,20 +1,34 @@
OC.L10N.register(
"comments",
{
"Type in a new comment..." : "새 댓글을 입력하십시오...",
"Comments" : "댓글",
"Unknown user" : "알 수 없는 사용자",
"New comment …" : "새로운 댓글 …",
"Delete comment" : "댓글 삭제",
"Post" : "게시",
"Cancel" : "취소",
"Edit comment" : "댓글 편집",
"[Deleted user]" : "[삭제된 사용자]",
"Comments" : "댓글",
"No other comments available" : "더 이상 댓글 없음",
"More comments..." : "더 많은 댓글...",
"No comments yet, start the conversation!" : "아직 댓글이 없습니다. 대화를 시작하십시오!",
"More comments " : "더 많은 댓글 ",
"Save" : "저장",
"Allowed characters {count} of {max}" : "{count}/{max} 글자 사용 가능",
"{count} unread comments" : "읽지 않은 댓글 {count}개",
"Error occurred while retrieving comment with id {id}" : "댓글 ID {id}을(를) 가져오는 중 오류가 발생했습니다",
"Error occurred while updating comment with id {id}" : "댓글 ID {id}을(를) 업데이트하는 동안 오류가 발생했습니다 ",
"Error occurred while posting comment" : "댓글을 게시하는 중 오류가 발생했습니다",
"_%n unread comment_::_%n unread comments_" : ["읽지 않은 댓글 %n개"],
"Comment" : "설명",
"You commented" : "댓글 남김",
"%1$s commented" : "%1$s 님의 댓글",
"%1$s commented on %2$s" : "%2$s에 %1$s 님이 댓글 남김"
"{author} commented" : "{author} 님이 댓글 남김",
"You commented on %1$s" : "%1$s에 댓글 남김",
"You commented on {file}" : "{file}에 댓글 남김",
"%1$s commented on %2$s" : "%2$s에 %1$s 님이 댓글 남김",
"{author} commented on {file}" : "{author} 님이 {file}에 댓글 남김",
"<strong>Comments</strong> for files" : "파일의 <strong>댓글</strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "(현재) 삭제된 사용자가 “%s”에 남긴 댓글에서 여러분을 언급함",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(현재) 삭제된 사용자가 “{file}”에 남긴 댓글에서 여러분을 언급함",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s 님이 “%2$s”에 남긴 댓글에서 여러분을 언급함",
"{user} mentioned you in a comment on “{file}”" : "{user} 님이 “{file}”에 남긴 댓글에서 여러분을 언급함"
},
"nplurals=1; plural=0;");
+20 -6
View File
@@ -1,18 +1,32 @@
{ "translations": {
"Type in a new comment..." : "새 댓글을 입력하십시오...",
"Comments" : "댓글",
"Unknown user" : "알 수 없는 사용자",
"New comment …" : "새로운 댓글 …",
"Delete comment" : "댓글 삭제",
"Post" : "게시",
"Cancel" : "취소",
"Edit comment" : "댓글 편집",
"[Deleted user]" : "[삭제된 사용자]",
"Comments" : "댓글",
"No other comments available" : "더 이상 댓글 없음",
"More comments..." : "더 많은 댓글...",
"No comments yet, start the conversation!" : "아직 댓글이 없습니다. 대화를 시작하십시오!",
"More comments " : "더 많은 댓글 ",
"Save" : "저장",
"Allowed characters {count} of {max}" : "{count}/{max} 글자 사용 가능",
"{count} unread comments" : "읽지 않은 댓글 {count}개",
"Error occurred while retrieving comment with id {id}" : "댓글 ID {id}을(를) 가져오는 중 오류가 발생했습니다",
"Error occurred while updating comment with id {id}" : "댓글 ID {id}을(를) 업데이트하는 동안 오류가 발생했습니다 ",
"Error occurred while posting comment" : "댓글을 게시하는 중 오류가 발생했습니다",
"_%n unread comment_::_%n unread comments_" : ["읽지 않은 댓글 %n개"],
"Comment" : "설명",
"You commented" : "댓글 남김",
"%1$s commented" : "%1$s 님의 댓글",
"%1$s commented on %2$s" : "%2$s에 %1$s 님이 댓글 남김"
"{author} commented" : "{author} 님이 댓글 남김",
"You commented on %1$s" : "%1$s에 댓글 남김",
"You commented on {file}" : "{file}에 댓글 남김",
"%1$s commented on %2$s" : "%2$s에 %1$s 님이 댓글 남김",
"{author} commented on {file}" : "{author} 님이 {file}에 댓글 남김",
"<strong>Comments</strong> for files" : "파일의 <strong>댓글</strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "(현재) 삭제된 사용자가 “%s”에 남긴 댓글에서 여러분을 언급함",
"A (now) deleted user mentioned you in a comment on “{file}”" : "(현재) 삭제된 사용자가 “{file}”에 남긴 댓글에서 여러분을 언급함",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s 님이 “%2$s”에 남긴 댓글에서 여러분을 언급함",
"{user} mentioned you in a comment on “{file}”" : "{user} 님이 “{file}”에 남긴 댓글에서 여러분을 언급함"
},"pluralForm" :"nplurals=1; plural=0;"
}
+29 -3
View File
@@ -1,8 +1,34 @@
OC.L10N.register(
"comments",
{
"Cancel" : "Atšaukti",
"Save" : "Išsaugoti",
"Comment" : "Komentaras"
"Comments" : "Komentarai",
"Unknown user" : "Nežinomas naudotojas",
"New comment" : "Naujas komentaras …",
"Delete comment" : "Ištrinti komentarą",
"Post" : "Įrašas",
"Cancel" : "Atsisakyti",
"Edit comment" : "Redaguoti komentarą",
"[Deleted user]" : "[Ištrintas naudotojas]",
"No comments yet, start the conversation!" : "Kol kas komentarų nėra, pradėkite pokalbį!",
"More comments …" : "Daugiau komentarų …",
"Save" : "Įrašyti",
"Allowed characters {count} of {max}" : "Leidžiama simbolių {count} iš {max}",
"Error occurred while retrieving comment with id {id}" : "Klaida bandant parodyti komentarą pagal identifikavimo numerį {id}",
"Error occurred while updating comment with id {id}" : "Klaida bandant pataisyti komentarą pagal identifikavimo numerį {id}",
"Error occurred while posting comment" : "Skelbiant komentarą, įvyko klaida",
"_%n unread comment_::_%n unread comments_" : ["%n neskaitytas komentaras","%n neskaityti komentarai","%n neskaitytų komentarų"],
"Comment" : "Komentaras",
"You commented" : "Jūs pakomentavote",
"%1$s commented" : "%1$s pakomentavo",
"{author} commented" : "{author} pakomentavo",
"You commented on %1$s" : "Pakomentavote %1$s",
"You commented on {file}" : "Pakomentavote {file}",
"%1$s commented on %2$s" : "%1$s pakomentavo %2$s",
"{author} commented on {file}" : "{author} pakomentavo {file}",
"<strong>Comments</strong> for files" : "<strong>Failų komentarai</strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ištrintas vartotojas paminėjo jus komentare \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ištrintas vartotojas paminėjo jus komentare \"{file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s paminėjo jus komentare \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} paminėjo jus komentare “{file}”"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);");
+29 -3
View File
@@ -1,6 +1,32 @@
{ "translations": {
"Cancel" : "Atšaukti",
"Save" : "Išsaugoti",
"Comment" : "Komentaras"
"Comments" : "Komentarai",
"Unknown user" : "Nežinomas naudotojas",
"New comment" : "Naujas komentaras …",
"Delete comment" : "Ištrinti komentarą",
"Post" : "Įrašas",
"Cancel" : "Atsisakyti",
"Edit comment" : "Redaguoti komentarą",
"[Deleted user]" : "[Ištrintas naudotojas]",
"No comments yet, start the conversation!" : "Kol kas komentarų nėra, pradėkite pokalbį!",
"More comments …" : "Daugiau komentarų …",
"Save" : "Įrašyti",
"Allowed characters {count} of {max}" : "Leidžiama simbolių {count} iš {max}",
"Error occurred while retrieving comment with id {id}" : "Klaida bandant parodyti komentarą pagal identifikavimo numerį {id}",
"Error occurred while updating comment with id {id}" : "Klaida bandant pataisyti komentarą pagal identifikavimo numerį {id}",
"Error occurred while posting comment" : "Skelbiant komentarą, įvyko klaida",
"_%n unread comment_::_%n unread comments_" : ["%n neskaitytas komentaras","%n neskaityti komentarai","%n neskaitytų komentarų"],
"Comment" : "Komentaras",
"You commented" : "Jūs pakomentavote",
"%1$s commented" : "%1$s pakomentavo",
"{author} commented" : "{author} pakomentavo",
"You commented on %1$s" : "Pakomentavote %1$s",
"You commented on {file}" : "Pakomentavote {file}",
"%1$s commented on %2$s" : "%1$s pakomentavo %2$s",
"{author} commented on {file}" : "{author} pakomentavo {file}",
"<strong>Comments</strong> for files" : "<strong>Failų komentarai</strong>",
"A (now) deleted user mentioned you in a comment on “%s”" : "Ištrintas vartotojas paminėjo jus komentare \"%s\"",
"A (now) deleted user mentioned you in a comment on “{file}”" : "Ištrintas vartotojas paminėjo jus komentare \"{file}\"",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s paminėjo jus komentare \"%2$s\"",
"{user} mentioned you in a comment on “{file}”" : "{user} paminėjo jus komentare “{file}”"
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);"
}
+25 -1
View File
@@ -1,8 +1,32 @@
OC.L10N.register(
"comments",
{
"Comments" : "Komentāri",
"Unknown user" : "Nezināms lietotājs",
"New comment …" : "Jauns komentārs...",
"Delete comment" : "Dzēst komentāru",
"Post" : "Pievienot",
"Cancel" : "Atcelt",
"Edit comment" : "Rediģēt komentāru",
"[Deleted user]" : "[Dzēsts lietotājs]",
"No comments yet, start the conversation!" : "Vēl nav komentāru, uzsāciet sarunu!",
"More comments …" : "Vairāk komentāri...",
"Save" : "Saglabāt",
"Comment" : "Komentārs"
"Allowed characters {count} of {max}" : "Atļautās zīmes {count} no {max}",
"Error occurred while retrieving comment with id {id}" : "Notika kļūda saņemot komentāru ar id {id}",
"Error occurred while updating comment with id {id}" : "Kļūda atjauninot komentāru ar id {id}",
"Error occurred while posting comment" : "Notika kļūda pievienojot komentāru",
"_%n unread comment_::_%n unread comments_" : ["%n nelasīti komentāri","%n nelasīti komentāri","%n nelasīti komentāri"],
"Comment" : "Komentārs",
"You commented" : "Tu komentēji",
"%1$s commented" : "%1$s komentēja",
"{author} commented" : "{author} komentēja",
"You commented on %1$s" : "Tu komentēji %1$s",
"You commented on {file}" : "Tu komentēji {file}",
"%1$s commented on %2$s" : "%1$s komentēja %2$s",
"{author} commented on {file}" : "{author} komentārs {file}",
"<strong>Comments</strong> for files" : "<strong>Komentāri</strong> datnēm",
"%1$s mentioned you in a comment on “%2$s”" : "%1$s minēja jūs komentārā “%2$s”",
"{user} mentioned you in a comment on “{file}”" : "{user} minēja jūs komentārā “{file}”"
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);");

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