GitHub/WoltLab/WCF.git
5 years agoPolyfill for `is_countable()`, optimized `{foreach}`, short array notation
Alexander Ebert [Wed, 13 Mar 2019 12:11:01 +0000 (13:11 +0100)]
Polyfill for `is_countable()`, optimized `{foreach}`, short array notation

5 years agoListeners for smiley interactions were incorrectly scoped
Alexander Ebert [Tue, 12 Mar 2019 18:39:42 +0000 (19:39 +0100)]
Listeners for smiley interactions were incorrectly scoped

5 years agoMerge pull request #2867 from WoltLab/next-editor-overhaul
Alexander Ebert [Tue, 12 Mar 2019 17:57:02 +0000 (18:57 +0100)]
Merge pull request #2867 from WoltLab/next-editor-overhaul

Editor overhaul / ARIA improvements

5 years agoFix being able to add empty instructions
Matthias Schmidt [Tue, 12 Mar 2019 17:50:55 +0000 (18:50 +0100)]
Fix being able to add empty instructions

See #2772

5 years agoFix project add/edit form not being submitted after pressing enter
Matthias Schmidt [Tue, 12 Mar 2019 17:46:54 +0000 (18:46 +0100)]
Fix project add/edit form not being submitted after pressing enter

See #2772

5 years agoFix importing package without trailing slash in path
Matthias Schmidt [Tue, 12 Mar 2019 17:23:53 +0000 (18:23 +0100)]
Fix importing package without trailing slash in path

See #2772

5 years agoWAI-ARIA compliant smiley interaction
Alexander Ebert [Tue, 12 Mar 2019 15:46:17 +0000 (16:46 +0100)]
WAI-ARIA compliant smiley interaction

See #2713

5 years agoImproved ARIA support
Alexander Ebert [Tue, 12 Mar 2019 11:32:53 +0000 (12:32 +0100)]
Improved ARIA support

5 years agoRemoved the now obsolete `WoltLabDropdown.js` module
Alexander Ebert [Mon, 11 Mar 2019 17:12:52 +0000 (18:12 +0100)]
Removed the now obsolete `WoltLabDropdown.js` module

5 years agoMerge branch 'next' into next-editor-overhaul
Alexander Ebert [Mon, 11 Mar 2019 17:04:46 +0000 (18:04 +0100)]
Merge branch 'next' into next-editor-overhaul

5 years agoImproved ARIA support, use native drop-down menus inside Redactor
Alexander Ebert [Mon, 11 Mar 2019 16:58:56 +0000 (17:58 +0100)]
Improved ARIA support, use native drop-down menus inside Redactor

5 years agoImproved a11y of drop-down menus
Alexander Ebert [Mon, 11 Mar 2019 16:58:19 +0000 (17:58 +0100)]
Improved a11y of drop-down menus

Keyboard navigation support for [End], [Escape] and [Home]

See #2713

5 years agoChange icon of add button in articleList to fa-plus from fa-pencil
Tim Düsterhus [Mon, 11 Mar 2019 15:44:37 +0000 (16:44 +0100)]
Change icon of add button in articleList to fa-plus from fa-pencil

5 years agoMerge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Sun, 10 Mar 2019 19:36:47 +0000 (20:36 +0100)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next

5 years agoFixed focus handling in suggestions
Marcel Werk [Sun, 10 Mar 2019 19:36:44 +0000 (20:36 +0100)]
Fixed focus handling in suggestions

5 years agoAdd missing trailing empty line
Matthias Schmidt [Sun, 10 Mar 2019 18:36:40 +0000 (19:36 +0100)]
Add missing trailing empty line

See #2509
See faac87fb32bc6a173f0a9629fa3e49b50a68e513

5 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Matthias Schmidt [Sun, 10 Mar 2019 17:15:54 +0000 (18:15 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

5 years agoMerge remote-tracking branch 'origin/next-stopforumspam' into next
Tim Düsterhus [Sun, 10 Mar 2019 17:11:38 +0000 (18:11 +0100)]
Merge remote-tracking branch 'origin/next-stopforumspam' into next

5 years agoImproved a11y of notices
Marcel Werk [Sun, 10 Mar 2019 16:16:39 +0000 (17:16 +0100)]
Improved a11y of notices

See #2713

5 years agoPurged unsupported modules, improved startup performance
Alexander Ebert [Sun, 10 Mar 2019 16:14:15 +0000 (17:14 +0100)]
Purged unsupported modules, improved startup performance

5 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Matthias Schmidt [Sun, 10 Mar 2019 14:12:26 +0000 (15:12 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

5 years agoFix minor issues in `WysiwygFormContainer`
Matthias Schmidt [Sun, 10 Mar 2019 14:12:23 +0000 (15:12 +0100)]
Fix minor issues in `WysiwygFormContainer`

See #2852

5 years agoChange `WysiwygSmileyFormField` to `WysiwygSmileyFormNode`
Matthias Schmidt [Sun, 10 Mar 2019 14:11:53 +0000 (15:11 +0100)]
Change `WysiwygSmileyFormField` to `WysiwygSmileyFormNode`

See #2852

5 years agoCleaned up unused modules
Alexander Ebert [Sun, 10 Mar 2019 12:25:23 +0000 (13:25 +0100)]
Cleaned up unused modules

5 years agoConsistent code format
Alexander Ebert [Sun, 10 Mar 2019 11:37:50 +0000 (12:37 +0100)]
Consistent code format

5 years agoRemoved obsolete Google+ button
Marcel Werk [Sun, 10 Mar 2019 10:46:41 +0000 (11:46 +0100)]
Removed obsolete Google+ button

5 years agoImproved a11y
Marcel Werk [Sun, 10 Mar 2019 10:45:57 +0000 (11:45 +0100)]
Improved a11y

See #2713

5 years agoMerge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Sun, 10 Mar 2019 10:18:41 +0000 (11:18 +0100)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next

5 years agoImproved a11y
Marcel Werk [Sun, 10 Mar 2019 10:18:36 +0000 (11:18 +0100)]
Improved a11y

See #2713

5 years agoFix location and namespace of object type form node interface/trait
Matthias Schmidt [Sun, 10 Mar 2019 10:01:50 +0000 (11:01 +0100)]
Fix location and namespace of object type form node interface/trait

See #2509

5 years agoRemove superfluous empty lines
Matthias Schmidt [Sun, 10 Mar 2019 09:54:33 +0000 (10:54 +0100)]
Remove superfluous empty lines

See #2509
See faac87fb32bc6a173f0a9629fa3e49b50a68e513

5 years agoMove form field auto-focus to dedicated interface/trait
Matthias Schmidt [Sun, 10 Mar 2019 09:04:33 +0000 (10:04 +0100)]
Move form field auto-focus to dedicated interface/trait

See #2509

5 years agoMerge pull request #2834 from mutec/patch-10
Alexander Ebert [Sat, 9 Mar 2019 19:10:37 +0000 (20:10 +0100)]
Merge pull request #2834 from mutec/patch-10

accept .gz, .tar and .tgz only for package installation/upload

5 years agoIn debug mode: Throw errors if reading from prepared statements without executing...
Alexander Ebert [Sat, 9 Mar 2019 18:53:20 +0000 (19:53 +0100)]
In debug mode: Throw errors if reading from prepared statements without executing them

See #2819

5 years agoUser friendly error message when rejecting registration attempts
Alexander Ebert [Sat, 9 Mar 2019 18:43:05 +0000 (19:43 +0100)]
User friendly error message when rejecting registration attempts

5 years agoFix init object list for database convert encoding worker
Joshua Rüsweg [Sat, 9 Mar 2019 18:39:18 +0000 (19:39 +0100)]
Fix init object list for database convert encoding worker
See 305e62339c6cacab1604bedb123bc55ca61f4083

5 years agoImproved a11y of upload buttons
Marcel Werk [Sat, 9 Mar 2019 18:14:44 +0000 (19:14 +0100)]
Improved a11y of upload buttons

See #2713

5 years agoImproved a11y of drop-downs
Marcel Werk [Sat, 9 Mar 2019 17:29:36 +0000 (18:29 +0100)]
Improved a11y of drop-downs

See #2713

5 years agoFix init object list for SitemapRebuildWorker
Joshua Rüsweg [Sat, 9 Mar 2019 16:50:04 +0000 (17:50 +0100)]
Fix init object list for SitemapRebuildWorker
Closes #2858
Closes #2861

5 years agoInclude the `upload_max_filesize` in the system tab
Alexander Ebert [Sat, 9 Mar 2019 14:11:50 +0000 (15:11 +0100)]
Include the `upload_max_filesize` in the system tab

Replaces #2829

5 years agoAdd quick reply support for WYSIWYG form builder poll
Matthias Schmidt [Sat, 9 Mar 2019 12:33:05 +0000 (13:33 +0100)]
Add quick reply support for WYSIWYG form builder poll

Close #2852

5 years agoIncorrect return type
Alexander Ebert [Fri, 8 Mar 2019 17:18:27 +0000 (18:18 +0100)]
Incorrect return type

5 years agoRemove outdated options from the development process
Alexander Ebert [Fri, 8 Mar 2019 16:36:00 +0000 (17:36 +0100)]
Remove outdated options from the development process

5 years agoUse binary output from `hash()`
Tim Düsterhus [Fri, 8 Mar 2019 16:35:32 +0000 (17:35 +0100)]
Use binary output from `hash()`

Co-Authored-By: dtdesign <ebert@woltlab.com>
5 years agoImproved a11y of datepickers
Marcel Werk [Fri, 8 Mar 2019 15:53:55 +0000 (16:53 +0100)]
Improved a11y of datepickers

see #2713

5 years agoPrevent automatically disabled users from using activation codes
Alexander Ebert [Fri, 8 Mar 2019 15:50:14 +0000 (16:50 +0100)]
Prevent automatically disabled users from using activation codes

5 years agoPeriodically prune the SFS database
Alexander Ebert [Fri, 8 Mar 2019 11:59:56 +0000 (12:59 +0100)]
Periodically prune the SFS database

5 years agoStores hashes as binary data to save space
Alexander Ebert [Fri, 8 Mar 2019 11:43:29 +0000 (12:43 +0100)]
Stores hashes as binary data to save space

5 years agoStopForumSpam.com integration
Alexander Ebert [Thu, 7 Mar 2019 21:59:57 +0000 (22:59 +0100)]
StopForumSpam.com integration

See #2692

5 years agoFix typo in documentation
Matthias Schmidt [Thu, 7 Mar 2019 17:20:52 +0000 (18:20 +0100)]
Fix typo in documentation

See 290363780d61b541634203baa50380bef1f53366

5 years agoFix typos in pip gui phrases (#2863)
Fabii547 [Thu, 7 Mar 2019 17:19:45 +0000 (18:19 +0100)]
Fix typos in pip gui phrases (#2863)

5 years agoSpecify border-radius for avatars in emails
Tim Düsterhus [Thu, 7 Mar 2019 11:38:03 +0000 (12:38 +0100)]
Specify border-radius for avatars in emails

5 years agoStop putting font-* styles on html, head, meta, br in emails
Tim Düsterhus [Thu, 7 Mar 2019 11:37:45 +0000 (12:37 +0100)]
Stop putting font-* styles on html, head, meta, br in emails

5 years agoAdd support for HTML in article and trophy category descriptions
Matthias Schmidt [Mon, 4 Mar 2019 17:31:00 +0000 (18:31 +0100)]
Add support for HTML in article and trophy category descriptions

See #2833

5 years agoRefresh wysiwyg form field attachment handler when loading object id
Matthias Schmidt [Sun, 3 Mar 2019 14:49:41 +0000 (15:49 +0100)]
Refresh wysiwyg form field attachment handler when loading object id

See 712125889cef56d5f23881c8f2fbfc4bacb4d8e5
See #2852

5 years agoAdd proper WYSIWYG support for form builder
Matthias Schmidt [Sun, 3 Mar 2019 14:41:34 +0000 (15:41 +0100)]
Add proper WYSIWYG support for form builder

See #2852

5 years agoDo not collete data form unavailable form fields
Matthias Schmidt [Sun, 3 Mar 2019 12:51:53 +0000 (13:51 +0100)]
Do not collete data form unavailable form fields

See #2509

5 years agoAdd form builder button API
Matthias Schmidt [Sun, 3 Mar 2019 08:17:26 +0000 (09:17 +0100)]
Add form builder button API

Close 2860

5 years agoAdd canonical URL for CategoryTrophyListPage
Joshua Rüsweg [Sat, 2 Mar 2019 19:43:11 +0000 (20:43 +0100)]
Add canonical URL for CategoryTrophyListPage

5 years agoMerge branch 'master' into next
Joshua Rüsweg [Sat, 2 Mar 2019 19:40:08 +0000 (20:40 +0100)]
Merge branch 'master' into next

5 years agoAdd canonical URL for Trophy(List)?Page
Joshua Rüsweg [Sat, 2 Mar 2019 19:32:29 +0000 (20:32 +0100)]
Add canonical URL for Trophy(List)?Page

5 years agobetter sorting in listing of user groups
Marcel Werk [Fri, 1 Mar 2019 16:52:14 +0000 (17:52 +0100)]
better sorting in listing of user groups

Closes #2857

5 years agoImproved backwards compatibility
Marcel Werk [Wed, 27 Feb 2019 14:37:59 +0000 (15:37 +0100)]
Improved backwards compatibility

see https://github.com/WoltLab/WCF/commit/d53b11443f6c5a10fe62b0637d00dd6dba61c657#commitcomment-32495448

5 years agoDisable search-dropdown if captcha is required
Marcel Werk [Tue, 26 Feb 2019 17:46:02 +0000 (18:46 +0100)]
Disable search-dropdown if captcha is required

Closes #2856

5 years agoMerge branch '3.0'
Marcel Werk [Tue, 26 Feb 2019 17:38:02 +0000 (18:38 +0100)]
Merge branch '3.0'

5 years agoFixed error handling in captcha questions
Marcel Werk [Tue, 26 Feb 2019 17:37:42 +0000 (18:37 +0100)]
Fixed error handling in captcha questions

5 years agoMerge branch 'master' into next
Tim Düsterhus [Tue, 26 Feb 2019 15:06:24 +0000 (16:06 +0100)]
Merge branch 'master' into next

5 years agoFix redirect in Message/Reply#_insertMessage if the new URL is the current
Tim Düsterhus [Tue, 26 Feb 2019 15:04:02 +0000 (16:04 +0100)]
Fix redirect in Message/Reply#_insertMessage if the new URL is the current

This might happen if the AJAX request intentionally returns the URL to
an existing content (e.g. to prevent duplicate content or when performing
automated merges).

5 years agoFix undefined variable in `Devtools\Project\Instructions.js` (#2855)
Fabii547 [Mon, 25 Feb 2019 17:52:18 +0000 (18:52 +0100)]
Fix undefined variable in `Devtools\Project\Instructions.js` (#2855)

5 years agoAdd more places where automatic user group assignment is checked
Matthias Schmidt [Mon, 25 Feb 2019 17:49:49 +0000 (18:49 +0100)]
Add more places where automatic user group assignment is checked

See #2809

5 years agoChange when form builder tree structured is validated
Matthias Schmidt [Sun, 24 Feb 2019 16:58:26 +0000 (17:58 +0100)]
Change when form builder tree structured is validated

Instead of directly validating children when they are added, they are now validated when the form is built. At this point in time, the complete form tree is established allowing for a greater varity of validations.

See #2509

5 years agoAdd flag to signal that form interacts via AJAX requests
Matthias Schmidt [Sun, 24 Feb 2019 16:14:21 +0000 (17:14 +0100)]
Add flag to signal that form interacts via AJAX requests

See #2509

5 years agoSuppress warning about undefined field
Matthias Schmidt [Sun, 24 Feb 2019 16:04:43 +0000 (17:04 +0100)]
Suppress warning about undefined field

See #2509

5 years agoRemove obsolete imports
Matthias Schmidt [Sun, 24 Feb 2019 16:04:16 +0000 (17:04 +0100)]
Remove obsolete imports

See #2509

5 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Matthias Schmidt [Sun, 24 Feb 2019 15:58:25 +0000 (16:58 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

5 years agoMerge branch '3.0'
Tim Düsterhus [Sun, 24 Feb 2019 15:58:10 +0000 (16:58 +0100)]
Merge branch '3.0'

5 years agoSplit tags at comma in TagEngine::addObjectTags()
Tim Düsterhus [Sun, 24 Feb 2019 15:47:14 +0000 (16:47 +0100)]
Split tags at comma in TagEngine::addObjectTags()

On Android detecting key codes is unreliable, which causes the
tag[] field to contain values with a comma.

This adds the missing server side “validation” that the tags actually
cannot contain commas by splitting them.

5 years agoRemove leading double underscores from form builder property names
Matthias Schmidt [Sun, 24 Feb 2019 15:56:47 +0000 (16:56 +0100)]
Remove leading double underscores from form builder property names

See #2509

5 years agoMerge branch 'next' of https://github.com/WoltLab/WCF into next
Marcel Werk [Sun, 24 Feb 2019 15:52:26 +0000 (16:52 +0100)]
Merge branch 'next' of https://github.com/WoltLab/WCF into next

5 years agoSimplify updating of the activity points per event
Marcel Werk [Sun, 24 Feb 2019 15:52:03 +0000 (16:52 +0100)]
Simplify updating of the activity points per event

Closes #2854

5 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Matthias Schmidt [Sun, 24 Feb 2019 15:31:28 +0000 (16:31 +0100)]
Merge branch 'next' of github.com:WoltLab/WCF into next

5 years agoFix double semicolon
Matthias Schmidt [Sun, 24 Feb 2019 15:31:18 +0000 (16:31 +0100)]
Fix double semicolon

See 28d9ce543741bc4aca3f3e52a5c61cee28db0b46

5 years agoPrevent changing the field type of profile fields
Marcel Werk [Sun, 24 Feb 2019 15:27:31 +0000 (16:27 +0100)]
Prevent changing the field type of profile fields

Closes #2853

5 years agoAdd option to remove tab menu container's link anchors
Matthias Schmidt [Sun, 24 Feb 2019 13:41:22 +0000 (14:41 +0100)]
Add option to remove tab menu container's link anchors

See #2509
See #2852

5 years agoOnly add form field label element if label exists
Matthias Schmidt [Sun, 24 Feb 2019 13:38:25 +0000 (14:38 +0100)]
Only add form field label element if label exists

See #2509

5 years agoFix separator of multiple form CSS classes
Matthias Schmidt [Sun, 24 Feb 2019 13:37:42 +0000 (14:37 +0100)]
Fix separator of multiple form CSS classes

See #2509

5 years agoSet form container classes via PHP API
Matthias Schmidt [Sun, 24 Feb 2019 13:36:18 +0000 (14:36 +0100)]
Set form container classes via PHP API

This way, the default classes can also be removed again

See #2509

5 years agoImprove exception message
Matthias Schmidt [Sun, 24 Feb 2019 13:34:15 +0000 (14:34 +0100)]
Improve exception message

See #2509

5 years agoAdd loadValuesFromObject support for form containers
Matthias Schmidt [Sun, 24 Feb 2019 13:31:08 +0000 (14:31 +0100)]
Add loadValuesFromObject support for form containers

See #2509

5 years agoAdd proper nullable support for date form field
Matthias Schmidt [Sun, 24 Feb 2019 13:29:43 +0000 (14:29 +0100)]
Add proper nullable support for date form field

See #2509

5 years agoAdd default id to tag form field
Matthias Schmidt [Sun, 24 Feb 2019 13:29:23 +0000 (14:29 +0100)]
Add default id to tag form field

See #2509

5 years agoAdd default id and default label to username form field
Matthias Schmidt [Sun, 24 Feb 2019 13:29:07 +0000 (14:29 +0100)]
Add default id and default label to username form field

See #2509

5 years agoAdd PollManager method to create poll based on external data
Matthias Schmidt [Sun, 24 Feb 2019 13:28:36 +0000 (14:28 +0100)]
Add PollManager method to create poll based on external data

See #2852

5 years agoAdd getters (and one setter) to AttachmentHandler class
Matthias Schmidt [Sun, 24 Feb 2019 13:26:55 +0000 (14:26 +0100)]
Add getters (and one setter) to AttachmentHandler class

See  #2852

5 years agoUse LinkHandler::getControllerLink() in AbstractFormBuilderForm
Matthias Schmidt [Sun, 24 Feb 2019 13:25:51 +0000 (14:25 +0100)]
Use LinkHandler::getControllerLink() in AbstractFormBuilderForm

See #2509

5 years agoSmall phrase improvements
Marcel Werk [Fri, 22 Feb 2019 16:45:46 +0000 (17:45 +0100)]
Small phrase improvements

5 years agoMerge branch 'master' into next
Tim Düsterhus [Fri, 22 Feb 2019 00:16:02 +0000 (01:16 +0100)]
Merge branch 'master' into next

5 years agoMerge branch '3.0'
Tim Düsterhus [Fri, 22 Feb 2019 00:15:43 +0000 (01:15 +0100)]
Merge branch '3.0'

5 years agoMerge branch 'master' into next
Tim Düsterhus [Fri, 22 Feb 2019 00:15:29 +0000 (01:15 +0100)]
Merge branch 'master' into next

5 years agoMerge remote-tracking branch 'origin/3.0'
Tim Düsterhus [Fri, 22 Feb 2019 00:14:01 +0000 (01:14 +0100)]
Merge remote-tracking branch 'origin/3.0'