GitHub/WoltLab/WCF.git
5 years agoMerge pull request #2799 from WoltLab/emogrifier-2.1
Tim Düsterhus [Mon, 17 Dec 2018 15:26:41 +0000 (16:26 +0100)]
Merge pull request #2799 from WoltLab/emogrifier-2.1

Update to pelago/emogrifier 2.1.*

5 years agoSynchronized the templates
Alexander Ebert [Sun, 16 Dec 2018 19:33:42 +0000 (20:33 +0100)]
Synchronized the templates

5 years ago[Internals] Template synchronization feature
Alexander Ebert [Sun, 16 Dec 2018 19:30:50 +0000 (20:30 +0100)]
[Internals] Template synchronization feature

5 years agoNew option to toggle the use of the site name for the 'home' breadcrumb
Alexander Ebert [Sat, 15 Dec 2018 21:01:53 +0000 (22:01 +0100)]
New option to toggle the use of the site name for the 'home' breadcrumb

See #2680

5 years agoImproved the labels for the collapsed sidebars on mobile devices
Alexander Ebert [Sat, 15 Dec 2018 19:23:15 +0000 (20:23 +0100)]
Improved the labels for the collapsed sidebars on mobile devices

See #2669

5 years agoInclude the localized page name to the [wsp] id
Alexander Ebert [Sat, 15 Dec 2018 19:09:15 +0000 (20:09 +0100)]
Include the localized page name to the [wsp] id

This approach adds the title without conflicting with the custom label feature. It doesn't require any changes to the bbcode class, because `intval()` implicitly strips any non-numeric content that follows a number.

See #2668

5 years ago'Disable' feature for media providers
Alexander Ebert [Sat, 15 Dec 2018 18:41:27 +0000 (19:41 +0100)]
'Disable' feature for media providers

See #2667

5 years agoReset link for the category filter
Alexander Ebert [Sat, 15 Dec 2018 12:56:51 +0000 (13:56 +0100)]
Reset link for the category filter

See #2666

5 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Alexander Ebert [Sat, 15 Dec 2018 11:13:10 +0000 (12:13 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

5 years agoReset link for category filters
Alexander Ebert [Sat, 15 Dec 2018 11:13:06 +0000 (12:13 +0100)]
Reset link for category filters

See #2666

5 years agoReplace `for (… of …)` JavaScript loops
Matthias Schmidt [Sat, 15 Dec 2018 08:33:33 +0000 (09:33 +0100)]
Replace `for (… of …)` JavaScript loops

See #2772

5 years agoAdd missing `permissions` element in userMenu.xsd
Matthias Schmidt [Fri, 14 Dec 2018 18:10:45 +0000 (19:10 +0100)]
Add missing `permissions` element in userMenu.xsd

5 years agoAdd delete buttons for devtools pip entries
Matthias Schmidt [Fri, 14 Dec 2018 18:10:19 +0000 (19:10 +0100)]
Add delete buttons for devtools pip entries

If the package installation plugin supports delete instructions, the import instruction can also be converted into a delete instruction.

See #2545

5 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Matthias Schmidt [Fri, 14 Dec 2018 17:12:10 +0000 (18:12 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

5 years agoRemove accidentally commited language item
Matthias Schmidt [Fri, 14 Dec 2018 17:11:51 +0000 (18:11 +0100)]
Remove accidentally commited language item

See 81111f847a8cd8db45d90c6bc2dbee5cf9f15007
See #2679

5 years agoMark next/prev pagination links with the `rel` attribute
Alexander Ebert [Thu, 13 Dec 2018 21:49:23 +0000 (22:49 +0100)]
Mark next/prev pagination links with the `rel` attribute

See #2663

5 years agoProper support for the admin panel search bar on mobile devices
Alexander Ebert [Thu, 13 Dec 2018 19:02:31 +0000 (20:02 +0100)]
Proper support for the admin panel search bar on mobile devices

See #2662

5 years agoFix typo in template breaking setup
Matthias Schmidt [Thu, 13 Dec 2018 17:43:53 +0000 (18:43 +0100)]
Fix typo in template breaking setup

See 3f7b8575e00c61e319a9721df733fd9f07658d31
See #2660

5 years agoUse `LogicException` instead of `SystemException`
Alexander Ebert [Thu, 13 Dec 2018 15:34:44 +0000 (16:34 +0100)]
Use `LogicException` instead of `SystemException`

5 years agoUse the default style's favicon in the admin panel
Alexander Ebert [Thu, 13 Dec 2018 14:21:41 +0000 (15:21 +0100)]
Use the default style's favicon in the admin panel

See #2660

5 years agoMissing time check for ip address pruning
Alexander Ebert [Thu, 13 Dec 2018 13:59:16 +0000 (14:59 +0100)]
Missing time check for ip address pruning

See #2656

5 years agoPruning mechanism for ip addresses
Alexander Ebert [Thu, 13 Dec 2018 11:32:29 +0000 (12:32 +0100)]
Pruning mechanism for ip addresses

See #2656

5 years agoRenamed `user_ip_address_searchengine` to `ip_address_search_engine`
Alexander Ebert [Wed, 12 Dec 2018 16:58:00 +0000 (17:58 +0100)]
Renamed `user_ip_address_searchengine` to `ip_address_search_engine`

5 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Matthias Schmidt [Mon, 10 Dec 2018 17:11:25 +0000 (18:11 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

5 years agoAdd "platform" to composer.json
Tim Düsterhus [Mon, 10 Dec 2018 12:16:16 +0000 (13:16 +0100)]
Add "platform" to composer.json

This is required to pull in PHP 7.0 compatible libraries.

5 years agoUpdate to pelago/emogrifier 2.1.*
Tim Düsterhus [Mon, 10 Dec 2018 12:05:34 +0000 (13:05 +0100)]
Update to pelago/emogrifier 2.1.*

5 years agoMerge branch 'master' into next
Tim Düsterhus [Mon, 10 Dec 2018 12:03:18 +0000 (13:03 +0100)]
Merge branch 'master' into next

5 years agoUpdate composer dependencies
Tim Düsterhus [Mon, 10 Dec 2018 11:58:36 +0000 (12:58 +0100)]
Update composer dependencies

5 years agoMerge remote-tracking branch 'origin/master' into next
Tim Düsterhus [Mon, 10 Dec 2018 11:56:53 +0000 (12:56 +0100)]
Merge remote-tracking branch 'origin/master' into next

5 years agoMerge branch '3.0'
Tim Düsterhus [Mon, 10 Dec 2018 11:48:46 +0000 (12:48 +0100)]
Merge branch '3.0'

5 years agoUpdate composer dependencies
Tim Düsterhus [Mon, 10 Dec 2018 11:47:48 +0000 (12:47 +0100)]
Update composer dependencies

5 years agoUpdate to pelago/emogrifier 1.2.* for PHP 7.3 compatibility
Tim Düsterhus [Mon, 10 Dec 2018 11:41:13 +0000 (12:41 +0100)]
Update to pelago/emogrifier 1.2.* for PHP 7.3 compatibility

5 years agoUpdate composer dependencies
Tim Düsterhus [Mon, 10 Dec 2018 11:29:44 +0000 (12:29 +0100)]
Update composer dependencies

5 years agoUpgrade to promise-polyfill 8.1.0
Tim Düsterhus [Sun, 9 Dec 2018 20:51:17 +0000 (21:51 +0100)]
Upgrade to promise-polyfill 8.1.0

This is required to get Promise.finally.

5 years agoIn-Profile moderation feature for cover photos
Alexander Ebert [Sun, 9 Dec 2018 19:33:56 +0000 (20:33 +0100)]
In-Profile moderation feature for cover photos

See #2655

5 years agoResolved some issues with the members list filter
Alexander Ebert [Sun, 9 Dec 2018 18:28:55 +0000 (19:28 +0100)]
Resolved some issues with the members list filter

5 years agoSet the order of contact options via drag & drop
Alexander Ebert [Sun, 9 Dec 2018 17:05:33 +0000 (18:05 +0100)]
Set the order of contact options via drag & drop

See #2652

5 years agoRemove obsolete English rebuild data worker language items
Matthias Schmidt [Sun, 9 Dec 2018 14:10:30 +0000 (15:10 +0100)]
Remove obsolete English rebuild data worker language items

See 820aeedb8bd61a53ec1fdbf684ef7ade68906510

5 years agoAdd missing English page comment notification-related language item
Matthias Schmidt [Sun, 9 Dec 2018 13:58:48 +0000 (14:58 +0100)]
Add missing English page comment notification-related language item

See #2650

5 years agoFix code style
Matthias Schmidt [Sun, 9 Dec 2018 13:48:17 +0000 (14:48 +0100)]
Fix code style

See #2772

5 years agoReplace code tags with kbd tags in language items
Matthias Schmidt [Sun, 9 Dec 2018 13:44:22 +0000 (14:44 +0100)]
Replace code tags with kbd tags in language items

See #2545

5 years agoFix typo in form field validator id
Matthias Schmidt [Sun, 9 Dec 2018 13:43:44 +0000 (14:43 +0100)]
Fix typo in form field validator id

See #2772

5 years agoAdd support for creating and editing `package.xml` files via devtools
Matthias Schmidt [Sun, 9 Dec 2018 13:30:39 +0000 (14:30 +0100)]
Add support for creating and editing `package.xml` files via devtools

See #2772

5 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Alexander Ebert [Sun, 9 Dec 2018 12:50:17 +0000 (13:50 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

5 years agoFilter for deleted articles
Alexander Ebert [Sun, 9 Dec 2018 12:49:57 +0000 (13:49 +0100)]
Filter for deleted articles

See #2647

5 years agoDo not apply regex validator on empty non-required form fields
Matthias Schmidt [Sun, 9 Dec 2018 12:47:10 +0000 (13:47 +0100)]
Do not apply regex validator on empty non-required form fields

See #2509

5 years agoRemove obsolete update instructions
Matthias Schmidt [Sun, 9 Dec 2018 12:22:12 +0000 (13:22 +0100)]
Remove obsolete update instructions

5 years agoEnsure that directory of newly created devtools project exists
Matthias Schmidt [Sun, 9 Dec 2018 09:13:10 +0000 (10:13 +0100)]
Ensure that directory of newly created devtools project exists

See  #2772

5 years agoAdd DevtoolsProject::getPackageXmlPath()
Matthias Schmidt [Sun, 9 Dec 2018 09:10:49 +0000 (10:10 +0100)]
Add DevtoolsProject::getPackageXmlPath()

5 years agoFix showing/hiding form tabs due to dependencies
Matthias Schmidt [Sun, 9 Dec 2018 08:41:18 +0000 (09:41 +0100)]
Fix showing/hiding form tabs due to dependencies

See #2509

5 years agoRemove double newline
Matthias Schmidt [Sun, 9 Dec 2018 08:24:52 +0000 (09:24 +0100)]
Remove double newline

5 years agoFix typo in description of `Package::isValidPackageName()`
Matthias Schmidt [Sun, 9 Dec 2018 08:24:37 +0000 (09:24 +0100)]
Fix typo in description of `Package::isValidPackageName()`

5 years agoFix monolingual values being expanded to i18n values if i18n is supported
Matthias Schmidt [Sun, 9 Dec 2018 08:23:35 +0000 (09:23 +0100)]
Fix monolingual values being expanded to i18n values if i18n is supported

Instead of the same monolingual value being used for every available language, the i18n field should just have a monolingual value.

See #2509

5 years agoAllow numeric values for i18n form field
Matthias Schmidt [Sun, 9 Dec 2018 08:17:46 +0000 (09:17 +0100)]
Allow numeric values for i18n form field

See #2509

5 years agoAdd `UrlFormField`
Matthias Schmidt [Sun, 9 Dec 2018 08:17:00 +0000 (09:17 +0100)]
Add `UrlFormField`

See #2509

5 years agoExpose helper methods for XML processing
Alexander Ebert [Sat, 8 Dec 2018 22:52:11 +0000 (23:52 +0100)]
Expose helper methods for XML processing

The `getSchema()` and `validate()` method have both been deprecated, they were never used and remained in a very strange, partly unfinished state. There are no plans to actively use these methods in the core anyway.

See #2646

5 years agoUpload and remove cover photos in a user's profile
Alexander Ebert [Sat, 8 Dec 2018 21:57:59 +0000 (22:57 +0100)]
Upload and remove cover photos in a user's profile

See #2645

5 years agoSuppress the button action for static dialog openers
Alexander Ebert [Sat, 8 Dec 2018 19:01:02 +0000 (20:01 +0100)]
Suppress the button action for static dialog openers

5 years agoAdd affected count to resendActivationMail method
Joshua Rüsweg [Fri, 7 Dec 2018 13:50:01 +0000 (14:50 +0100)]
Add affected count to resendActivationMail method
See #2766

5 years agoValidate permissions for resending activation mails
Joshua Rüsweg [Fri, 7 Dec 2018 13:11:33 +0000 (14:11 +0100)]
Validate permissions for resending activation mails
See #2766

5 years agoFix DBOAction usage
Joshua Rüsweg [Fri, 7 Dec 2018 13:11:09 +0000 (14:11 +0100)]
Fix DBOAction usage
See #2766

5 years agoFix table alias name for user table
Joshua Rüsweg [Fri, 7 Dec 2018 13:10:21 +0000 (14:10 +0100)]
Fix table alias name for user table
See #2766

5 years agoNew filter and sort UI for the members list
Alexander Ebert [Fri, 7 Dec 2018 12:31:23 +0000 (13:31 +0100)]
New filter and sort UI for the members list

See #2643

5 years agoFixed validation of permissions for label groups in articles
Marcel Werk [Fri, 7 Dec 2018 10:56:33 +0000 (11:56 +0100)]
Fixed validation of permissions for label groups in articles

5 years agoAdd method to prepare special trophies for sidebar display
Joshua Rüsweg [Fri, 7 Dec 2018 10:37:28 +0000 (11:37 +0100)]
Add method to prepare special trophies for sidebar display
See #2711

5 years agoMerge branch '3.0'
Joshua Rüsweg [Fri, 7 Dec 2018 09:59:16 +0000 (10:59 +0100)]
Merge branch '3.0'

5 years agoRemove superfluous empty line
Joshua Rüsweg [Fri, 7 Dec 2018 09:58:44 +0000 (10:58 +0100)]
Remove superfluous empty line

5 years agoWork-around for a false-positive by Chrome's XSS auditor
Joshua Rüsweg [Fri, 7 Dec 2018 09:57:54 +0000 (10:57 +0100)]
Work-around for a false-positive by Chrome's XSS auditor

5 years agoSmiley support when adding articles, boxes and pages
Alexander Ebert [Thu, 6 Dec 2018 23:06:16 +0000 (00:06 +0100)]
Smiley support when adding articles, boxes and pages

See #2639

5 years agoMerge pull request #2764 from mutec/rewritegenerator
Alexander Ebert [Thu, 6 Dec 2018 21:28:42 +0000 (22:28 +0100)]
Merge pull request #2764 from mutec/rewritegenerator

rewrite rule generator

5 years agoMerge branch 'next' into rewritegenerator
Alexander Ebert [Thu, 6 Dec 2018 21:28:13 +0000 (22:28 +0100)]
Merge branch 'next' into rewritegenerator

5 years agoMerge pull request #2767 from mutec/dontcutcronjobdescriptions
Alexander Ebert [Thu, 6 Dec 2018 21:22:30 +0000 (22:22 +0100)]
Merge pull request #2767 from mutec/dontcutcronjobdescriptions

Don't truncate cronjob descriptions

5 years agoError handling for polls in the quick reply feature
Alexander Ebert [Thu, 6 Dec 2018 19:26:07 +0000 (20:26 +0100)]
Error handling for polls in the quick reply feature

Fixes #2742

5 years agoWorkaround for the button navigation in popovers on small desktops
Alexander Ebert [Thu, 6 Dec 2018 16:03:53 +0000 (17:03 +0100)]
Workaround for the button navigation in popovers on small desktops

Fixes #2791

5 years agoMerge branch '3.0'
Alexander Ebert [Thu, 6 Dec 2018 16:01:14 +0000 (17:01 +0100)]
Merge branch '3.0'

5 years agoConsistent error reporting for errors during the setup process
Alexander Ebert [Thu, 6 Dec 2018 15:47:03 +0000 (16:47 +0100)]
Consistent error reporting for errors during the setup process

Fixes #2784

5 years agoPut the Google Fonts name in quotes to avoid parsing
Alexander Ebert [Thu, 6 Dec 2018 15:27:29 +0000 (16:27 +0100)]
Put the Google Fonts name in quotes to avoid parsing

Replaces d2c3d9659e44dab360eaa505ec92984d0ea0cf81

5 years agoMerge branch '3.0'
Alexander Ebert [Thu, 6 Dec 2018 15:39:42 +0000 (16:39 +0100)]
Merge branch '3.0'

5 years agoSuperfluous ending PHP tag
Alexander Ebert [Thu, 6 Dec 2018 15:38:09 +0000 (16:38 +0100)]
Superfluous ending PHP tag

Fixes #2783

5 years ago`BBCodeHandler::getSourceBBCodes()` is no longer supported
Alexander Ebert [Thu, 6 Dec 2018 15:33:54 +0000 (16:33 +0100)]
`BBCodeHandler::getSourceBBCodes()` is no longer supported

Fixes #2780

5 years agoPut the Google Fonts name in quotes to avoid parsing
Alexander Ebert [Thu, 6 Dec 2018 15:27:29 +0000 (16:27 +0100)]
Put the Google Fonts name in quotes to avoid parsing

Replaces d2c3d9659e44dab360eaa505ec92984d0ea0cf81

5 years agoMerge branch '3.0'
Alexander Ebert [Thu, 6 Dec 2018 13:46:27 +0000 (14:46 +0100)]
Merge branch '3.0'

5 years agoValidate menu items for their object's existence
Alexander Ebert [Thu, 6 Dec 2018 13:46:01 +0000 (14:46 +0100)]
Validate menu items for their object's existence

Fixes #2778

5 years agoMissing page redirect after deleting an article
Alexander Ebert [Thu, 6 Dec 2018 13:32:47 +0000 (14:32 +0100)]
Missing page redirect after deleting an article

Fixes #2774

5 years agoStrip the internal font family values because their presence can confuse the compiler
Alexander Ebert [Thu, 6 Dec 2018 12:36:31 +0000 (13:36 +0100)]
Strip the internal font family values because their presence can confuse the compiler

5 years agoPIPs that are not present should not be treated as unresolved
Alexander Ebert [Thu, 6 Dec 2018 12:12:08 +0000 (13:12 +0100)]
PIPs that are not present should not be treated as unresolved

5 years ago`eventname` supports a comma separated list of values
Alexander Ebert [Thu, 6 Dec 2018 10:17:36 +0000 (11:17 +0100)]
`eventname` supports a comma separated list of values

5 years agoMerge branch '3.0'
Alexander Ebert [Wed, 5 Dec 2018 16:15:29 +0000 (17:15 +0100)]
Merge branch '3.0'

5 years agoAdd missing language variables
Joshua Rüsweg [Wed, 5 Dec 2018 13:48:41 +0000 (14:48 +0100)]
Add missing language variables

See #2508

5 years agoFix legacy code for reactions
Joshua Rüsweg [Wed, 5 Dec 2018 11:08:27 +0000 (12:08 +0100)]
Fix legacy code for reactions
See #2508

5 years agoRemove deprecated calls of the LikeHandler
Joshua Rüsweg [Wed, 5 Dec 2018 10:55:37 +0000 (11:55 +0100)]
Remove deprecated calls of the LikeHandler

See #2508

5 years agoEnable filter for automatically awarded trophies
Joshua Rüsweg [Wed, 5 Dec 2018 10:40:04 +0000 (11:40 +0100)]
Enable filter for automatically awarded trophies

5 years agoUnified notification phrases
Alexander Ebert [Tue, 4 Dec 2018 19:39:51 +0000 (20:39 +0100)]
Unified notification phrases

5 years agoDescriptive phrase for blocked images
Alexander Ebert [Tue, 4 Dec 2018 17:43:19 +0000 (18:43 +0100)]
Descriptive phrase for blocked images

See #2788

5 years agoMerge branch '2.1' into 3.0
Alexander Ebert [Tue, 4 Dec 2018 17:04:12 +0000 (18:04 +0100)]
Merge branch '2.1' into 3.0

5 years agoUpgrade notification for WSC
Alexander Ebert [Tue, 4 Dec 2018 12:38:12 +0000 (13:38 +0100)]
Upgrade notification for WSC

5 years agoDescriptive phrase for blocked images
Alexander Ebert [Tue, 4 Dec 2018 10:51:52 +0000 (11:51 +0100)]
Descriptive phrase for blocked images

See #2788

5 years agoMove reading object data in edit form builder forms into method
Matthias Schmidt [Mon, 3 Dec 2018 18:21:41 +0000 (19:21 +0100)]
Move reading object data in edit form builder forms into method

See #2509

5 years agoFix dbo action name for edit form builder forms
Matthias Schmidt [Mon, 3 Dec 2018 18:21:12 +0000 (19:21 +0100)]
Fix dbo action name for edit form builder forms

See #2509

5 years agoAdd missing immutability check in radio button form field template
Matthias Schmidt [Mon, 3 Dec 2018 18:03:42 +0000 (19:03 +0100)]
Add missing immutability check in radio button form field template

See #2509