GitHub/WoltLab/WCF.git
9 years agoAdd Email::send()
Tim Düsterhus [Mon, 22 Jun 2015 19:55:59 +0000 (21:55 +0200)]
Add Email::send()

9 years agoAdd mail_smtp_starttls option
Tim Düsterhus [Sun, 21 Jun 2015 20:51:05 +0000 (22:51 +0200)]
Add mail_smtp_starttls option

9 years agoSupport “-f” if PhpEmailTransport is used
Tim Düsterhus [Sun, 21 Jun 2015 19:59:08 +0000 (21:59 +0200)]
Support “-f” if PhpEmailTransport is used

9 years agoFix handling of failed connects / logins in SmtpEmailTransport
Tim Düsterhus [Sun, 21 Jun 2015 18:53:46 +0000 (20:53 +0200)]
Fix handling of failed connects / logins in SmtpEmailTransport

9 years agoDeprecate old mail API
Tim Düsterhus [Fri, 19 Jun 2015 17:00:11 +0000 (19:00 +0200)]
Deprecate old mail API

9 years agoRemove obsolete options
Tim Düsterhus [Fri, 19 Jun 2015 16:54:41 +0000 (18:54 +0200)]
Remove obsolete options

9 years agoAdd SmtpEmailTransport
Tim Düsterhus [Fri, 19 Jun 2015 16:45:31 +0000 (18:45 +0200)]
Add SmtpEmailTransport

9 years agoAdd basic implementation of PhpEmailTransport
Tim Düsterhus [Wed, 17 Jun 2015 21:06:06 +0000 (23:06 +0200)]
Add basic implementation of PhpEmailTransport

9 years agoAdd EmailDeliveryBackgroundJob and DebugEmailTransport
Tim Düsterhus [Mon, 15 Jun 2015 19:11:04 +0000 (21:11 +0200)]
Add EmailDeliveryBackgroundJob and DebugEmailTransport

9 years agoAdd support for email body
Tim Düsterhus [Mon, 15 Jun 2015 15:06:42 +0000 (17:06 +0200)]
Add support for email body

9 years agoMove header encoding from Mailbox into a generic function
Tim Düsterhus [Mon, 15 Jun 2015 15:03:25 +0000 (17:03 +0200)]
Move header encoding from Mailbox into a generic function

9 years agoAdd \wcf\system\email\Email
Tim Düsterhus [Sun, 14 Jun 2015 19:37:48 +0000 (21:37 +0200)]
Add \wcf\system\email\Email

It already supports handling the Email's headers, but not the body.

9 years agoAdd Mailbox classes for new email system
Tim Düsterhus [Sun, 14 Jun 2015 17:09:17 +0000 (19:09 +0200)]
Add Mailbox classes for new email system

9 years agoAdd CHANGELOG.md entry for background queue
Tim Düsterhus [Tue, 23 Jun 2015 18:18:52 +0000 (20:18 +0200)]
Add CHANGELOG.md entry for background queue

9 years agoAllow passing an array to BackgroundQueueHandler::enqueue(At|In)
Tim Düsterhus [Sun, 21 Jun 2015 19:23:07 +0000 (21:23 +0200)]
Allow passing an array to BackgroundQueueHandler::enqueue(At|In)

9 years agoPerform background tasks via AJAX request
Tim Düsterhus [Sun, 21 Jun 2015 12:26:38 +0000 (14:26 +0200)]
Perform background tasks via AJAX request

9 years agoAdd BackgroundQueueHandler::enqueueIn() and rename enqueue() to enqueueAt()
Tim Düsterhus [Wed, 17 Jun 2015 19:53:09 +0000 (21:53 +0200)]
Add BackgroundQueueHandler::enqueueIn() and rename enqueue() to enqueueAt()

This also disallows scheduling jobs for execution in the past to prevent
starving of jobs with a non-immediate execution (previous default parameter
of zero).

9 years agoAdd BackgroundQueueHandler::performJob(AbstractBackgroundJob)…
Tim Düsterhus [Mon, 15 Jun 2015 17:11:43 +0000 (19:11 +0200)]
Add BackgroundQueueHandler::performJob(AbstractBackgroundJob)…

… and rename performJob(void) to performNextJob(void)

9 years agoAdd BackgroundQueueCleanUpCronjob
Tim Düsterhus [Sun, 14 Jun 2015 16:25:23 +0000 (18:25 +0200)]
Add BackgroundQueueCleanUpCronjob

9 years agoAdd BackgroundQueueHandler and AbstractBackgroundJob
Tim Düsterhus [Mon, 8 Jun 2015 00:23:39 +0000 (02:23 +0200)]
Add BackgroundQueueHandler and AbstractBackgroundJob

9 years agoProperly support FOR UPDATE + LIMIT
Tim Düsterhus [Sun, 14 Jun 2015 13:21:50 +0000 (15:21 +0200)]
Properly support FOR UPDATE + LIMIT

9 years agoFix output flushing in WCF::destruct()
Tim Düsterhus [Tue, 16 Jun 2015 23:33:54 +0000 (01:33 +0200)]
Fix output flushing in WCF::destruct()

9 years ago`Number.isNaN()` is part of ES6 and not yet fully supported
Alexander Ebert [Sat, 20 Jun 2015 15:26:49 +0000 (17:26 +0200)]
`Number.isNaN()` is part of ES6 and not yet fully supported

9 years agoMerge branch 'master' into next
Alexander Ebert [Sat, 20 Jun 2015 15:25:41 +0000 (17:25 +0200)]
Merge branch 'master' into next

9 years agoUpdating minified JavaScript files
woltlab.com [Sat, 20 Jun 2015 15:06:50 +0000 (17:06 +0200)]
Updating minified JavaScript files

9 years agoFixed regex for quotes being too greedy
Alexander Ebert [Sat, 20 Jun 2015 15:03:13 +0000 (17:03 +0200)]
Fixed regex for quotes being too greedy

9 years agoUpdating minified JavaScript files
woltlab.com [Sat, 20 Jun 2015 14:31:51 +0000 (16:31 +0200)]
Updating minified JavaScript files

9 years agoFixed handling of newlines in <td> with lists
Alexander Ebert [Sat, 20 Jun 2015 14:28:21 +0000 (16:28 +0200)]
Fixed handling of newlines in <td> with lists

9 years agoFixed empty <input> elements remaining after paste
Alexander Ebert [Sat, 20 Jun 2015 13:23:49 +0000 (15:23 +0200)]
Fixed empty <input> elements remaining after paste

9 years agoFixed backspace at quote start
Alexander Ebert [Sat, 20 Jun 2015 13:16:21 +0000 (15:16 +0200)]
Fixed backspace at quote start

9 years agoMove date picker initialization to Bootstrap.js
Matthias Schmidt [Sat, 20 Jun 2015 13:09:17 +0000 (15:09 +0200)]
Move date picker initialization to Bootstrap.js

9 years agoMerge branch 'next' of github.com:WoltLab/WCF into next
Alexander Ebert [Sat, 20 Jun 2015 12:25:55 +0000 (14:25 +0200)]
Merge branch 'next' of github.com:WoltLab/WCF into next

9 years agoAdded DatePicker to ACP
Alexander Ebert [Sat, 20 Jun 2015 12:25:45 +0000 (14:25 +0200)]
Added DatePicker to ACP

9 years agoFix path to touchPunch file in ACP
Matthias Schmidt [Sat, 20 Jun 2015 11:08:33 +0000 (13:08 +0200)]
Fix path to touchPunch file in ACP

9 years agoFixed two `Ajax` related issues in `UI/Dialog`
Alexander Ebert [Sat, 20 Jun 2015 10:03:06 +0000 (12:03 +0200)]
Fixed two `Ajax` related issues in `UI/Dialog`

9 years agoOverhauled user notification settings, unified CSS
Alexander Ebert [Sat, 20 Jun 2015 09:38:56 +0000 (11:38 +0200)]
Overhauled user notification settings, unified CSS

9 years agoFixed detection of internal links
Marcel Werk [Fri, 19 Jun 2015 13:13:50 +0000 (15:13 +0200)]
Fixed detection of internal links

9 years agoAdded {js} template function and reorganized some 3rdParty JS
Alexander Ebert [Thu, 18 Jun 2015 21:18:12 +0000 (23:18 +0200)]
Added {js} template function and reorganized some 3rdParty JS

9 years agoUsing new boolean type for options, unified phrase
Alexander Ebert [Thu, 18 Jun 2015 12:53:14 +0000 (14:53 +0200)]
Using new boolean type for options, unified phrase

9 years agoRemoved debug code
Alexander Ebert [Thu, 18 Jun 2015 12:49:30 +0000 (14:49 +0200)]
Removed debug code

9 years agoFixed boolean user group option type
Alexander Ebert [Thu, 18 Jun 2015 11:35:30 +0000 (13:35 +0200)]
Fixed boolean user group option type

9 years agoFix LIMIT in UPDATE statements
Tim Düsterhus [Wed, 17 Jun 2015 17:52:38 +0000 (19:52 +0200)]
Fix LIMIT in UPDATE statements

As of now the OFFSET will be omitted, if zero.

9 years agoFixed broken subscription end date
Marcel Werk [Wed, 17 Jun 2015 16:14:34 +0000 (18:14 +0200)]
Fixed broken subscription end date

9 years agoAdded `WoltLab/WCF/Date/Picker` to replace `$.ui.datepicker`
Alexander Ebert [Wed, 17 Jun 2015 16:00:32 +0000 (18:00 +0200)]
Added `WoltLab/WCF/Date/Picker` to replace `$.ui.datepicker`

9 years agoFix code formatting
Matthias Schmidt [Mon, 15 Jun 2015 18:43:34 +0000 (20:43 +0200)]
Fix code formatting

9 years agoAdd missing 'abstract'
Matthias Schmidt [Mon, 15 Jun 2015 18:06:34 +0000 (20:06 +0200)]
Add missing 'abstract'

9 years agoAdd abstract object bulk processing (WIP)
Matthias Schmidt [Mon, 15 Jun 2015 18:03:19 +0000 (20:03 +0200)]
Add abstract object bulk processing (WIP)

…and replace the current user bulk processing form with the new system.

9 years agoUpdating minified JavaScript files
woltlab.com [Sun, 14 Jun 2015 19:16:46 +0000 (21:16 +0200)]
Updating minified JavaScript files

9 years agoFixed floating of images
Marcel Werk [Sun, 14 Jun 2015 19:11:31 +0000 (21:11 +0200)]
Fixed floating of images

9 years agoRemove obsolete MySQLDatabase::handleLimitParameter()
Tim Düsterhus [Sun, 14 Jun 2015 12:59:33 +0000 (14:59 +0200)]
Remove obsolete MySQLDatabase::handleLimitParameter()

`LIMIT … OFFSET …` is supported since at least MySQL 5.0. We require 5.1.

9 years agoMerge pull request #1920 from Stricted/patch-1
Tim Düsterhus [Thu, 11 Jun 2015 10:45:07 +0000 (12:45 +0200)]
Merge pull request #1920 from Stricted/patch-1

add Traits to codesniffer

9 years agoadd Traits to codesniffer
Stricted [Wed, 10 Jun 2015 17:07:09 +0000 (19:07 +0200)]
add Traits to codesniffer

9 years agoDecreased font size for option suffix
Alexander Ebert [Tue, 9 Jun 2015 17:24:40 +0000 (19:24 +0200)]
Decreased font size for option suffix

9 years agoAdded some option suffixes
Alexander Ebert [Tue, 9 Jun 2015 16:27:35 +0000 (18:27 +0200)]
Added some option suffixes

9 years agoAdded `WoltLab/WCF/Language/Input` (I18n) and input suffixes
Alexander Ebert [Tue, 9 Jun 2015 15:11:16 +0000 (17:11 +0200)]
Added `WoltLab/WCF/Language/Input` (I18n) and input suffixes

9 years agoMerge branch 'master' into next
Alexander Ebert [Mon, 8 Jun 2015 10:01:33 +0000 (12:01 +0200)]
Merge branch 'master' into next

9 years agoFixed redirect to landing page triggered on non-primary application
Alexander Ebert [Mon, 8 Jun 2015 08:54:07 +0000 (10:54 +0200)]
Fixed redirect to landing page triggered on non-primary application

9 years agoBoolean user group options now support 'Never'
Alexander Ebert [Sun, 7 Jun 2015 19:30:10 +0000 (21:30 +0200)]
Boolean user group options now support 'Never'

The boolean option type allowed only for a simple true/false, which is sometimes quite difficult to work with. For example revoking group permissions is usually accomplished by fiddling with all groups.

The 'Never' option solves this by using the unique value '-1' to revoke a permission regardless how often it was granted.

9 years agoImproved warn message if `Language.get()` encounters an unknown key
Alexander Ebert [Sat, 6 Jun 2015 13:42:57 +0000 (15:42 +0200)]
Improved warn message if `Language.get()` encounters an unknown key

9 years agoResolved a few issues concerning the ACP and WCFSetup
Alexander Ebert [Sat, 6 Jun 2015 13:01:04 +0000 (15:01 +0200)]
Resolved a few issues concerning the ACP and WCFSetup

9 years agoFixed `WCF.Action.Dialog` and shim for `ui.wcfDialog` widget
Alexander Ebert [Sat, 6 Jun 2015 00:18:59 +0000 (02:18 +0200)]
Fixed `WCF.Action.Dialog` and shim for `ui.wcfDialog` widget

9 years agoFixed PHP version requirements, added TODO for specific phrase
Alexander Ebert [Fri, 5 Jun 2015 23:07:44 +0000 (01:07 +0200)]
Fixed PHP version requirements, added TODO for specific phrase

9 years agoUsing native JavaScript instead of jQuery during WCFSetup
Alexander Ebert [Fri, 5 Jun 2015 23:07:25 +0000 (01:07 +0200)]
Using native JavaScript instead of jQuery during WCFSetup

9 years agoMerge branch 'master' into next
Alexander Ebert [Fri, 5 Jun 2015 22:51:59 +0000 (00:51 +0200)]
Merge branch 'master' into next

9 years agoMerge branch 'master' of github.com:WoltLab/WCF
Alexander Ebert [Fri, 5 Jun 2015 13:26:17 +0000 (15:26 +0200)]
Merge branch 'master' of github.com:WoltLab/WCF

9 years agoFixed default controller incorrectly omitted if application matched
Alexander Ebert [Fri, 5 Jun 2015 13:25:59 +0000 (15:25 +0200)]
Fixed default controller incorrectly omitted if application matched

9 years agoFix typos in de.xml and setup_de.xml
Tim Düsterhus [Thu, 4 Jun 2015 23:43:48 +0000 (01:43 +0200)]
Fix typos in de.xml and setup_de.xml

9 years agoMerge branch '2.0'
Tim Düsterhus [Thu, 4 Jun 2015 23:43:35 +0000 (01:43 +0200)]
Merge branch '2.0'

9 years agoFix typos in de.xml and setup_de.xml
Tim Düsterhus [Thu, 4 Jun 2015 23:39:55 +0000 (01:39 +0200)]
Fix typos in de.xml and setup_de.xml

9 years agoMerge branch 'master' into next
Tim Düsterhus [Thu, 4 Jun 2015 23:17:34 +0000 (01:17 +0200)]
Merge branch 'master' into next

9 years agoMerge branch '2.0'
Tim Düsterhus [Thu, 4 Jun 2015 23:14:34 +0000 (01:14 +0200)]
Merge branch '2.0'

9 years agoFix typos in en.xml and setup_en.xml
Tim Düsterhus [Thu, 4 Jun 2015 23:12:52 +0000 (01:12 +0200)]
Fix typos in en.xml and setup_en.xml

Closes #1915
Closes #1916
Closes #1917

9 years agoUpdating minified JavaScript files
woltlab.com [Thu, 4 Jun 2015 17:11:47 +0000 (19:11 +0200)]
Updating minified JavaScript files

9 years agoFixed upload button position after uploading a file
Alexander Ebert [Thu, 4 Jun 2015 17:09:00 +0000 (19:09 +0200)]
Fixed upload button position after uploading a file

9 years agoMerge branch 'master' into next
Tim Düsterhus [Thu, 4 Jun 2015 15:33:45 +0000 (17:33 +0200)]
Merge branch 'master' into next

9 years agoFixed redirect if accessing direct root of non-primary application
Alexander Ebert [Thu, 4 Jun 2015 14:54:06 +0000 (16:54 +0200)]
Fixed redirect if accessing direct root of non-primary application

9 years agoFixed self-reference (self:: instead of WCF::)
Alexander Ebert [Thu, 4 Jun 2015 12:44:20 +0000 (14:44 +0200)]
Fixed self-reference (self:: instead of WCF::)

9 years agoUpdating minified JavaScript files
woltlab.com [Thu, 4 Jun 2015 12:41:46 +0000 (14:41 +0200)]
Updating minified JavaScript files

9 years agoFixed incorrect removal of newlines on quote insert
Alexander Ebert [Thu, 4 Jun 2015 12:36:21 +0000 (14:36 +0200)]
Fixed incorrect removal of newlines on quote insert

9 years agoMerge branch 'master' into next
Alexander Ebert [Wed, 3 Jun 2015 17:10:29 +0000 (19:10 +0200)]
Merge branch 'master' into next

9 years agoMerge branch 'master' of github.com:WoltLab/WCF
Alexander Ebert [Wed, 3 Jun 2015 17:09:08 +0000 (19:09 +0200)]
Merge branch 'master' of github.com:WoltLab/WCF

9 years agoFixed blacklist improperly handling return value for Ajax requests
Alexander Ebert [Wed, 3 Jun 2015 17:08:43 +0000 (19:08 +0200)]
Fixed blacklist improperly handling return value for Ajax requests

9 years agoFixed error handling issue in payment processing
Marcel Werk [Wed, 3 Jun 2015 15:45:21 +0000 (17:45 +0200)]
Fixed error handling issue in payment processing

9 years agoMerge branch 'master' of github.com:WoltLab/WCF
Marcel Werk [Tue, 2 Jun 2015 21:02:32 +0000 (23:02 +0200)]
Merge branch 'master' of github.com:WoltLab/WCF

9 years agoUpdating minified JavaScript files
woltlab.com [Mon, 1 Jun 2015 23:46:45 +0000 (01:46 +0200)]
Updating minified JavaScript files

9 years agoFixed an issue with U+200C/U+200D
Alexander Ebert [Mon, 1 Jun 2015 23:44:31 +0000 (01:44 +0200)]
Fixed an issue with U+200C/U+200D

9 years agoUpgraded to Redactor 10.1.2
Alexander Ebert [Mon, 1 Jun 2015 23:17:30 +0000 (01:17 +0200)]
Upgraded to Redactor 10.1.2

9 years agoImproved visuals in RTL
Alexander Ebert [Mon, 1 Jun 2015 21:44:22 +0000 (23:44 +0200)]
Improved visuals in RTL

9 years agoUpdated ACP JavaScript to be somewhat similar, still not finished
Alexander Ebert [Mon, 1 Jun 2015 16:38:22 +0000 (18:38 +0200)]
Updated ACP JavaScript to be somewhat similar, still not finished

9 years agoImproved implementation of `UI/Dialog`
Alexander Ebert [Mon, 1 Jun 2015 16:37:20 +0000 (18:37 +0200)]
Improved implementation of `UI/Dialog`

The `open()` method has been altered to act similar to `Ajax.api()` and now features a lazy dialog initialization with a broad support for initialization methods.

9 years agoAdded missing semicolon
Alexander Ebert [Sun, 31 May 2015 14:20:41 +0000 (16:20 +0200)]
Added missing semicolon

9 years agoRemoved unnecessary closure in `WoltLab/WCF/UI/Dialog`
Alexander Ebert [Sun, 31 May 2015 13:32:01 +0000 (15:32 +0200)]
Removed unnecessary closure in `WoltLab/WCF/UI/Dialog`

9 years agoFixed typo in `WoltLab/WCF/Date/Util`
Alexander Ebert [Sun, 31 May 2015 13:30:17 +0000 (15:30 +0200)]
Fixed typo in `WoltLab/WCF/Date/Util`

9 years agoAdded some more missing classes and shim around WCF.js's classes
Alexander Ebert [Sun, 31 May 2015 12:32:05 +0000 (14:32 +0200)]
Added some more missing classes and shim around WCF.js's classes

9 years agoTransformed singletons into object literals
Alexander Ebert [Sat, 30 May 2015 23:39:49 +0000 (01:39 +0200)]
Transformed singletons into object literals

9 years agoFixed minor issue in `WoltLab/WCF/Controller/Clipboard`
Alexander Ebert [Sat, 30 May 2015 21:41:02 +0000 (23:41 +0200)]
Fixed minor issue in `WoltLab/WCF/Controller/Clipboard`

9 years agoOverhauled clipboard API (both PHP and JS)
Alexander Ebert [Sat, 30 May 2015 19:21:11 +0000 (21:21 +0200)]
Overhauled clipboard API (both PHP and JS)

9 years agoImproved API of `Ajax/Request`
Alexander Ebert [Sat, 30 May 2015 19:20:07 +0000 (21:20 +0200)]
Improved API of `Ajax/Request`

9 years agoAdded `childBy*` methods to `DOM/Traverse`
Alexander Ebert [Sat, 30 May 2015 19:19:42 +0000 (21:19 +0200)]
Added `childBy*` methods to `DOM/Traverse`

The already existing `childrenBy*` methods are great, but searching for the first matching child yields rather much code. The new `childBy*` methods behave similar to the result of `querySelector()`.

9 years agoResolved a few issues and simplified API of `Ajax`
Alexander Ebert [Sat, 30 May 2015 19:18:05 +0000 (21:18 +0200)]
Resolved a few issues and simplified API of `Ajax`