This makes the method easier to use and less error prone. Fixes #2431
Cast implemented events to an array when detaching listeners. This makes it much simpler to work with mocks, and avoids warnings caused by developer error.
Cast resultados de implementedEvents a una matriz. cakephp@e6f2c92
This makes using mocks much easier with event listeners as they don't need to provide a returnValue for implementedEvents. Refs #2333
Fixed bug where deleteAll tried to delete same id multiple times.
Ensure find done in deleteAll only returns distinct ids. A wacky combination of association and conditions can sometimes generate multiple rows per id.
Moved exception throwing to after paging info it set for request. Fixes #2402
Add whitespace lookbehind to ensure the email address is preceded by whitespace, this obviously means that emails starting with word/symbols are not detected, however those symbols are generally valid in an email address anyways, and will form the local part. Fixes #2403
Add tests for email addresses embedded in urls. Refs #2403
This fixes unsorted table lists in the various bake related tasks. Fixes #2386
The current tests work on travis, but fail on jenkins. Fix that up.
Always remove verify_host from SSL context.
It is only used to be able to set ```CN_match```.
Leave db->cacheSources unaltered. Fixes #2364
This prevents models from flipping cacheSources on when the datasource has it disabled already. Refs #2364
When a model uses cacheSources = false, it should not have side effects on the datasource. Fixes #2364
Fix duplicated webroot path on HtmlHelper::meta('icon').
Added link to three hash methods
Fixed some copyright and license statements in the file header DocBlocks