GitHub/WoltLab/WCF.git
12 years agoMerge pull request #257 from Torben-Brodt/patch-1
Alexander Ebert [Tue, 3 Jan 2012 18:06:07 +0000 (10:06 -0800)]
Merge pull request #257 from Torben-Brodt/patch-1

20% performance improvement, since magic getters are very slow

12 years agoMerge pull request #250 from wbbaddons/systemExceptionFile
Alexander Ebert [Tue, 3 Jan 2012 18:05:08 +0000 (10:05 -0800)]
Merge pull request #250 from wbbaddons/systemExceptionFile

Adding possibility to show a user-defined page for the SystemException

12 years agoMerge branch 'master' of github.com:WoltLab/WCF
Alexander Ebert [Tue, 3 Jan 2012 18:01:29 +0000 (19:01 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF

12 years agoForcing case-sensitive PIP names
Alexander Ebert [Tue, 3 Jan 2012 18:01:02 +0000 (19:01 +0100)]
Forcing case-sensitive PIP names

12 years agoMerge branch 'master' of github.com:WoltLab/WCF
Marcel Werk [Tue, 3 Jan 2012 17:59:15 +0000 (18:59 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF

12 years agoFixed a PostgreSQL issue
Marcel Werk [Tue, 3 Jan 2012 17:59:00 +0000 (18:59 +0100)]
Fixed a PostgreSQL issue

12 years agoMerge branch 'master' of github.com:WoltLab/WCF
Alexander Ebert [Tue, 3 Jan 2012 16:00:33 +0000 (17:00 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF

12 years agoAdded flexible template for i18n
Alexander Ebert [Tue, 3 Jan 2012 16:00:09 +0000 (17:00 +0100)]
Added flexible template for i18n

Credits go to @Gravatronics. Closes #318

12 years agoMerge branch 'master' of github.com:WoltLab/WCF
Marcel Werk [Mon, 2 Jan 2012 18:35:36 +0000 (19:35 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF

12 years agoAdded fulltext index support for PostgreSQL
Marcel Werk [Mon, 2 Jan 2012 18:35:21 +0000 (19:35 +0100)]
Added fulltext index support for PostgreSQL

12 years agoMerge pull request #356 from Gravatronics/enhancement/js/excludedSearchValues
Alexander Ebert [Mon, 2 Jan 2012 15:57:42 +0000 (07:57 -0800)]
Merge pull request #356 from Gravatronics/enhancement/js/excludedSearchValues

Adds the possibility to exclude certain values from js search

12 years agoAdds the possibility to exclude certain values from search
Matthias Schmidt [Mon, 2 Jan 2012 15:43:12 +0000 (16:43 +0100)]
Adds the possibility to exclude certain values from search

12 years agoMerge pull request #326 from Gravatronics/enhancement/controllerlessRoutes
Alexander Ebert [Mon, 2 Jan 2012 13:58:56 +0000 (05:58 -0800)]
Merge pull request #326 from Gravatronics/enhancement/controllerlessRoutes

Allows controller-less routes

13 years agoMerge branch 'master' of github.com:WoltLab/WCF
Alexander Ebert [Sun, 1 Jan 2012 18:57:35 +0000 (19:57 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF

13 years agoWCF.Search now supports a minimum input length
Alexander Ebert [Sun, 1 Jan 2012 18:37:32 +0000 (19:37 +0100)]
WCF.Search now supports a minimum input length

13 years agoAdded experimental styling of sub menu items
Marcel Werk [Sun, 1 Jan 2012 17:43:47 +0000 (18:43 +0100)]
Added experimental styling of sub menu items

13 years agoMerge pull request #344 from Gravatronics/bug/I18nHandler/validateValues
Alexander Ebert [Sun, 1 Jan 2012 02:41:59 +0000 (18:41 -0800)]
Merge pull request #344 from Gravatronics/bug/I18nHandler/validateValues

Fixes bug in I18nHandler::validateValues()

13 years agoMerge pull request #345 from wbbaddons/sessionLogAccessesFix
Alexander Ebert [Sun, 1 Jan 2012 02:41:32 +0000 (18:41 -0800)]
Merge pull request #345 from wbbaddons/sessionLogAccessesFix

actions -> accesses@\wcf\data\acp\session\log\ACPSessionLogList

13 years agoactions -> accesses@\wcf\data\acp\session\log\ACPSessionLogList
Tim Düsterhus [Sat, 31 Dec 2011 11:52:06 +0000 (12:52 +0100)]
actions -> accesses@\wcf\data\acp\session\log\ACPSessionLogList

13 years agoFixes bug in I18nHandler::validateValues()
Matthias Schmidt [Sat, 31 Dec 2011 12:14:29 +0000 (13:14 +0100)]
Fixes bug in I18nHandler::validateValues()

If a plain value is validated there are two errors possible:

1. The value has to be a I18n value, but isn't it.
2. The plain value is empty.

So, when checking, there need to be an `or` instead of an `and`.

13 years agoMerge branch 'master' of github.com:WoltLab/WCF
Alexander Ebert [Fri, 30 Dec 2011 02:44:24 +0000 (03:44 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF

13 years agoFixed typo
Alexander Ebert [Fri, 30 Dec 2011 02:44:02 +0000 (03:44 +0100)]
Fixed typo

13 years agoMerge pull request #342 from Gravatronics/enhancement/AppHandlerDocFormat
Alexander Ebert [Thu, 29 Dec 2011 23:51:42 +0000 (15:51 -0800)]
Merge pull request #342 from Gravatronics/enhancement/AppHandlerDocFormat

Corrects indentation in ApplicationHandler class

13 years agoFixed jQuery's data() and WCF.Search
Alexander Ebert [Thu, 29 Dec 2011 18:04:25 +0000 (19:04 +0100)]
Fixed jQuery's data() and WCF.Search

Replaces #339

13 years agoCorrects indentations in ApplicationHandler class
Matthias Schmidt [Thu, 29 Dec 2011 17:38:40 +0000 (18:38 +0100)]
Corrects indentations in ApplicationHandler class

13 years agoMerge branch 'master' of github.com:WoltLab/WCF
Alexander Ebert [Wed, 28 Dec 2011 16:05:47 +0000 (17:05 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF

13 years agoAdded getList() for WCF.Search.User
Alexander Ebert [Wed, 28 Dec 2011 16:05:21 +0000 (17:05 +0100)]
Added getList() for WCF.Search.User

13 years agoMerge pull request #333 from Gravatronics/enhancement/deleteActionBadgeUpdate
Alexander Ebert [Wed, 28 Dec 2011 15:54:51 +0000 (07:54 -0800)]
Merge pull request #333 from Gravatronics/enhancement/deleteActionBadgeUpdate

Adds possibility to update badges after javascript deletions

13 years agoMerge pull request #334 from Gravatronics/modernization/templateEvents
Alexander Ebert [Wed, 28 Dec 2011 15:52:29 +0000 (07:52 -0800)]
Merge pull request #334 from Gravatronics/modernization/templateEvents

Replaces template variables with template events

13 years agoReplaces template variables with template events
Matthias Schmidt [Tue, 27 Dec 2011 16:19:53 +0000 (17:19 +0100)]
Replaces template variables with template events

I mostly replaced existing template variables with events and added some new events for consistency reasons.

13 years agoAdds possibility to update badges after javascript deletions
Matthias Schmidt [Tue, 27 Dec 2011 14:14:57 +0000 (15:14 +0100)]
Adds possibility to update badges after javascript deletions

13 years agoMerge pull request #329 from Gravatronics/enhancement/toggleObjectIDImplement
Alexander Ebert [Tue, 27 Dec 2011 13:32:36 +0000 (05:32 -0800)]
Merge pull request #329 from Gravatronics/enhancement/toggleObjectIDImplement

Adds default implementation of WCF.Collapsible.Remote._getObjectID()

13 years agoMerge pull request #332 from Gravatronics/bug/counterTPLPlugin
Alexander Ebert [Tue, 27 Dec 2011 13:30:35 +0000 (05:30 -0800)]
Merge pull request #332 from Gravatronics/bug/counterTPLPlugin

Fixes and simplifies counter template plugin

13 years agoUse strict comparision
Matthias Schmidt [Mon, 26 Dec 2011 22:10:35 +0000 (23:10 +0100)]
Use strict comparision

13 years agoFixes and simplifies counter template plugin
Matthias Schmidt [Mon, 26 Dec 2011 22:08:15 +0000 (23:08 +0100)]
Fixes and simplifies counter template plugin

Doesn't work at the moment as you can see in the acp of a standalone application in the cache list ({$cacheIndex} is always 0).

13 years agoAdds default implementation of WCF.Collapsible.Remote._getObjectID()
Matthias Schmidt [Mon, 26 Dec 2011 20:49:21 +0000 (21:49 +0100)]
Adds default implementation of WCF.Collapsible.Remote._getObjectID()

13 years agoQuick search is now way more extensible
Alexander Ebert [Mon, 26 Dec 2011 20:18:50 +0000 (21:18 +0100)]
Quick search is now way more extensible

13 years agoMerge pull request #321 from Gravatronics/enhancement/optionHandlerComments
Alexander Ebert [Mon, 26 Dec 2011 15:38:21 +0000 (07:38 -0800)]
Merge pull request #321 from Gravatronics/enhancement/optionHandlerComments

Updates comments in option handler classes

13 years agoMerge pull request #325 from Gravatronics/enhancement/collapsibleRemoteObjectIDs
Alexander Ebert [Mon, 26 Dec 2011 15:37:52 +0000 (07:37 -0800)]
Merge pull request #325 from Gravatronics/enhancement/collapsibleRemoteObjectIDs

Changes the way WCF.Collapsible.Remote handles AJAX-objectIDs

13 years agoMerge pull request #322 from Gravatronics/bug/CollapsibleRemoteStateTypeNames
Alexander Ebert [Mon, 26 Dec 2011 15:37:18 +0000 (07:37 -0800)]
Merge pull request #322 from Gravatronics/bug/CollapsibleRemoteStateTypeNames

Unifies the state type names in WCF.Collapsible.Remote

13 years agoMerge pull request #327 from frmwrk123/mail
Alexander Ebert [Mon, 26 Dec 2011 15:36:48 +0000 (07:36 -0800)]
Merge pull request #327 from frmwrk123/mail

Added missing dot in Mail.class.php.

13 years agoFixes typo and enhances code and comments
Matthias Schmidt [Mon, 26 Dec 2011 14:29:12 +0000 (15:29 +0100)]
Fixes typo and enhances code and comments

13 years agoAdded missing dot in Mail.class.php.
Jim Martens [Mon, 26 Dec 2011 12:42:53 +0000 (13:42 +0100)]
Added missing dot in Mail.class.php.

13 years agoAllows controller-less routes
Matthias Schmidt [Mon, 26 Dec 2011 09:35:05 +0000 (10:35 +0100)]
Allows controller-less routes

13 years agoChanges the way WCF.Collapsible.Remote handles AJAX-objectIDs
Matthias Schmidt [Sun, 25 Dec 2011 19:44:41 +0000 (20:44 +0100)]
Changes the way WCF.Collapsible.Remote handles AJAX-objectIDs

Now, the default objectIDs property of the `AbstractDatabaseObject` class is used instead of a new parameter, which makes it easier reading the relevant objects without having to set the object ID(s) manually.

13 years agoUnifies the state types in WCF.Collapsible.Remote
Matthias Schmidt [Sun, 25 Dec 2011 10:18:04 +0000 (11:18 +0100)]
Unifies the state types in WCF.Collapsible.Remote

Everywhere the states were always called "open" or "close", here they should be called the same way.

13 years agoUpdates subpackage phpdoc
Matthias Schmidt [Fri, 23 Dec 2011 17:56:15 +0000 (18:56 +0100)]
Updates subpackage phpdoc

13 years agoUpdates comments in option handler classes
Matthias Schmidt [Fri, 23 Dec 2011 17:54:32 +0000 (18:54 +0100)]
Updates comments in option handler classes

13 years agoMerge pull request #317 from Gravatronics/enhancement/LangCacheBuilderUnusedVar
Alexander Ebert [Thu, 22 Dec 2011 19:43:46 +0000 (11:43 -0800)]
Merge pull request #317 from Gravatronics/enhancement/LangCacheBuilderUnusedVar

Removes unused variable in language cache builder class

13 years agoRemoves unused variable in language cache builder class
Matthias Schmidt [Thu, 22 Dec 2011 19:41:22 +0000 (20:41 +0100)]
Removes unused variable in language cache builder class

13 years agoMerge pull request #316 from wbbaddons/regexClass
Marcel Werk [Thu, 22 Dec 2011 19:38:05 +0000 (11:38 -0800)]
Merge pull request #316 from wbbaddons/regexClass

Adding \wcf\system\Regex::isValid()

13 years agoAdding \wcf\system\Regex::isValid()
Tim Düsterhus [Thu, 22 Dec 2011 19:34:41 +0000 (20:34 +0100)]
Adding \wcf\system\Regex::isValid()

13 years agoFixed i18n support for textarea elements
Alexander Ebert [Thu, 22 Dec 2011 19:03:43 +0000 (20:03 +0100)]
Fixed i18n support for textarea elements

13 years agoFixed loadApplication() to not init settings in ACP
Alexander Ebert [Thu, 22 Dec 2011 19:00:07 +0000 (20:00 +0100)]
Fixed loadApplication() to not init settings in ACP

13 years agoFixed i18n and ACP access
Alexander Ebert [Thu, 22 Dec 2011 18:39:21 +0000 (19:39 +0100)]
Fixed i18n and ACP access

13 years agoMerge pull request #313 from wbbaddons/templateScriptingCompilerOptimization
Alexander Ebert [Thu, 22 Dec 2011 18:30:43 +0000 (10:30 -0800)]
Merge pull request #313 from wbbaddons/templateScriptingCompilerOptimization

Removing one check as it caused problems

13 years agoRemoving one check as it caused problems
Tim Düsterhus [Thu, 22 Dec 2011 18:29:08 +0000 (19:29 +0100)]
Removing one check as it caused problems

13 years agoMerge branch 'master' of github.com:WoltLab/WCF
Alexander Ebert [Thu, 22 Dec 2011 18:08:47 +0000 (19:08 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF

13 years agoChanges options to no longer require i18n
Alexander Ebert [Thu, 22 Dec 2011 18:08:22 +0000 (19:08 +0100)]
Changes options to no longer require i18n

Thanks @TimWolla for noticing :)

13 years agoComment
Luzifr [Thu, 22 Dec 2011 18:07:20 +0000 (19:07 +0100)]
Comment

13 years agoMerge pull request #249 from wbbaddons/templateScriptingCompilerOptimization
Alexander Ebert [Thu, 22 Dec 2011 17:59:47 +0000 (09:59 -0800)]
Merge pull request #249 from wbbaddons/templateScriptingCompilerOptimization

Template scripting compiler optimization

13 years agoMerge pull request #283 from wbbaddons/fileSizeOptionType
Alexander Ebert [Thu, 22 Dec 2011 17:58:10 +0000 (09:58 -0800)]
Merge pull request #283 from wbbaddons/fileSizeOptionType

Implements an fileSize option-type for easier handling of file sizes.

13 years agoMerge pull request #305 from wbbaddons/regexClass
Alexander Ebert [Thu, 22 Dec 2011 17:54:16 +0000 (09:54 -0800)]
Merge pull request #305 from wbbaddons/regexClass

Adding \wcf\system\Regex

13 years agoFixed multiple language input
Alexander Ebert [Thu, 22 Dec 2011 17:51:01 +0000 (18:51 +0100)]
Fixed multiple language input

i18n-inputs can now be declared optional and will no longer force a value, unless you left out one language. This means if i18n is not required you can leave out the value completely, but once you enable i18n you must give values for ALL installed languages!

Fixes #235
Fixes #282

13 years agoFixed application not be initialized in ACP
Alexander Ebert [Thu, 22 Dec 2011 16:22:33 +0000 (17:22 +0100)]
Fixed application not be initialized in ACP

Please be aware the namespaces will be registered, but loadApplication() will *not* init the application if within ACP.

Fixes #312

13 years agoMerge branch 'master' of github.com:WoltLab/WCF
Marcel Werk [Thu, 22 Dec 2011 14:33:31 +0000 (15:33 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF

13 years agoThat one was too flexible … ;-)
Luzifr [Thu, 22 Dec 2011 13:42:41 +0000 (14:42 +0100)]
That one was too flexible … ;-)

13 years agoMakes the topMenu drop-downs more beautiful
Luzifr [Thu, 22 Dec 2011 13:05:52 +0000 (14:05 +0100)]
Makes the topMenu drop-downs more beautiful

13 years agoMaking the CSS files more flexible
Luzifr [Wed, 21 Dec 2011 18:23:54 +0000 (19:23 +0100)]
Making the CSS files more flexible

(and smaller)

13 years agoGoing back to "dropdown"!
Luzifr [Wed, 21 Dec 2011 16:15:19 +0000 (17:15 +0100)]
Going back to "dropdown"!

13 years agoGoing back to "dropdown"!
Luzifr [Wed, 21 Dec 2011 16:14:52 +0000 (17:14 +0100)]
Going back to "dropdown"!

13 years agoGoing back to "dropdown"!
Luzifr [Wed, 21 Dec 2011 16:06:06 +0000 (17:06 +0100)]
Going back to "dropdown"!

13 years agoMerge pull request #311 from Gravatronics/bug/cacheListLargeButtons
Harald Szekely [Wed, 21 Dec 2011 14:21:15 +0000 (06:21 -0800)]
Merge pull request #311 from Gravatronics/bug/cacheListLargeButtons

Fixes wrong "largeButtons" css class in cache list template

13 years agoFixes wrong "largeButtons" css class in cache list template
Matthias Schmidt [Wed, 21 Dec 2011 14:05:39 +0000 (15:05 +0100)]
Fixes wrong "largeButtons" css class in cache list template

13 years agoMore work on sidebars
Luzifr [Wed, 21 Dec 2011 13:41:41 +0000 (14:41 +0100)]
More work on sidebars

The profile-sidebar now has the same structure as the one in the ACP;
Changed the way the collapsible arrow icons are being included for all
sidebars, to allow for always opened menu items.

13 years agoGetting rid of "clear: both"
Luzifr [Tue, 20 Dec 2011 18:13:47 +0000 (19:13 +0100)]
Getting rid of "clear: both"

13 years agoImplemented quick search (replaces Suggestions)
Alexander Ebert [Tue, 20 Dec 2011 18:08:49 +0000 (19:08 +0100)]
Implemented quick search (replaces Suggestions)

13 years agoThat fixes the breadcrumbs
Luzifr [Tue, 20 Dec 2011 15:22:55 +0000 (16:22 +0100)]
That fixes the breadcrumbs

(when a sidebar is there)

13 years agoDropdowns reloaded (still not final!)
Luzifr [Tue, 20 Dec 2011 15:20:47 +0000 (16:20 +0100)]
Dropdowns reloaded (still not final!)

13 years agoWork-around for ACL
Alexander Ebert [Tue, 20 Dec 2011 13:52:48 +0000 (14:52 +0100)]
Work-around for ACL

13 years agoOne more change for the dropdowns
Luzifr [Tue, 20 Dec 2011 13:35:25 +0000 (14:35 +0100)]
One more change for the dropdowns

13 years agoRepaired user-list-dropdown
Luzifr [Tue, 20 Dec 2011 13:32:20 +0000 (14:32 +0100)]
Repaired user-list-dropdown

This will be the way all menus will function soon …

13 years agoFixed footer menu
Marcel Werk [Mon, 19 Dec 2011 16:56:12 +0000 (17:56 +0100)]
Fixed footer menu

13 years agoRemoved obsolete function
Marcel Werk [Mon, 19 Dec 2011 16:46:52 +0000 (17:46 +0100)]
Removed obsolete function

closes #300

13 years agoMerge branch 'master' of github.com:WoltLab/WCF
Marcel Werk [Mon, 19 Dec 2011 16:16:23 +0000 (17:16 +0100)]
Merge branch 'master' of github.com:WoltLab/WCF

13 years agoAdded object class name
Marcel Werk [Mon, 19 Dec 2011 16:16:11 +0000 (17:16 +0100)]
Added object class name

13 years agoSmall optical improvement
Luzifr [Mon, 19 Dec 2011 15:22:06 +0000 (16:22 +0100)]
Small optical improvement

13 years agoMerge pull request #308 from wbbaddons/balloonTooltipTitleRemove
Alexander Ebert [Mon, 19 Dec 2011 12:30:10 +0000 (04:30 -0800)]
Merge pull request #308 from wbbaddons/balloonTooltipTitleRemove

Remove title of balloon-tooltip-item when it changed

13 years agoReplaced raw number with sqlLimit reference
Alexander Ebert [Mon, 19 Dec 2011 12:25:08 +0000 (13:25 +0100)]
Replaced raw number with sqlLimit reference

13 years agoAdded sidebar placeholder
Marcel Werk [Sun, 18 Dec 2011 15:27:56 +0000 (16:27 +0100)]
Added sidebar placeholder

13 years agoRemove title of balloon-tooltip-item when it changed
Tim Düsterhus [Sun, 18 Dec 2011 13:53:49 +0000 (14:53 +0100)]
Remove title of balloon-tooltip-item when it changed

13 years agoImproved error-handling of \wcf\system\Regex
Tim Düsterhus [Sat, 17 Dec 2011 14:39:11 +0000 (15:39 +0100)]
Improved error-handling of \wcf\system\Regex

13 years agoAdding \wcf\system\Regex
Tim Düsterhus [Sat, 17 Dec 2011 12:39:32 +0000 (13:39 +0100)]
Adding \wcf\system\Regex

That way we can typehint regexes and have object-oriented access on regexes.

There is no longer a need to add or escape the delimiters, this is all done by the Regex-class.
The modifiers are added via a bitmask as the second parameter:
Valid modifiers are:
Regex::CASE_INSENSITIVE (add i)
Regex::EVAL_REPLACEMENT (add e)
Regex::UNGREEDY (add U)
Regex::NO_ANALYSE (don't add s)

Usage:

```
$regex = new Regex('^http(s)?://(www\.)woltlab\.(com|de|info)/', Regex::CASE_INSENSITIVE);
var_dump($regex->match('http://www.woltlab.com/pluginstore/')); // int(1)
var_dump($regex->getMatches()); // array with all matched substrings

var_dump(Regex::compile('[a-z]')->replace('asdf345', '')); // string(3) "345"
var_dump(Regex::compile('[a-z]')->replace('asdf345', new Callback(function ($matches) {
return 'x';
})); // string(7) "xxxx345"
```

13 years agoRemoved Profile Comment styles from here
Luzifr [Fri, 16 Dec 2011 17:29:39 +0000 (18:29 +0100)]
Removed Profile Comment styles from here

13 years agoSmall correction
Luzifr [Fri, 16 Dec 2011 15:45:14 +0000 (16:45 +0100)]
Small correction

13 years agoAdded missing language variables
Alexander Ebert [Fri, 16 Dec 2011 13:45:51 +0000 (14:45 +0100)]
Added missing language variables

13 years agoFixed ACP package list
Alexander Ebert [Fri, 16 Dec 2011 13:16:15 +0000 (14:16 +0100)]
Fixed ACP package list

13 years agoMerge pull request #302 from max-m/patch-5
Alexander Ebert [Thu, 15 Dec 2011 19:42:19 +0000 (11:42 -0800)]
Merge pull request #302 from max-m/patch-5

Fixed HTML - added forgotten "

13 years agoSmall changes
Luzifr [Thu, 15 Dec 2011 18:25:20 +0000 (19:25 +0100)]
Small changes

13 years agoFixed HTML - added forgotten "
max-m [Thu, 15 Dec 2011 17:58:16 +0000 (18:58 +0100)]
Fixed HTML - added forgotten "