GitHub/WoltLab/WCF.git
5 years agoMerge branch 'master' into next
Joshua Rüsweg [Wed, 6 Feb 2019 12:29:43 +0000 (13:29 +0100)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Joshua Rüsweg [Wed, 6 Feb 2019 12:27:26 +0000 (13:27 +0100)]
Merge branch '3.0'

5 years agoAdd smiley image check for 2x images
Joshua Rüsweg [Wed, 6 Feb 2019 12:26:52 +0000 (13:26 +0100)]
Add smiley image check for 2x images

5 years agoValidate uploaded trophy images whether their are an image
Joshua Rüsweg [Wed, 6 Feb 2019 12:14:21 +0000 (13:14 +0100)]
Validate uploaded trophy images whether their are an image

5 years agoMerge branch '3.0'
Joshua Rüsweg [Wed, 6 Feb 2019 11:44:21 +0000 (12:44 +0100)]
Merge branch '3.0'

5 years agoUse short array syntax
Joshua Rüsweg [Wed, 6 Feb 2019 11:44:01 +0000 (12:44 +0100)]
Use short array syntax

5 years agoMerge branch '2.1' into 3.0
Joshua Rüsweg [Wed, 6 Feb 2019 11:43:20 +0000 (12:43 +0100)]
Merge branch '2.1' into 3.0

5 years agoValidate uploaded smileys whether the images are valid
Joshua Rüsweg [Wed, 6 Feb 2019 10:53:30 +0000 (11:53 +0100)]
Validate uploaded smileys whether the images are valid

5 years agoAdd method to validate uploaded images
Joshua Rüsweg [Wed, 6 Feb 2019 10:53:16 +0000 (11:53 +0100)]
Add method to validate uploaded images

5 years agoMerge branch 'master' into next
Matthias Schmidt [Tue, 5 Feb 2019 18:00:55 +0000 (19:00 +0100)]
Merge branch 'master' into next

5 years agoDo not ignore `.gitignore` and `.htaccess` files in DevtoolsPip
Matthias Schmidt [Tue, 5 Feb 2019 18:00:39 +0000 (19:00 +0100)]
Do not ignore `.gitignore` and `.htaccess` files in DevtoolsPip

When syncing files, ignoring these files can cause directories not be created even though the code expects them to exist.

5 years agoDisabling the occupation and hobbies profile field did not hide them from the profiel...
Alexander Ebert [Mon, 4 Feb 2019 16:40:10 +0000 (17:40 +0100)]
Disabling the occupation and hobbies profile field did not hide them from the profiel preview

5 years agoSupport for static search option presets
Alexander Ebert [Mon, 4 Feb 2019 15:27:24 +0000 (16:27 +0100)]
Support for static search option presets

5 years agoConvert bogus newlines in pasted text in Firefox
Alexander Ebert [Mon, 4 Feb 2019 12:10:54 +0000 (13:10 +0100)]
Convert bogus newlines in pasted text in Firefox

5 years agoUpdate version number in dev setup config filename
Matthias Schmidt [Sun, 3 Feb 2019 17:26:02 +0000 (18:26 +0100)]
Update version number in dev setup config filename

5 years agoAdd support for (location-specific) variables in ads
Matthias Schmidt [Sun, 3 Feb 2019 17:04:39 +0000 (18:04 +0100)]
Add support for (location-specific) variables in ads

Close #2843

5 years agoFix typo in German language item
Matthias Schmidt [Sun, 3 Feb 2019 15:02:59 +0000 (16:02 +0100)]
Fix typo in German language item

See 988fc118d188eab587b5c3d13d026aa0c1e8b02f
See #2683

5 years agoMake devtools project list sortable
Matthias Schmidt [Sun, 3 Feb 2019 14:22:58 +0000 (15:22 +0100)]
Make devtools project list sortable

Close #2842

5 years agoSupport new style api version 5.2 in database table
Matthias Schmidt [Sun, 3 Feb 2019 14:10:13 +0000 (15:10 +0100)]
Support new style api version 5.2 in database table

See e8defa3037865db369cbedd14df57dfadc516b95

5 years agoGeneric placeholder for document data attributes
Alexander Ebert [Sat, 2 Feb 2019 22:11:35 +0000 (23:11 +0100)]
Generic placeholder for document data attributes

5 years agoReset button for the members list filter
Alexander Ebert [Sat, 2 Feb 2019 20:05:21 +0000 (21:05 +0100)]
Reset button for the members list filter

5 years agoMerge branch 'master' into next
Alexander Ebert [Sat, 2 Feb 2019 11:39:37 +0000 (12:39 +0100)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Alexander Ebert [Sat, 2 Feb 2019 11:37:11 +0000 (12:37 +0100)]
Merge branch '3.0'

5 years agoInvalid escape sequence for code blocks
Alexander Ebert [Sat, 2 Feb 2019 11:36:47 +0000 (12:36 +0100)]
Invalid escape sequence for code blocks

5 years agoSuport for nesting of blocks on format
Alexander Ebert [Sat, 2 Feb 2019 11:06:39 +0000 (12:06 +0100)]
Suport for nesting of blocks on format

5 years agoExperimental support for lists inside quotes/spoilers
Alexander Ebert [Sat, 2 Feb 2019 00:07:06 +0000 (01:07 +0100)]
Experimental support for lists inside quotes/spoilers

5 years agoRemoved the delay when handling input blur
Alexander Ebert [Fri, 1 Feb 2019 23:35:29 +0000 (00:35 +0100)]
Removed the delay when handling input blur

The timeout was required due to a duplication issue caused by the parallel handling of the click event on a suggestion and the blur event as a side effect of the click.

Original change: c75b69cc51639120091243b9c808243a8f747d10

5 years agoDecrease ACP search frequency and ignore control characters
Alexander Ebert [Fri, 1 Feb 2019 17:35:12 +0000 (18:35 +0100)]
Decrease ACP search frequency and ignore control characters

The search still yields quite a few requests, but this is fine considering that it is (a) limited to the admin panel and (b) having faster results is a worthy trade off.

5 years agoPrevent adding/editing of images from blocked sources
Alexander Ebert [Fri, 1 Feb 2019 16:14:38 +0000 (17:14 +0100)]
Prevent adding/editing of images from blocked sources

5 years agoMerge branch 'master' into next
Matthias Schmidt [Fri, 1 Feb 2019 14:34:33 +0000 (15:34 +0100)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Matthias Schmidt [Fri, 1 Feb 2019 14:34:24 +0000 (15:34 +0100)]
Merge branch '3.0'

5 years agoAllow to filter by just one day in UserRegistrationDateIntervalCondition
Matthias Schmidt [Fri, 1 Feb 2019 14:34:11 +0000 (15:34 +0100)]
Allow to filter by just one day in UserRegistrationDateIntervalCondition

Previously, setting "more than 1 day, but less than 2 days" was not possible.

5 years agoProper placement of the external link icon for floated images with links
Alexander Ebert [Fri, 1 Feb 2019 11:03:21 +0000 (12:03 +0100)]
Proper placement of the external link icon for floated images with links

5 years agoSupport elements other than `<div>` for video containers
Alexander Ebert [Fri, 1 Feb 2019 09:48:16 +0000 (10:48 +0100)]
Support elements other than `<div>` for video containers

5 years agoCentralized method to handle active page overlays
Alexander Ebert [Thu, 31 Jan 2019 18:18:13 +0000 (19:18 +0100)]
Centralized method to handle active page overlays

5 years agoImplicitly submit the selected label if its the only form element
Alexander Ebert [Thu, 31 Jan 2019 17:44:44 +0000 (18:44 +0100)]
Implicitly submit the selected label if its the only form element

5 years agoFix pressing enter triggers trophy badge handler
Joshua Rüsweg [Thu, 31 Jan 2019 15:53:03 +0000 (16:53 +0100)]
Fix pressing enter triggers trophy badge handler
Fixes #2818

5 years agoSuggest the app directory when installing through the ACP
Alexander Ebert [Thu, 31 Jan 2019 15:50:40 +0000 (16:50 +0100)]
Suggest the app directory when installing through the ACP

5 years agoBetter detection of non-http protocols
Alexander Ebert [Thu, 31 Jan 2019 12:06:57 +0000 (13:06 +0100)]
Better detection of non-http protocols

5 years agoSupport tables in the code formatter
Alexander Ebert [Thu, 31 Jan 2019 11:14:30 +0000 (12:14 +0100)]
Support tables in the code formatter

5 years agoReplaced fixed color values with variables / Style API version 5.2
Alexander Ebert [Wed, 30 Jan 2019 17:25:05 +0000 (18:25 +0100)]
Replaced fixed color values with variables / Style API version 5.2

5 years agoPrevent rendering of unmatched mentions
Alexander Ebert [Wed, 30 Jan 2019 16:56:33 +0000 (17:56 +0100)]
Prevent rendering of unmatched mentions

5 years agoPreserve element attributes on rename
Alexander Ebert [Wed, 30 Jan 2019 12:51:24 +0000 (13:51 +0100)]
Preserve element attributes on rename

5 years agoMove the options in the mobile menu to the top level
Alexander Ebert [Wed, 30 Jan 2019 12:09:40 +0000 (13:09 +0100)]
Move the options in the mobile menu to the top level

5 years agoMinor improvements to the system check
Alexander Ebert [Wed, 30 Jan 2019 12:09:07 +0000 (13:09 +0100)]
Minor improvements to the system check

5 years agoPrevent the rule generator from being triggered on form submit via keyboard
Alexander Ebert [Tue, 29 Jan 2019 20:34:53 +0000 (21:34 +0100)]
Prevent the rule generator from being triggered on form submit via keyboard

See #2817

5 years agoUpdate SystemCheckPage.class.php
Alexander Ebert [Tue, 29 Jan 2019 19:06:36 +0000 (20:06 +0100)]
Update SystemCheckPage.class.php

5 years agoImplemented a basic system check
Alexander Ebert [Tue, 29 Jan 2019 18:14:00 +0000 (19:14 +0100)]
Implemented a basic system check

See #2811

The original issue was going much further, but during development it showed that it overlapped way too much with the existing validation methods.

5 years agoFix usage of unknown class
Joshua Rüsweg [Mon, 28 Jan 2019 18:45:36 +0000 (19:45 +0100)]
Fix usage of unknown class

5 years agoFix typo in property documentation
Matthias Schmidt [Mon, 28 Jan 2019 17:32:20 +0000 (18:32 +0100)]
Fix typo in property documentation

See #2509

5 years agoFix form builder-related issues with PIP GUI
Matthias Schmidt [Mon, 28 Jan 2019 17:31:38 +0000 (18:31 +0100)]
Fix form builder-related issues with PIP GUI

See #2545

5 years agoFix saving page with parent via PIP
Matthias Schmidt [Mon, 28 Jan 2019 17:30:37 +0000 (18:30 +0100)]
Fix saving page with parent via PIP

See #2545

5 years agoCleanup form in the `saved` method
Joshua Rüsweg [Mon, 28 Jan 2019 15:34:46 +0000 (16:34 +0100)]
Cleanup form in the `saved` method
See #2509

5 years agoDon't close datepicker (with time) after selecting the day
Marcel Werk [Mon, 28 Jan 2019 15:28:23 +0000 (16:28 +0100)]
Don't close datepicker (with time) after selecting the day

Closes #2839

5 years agoFix `like` return value of `LikeHandler::like()`
Matthias Schmidt [Sun, 27 Jan 2019 14:50:45 +0000 (15:50 +0100)]
Fix `like` return value of `LikeHandler::like()`

See #2508
See 6077024256f9a325daa8b58173c764e62fad24d9

5 years agoMerge branch 'master' into next
Matthias Schmidt [Sun, 27 Jan 2019 14:12:00 +0000 (15:12 +0100)]
Merge branch 'master' into next

5 years agoShow likes when loading comment (responses) via permalink
Matthias Schmidt [Sun, 27 Jan 2019 14:10:30 +0000 (15:10 +0100)]
Show likes when loading comment (responses) via permalink

Close  #2836

5 years agoAllow media links generated in the ACP to point to the frontend
Matthias Schmidt [Sun, 27 Jan 2019 12:06:35 +0000 (13:06 +0100)]
Allow media links generated in the ACP to point to the frontend

5 years agoAdd missing since tags
Matthias Schmidt [Sun, 27 Jan 2019 11:30:19 +0000 (12:30 +0100)]
Add missing since tags

See #2223
See #2231

5 years agoMark comment (response) notifications as read when loaded via AJAX
Matthias Schmidt [Sun, 27 Jan 2019 11:26:10 +0000 (12:26 +0100)]
Mark comment (response) notifications as read when loaded via AJAX

Close #2835

5 years agoAdd methods to mark comment-related notifications as read
Matthias Schmidt [Sun, 27 Jan 2019 11:04:28 +0000 (12:04 +0100)]
Add methods to mark comment-related notifications as read

(And store the ids of the liked comment/comment respones as the base object id for like notifications.)

5 years agoFix variable name in comment response list template
Matthias Schmidt [Sun, 27 Jan 2019 07:31:59 +0000 (08:31 +0100)]
Fix variable name in comment response list template

See #2508
See 1167800d804f5833cee0ff82764869a6e23d27bd

5 years agoFixed mobile style issue
Marcel Werk [Fri, 25 Jan 2019 12:27:54 +0000 (13:27 +0100)]
Fixed mobile style issue

5 years agoMerge branch 'master' into next
Matthias Schmidt [Thu, 24 Jan 2019 17:31:55 +0000 (18:31 +0100)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Matthias Schmidt [Thu, 24 Jan 2019 17:29:06 +0000 (18:29 +0100)]
Merge branch '3.0'

5 years agoFix typo in German language item
Matthias Schmidt [Thu, 24 Jan 2019 17:28:47 +0000 (18:28 +0100)]
Fix typo in German language item

5 years agoFix exception when reading value of field without immutability support
Matthias Schmidt [Thu, 24 Jan 2019 17:24:07 +0000 (18:24 +0100)]
Fix exception when reading value of field without immutability support

See #2509
See aa6f853584182980c1c7d12891b689317e458b8b

5 years agoPrevent errors caused by unknown media objects
Alexander Ebert [Tue, 22 Jan 2019 17:01:28 +0000 (18:01 +0100)]
Prevent errors caused by unknown media objects

5 years agoMerge branch '3.0'
Alexander Ebert [Tue, 22 Jan 2019 11:18:53 +0000 (12:18 +0100)]
Merge branch '3.0'

5 years agoRemove superfluous `<br>` inserted by Firefox
Alexander Ebert [Tue, 22 Jan 2019 11:12:05 +0000 (12:12 +0100)]
Remove superfluous `<br>` inserted by Firefox

5 years agoUnify table icon size
Matthias Schmidt [Sun, 20 Jan 2019 15:52:27 +0000 (16:52 +0100)]
Unify table icon size

Close #2832

5 years agoImprove wording of English language item
Matthias Schmidt [Sun, 20 Jan 2019 15:48:24 +0000 (16:48 +0100)]
Improve wording of English language item

See #2797

5 years agoAdd permission check for notifiction test page
Matthias Schmidt [Sun, 20 Jan 2019 15:41:30 +0000 (16:41 +0100)]
Add permission check for notifiction test page

The same permission as for the other devtool pages is used.

5 years agoAdd support for HTML in category descriptions
Matthias Schmidt [Sun, 20 Jan 2019 15:20:47 +0000 (16:20 +0100)]
Add support for HTML in category descriptions

Close #2833

5 years agoFix WCFSetup due to undefined option constant
Matthias Schmidt [Sun, 20 Jan 2019 09:14:13 +0000 (10:14 +0100)]
Fix WCFSetup due to undefined option constant

See b5158645d503bd1d8c484001f8a41f7a52449c5f

5 years agoExpose ENABLE_PRODUCTION_DEBUG_MODE to JavaScript in ACP
Tim Düsterhus [Sat, 19 Jan 2019 12:12:36 +0000 (13:12 +0100)]
Expose ENABLE_PRODUCTION_DEBUG_MODE to JavaScript in ACP

see 11084ada183f7172736d790d1129725654e7f82e

5 years agoAdd missing object id
Joshua Rüsweg [Fri, 18 Jan 2019 17:17:01 +0000 (18:17 +0100)]
Add missing object id
See #2651

5 years agoUse video player for video attachments
Matthias Schmidt [Fri, 18 Jan 2019 17:15:22 +0000 (18:15 +0100)]
Use video player for video attachments

Close #2802

5 years agoMerge branch '3.0'
Marcel Werk [Fri, 18 Jan 2019 17:05:02 +0000 (18:05 +0100)]
Merge branch '3.0'

5 years agoFixed validation of article categories
Marcel Werk [Fri, 18 Jan 2019 17:04:09 +0000 (18:04 +0100)]
Fixed validation of article categories

5 years agoMerge branch '3.0'
Marcel Werk [Fri, 18 Jan 2019 16:56:00 +0000 (17:56 +0100)]
Merge branch '3.0'

5 years agoUpdated description for paypal address
Marcel Werk [Fri, 18 Jan 2019 16:54:56 +0000 (17:54 +0100)]
Updated description for paypal address

5 years agoMerge branch '3.0'
Marcel Werk [Fri, 18 Jan 2019 16:51:10 +0000 (17:51 +0100)]
Merge branch '3.0'

5 years agoUpdated cookie policy
Marcel Werk [Fri, 18 Jan 2019 16:48:59 +0000 (17:48 +0100)]
Updated cookie policy

5 years agoMerge branch 'master' into next
Marcel Werk [Fri, 18 Jan 2019 16:38:50 +0000 (17:38 +0100)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Marcel Werk [Fri, 18 Jan 2019 16:36:45 +0000 (17:36 +0100)]
Merge branch '3.0'

5 years agoMerge branch '3.0' into next
Marcel Werk [Fri, 18 Jan 2019 16:35:40 +0000 (17:35 +0100)]
Merge branch '3.0' into next

5 years agoUpdated privacy policy
Marcel Werk [Fri, 18 Jan 2019 16:34:57 +0000 (17:34 +0100)]
Updated privacy policy

* Updated Goolge's address

5 years agoFixed small design issue
Marcel Werk [Fri, 18 Jan 2019 16:31:06 +0000 (17:31 +0100)]
Fixed small design issue

5 years agoFixed missing language variable
Marcel Werk [Fri, 18 Jan 2019 16:25:16 +0000 (17:25 +0100)]
Fixed missing language variable

5 years agoAdded notification for new user registrations
Marcel Werk [Fri, 18 Jan 2019 16:20:08 +0000 (17:20 +0100)]
Added notification for new user registrations

Closes #2803

5 years agoRestrict the mentioning of groups using a permission
Alexander Ebert [Thu, 17 Jan 2019 15:31:48 +0000 (16:31 +0100)]
Restrict the mentioning of groups using a permission

See #2804

5 years agoSupport mentions of user groups
Alexander Ebert [Wed, 16 Jan 2019 22:00:11 +0000 (23:00 +0100)]
Support mentions of user groups

See #2804

5 years agoMerge pull request #2756 from WoltLab/old-to-new-mail
Tim Düsterhus [Wed, 16 Jan 2019 14:26:17 +0000 (15:26 +0100)]
Merge pull request #2756 from WoltLab/old-to-new-mail

Map \wcf\system\mail\Mail to \wcf\system\email\Email

5 years agoMerge remote-tracking branch 'origin/next' into next
Tim Düsterhus [Sun, 13 Jan 2019 14:38:02 +0000 (15:38 +0100)]
Merge remote-tracking branch 'origin/next' into next

5 years agoMerge branch 'master' into next
Tim Düsterhus [Sun, 13 Jan 2019 14:37:38 +0000 (15:37 +0100)]
Merge branch 'master' into next

5 years agoFix Tar extraction of empty files and ignore symlinks
Tim Düsterhus [Sun, 13 Jan 2019 14:28:47 +0000 (15:28 +0100)]
Fix Tar extraction of empty files and ignore symlinks

Fixes #2794
see #1310

5 years agoReplace backticks with single quotes
Matthias Schmidt [Sun, 13 Jan 2019 12:23:23 +0000 (13:23 +0100)]
Replace backticks with single quotes

See #2509
See b1a577cf0dff4766984334bd07a3e8c88ca4144f

5 years agoAdd missing newline at end of file
Matthias Schmidt [Sun, 13 Jan 2019 10:01:34 +0000 (11:01 +0100)]
Add missing newline at end of file

See #2509
See aa6f853584182980c1c7d12891b689317e458b8b

5 years agoMove form field immutability to separate interface
Matthias Schmidt [Sun, 13 Jan 2019 09:54:16 +0000 (10:54 +0100)]
Move form field immutability to separate interface

And add immutability support for some additional fields.

See #2509