CakePHP : the rapid development php framework

CakePHP makes building web applications simpler, faster and require less code.

Changelogs

Version 2.0.0-alpha.

  • bfcfa4c Marking 2.0.0-alpha
  • 85c505f Fixing recently broken tests
  • 38ad1bf Revert "Update App::objects() cache after App::build()."
  • f9b02dd Update App::objects() cache after App::build().
  • 4ccf5c0 Clear application plugins before running the first test.
  • a7ec73b Update the object cache.
  • 5851603 Fixing loading of plugin tests by adding Inflector::camelize()
  • e645fa7 Make baked plugin directories consistent with 2.0 conventions.
  • eecd91e Load AppShell class.
  • 35a0140 Moved check for CakePlugin::loaded() out of if statement in CakeTestLoader::_basePath(). Plugin will only be loaded when the plugin tests are requested.
  • 2b17988 Fixed small typo in CakeTestLoader.php.
  • b1d891b path correction
  • 930ef89 Pages directory should be capitalized.
  • 27463da Fixing fixture loading in plugins
  • 6e29bb4 fix ModelIntegrationTest part 1
  • dc85d21 Dots appear in the text searched for, added to search pattern.
  • 12e7347 Fixing Scaffold tests
  • 83e7028 fix multibyte test case
  • d3772fc Revert "prevent requesting a folder (/css) from showing a dir listing"
  • 1bdff8f prevent requesting a folder (/css) from showing a dir listing
  • d8a614e Added usage of configured error handler instead of hard coded. Moved try/catch block to where its nessecary. Set Configure::write('Error.trace', false) since its useless with internals. Addition to #1707 .
  • 1b14887 Fixing all helpers tests after massing search and replace that broke parameter order on assertTags()
  • 217e9e0 Fixing test in I18n due to case sensitivity problems
  • ef663f7 Fixing more tests after the massive search and replace
  • 7ef1a29 Fixing failing tests due to massive search and replace
  • cd13e37 Adding tests for previous commit. Refs #1678
  • 2bc58a5 Added check if Router::getRequest(false) is returning a CakeRequest or null in ExceptionRenderer::_getController(). Fixes 'call to undefined method here()' when having Exceptions raised without valid request set to the Router in testsuite (i.e. undefined database config 'test'). Fixes #1678 .
  • 085c621 Added try/catch block into ErrorHandler::handleException() to gracefully show Exceptions raised during exception handling. Fixes #1707
  • 6289f20 Fixing Router::reverse() serializing all of _Token. Removing CSRF tokens from the parameters SecurityComponent exports. Updating tests for both Router and SecurityComponent. Fixes #1697
  • f2e953d Correct bad comparision
  • 0a53242 correcting all the inverted assertEqual tests
  • e24ef78 one less scaffold fail..
  • 48ce54a case fixes
  • 6695994 case fixes
  • e7c8dd1 $expected is the first arg for assertEqual
  • 1e6acec case correction
  • 6b77e73 $expected is the first arg for assertEqual
  • e95d6a3 case correction, fixes ExceptionRenderer test
  • d63b4df ensure consistent order for loaded function
  • 20f5411 partial fix for the scaffold test
  • eafc825 case correction
  • 40b2985 case corrections
  • 3fc785d fix case for viewPath.
  • 183b2ea correct for case fixes the ProjectTask test case
  • 245c207 case fix for SchemaShell test
  • fe2ec74 correct paths to Config dir
  • f3bd0fa Fixing typo on the documentation. Patch by mamchenkov.
  • 574cee7 Fixed typo in documentation
  • 785c80b Added missing string concatenator to lib/Cake/Views/pages/home.ctp.
  • d709014 Added renamed 'app/Config' to .gitignore.
  • 4ee4e42 Fixing more tests failing in case sensitive systems
  • ceb671d Fixing viewPath in Dispatcher test case
  • 11f9a27 Moving more folders missed in previous commits
  • 93a8209 Fixing a syntax error in lib/Cake/View/Pages/home.ctp
  • 8aa3159 Fixing Fatal error: Class 'CakePlugin' not found in \lib\Cake\I18n\I18n.php on line 267
  • 805cc94 correct for case sensitivity
  • a199e72 the correct argument for plugins is infact "plugins"
  • 56c6e35 adding an upgrade option to correct constants
  • 3175de7 remove another oversight
  • 8e27cf9 correct a few missing constant replacements
  • ef684c3 a couple of find/replace oversights
  • 42c5c6e when using App::path but expecting 1 result - use the first
  • 8f071e2 remove CAKE_TESTS constant
  • 0cb70ae remove CONFIGS constant
  • 9e0e19c correct greedy replace
  • afa8f6b remove LIBS constant
  • ff2d9e2 remove LIB_TESTS constant
  • e324443 remove MODEL_TESTS
  • 90a6bcb remove HELPER_TESTS constant
  • 19da0f9 remove COMPONENT_TESTS constant
  • 6be9101 remove CONTROLLER_TESTS constant
  • 0508055 remove CAKE_TEST_LIB constant
  • 998cba0 remove CONSOLE_LIBS constnat
  • 08316c5 remove ELEMENTS constant
  • c33fc1e remove LAYOUTS constant
  • e63f0aa remove HELPERS constant
  • e313448 remove VIEWS constant
  • 66ae239 remove BEHAVIORS contant
  • 62d66bc remove MODELS constant
  • af505df remove COMPONENTS constant
  • 80e6876 remove CONTROLLERS constant
  • 95da598 also check for "binary"
  • 13488fe using memory db tables makes tests which use a db a lot faster.
  • 29298d7 Fixing App tests
  • a6fb16b Moving tests cases to their new location
  • 082a5e1 Fixing ControllerTestCase test
  • cee46f5 Fixing debug tests
  • 5e635c7 Fixing components tests
  • e09f825 Fixing controller tests
  • 6713bb1 Making themes also CamelCased
  • 1930452 Fixing Folder test case after recent updates in folder casing
  • 5f56642 Updating tests and classes in Console package after most recent updates in folder casing
  • a206e42 make it at least run
  • b0eaf27 also check for "binary"
  • 5e9323a make the mssql test at least runnable
  • 75998ca using memory db tables makes tests which use a db a lot faster.
  • 9f37436 splitting the tree behavior test into 4 tests and suite
  • 4aa9254 Updated Memcache settings docblock in core.php (skel and config). Removed probably misleading comment about FCGI. Fixes #1705
  • 402c4a7 Added 'persistent' setting to MemcacheEngine. Fixes #1705 when connections are not closed when using i.e. FCGI.
  • eea9819 Replacing config string in favor of Config
  • d24aca3 Replacing more string to match new paths
  • 2a54f09 More string replacing for new paths
  • 649b863 Changing more strings after renaming folders
  • 7ba60ff Changing more paths
  • 8746a48 Search and replace for changed paths
  • 3b72529 Renaming elements and layouts
  • ded3cb4 Renaming more folders
  • 900dfef Starting unification of casing in remaining folders
  • 5f45dd2 Updating behaviors tests
  • 35dc825 Updating Cache tests
  • 18b5b36 Updating component tests
  • 53037d9 Updating PhpReader test
  • a6f507d Fixed some tests in unix enviroment.
  • 523b1b6 Updating docs.
  • da6e0c0 Updating the rest of the console tests to use the CakePlugin class
  • e97b330 updating SchemaShell tests to use CakePlugin class
  • 685b7f8 Updating CommandListShell to use CakePlugin
  • e783450 Updating CommandListShell to use the new CakePLugin class
  • 233c050 Updating TestTask tests
  • 2be4868 Fixing PluginTask tests
  • 3675e73 Added a flag to Router::reverse that is passed on to the Router::url call Fixes #1638
  • 011aeae Giving a useful value to FULL_BASE_URL in CLI if it doesn't get defined by the developer.
  • 35ebd29 updating controller tests
  • 54eb934 Fixing plugin related tests in Core package
  • a8122a5 Fixing AllDatabase tests correctly loading plugins
  • ca776d9 Making Error package tests
  • bd1479f Fixing a bunch of tests in the View/Helper package
  • 339db40 Removing goofy protected field that didn't work all the time. Making AuthComponent::loggedIn() check the current user status. Fixes #1694
  • 7171887 Correctly loading plugins in I18n
  • 0ef0707 Correctly loading plugins for Log tests
  • c208e4e Fixing a couple of tests in CakeRequest
  • ca99b5b Fixing Router and Dispatcher so they user the plugin loader
  • 2c3132f Fixing some TestSuite tests
  • 2fab0b0 Improving CakePlugin::loaded() to accept a plugin name as first parameter
  • 2093b11 Fixing ClassRegistry tests after plugin loader change
  • 8ccbd6f Adding missing file from last commit
  • 0026a6a Mysql not MySql
  • 315cb6b correct api shell test case
  • c7794c1 also move any error classes (AppError) to Lib/Error/*
  • ade85c1 add exception for Dbo classes
  • 07ffe2f update the move logic
  • 79700a5 applying upgrade shell to test app files
  • a45758c Migrating all View package tests to use the new plugin loader
  • 0573037 Migrating all View tests to the new plugin loader
  • f18b9aa Unloading all plugins with App::build() and $reset parameter is true
  • 27a134d Implementing CakePlugin::loadAll()
  • 66b29e3 Adding annoying macos files to gitignore.
  • bd30510 Fixing non-unique id's being generated for Debugger rendered errors.
  • e857387 Fixing failing tests.
  • 695d38f Removing stupid default that stops other convention based features from working properly.
  • f2c1f9d Removing unneeded lines in Debugger
  • aca8cc8 Fixing issue where content types wouldn't be detected as once parseExtensions() is enabled the extension will always default to html.
  • 7fc5e8f Fixing typo
  • 7532ab0 reset files on each itteration
  • 4c66db2 don't forget tasks
  • 1d493ca add a function to make sure file names match the class they contain
  • d100f09 move/rename folders
  • afa6baa add a command to run all options
  • f3b216d remove unused var
  • 9ac7178 code standards
  • bbf87f0 don't fail if the dir doesn't exist
  • 12bf3ea Correction of UpgradeShell file name.
  • 35485a1 Moved Upgrade console into place for 2.0 Console standards.
  • f255ae6 Adding word boundaries to the request patterns. Also adding lookaheads to prevent methods from being changed.
  • 5453333 Removing legacy parameter setting.
  • 8f43adb Making the request method not update things in the models directory. They don't have a request object so those changes will always be wrong. Adding a dry-run mode and some additional output for it. Making both the helpers and request tasks hit all the bootstrapped paths.
  • b5d602e upgrade shell - 'configure' subcommand
  • e80d45d Adding upgrade command for fixing request object access.
  • 6a5d690 Adding a function to upgrade removed basics functions.
  • 02d9e41 Making helper command be able to replace plugin helpers too.
  • 4bfa345 Fixing plugin helper updates. Adding docblocks Using native iterators instead of Folder class. Adding more to the help.
  • 31dfa7b Adding some help text for the upgrade shell.
  • a7d6970 upgrade shell - option to specify extensions
  • 3dddcf8 upgrade shell - refactoring
  • 5c6415d upgrade shell - helpers subcommand
  • 65ec52f upgrade shell - added ability to upgrade app separately from plugins
  • 0b42761 Adding a ghetto start to what will be the 2.0 upgrade shell. i18n updating mostly works.
  • 6773c57 reset files on each itteration
  • 04d900b don't forget tasks
  • a83855b add a function to make sure file names match the class they contain
  • 58b704d move/rename folders
  • a050653 add a command to run all options
  • 317aad9 Fixing missing uses for Controller Task. Fixing incorrect import() for ClassRegistry.
  • 1c417ac Removing dead code, and adding another deprecation warning.
  • 14f78f8 remove unused var
  • 1b261dd code standards
  • 20ff025 don't fail if the dir doesn't exist
  • 1cb0e41 Enhancing App::build() to allow appending paths. Closes #1680
  • 512e570 Adding ability to map arbitrary content types and decoding methods to RequestHandlerComponent. Removing hardcoded XML decoding, but continuing to provide the functionality. Adding default support for JSON decoding. Fixing stdin/input mixup. Fixes #716
  • 75437b4 Fixed error where App::import() failed to load new class types added in 2.0. Also fixed couple of test cases.
  • 0be0b0e Removing $request->params['form'], all POST data is available at $request->data, there is no point for it to be in two places. Updating tests as well.
  • 47176bf Fixing failing tests that waited on stdin indefinetly.
  • 53b4a12 Changing RequestHandler to use CakeRequest::input()
  • 40fab81 Adding ability to pass params to the decoding function.
  • 975f74b Making it so all POST parameters are available on $this->data inside the request. This makes one fewer place POST data is found. $this->params['form'] is still around as well for Backwards compatibility, but is not recommended for use going forward.
  • 60ee04a Adding first kick at the can for reading request body input. Adding testcases.
  • d9c7f4d Fixing import of MediaView in dispatcher so Media models used in Routing don't interfere with asset delivery. Fixes #1670
  • 2f39746 Correction of UpgradeShell file name.
  • cc5670a Fixing issue with wrong internationalization of time ago expressions in TimeHelper. Fixes #1663
  • 4add005 Fixed baked database.php constants
  • f6a5df9 Moving test plugins to the new naming convention> Now plugin names should be camel cased
  • 46d994c Improving test coverage for CakePlugin
  • 07b84a7 Removing unneeded assignments by reference
  • 50206f4 Fixed invalid PhpDoc tag.
  • d861a73 update basics to match code standards
  • 03ffa3d ticket #989 test case added
  • 7812223 fixed! ticket #989, Set::extract replacing first index with an index of same key [0] one step lower
  • 228230e Simplifying code
  • 84538ac Fixed the tests of MediaView in console/web.
  • 8da7e5f Lazy loading models in controllers, now declaring multiple models in $uses is not a performance hit anymore
  • bea666b Removed JsBaseEngineHelper::$useNative. Removed json_encode() emulation from JsBaseEngineHelper::object(). Removed unnessecary call to get_object_vars() in JsBaseEngineHelper::object(). Removed unnessecary tests for equalness of emulation and native json_encode(). Added test for correct encoding of objects to JsHelper test case. Fixes #704
  • 1523ff6 Moved the CakeEmail to Network/Email. Now this class have similar structure of HttpSocket.
  • df57b15 Removed undefined variable in App::core, made test pass on Windows.
  • 1962e40c Added tests to get with queryparams and custom configs. Refs #1674.
  • 3433d12 Removing model id assignment form passedArgs, as it causes unexpected results. Closes #536
  • 9db411d Added HttpSocket::config['request']['uri'] as parameter in HttpSocket::_parseUri() called by HttpSocket::get(). Now creates correct request array for GET if query params are given and the default request should be used. Fixes #1674. No tests modified since behaviour didn't change.
  • 1d7d207 Fixed typo in variable name
  • 7feaa0f schema update documentation lacked -f param usage.
  • 4f1a6ba Fixing some errors in the new plugin loader and adding some tests
  • 8053436 Fixing some parse errors
  • b31f25f Fixing issues rendering repeat errors coming from the rendering of an error page (like a missing helper). Test added. Fixes #1671
  • 170ba71 Changing the visiblity from private to protected, for extensibility sake.
  • 9da76a8 Fixing a couple of typos from last commit.
  • abbe5aa Updating console to use i18n'ed strings.
  • 3251faf Expliciting methods visibility. No need to keep track of line anymore, token_get_all (PHP 5.2.2) returns it. ... and fixing some grammar typos on the way.
  • cd3529c Implementing support to multiline string in __*() calls.
  • 43a95a7 Fixed the tests to run in Windows and different browsers.
  • 6ec6174 Added the email folder to all network tests.
  • 96dd4a5 Fixed the tests in ThemeView and View that was affected by email changes.
  • cc9c6b8 Adding missing file from last commit
  • dfb669a Allowing plugins to offer ExceptionRenderer classes
  • 7a13856 Fixed tests related with emails.
  • dc7808e Changed to use only the CAKE constant.
  • 6a7b42f Renamed the default X-Mailer value.
  • 682ec29 Moving tests around in the AllTests suite and making the CakeSocket tests pass again
  • 97b57e9 Fixing controller tests after validation changes
  • d9d5651 Fixing a Multibyte test
  • 1d384ec Reverting change for console help, and improving it so it returns help for the command intended to be run
  • fa1d7da Making shells return help if a ConsoleException is catched, like when passing bad parameters
  • 658a187 show testcases sorted alphabetically
  • 9ce80c4 Adding files I forgot to commit :(
  • f9db427 Unused variables in Utility removed
  • 3c9cb3b Unused variables in Routing removed
  • ad73c70 Unused variables in Network removed
  • 255dc1c Unused variables in I18n removed
  • d484d90 Unused variables in Controller removed
  • cebcd64 Unused variables in Console removed
  • b6c4b8a Unused variables in Core removed
  • bb99f9b removing clear from welcome
  • 495611b Fixing location of shared plugins folder
  • 8eb24ed Fixing paths and asserts for ShellTest.
  • 30dc37f Moving testsuites around to match packages. Adding more package suites.
  • 103a347 Fixing Engine tests not running.
  • 8ff0330 Preventing possible errors caused by sending headers when testing on cli
  • d8933fb Small change in use of App::build() in ErrorHanlderTest
  • fd55066 Fixing failing tests in ObjectTest.
  • f3ff494 Fixed documentation typo: 'received'
  • 9914258 Applying patch from 'Stefano Rosanelli' which fixes Xml::toArray() greatly improving its ability to convert xml documents. Fixes #1667
  • bb8c41d Fixing more tests related to changes on model validation
  • d788301 Fixing failing tests due to recent changes in model validation
  • e259153 Fixing error in Task tests
  • 8dc6753 Small refactoring, and adding some App::uses() to avoid problems
  • a8c2dbf Fixing tests related to PluginTask
  • cf73c1d Removing refactoring artifact in TestsuiteShell
  • 1014806 Colorful error if not PHPUnit is found
  • 8fa73e9 Throwing an exception if no PHPUnit is installed and running from console
  • 636b480 Updated the EmailComponent test to be compatible with CakeEmail changes.
  • ddb54b6 Updated the method name in email component.
  • fac5ae5 Moved the emails templates from elements to views. Renamed the path in layouts to keep the same name. Fixes #1415.
  • 599d631 Adapted to support mimetype and contentId in the attachments. Fixes #1201.
  • d124b6c Removing `class` from being excluded from the attributes applied to hidden inputs. Fixes #1124
  • 5687483 Fixed documentation typo: 'received'
  • 4409ca0 Fixing typo on file name.
  • b1e74cf Fixing more path generation for plugins, and typo from previous commit
  • be4b9fc The MIME version can be used in all types of e-mail. Fixes #14.
  • 3a7f44e Updating the doc blocks for TreeBehavior::moveup/movedown to indicate that number can be either an integer or a boolean. Fixes #1655
  • 1fee549 Ooops, removed debug call.
  • e0b4623 Added support to sender email. Fixes #13.
  • baba9fd Fixed phpdoc.
  • 98afe4e Renamed the method fastSend to deliver.
  • 8443b66 PhpDoc and naming fixes
  • 147b04a Fixing more paths in skel directory for project generation
  • 2542253 Fixing problem with skel generation in project task
  • 1004b1a Fixed the set of boundary.
  • 6327562 Adding backwards compatible cookie reading back into CookieComponent. Cookie values using the 1.x formatting will be read, and upon next write be converted to json encoded values. Fixes #1593
  • d4ff392 Making CookieComponent use json_encode instead of a custom serialization. Fixes issues where values containing | or , would be handled incorrectly. Fixes #1593
  • 961208c Fixed incorrect Controller object property name usage in Email component. Closes #1661
  • 0c2bc7f bye bye webroot/css.php
  • 25705af Added the same email config sample of app/config to console skeleton.
  • a1bcaa9 Created a static method to send fast emails.
  • 1133106 Setted EmailComponent as deprecated.
  • 5ea3b75 CakeEmail::viewVars() now merge the param with previous config.
  • 7acdf1e Changed the method layout to template. Template is required to render, but layout is not.
  • 38f5d9d Fixed issues related with email config.
  • 42ee001 Changed the classname of email config.
  • 96686e7 Added the html and text message in component.
  • 39236b3 Removed from the tests the view from class registry.
  • 88f2c19 Added the support to set variables in component.
  • b2f948d Adjust partial of test case for EmailComponent.
  • 0bf8e34 Fixed methods to integrate with CakeEmail.
  • 1ee8ad6 Removed more unused code.
  • 35c77b5 Setting the additional parameters to mail transport.
  • a28e8ba Removed unused code.
  • 84e405d Removed the format address method.
  • 8f2aeec Removed the transport methods (mail, smtp, debug).
  • 8457c8f Removed wrap method.
  • 5815743 Removed formatMessage and render methods.
  • 163c7f0 Removed boundary methods.
  • 46c79ec Removing headers methods.
  • 5e56f76 Rewrited the send method to use CakeEmail.
  • 3b896a8 Revert "Removing the methods from Email component. Tests commentds until adjust the code to BC."
  • ff5365d Added support to return the html and text message.
  • 33ca64f Added support to set variables to be used in the render.
  • d5938dd Support to multibyte in subject.
  • c48db36 Changed to be able to configure empty array in CakeEmail.
  • c5f289f More tests to CakeEmail.
  • 5b223e7 Adjusted the Smtp test to use the new config method.
  • 3a5c042 With class loading these code can be global.
  • 3844966 Changed default value for key 'last' in validator options to true. Also implemented ability to list messages for all failed validations for a field at once, instead of current display of just one message at a time.
  • 9ac79da don't repeat the default value in the message
  • 1c62a66 simpler bake prompt
  • 4ab27d6 full paths are /not/ needed.
  • 010feb2 prevent surpirses with Folder not being available.
  • 86b7667 PhpDoc fixes
  • 3ff9747 sync app core.php with tempalte core.php
  • eb66cd3 in the event of a cache-write error include the engine name
  • 65121a4 apc is disabled on the cli by default
  • 5280f5a Fixing the CAKE_CORE_INCLUDE_PATH, including the new 'lib' namespace.
  • c504535 Stating to implement a CakePlugin class to allow the inclusion of bootraping files for plugins
  • f14a295 Adding a ConenctionManager::drop() method useful for testing and other dynamic tasks
  • ffdf720 Moved Upgrade console into place for 2.0 Console standards.
  • c80a51a Splitting View::element() param $params into $data and $options. Removed param $callbacks, use key 'callbacks' in $options array instead. Closes #1646
  • d83712c Renaming Model::$_findMethods to Model::$findMethods and changing visibility to public. Closes #1328
  • a7a076d Fixing ExceptionRenderer so it can render exceptions that are subclasses of CakeException that do not have custom templates, like ConfigureException. Removing $lastError as it doesn't work. Added tests.
  • 12c2456 Fixing XmlHelper overwriting its Xml property when creating an open element with elem() Fixes #1642
  • 4395e8a Fixing formatting, and updating test to better reflect what would normally happen.
  • 13c64f1 Fix issue where values are not recursively deleted. ie: $this->Cookie->write('User.email', 'test@example.com'); $this->Cookie->delete('User'); The cookie for User.email would not be removed (despite being removed from the __values array. Fixes #1651
  • bc5edeb Adding a test case for #1651
  • c1a8dbb provide a default skel dir, and default to the core
  • a0fce70 prevent undefined index error baking a new project
  • 0c4a16b Fixing missing import for AppModel when baking with `cake bake all`
  • a0660ff Fixing constants being incorrect when calling cake console from the root of the source tree checkout.
  • 9f51c4c Updating API docs for FormHelper::input() fixes #1649
  • 2c4ed9b Fixed the input name when multiple is setted to false.
  • 9ac5f9c Fixed the tests.
  • 3200e38 Created a new method to return the transport class before send. In some cases you need to do extra calls/configurations before send.
  • f4f3bfe Return the object when is set method.
  • 40e8632 Changed to translate messages using cake domain.
  • 935badf Fixed to MailTransport use configs intead Configure::read().
  • a9aef56 Removed the object from ClassRegistry. It is not used in 2.0.
  • 3c70364 Changed the use of import to uses.
  • 50c21cc Renamed the transport files to the new structure.
  • 00016c5 Removing the methods from Email component. Tests commentds until adjust the code to BC.
  • fd248ac Added the config to reset.
  • 22445e2 Removed the read from Configure for X-Mailer.
  • 554d32e Using the config from CakeEmail instead try to read from Configure class in email transports.
  • daa90ed Created the email class and a logic in CakeEmail.
  • 5f54946c Test to smtp disconnect.
  • 5018953 Tests to smtp send data. Fixed the method to transform headers in string to not put in the string empty values.
  • 56a3ecf Test to smtp send rcpt.
  • e280a7c Changed the method names in transport to new form.
  • 174fae7 Tests to smtp auth.
  • 9296783 Tests for smtp connect.
  • 5740d12 Fixed wrong attribute name.
  • 1814168 Added kind of visibility to missed methods.
  • 90d1f62 Changed others functions to remove the get/set by only one method.
  • 6e97de5 Replace the get/set methods by only one method in addresses and subject.
  • f661e37 Added more tests to wrap. Fixed to not cut words with more than should limit.
  • 985743d Removed debug code line.
  • f128711 Test to all getters and setters of addresses.
  • 6e15945 Fixes in render. Tests added.
  • d0f1843 Added tests to send email with contents.
  • ffaee3d Included the method to attach files.
  • df2fe57 Supporting pass the attach file name.
  • 8645411 Removed unused attribute.
  • e6befef Added the method to render from views.
  • c5cbb60 Added the methods to format message.
  • 3a1ebf1 Striping tags in the message.
  • 2795d2b Initial changes for send.
  • 89b4cb7 Changed to addresses come before others headers. It is not a RFC rule, just to keep more readable the header.
  • ace4258 Implemented method to set/get Message-ID.
  • 30dced7 Simply the code.
  • 03b4ce0 Added a protection to not insert invalid emails.
  • 6a76931 Added support to multibyte in formatAddress. Tests added.
  • 8564549 Fixed the formation to send the emails to server, following the RFC 821.
  • b29c317 Implemented methods to attachments.
  • 6c3a42c Method to set transport name.
  • 1a457dc Method to set email format (text, html, both).
  • 35106be Removed the configuration to EOL. Moved to MailTransport.
  • bd5e537 Implemented method to set layout and template.
  • 131a62f Adapted the mail and smtp transports to the getHeaders return.
  • 6930ba6 Changes to in manipulation of header.
  • e6c8171 Added some vars to reset.
  • 82835a3 Methods to set/get subject.
  • 187304c Added methods to ReturnPath, ReadReceipt and ReplyTo.
  • 162da0a Added tests with array in setFrom.
  • 2a7aa2b Adding mail and smtp transport.
  • a28e0f0 setFrom using _setEmail. DRY and consistence.
  • 7aa0d6c Added the methods to set/add/get Cc and Bcc.
  • fae641e Implemented methods to configure "to".
  • 5cb58e8 Implemented methods to configure "from".
  • 8f5049e Initial changes in headers, just draft.
  • a920922 Throwing exception when headers is not an array.
  • 77941fb Added the skeleton of CakeEmail.
  • 7b8d395 Fixing last few errors after folder renaming
  • 998b04d Moving recently created files
  • 9f5ab79 Fixing bake tasks after most recent changes
  • 96baa30 Making all test groups run again, small fixes in some tests to make them pass
  • 75a1481 Fixing test loading in cli
  • 9d90c55 Fixing constant use
  • cbdafb3 Fixing TestsuiteShell test
  • 1bbdefc Fixing some bake tasks
  • 241a3bf Fixing ProjectTask tests and renaming folders in skel directory
  • 85a7f74 Renaming folders in skel dir
  • 910b64f Renaming folders in app tests
  • 662abd6 Refactoring FixtureTask so it generates correct file names
  • d561460 Refactoring TestTask so it generates tests according to the new file naming standard
  • 0263ffc Renaming tests folders and making tests runnable again
  • 7f31cfb Renaming all fixtures
  • 74e50d3 Moving Console related tests
  • 2a9679e Renaming Test Suites
  • 37745ab Moving all tests one dir up
  • cd26ec7 Moving TestSuite related tests
  • 51eba8b Moving View related tests
  • b3c4734 Moving Session engine tests
  • d9da6b0 Moving Utility related tests
  • 063592d Moving Routing related tests
  • c83a396 Fixing class loading for HttpResponse classes, and making possible to pass plugin HttpResponse classes too
  • 0a1f9d1 Moving Network related tests
  • 14bbe07 renaming abstract class from wich all model tests inherit
  • 4f1f833 Moving some of the Model related tests
  • 6bafbf4 Moving Log related tests
  • 764b039 Moving I18n tests
  • c449a7b Moving Error related tests
  • 222870a Moving Core related tests
  • fcdf9ce Moving configure related tests
  • 98bb39f Moving cache related tests
  • 974a153 Moving tests files to follow the naming schema and to mirror the new internal CakePHP structure
  • 50b47c8 Renaming constants and fixing the last error related to folder renaming
  • 7f2734d Starting to migrate internal tests files to the new file schema, and fixing related tests
  • 54a4d24 Fixes issue with fixture records defining fields in wrong order, or adding fields in some records that are not defined in others Fixes #1559
  • 7d15c9d Fixing CakeSocket::write() to better work with fwrite() oddities where fwrite() won't actually write all the content, instead only part of the content would be written. All content should be written now. Fixes #1616
  • 548a64e Fixed test case for Cache class which failed if default cache config in app used engine other than File
  • 32a2075 Removing dead links from the README file and adding tv.cakephp.org as it was missing and is useful.
  • 27952eb Fixing missing array cast that could result in warnings from array_merge if a model or behavior returned false from a beforeValidate callback. Fixes #1629
  • a0321a7 Updating documentation for ClassRegistry::init() to not imply that it can be used to construct non model objects. Fixes #1633
  • 0d76724 Removing accidental error.
  • f4d8a7e Making Configure::load merge by default. Adding a test case for overwriting. Fixes #1618
  • 5a58d38 Removing the ?> from files generated by bake. Fixes #1631
  • dd24574 merge configs instead of overriding them completely
  • 2c79450 Nicer baked webroot/index.php and test.php. Fixes #1621
  • fbab7bd Fixing linking of emails that are missing tld's. They should not be turned into links. Test added. Fixes #1622
  • 2496076 Updating doc blocks to match method names.
  • 77730b0 removed some more dead links to trac
  • 7e55023 removed dead links to trac.cakephp.org
  • 9102321 removing links to code.cakephp.org/tickets
  • 95d298b Fixing test method names. Adding a test for updateAll with empty values.
  • 893ced5 Removing reference operators from function signatures. Fixes #1223
  • d0e574c added extra tests for changed view file extension
  • 6cc1688 Fixing issue where DboMysql would perform joins on delete queries even if the conditions did not require joins. Added a more intelligent join detector, that removes joins if all the conditions are simple. This will only be able to optimize array conditions. Test cases added. Fixes #1571
  • 532555b Fixing order condition quoting to allow fields with - in them. Fixes #1599
  • 0bab8f8 Removing deprecated parameter from Inflector::slug(), use Inflector::rules() instead.
  • e0be310 renamed missing_conenction.php to missing_connection.php
  • 9f223f9 fixed failing testcase for Auth component, closes #1607
  • 0acbba8 Auth enhancement, less calls to user()
  • c902d4c Auth enhancement, less calls to user()
  • 6737380 Partial migration of folders to camelcase in app
  • 69e5854 Applying patch from 'EƤrendil' to add option 'hiddenField' for FormHelper::select() for use with 'multiple'=>'checkbox'. Test cases added. Closes #1161
  • ac0ec44 Fixing some extract console tests
  • c9ae3c2 Removing more code from test app home.ctp file so testing becomes easier
  • 433e9e7 Fixing typos in time helper translations
  • b68bc7d Removing session helper usage in default layout of test app to avoid haing to mock an additional class
  • 5c91827 Fixing typo in controller task
  • e277324 Adding a test case for the issue fixed in #1408. Fixing issue where -app command did not work as expected. Fixes #1601
  • 9dd39bb Fixing some typos and adding some missing information.
  • 33afe21 Updating version numbers to 1.3.8
  • dd9ebd8 Fixing a failing test caused by changes in fixture schema.
  • 32df315 consolidate cake_error and cake_developer to simply "cake_dev"
  • 7fa5271 correct tests to use correct language domains.
  • 52f3d75 syncronize translations in this test with the class it's testing
  • a90ca69 remove translation domains from this test.
  • d66ad0b remove translation from this test
  • 128407f corect a bad habbit
  • ca254da update language domains used in standard views
  • 5725a23 use the domain cake_developer and cake_error as appropriate
  • 2078dbc use the cake_console domain for everything related to the cli
  • d2badbe update language domains
  • a344759 updating langauge domains
  • 1f6346c using cake_error for error messages
  • 268c061 t dividing language domains
  • b19ca3c using the domain cake_error for messages intended for the developer
  • f95340b use the domain cake_error for error message intended for the developer
  • 9b092f4 using the domain cake_error for messages not intended for end users
  • 2fc8d88 using the domain cake_error for error messages.
  • b90939f documentation correction
  • da84f04 Fixing typo in doc block.
  • 9c860d2c Changing how CakeLog registers itself as the error handler, this fixes issues with e-accelerator on some platforms. Fixes #1597, fixes #1087
  • 6d2b31d Fixing issues with plugin models used in habtm 'with' keys. Fixes #1548
  • cf0e9c0 Fixing undefined var and docblock error in CakeCliReporter->paintException().
  • 69ce628 fix file permissions
  • 4f29f58 correct path to tmp and core.php file when running outside your app dir.
  • 60db93a removing extra space in default bake template
  • 8ce605a Fix for regression introduced in last commit
  • 3f7928f Changing paths againg form datasources sub packages, Updating database.php.default file Fixing view generation task
  • 32e42aa Updating more skel files
  • 8213160 Udating template home.ctp and providing a default skel dir in tamplate task
  • a1f5fe7 Udatint TestTask test
  • 9293361 Updating ControllerTask to crete files with new naming conventions
  • b0a7a10 Updating ModelTask to crete files following the new namings
  • 9ae8dca Updating documentation to include new option.
  • 38e85eb Supported default ion for FormHelper::checkbox(). Test added fixes #805
  • bd2bd4b Udating skel directory, doc blocs and the location of the Console package
  • 357588c Updating and reorganizing tests. Removing totally redundant tests.
  • 4537499 Updating doc block.
  • c6b7482 Making sure forms always have a generated id attribute. Updating tests.
  • b6b03cb Adding files missing from previous commit
  • 4e046c8 Fixing a test case for Model::saveAll()
  • 6fd5ff3 Fixing incorrect test case. Thanks to hiromi2424 for pointing out the mistake.
  • b9ec7da Applying patch from 'NaMB' to add disabled support to FormHelper::radio(). Test cases added as well. Fixes #1459
  • 45fd959 we still want the vendors folder - creating empty file to ensure the folder exists
  • 5861ca0 move readme and license to libs dimove readme and license to libs dirr
  • 904b271 we don't have shells here any more
  • a204ac7 translation changes for tests.
  • 28eae99 translation changes in the view folder
  • e2dfafd translation changes for the Utility dir
  • 26038b1 translation changes in the TestSuite dir
  • e7f39b4 translation changes in the Routing dir
  • 29b874e translation changes in the Network dir
  • 38180e8 translation changes in the model dir
  • f7e2bb1 translation changes in the log dir
  • afc5cd4 changes in the error dir
  • d264d0f changes in the core dir
  • cb7f0f0 translation changes in the controller ditranslation changes in the controller dirr
  • 8f0c923 translations for the console dir
  • 5ae9787 translations changes in the Configure folder
  • d7f275d translation changes in the cache folder
  • dd40e7d use the 'cake' domain for any references in the app folder
  • 30a9543 Syncing skel folder with app folder.
  • 4efef1e Moving the default cache configuration to app/config/bootstrap.php, as its not used by CakePHP anymore, and is an application configuration value.
  • 31e82b0 More documentation for Cache.
  • 20299c9 Removing duplicate package string. Updating FileEngine tests to use file_test config instead of inheriting 'default' as default could be an APC config now. Removing tests that were testing clearCache(), as that is not part of FileEngine's features.
  • 70d334f Moving core cache configuration out of Configure and into core.php. This makes the cache configurations cake uses internally more transparent, and easier for the end developer to configure. Fixes #1586
  • d0dfd7f Removing more calls to strtolower(). Instead type the method names with the correct casing.
  • 6f232c4 Fixing the loading of the HtmlCodeCoverageReport class
  • ecc6a22 Adding tests for loading classes from the libs folder
  • fd84b14 Documenting remaining methods in App class
  • 2bbac9e Fixing Folder class tests
  • d890896 Updating Lib package usage in App::load()
  • bab30bd More fixes after the recent changes in App::core()
  • c188d1a Fixing Dispatcher tests after recent changes in App::core()
  • 96fa5e7 Fixing fixture loading after recent changes in App::core()
  • fea2ac2 Improving Documentation in App class
  • fe52c20 Documenting auxiliary functions in App class
  • db089ac Implementing vendor loading and refactoring code in App::import()
  • ebd8d1d Fixing multiple classes loading in App::import()
  • 5a57f2c Re-implmenting file loading in App::import(), search it is not longer recursive... if it ever was
  • 6ac87ee Making more App::import() tests pass
  • 0f341c7 Fixed bug where default class name 'checkbox' was dropped in case of validation error for div wrapping checkbox for multiple checkboxes
  • 0bf51d9 Improving App::import() to make importing from plugins work again
  • 3f7a7cc Removing more un-used code in App class
  • 02955fb Removing unused code in App class, improving backwards compatibility in App::import()
  • e6b253e Starting to write a new App::import() that keeps where possible the backwards compatibility
  • 7f18f05 Moving appending of prefix to action into the Router. This makes Router::parse() always return what you get in the controller. Updating Dispatcher to not hold a reference to the current request, as its not used. Updating private action detection so its simpler. Fixes issues with prefix actions not getting the correct default view. Fixes #1580
  • b292f4f Fixing tests that were failing due to missing methods, and changes in CakeRoute. Making ExceptionRenderer pass in the current request to the controller constructor. This fixes fatal errors on PrivateActionExceptions.
  • ab4ce97 Fixin CakeErrorController's constructor, so it matches the parent class. Removing duplicated code.
  • 472257c Removing unused variables and properly testing more methods in App class
  • 0cc55d8 Removing calls to Dispatcher::_stop(). Updating tests. Fixes #1578
  • 21286cb Updating tests for App::objects()
  • 38d33e4 Improving tests for App::core()
  • 0227025 Properly testing the App::build() method and bugfixing some issues
  • f05a105 Fixing the HelperCollection test
  • 95d44c3 Updating example code in comment to reflect renaming of Controller::$view to Controller::$viewClass. Closes #1579
  • c8f33b7 Fixing failing tests, and issues around Controller::$view not getting set properly.
  • ca32143 Fixing the ControllerTestCase tests
  • a1fe95e REverting some changes made to constants
  • 4c90868 Fixing the Api shell
  • dac3455 Fixing parse error in bake shell
  • 6dee127 Fixing the AclShell test
  • 65136e8 Re-adding the support for the topmost plugins folder and homogenizing some constants in shell dispatcher
  • 234d781 Fixing the ConsoleErrorHandler test
  • d2a3878 Fixing the ConsoleOptionParser test
  • 848c903 Fixing ConsoleOutput test
  • 9f189d3 Fixing the HelpFormatter test
  • ac3caf3 Fixing the testsuite shell and renaming class for BC
  • 48b3593 Fixing the CommandList shell, renaming the TestSuiteShell to TestsuiteShell for BC
  • 0c9f4c1 Fixing schema shell tests
  • 8442d93 Fixing the Sell tests
  • fd8a7ed Fixing ControllerTask tests
  • 0fe22f5 Fixing DbConfigTask tests
  • e46bfff Fixing FixtureTask tests
  • 0f993fa Fixing ModelTaks tests and starting to work on PluginTask tests
  • 5bb1730 Adding doc block info for Cache::config.
  • e2b37d8 Allow to disable cache gc. By using a falsey value for probability you can disable cache gc calls.
  • 7853189 Adding 'style' as a known html attribute. Fixes #1573
  • de57802 Fixing left over action from previos refactoring of viewClass/view.
  • a56c4bf Fxing ProjectTask tests
  • 0be09cb Fixing TemplateTask test
  • d4b07b6 Making TestTask test pass
  • 2ef02ba Starting to move all console related classes, ViewTask tests passing
  • ff31792 Fixing paths in test.php file
  • b286ff0 Fixing cache engine tests
  • eb70912 Canging view package location form email component test
  • 3ff41b4 Fixing problem in cache helper test
  • 13e9a9e Fixing ActionsAuthorize test
  • 0696dd9 Fixing BasicAuthenticate test
  • 6b46c5c Fixing ControllerAuthorize test
  • ec8577a Fixing CrudAuthorize test
  • 6d96c38 Fixing DigestAuthenticate Test
  • 98c8cda Fixing FormAuthenticate test
  • cacbab1 Fixing som package location in AuthComponent
  • f844283 Updating test case with a bad merge to match the original one in branch 2.0
  • f1e2f5e Starting to migrate AuthComponent to the new class loader
  • 3ee49c0 Moving BaseAuthenticate class
  • 0d3288b Refactoring protected methods.
  • b8aa78c Making a method protected, it doesn't need to public really.
  • 2e76d32 Fixing transposition of parameters to setLastError. Fixes #1570
  • 9cf9408 Updating router tests to use/expect greedyNamed. Removing code that has been moved to CakeRoute or is no longer needed.
  • 217938a Moving pass key restructuring into CakeRoute. Adding tests for that and http header matching.
  • 171830d Minor cleanup and reformattting. Changing greedy -> greedyNamed for clarity and consistency.
  • 15275ed Moving matchNamed() into CakeRoute. This will allow its removal from Router.
  • 97175aa Making greedy -> greedyNamed its clearer and doesn't consume a possibly easy to use named parameter key. Expanding tests for named parameter rules/conditions.
  • 3eef281 Adding tests for named parameter rules on the route level.
  • 636188e Adding tests for array named params from router test to cakeroute test.
  • cf26a8e Initial port of Router::getArgs() to CakeRoute.
  • 155db76 Removing junk.
  • b70a512 Moving Router::$named to be protected, and adding an accessor method. This will help with later refactoring.
  • 5e3cd74 Replacing request->here with request->here(). Saves a call to Router::normalize() in a few places.
  • a6abd61 Removing Dispatcher::$here, it wasn't really used outside of a cached() which had a param that it just ignored. Making Dispatcher::cached() pay attention to its parameter. Updating tests.
  • af16b13 Fixing issues with double base dir in FormHelper::create(). Fixes #1568
  • 2145fd8 Adding CakeRequest::here() for getting complete 'here' values including query string parameters. $request->here does not include query string params. Adding test cases.
  • 7526d01 Clarifying what tld means.
  • 197c9bf Making empty string create empty submit buttons. This applies to both Form->submit() and Form->end(). Tests added. Fixes #1569
  • 7891143 Removing repetitive strtoupper call.
  • 82834f2 Moving Auth related classes to the new structure
  • 06f9fc0 Made form post to the current location by default. Fixes #1418
  • 2977448 Added more options to NumberHelper::currency() to allow for better flexibility in defining formats. Fixes #1267
  • e9011ba Ensure both node() and afterSave() use ->name Fixes #1564
  • 8c277b5 ensure both node() and afterSave() use ->name
  • 08bec29 Fixing class importing in paginator test
  • dbd8199 replaced use of model->alias by model->name, where these might cause issues, refers #346
  • f1f5864 Implementing Aclbehavior to be set as both requester as controlled, tests updated, fixes #346
  • d999650 MediaView now forces download of unknown file types. Closes #140
  • 0e30042 Removed the ReflectionClass when filtering results. The Reflection just help in big data.
  • d7991aa Optimizations related with hasMany and HABTM assoc.
  • a52756d Fixing issue with empty delimeter notice error when installed at the webroot using url rewriting.
  • 72245eb Making debug() not html escape in cli contexts.
  • f9b5d41 Fixed wrong attribute name.
  • ef9dfe7 Some optimizations in queryAssociation.
  • cbe8d9c Removed unused var.
  • 731cc7b Reverted the change to quote the table name.
  • 63d700a Refactored the filterResults again. Now this method not call the callback afterFind when model is Model.
  • 34b4ff9 More changes in read.
  • ef6632a Optimizations in generateAssociationQuery and fullTableName.
  • 164c2a5 Optimizating scrubQueryData.
  • 7fc3eea Fixed error in update statement.
  • 4828e16 Updating tests to use new find notation.
  • 7efe153 Fixed error caused by code optimizations.
  • b80955c Adding newlines to the builtin email template. Fixes issues with long lines. Refs #857
  • 8c7b0f4 Checking if has item before fetch virtual fields, avoiding call a function with result (can be large). It save a good time.
  • d095f5f Optimizations in filterResults.
  • fea2b57 Minor optimizations in DboMysql.
  • 73b3b65 Changed to filterResults be protected instead of private.
  • 728d9b2 Removed the unused var.
  • 9baeaf8 Some code optimizations.
  • 765c094 Extra protection.
  • a091302 Removed the isInterfaceSupported method. It not make sense in PHP5.
  • 05fc10e Removed the Datasource::sources method that is used to PHP4. Changed the isInterfaceSupported to be case sensitive (PHP4 restriction).
  • 6f5be8f Minor changes.
  • 7f58d26 Removing return from constructor.
  • 9e8fc96 Trimming whitespaces.
  • 5ab5197 Less one var.
  • 6e14fa8 Moving attributes from Datasource to DboDataSource.
  • f155440 Minor optimizations in find.
  • 5bfa086 Removed the support to notation of 1.2.
  • 31679c3 Changed the scope of methods in Model.
  • e05c6cd Fixing issue where actions starting with a prefix but not followed by an _ would get mangled when going through router::url(). Fixes #1556
  • 69b7024 Fixing more issues with database prefixes
  • ea7f0bf Fixing some tests to make them run with table prefixes
  • 139d6b3 Changing the checks surrounding dataExpression to use empty() instead of isset() so unexpected things don't happen if you ever use dataExpression = false. Fixes #1521
  • 98df3e3 Fixing DboMysql not quoting database names in listSources. Updated tests. Fixes #1552
  • 30c7b95 Fixing greedy regexp in project task.
  • 00f3aaf Fixing some issues in ACL related classes when using database prefixes
  • 8f62d01 Fixing lazy loading of database conenction when using prefixes and performing delete operations
  • fc060b5 Starting to lazy load database conenctions again, model read tests fixed
  • a79877d Revert "Making Model::setSource() eager again to fix issues where joined models"
  • b62c8d8 Fixing bug in RequestHandler that was preventing the helper related to content type to be loaded correctly
  • 2371ed9 Reverting change made in model constructor to lazily initialize the modelClass variable, making remaining controller tests pass
  • ff1942d Automatically adding the declaration of the PluginAppModel class in ClassRegistry::init(), making more controller tests pass
  • ffacbd7 Fixing pages controller test
  • 4e1fcbe Fixing ScaffoldView test
  • 52163b4 Allowing strings in cc and bcc. Fixes #1553.
  • d4cdc11 Fixing notice error that happens when you run tests for plugins.
  • deae385 Fixing App::objects() and App::setObjects() so all dispatcher tests pass
  • a9d2078 Revert "Refactoring Dispatcher::_isPrivate to directly check for controller methods, doing in in the controller could be unnecessary"
  • b1e007f Correctly importing classes in BasicAuthentication test
  • 3e7b85d Correctly importing classes in DigetAuthentication test
  • dbff3b8 Correctly importing HttpResponse in test
  • 0cb08a0 Fixing class loading for authentication clasess in HttpSocket, also allowing the use of plugin authentication classes
  • b314149 Checkin that PluginAppModel is not in the list of modles to be used for CakeSchema
  • 6426b7e Fixing issues with / routes, as PATH_INFO doesn't exist. Changing foreach loop for if elseif blocks, and removing use of env(). The values we want will never be anywhere else by _SERVER, so don't incur extra overhead looking places it won't be. Added tests.
  • c105899 Removing use of old constant
  • 6e60216 Fixing error in testLoader class checking
  • 21a9904 Adding a protection to cake console be executed in driver root (windows). Fixes #1408.
  • c5f2919 Adding extra protection to cake console be executed in driver root (windows).
  • 1f2afd8 Removing deprecated function TimeHelper::relativeTime() which was simply an alias for TimeHelper::timeAgoInWords()
  • 709ed76 Fixing typo in PHPUnit include file path
  • 0b75906 Adding docs about the ability to set settings in the helper as well.
  • c64dd9d Adding the ability to pass additional information into the rendering of flash messages. Allows you to keep keep code DRY by moving repeated settings into the view. Added tests. Fixes #792
  • e1b3703 Adding a protection to cake console be executed in driver root (windows). Fixes #1408.
  • 1f9bbbc Pulling windows specific tests into a separate test method.
  • d0b7d33 $this->data[$habtmKey] could be a string, meaning $this->data[$habtmKey][$habtmKey] would be the first character of that string. Probably not what you want. Fixes #1549
  • 440a890 Fixing test that didn't fail as expected.
  • d1821b3 Removing $request->query[url]. This simulated value is also available at $request->url, and having it in the query array confuses things, as GET[url] no longer exists. Fixing failing tests elsewhere in the framework.
  • 2190596 Fixing htaccess file to not use GET params anymore.
  • 23bacfc Adding new checks, so missing favicons don't flood the error logs.
  • 8991095 Removing references to GET['url'] & favicon, as there is no more GET[url].
  • 24935af Removing remaining references to $_GET['url'].
  • ea52f88 Removing useless property.
  • 630d0a9 Removing redundant method.
  • 897e50b Updating htaccess file to use PATH_INFO instead of GET parameters for handling cake request strings. This fixes issues where cake's usage of url could conflict with other uses. Using PATH_INFO makes for a more consistent and simple implementation as well. Fixes #1483
  • 8cbd9fc Fixing viewClass name on Scaffold.
  • 633fcba Fixing viewClass name on Scaffold.
  • 24369cf Removing GET param, and making CakeRequest use PATH_INFO and SCRIPT_NAME to determine base paths and request urls. Updated tests. Removed test for base path injection, as PHP_SELF is no longer used to compute the base path, and users cannot influence SCRIPT_NAME.
  • db00915 Removing complicated logic that does a reasonable amount of unnecessary work. Favouring $_SERVER['PATH_INFO'] over more complicated, logic. This may cause issues with IIS 5.x, but its a very old release now. Updating tests to match values that come out of IIS7.
  • 52467a7 Moving assignment of base into _base().
  • 79ec163 Refactoring tests to use a generator.
  • 1ee6c1e Removing some no longer required method calls.
  • c15d013 Adding more environment detection tests.
  • 63f07d3 Making Authorize and Authenticate objects have constructors like other components. Adding ComponentCollection as a argument for the constructor, this unifies the two types of objects and makes them consistent with other components. It also allows authenticate/authorize objects to access other components, thanks to hiromichan for the idea. Tests updated.
  • 0cb5394 Adding static variable to allow changing which get param cake uses. Refs #1483
  • 5c4854b Adding omitted return that would prevent users from reaching the login page after being redirected to it. Tests added. Fixes #1542
  • 0e7f2ef Fixing notice errors caused by accessing headers in po files that don't exist. Fixes #1515
  • ca3e606 Fixing failing tests caused by me forgetting to run tests in [703272965106532764817b661ef08791d29464ac]
  • a95d4ac Removing unused code, and adding a realpath() to document_root, so symlinks work a bit better.
  • 227ed6e Fixing the Js engine helpers
  • 4938ac2 Moving the declaration of the CakeTestModel package location so it can be easily loaded
  • 396fbee Fixing the HtmlHelper tests
  • f8b51bf Making the test suite load again
  • 1b38d7c Resolving conflict left out in previous commit
  • c1e81a2 Moving more files to the new folder
  • e60376b Removing a bunch of code that can be reached through inheritance. Adding a doc block.
  • 51dcb18 Adding support for AppFixtureManager as well as option flag selection.
  • d20f68c Making Model::setSource() eager again to fix issues where joined models would not have the table prefixes correctly configured. Fixes #1507
  • 7f8c98d Fixing typo and exposing fixture manager parameter to webrunner.
  • 844c631 Fixing issue where a non CakeException would break things. Test added.
  • 451b3fd Going back to using the old time and memory calculations/output.
  • 912927d Removing duplicate tag.
  • f6e9b5b Removing TestManager from the group tests. Fixing a failing case on the testsuite shell. Fixing Debugger from stealing the error handler from PHPUnit.
  • 1c9808f Creating a factory method for the runner creation.
  • 78dd890 Removing comments left in on previous commit.
  • 9f4597e reformatting code.
  • 39e05bc Using PHPUnit internals for more things. Removing code that is also present in PHPUnit. Updating testsuite shell to use loader class.
  • e5c898a Moving methods into the loader class. Getting rid of lame functions and using Spl more effectively.
  • 0c09d08 Removing duplicate methods.
  • 4f65d0d Fixing issue where document start would be sent multiple times.
  • 846a058 Getting rid of TestManager.
  • 00c56fa Removing CakeWebTestCase it doesn't work anymore.
  • f84046c Moving a require. Adding some doc blocks, and making the loader not double append test case suffixes.
  • 08fba9b Making coverage reports work from the webrunner.
  • 16481d7 Running individual tests from the web runner now works. Adding some more hooks, so webrunner can swap out result printers like it did before.
  • 8ebbccb Fixing tab/spaces.
  • 8c2e081 Adding Fixture manager overriding. Refs #1511
  • 0a28223 Removing a bunch of code not needed any more.
  • f586ed0 Initial ugly re-factor of where fixtures are done.
  • 5a631a6 Renaming the runner. Making the runner extend PHPUnit_TextUi_TestRunner so we can customize the TestSuite classes it uses. Adding CakeTestSuiteCommand so we can customize the TextUI_Command output.
  • 60590de Starting to banish TestManager, and replace it with a more normal PHPUnit test loader.
  • 63caf56 Adding some tests around invalidFields() and fieldList options. Closes #1534
  • 681b999 Renamed Controller::view to Controller::viewClass and Controller::view, View::view can now be used to change the view rendered by default. Parameters of Controller::render() and View::render() changed to eliminate redundancy. Closes #1520
  • e16d21e Add displayField and primaryKey to controller bake. Fixes #1192
  • d0c2b9c Fixing failing test caused by boolean type changes.
  • 08509cc Fixing issue where static variable would be shared inconsistently across multiple instances. Fixes #1504
  • 26c5f78 Fixing notice error caused when looking for info on tables that don't exist.
  • e042093 Fixing notice error that could occur if csrfTokens ended up being null/not an array.
  • 42c2f30 Applying fix from 'Mark Mitchell' to expose PeriodicalExecuter in the callback. Fixes #1529
  • 71f7608 Fixing issue where creating cookies in the beforeFilter would result in cookies with the wrong expiry time. Thanks 'RabidFire' for the patch. Fixes #1523
  • 3339007 Removing HTTP authentication from SecurityComponent. There are new Authentication objects to fill this hole now.
  • a5fb2cf Fixing issue where fixtures without field definitions would drop tables, even though they had no way to re-create them. Fixes #1519
  • 9a94070 Removing unsupported options from PrototypeEngine. Fixes #1516
  • 5841165 Fixing range option for prototype engine. Fixes #1509
  • fbd798d Reordering parameters to make it easier to remember the order.
  • 47cdaed Fixing $this -> self.
  • f2a4b1e Supporting %e in windows. Fixes #1510.
  • e32f419 Fixing comments.
  • 3629925 Refactoring authentication objects so basic and digest authentication can work without cookies. This makes non browser clients able to use Basic and Digest auth. Updating test cases.
  • 7388d90 Fixing IIS test cases to match what should actually happen.
  • 11d20f8 Fixing failing tests imported with the merge.
  • 8d5e68d Fixing issue where habtm tables would not have the connection prefix removed when generating schema. Fixes #1180
  • ca22624 Tiny tweak to remove a duplicated line.
  • 79bbd22 Cache::configured() and in_array() are faster than calling Cache::config() 6 times.
  • cf50cbd Fixing issue in FormHelper where CURRENT_TIMESTAMP or other invalid data could cause a notice error. Fixes #1508
  • 0a266fa Fixing typo.
  • f58f376 Updating tests to account for attribute whitespace change.
  • 8f66fe6 Removing additional spaces in tags.
  • f5383a2 Fixing some failing tests.
  • 8d7df17 Removing duplicate import.
  • 304f12d Removing a pointless import in CakeRequest. Moving inclusion of ObjectCollection to bootstrap. This avoids repetitive calls to import()
  • 8e267f7 Fixing bake's unit test detection so it checks for PHPUnit properly. Fixes #1505
  • 7b34d87 Making exception class names visible in the WebTest runner. Fixes #1506
  • 3875d0e Removing a method that is duplicated in AuthComponent.
  • 9854947 Fixing reversed args.
  • 5834225 Making AuthComponent::password() static, as it might be needed in places where an instance of AuthComponent is not handy.
  • a5d9a64 Removing loginError, its not used anymore.
  • 59dac22 Expanding test coverage.
  • 060360c Switching Controller->Session => Auth->Session.
  • dc7565a Removing crufty methods Removing additiona ->Controller all over the place
  • af934e3 Removing more dead code in the Auth test.
  • ffb6c29 Removing dead fixtures, dead properties and dead models.
  • 2f91767 Fixing docblock to reflect change from '*' to 'all'. Adding note about constant.
  • 8285189 Shifting includes around.
  • 91a3fc4 Fixing tests so they run in the webrunner.
  • 0e7f490 Fixing failing test.
  • 669672a Adding doc blocks.
  • d5f5ae3 Fixing typo where realm would be wrong if not specified.
  • 705b328 Basics of DigestAuth are working.
  • 945e49a Starting Digest auth, using Basic auth as a starting base.
  • bcd8dcd Extracting common logic into the base class.
  • 4610a0b Adding some more tests for basic auth challenge headers.
  • e8bf6ed Basic tests for BasicAuthenticate are passing.
  • 67c4c9a Fix failing test and removing tests for settings that no longer exist.
  • ba02483 Adding a response parameter to authenticate() both basic and digest auth need to set response headers.
  • 332b6cf Adding basic authentication skeleton.
  • 041e0a6 Extracting a base class.
  • ee804c6 Removing properties from AuthComponent that have been moved to authentication and authorization objects. Adding the '*' key to allow code to stay DRY, also adding a constant for ALL, so there aren't as many magic strings around. Updating tests.
  • 4181997 Removing a dead property.
  • b207ee8 Making AuthComponent::user static, so user data can be fetched from anywhere.
  • 35864c2 Removing AuthComponent::getModel(). Auth no longer directly interacts with models.
  • 66f5ae0 Removing AuthComponent::validate() there are no tests and no documentation on this method. It also uses components that may or may not exist even in the old implementation.
  • 28ad51c Removing action() from AuthComponent, its in the authorization objects now. Updating tests.
  • dc03e4f Moving an import.
  • fd8fb12 Removing automatic password hashing from AuthComponent. Its a frustrating feature that often befuddles new users, and can be plain annoying sometimes. Moving hashing into FormAuthenticate. Updating tests.
  • 23db2f0 Adding more documentation.
  • e155e6a Adding doc block usage information.
  • ed122c7 Removing custom request reversal code, and using Router::reverse() Removing dead tests that are covered by Router tests. Removing check for TestsController, it hasn't existed in forever.
  • f2bba3d Adding tests for AuthComponent::redirect() previously there weren't any.
  • 6eb31df Removing test cases that were doing integration testing with router, and plugin models. Plugin model tests are in FormAuthenticate. And there is no more automatic login.
  • dc8c993 Starting to remove magical login process. Updating tests to actually test the methods they are named after.
  • d8f2cf9 Starting to remove magic around userModel, and deprecating/removing userModel from AuthComponent.
  • b59d0e8 Replacing Authcomponent::$flashElement with Authcomponent::$flash, which gives access to all the flash parameters. Also adding a wrapper method for more terse code and ability to extend functionality.
  • ff889c2 Renaming method names, no need to include Objects, its implied.
  • 1696df7 Removing the last of actionMap from AuthComponent. Its been moved into the authorization objects. Updating and adding tests for crud_authorize.
  • e11917a Removing public properties that aren't used anymore.
  • 0c7f914 Refactoring authorization objects to also use settings, it makes them consistent with authenticate objects. Making actionPath automatically pass into authentication objects. Adding tests.
  • e34fdde Adding a test for logging users in using request data.
  • 7ea9149 Changing AuthComponent::login() so you can provide an array of user data to manually login a user. Leaving $user blank will attempt to identify the user using the request.
  • f21970c Making AuthComponent::mapActions() delegate to the authorize objects. Adding tests.
  • e96b20b Removing skipped tests that cover features in other classes and tests.
  • 3f9c83c Authentication and Authorization objects are integrated with AuthComponent. Minimal App changes are needed as legacy settings are forwarded.
  • ced832b Fixing issues with FormAuthenticate and plugin models.
  • 6860f7c Starting to integrate Authorization objects into AuthComponent. Tests updated and duplicate tests skipped, they will eventually be removed when duplication is confirmed.
  • ca9aabd Adding file headers.
  • 5ae194e Updating group test case, and fixing test case classname.
  • 2e9d947 Moving another part of AuthComponent's authorize strategies into BaseAuthorize. Implementing CrudAuthorize and adding tests for it.
  • 7207dcc Adding ActionsAuthorize. It implements using Acl as the authorization object.
  • 4058e7f Extracting a base class, as it will be needed. Moving AuthComponent::action() into the authorize object base as that's where its used.
  • 67c9acb Adding a doc block.
  • 16b3bee Starting ControllerAuthorize adding it and the test cases.
  • 693360b Removing isAuthorized() as there is no need for it once AuthComponent is updated.
  • 1c82757 Adding doc blocks for FormAuthenticate.
  • 68da3fa Starting to extract authentication objects out of AuthComponent. Started off with extracting FormAuthenticate as its what currently exists in AuthComponent. Test case added.
  • 63308fd Fixing issue where a false id would be appended to the route url. Test added. Fixes #1501
  • 72c6e0c Fixing Cache tests
  • ff5a809 Fixing log engines loading
  • bff6343 Adding the session datasources apth to App::build(), in the future look into registering only the top level packages Fixing CakeSession tests
  • a1fd277 Fixing CakeTestFixture test case
  • 33cbdef Moving config tests assets and adding missing view path in View tests case
  • f381234 Minor optimization for email linefeeds.
  • 9402f0a Added missing skipIf when no SMTP server is running.
  • 6db8515 Fixing incorrectly nested sprintf + __ call. Refs #1305
  • 5b8499c Adding $name back in as it causes numerous notice errors in fixtures when it is missing.
  • 88d5db7 Removed overriding of recursive to 0 in Model::_findNeighbors() if 'recusive' option is not specified in find options. Closes #860
  • 01801a7 Reducing code related to CakeSchema. Fixes #1477
  • b30f405 Making SchemaShell disable the cache when reading table information for schema generation. Fixes #1490
  • 4f01fc7 Fixing ComponentCollecction components loading, as with Behaviors and Helpers, thee MissingFileException can not be thrown
  • 06fb51f Added some missing App::uses() calls
  • 32e0d86 Fixing sSecurity component tests
  • 4a55ef4 Fixing SessionComponent tests
  • 024bff2 Adding missing class usage declaration in ExceptionHandler test case
  • 013f88e Fixing ExceptionRenderer tests
  • 1ada281 Extracting CakeLogInterface to its own file, this fixes the FileLog test case
  • e81ff38 Fixing BehaviorCollection test regarding how classes are loaded. with the introduction of App::uses() it is not possible to determine if a file is missing or just the class in the file, so removing the throwing of MissingBehaviorFileException seems the only choice
  • 0bde6d3 Fixing Acl classes loading for the AclBehavior tests
  • 61e7caf Fixing HelperCollection tests after merging 2.0 branch in
  • e99f090 Fixed issue where ClassRegistry alias was incorrectly set
  • bbf6aed Fixed wrong viewVars store when have objects in view caching. Fixes #1486.
  • 5464ed8 Fixing blackholes caused by using custom name attributes with inputs. Fixes #1489
  • 38e286e Fixing order of paths so core paths are last in the search array. Fixes #1488
  • 71d8e74 Fixing case-sensitivity of AS in fields. Tests added. Fixes #1474
  • d192ed3 Adding a socket key to DboMysqli::$baseConfig. Fixes notice errors when socket is undefined. Fixes #1482
  • 161d3ea Removed from comments references to DBOs which are no longer available. Closes #1479
  • 95713fb Separated the tests for HtmlHelper::loadConfig() with exception in different methods.
  • 32f0b20 Removing wonky and most likely incorrect manipulation of socket and port setting mangling in DboMysqli. Fixes #1478
  • d933d6b Assigning the helper object in view class, avoiding to use __get magic for each call.
  • be98491 Ini/Php readers now read files with/without extension.
  • 7032729 Fixing how webroot is calculated for installs not using url rewriting. Also fixes using the top level index.php file. Test cases added for using both index.php files. Cleaned up existing tests for environment detection. Fixes #1261, Fixes #1432
  • 5b8f680 Throwing exception instead notice in loadConfig.
  • 55c557d Support to read ini files without section in IniReader.
  • 175e008 Reading configuration using reader classes. You can pass the key configFile in Html settings to load in constructor.
  • 1a90bf7 Support to read ini files without section in IniReader.
  • 7df9782 Moving loadConfig to Html helper.
  • b1f4c6a Changed tags attributes to protected.
  • 10d3dd5 Moving the parseAttributes to Html helper.
  • 5bc0f0c Replacing sprintf using Html tags by useTag.
  • 8cd5477 Created the method useTag in html, avoiding sprintf with Html tags in others helpers.
  • 41e1aa7 Support to html5 in docType.
  • 2386a11 fixing tests from last merge
  • 68799c9 Removed unnecessary imports and ensured model import. Fixes #1453
  • 3747e39 Fixing notice errors caused by garbage urls being fed into Dispatcher. Added a test. Fixes #1463
  • e58e3f3 Fix to resolve 'assign by reference' errors when using a '__get' magic method. Fixes #1476
  • ed7f8d1 Fixing issue where DboPostgres used the wrong type for boolean columns with a default of false or true. Added a test case. Changing Model::create() so it doesn't wipe out default values === false. Fixes #1460
  • 646bb93 Checking test to avoid fatal error when the test case dont have test actions.
  • 1debcb9 Replacing deprecated startTest/endTest by setUp/tearDown in bake templates.
  • 1c3e1df Fixing Router::reverse() not correctly working with Request objects that contained query string parameters.
  • e64e299 Implemented the beforeRedirect callback in controller.
  • 6002f10 Generating PHPDoc to baked files.
  • 40bdcbb Removing $name from controller, model and fixtures.
  • 9f58309 Updating version numbers for 1.3.7
  • 09fbaaa Removing extra param in internacionalization.
  • 6181db0 Removing unsupported databases natively.
  • c712763 Added support for plugin classes in ControllerTestCase::generate(). Fixes #1453
  • f73c4f3 Fixing the postLink url when the application is not in root path.
  • 23dce83 Fixing test cases and code from merge with 1.3 Making MemcacheEngine::__Memcache protected, so mocking is possible.
  • a0a87ad Adding non-zero exit codes to ErrorHandler in the console. Fixes #1468
  • b94edef Removing the last vestiges of the enable parameter. Fixing issue where isset() stupidly plods along when doing a string index of a string. Updating DbAcl to use proper settings array. Fixes #1467
  • ab337e2 Adding tests for TextHelper::autolinkurl(). Closes #1466
  • 6071788 Updated documentation for Router::connect. Fixed a few spelling issues as well.
  • d4e4957 Adding test case for FormHelper::input() for generation multiple checkboxes with space in option values. Refs #1465
  • 932533c Fixing incorrect content type headers from being set, when an action contains a requestAction to an action with a different Content-Type. Also populating RequestHandler->params as it was always empty. Fixes #1445
  • cfce0e4 Fixing issue where empty session id's would cause duplicate key errors. Empty session id sessions are no longer saved. Fixes #1450
  • b0d4951 Fixing TextHelper::autoLinkEmails() not linking email addresses that contain '. Test added. Fixes #1457
  • ca299a0 Fixing issue where get forms created with model = false would create inputs with name = ''. Tests added. Fixes #1455
  • b878058 Fixing issue where FormHelper::checkbox() would ignore an explicit checked = false, and use the post data instead. Test case added. Fixes #1437
  • 1f0c57c Fixed aliasing so it works with plugins in the 'className' key
  • 17b5351 Moving parent constructor call until after $helpers has been modified. Fixes #1443
  • 7548379 Small refactor for how HTTP_BASE is generated. Removing non-obvious regular expression. Fixes #1436
  • 39e06b0 Updated documentation
  • 2b59685 Reversed alias and actual class to be more consistent with how Model aliases load and to make migration easier
  • 5f612b7 Making memcache cache adapter, set the expiry time of any value greater than 30 days to never expire. This works around the 30 day limitation of the PHP extension. Test case added. Fixes #1451
  • 0f4c905 Fixing issue where elements did not get .ctp as a fallback extension unlike view and layout files. Adding a protected method to get extensions, as it would be in 3 places now. Added tests. Fixes #1438
  • d15ed32 Changed the trigger_error by exceptions in ConnectionManager.
  • f893e3b Applying patch from 'ryandesign' fixing incorrect datetime formats. Fixes #1441
  • 166c776 Making Set::filter() only operate on arrays. Also making Set::filter() work properly in a recursive fashion. This matches behavior with other functions in Set. Fixes #1431
  • 4f94b71 Revert "Fixing Set::filter() not predictably filtering in a recursive fashion. While a minor change in behavior, more predictable and uniform behavior is worth it." Refs #1431
  • 24d90c1 Allowed behaviors to be aliased by setting the 'alias' key
  • 9749dc8 Allowed helpers to be aliased by setting the 'alias' key
  • 1f1d920 Allowed components to be aliased by setting the 'alias' key
  • 65d1c03 Fixed typo
  • 8d15ba5 Fixing env('HTTP_BASE') for site domain names that have the form xxx.yyy.zzz and use second level TLDs.
  • f87ae54 Fixing a few failing tests in helper tests.
  • ca4ee0c Caching plugin objects in App::objects()
  • cd28f19 Making CakeSchema tests pass
  • be83288 Fixing App::objects() so it will accept again the plugin syntax fro retreiving plugin objects
  • 465330a Fixing some package locations and a parse error
  • e024b6b only check the default template path is correct
  • 8754d11 Adding EmailComponent::_getSocket() so EmailComponent + smtp is easier to test. Fixing issue where hosts with portnames could cause smtp emails to fail. Added tests, fixed an existing test to not depend on a local mailserver. Fixes #1433
  • 3c6f852 Fixing translate behavior tests
  • caa2964 Fixes for making mpass all ConnectionManager Tests
  • 630a3ef Renaming test datasources to start making pass ConnectionManager tests
  • f45f2e4 Making niceShort() compare the original dateString and userOffset. This fixes issues where timezone differences would cause the incorrect short form to be displayed. Fixes #1331
  • 6e2ffaf Fixing Set::filter() not predictably filtering in a recursive fashion. While a minor change in behavior, more predictable and uniform behavior is worth it. Fixes #1431
  • 406e7b7 Making all Mysql dbo source tests pass
  • aea5607 Fixing remaining postgres tests
  • e87dca6 Fixing postgres dbo source tests
  • ed06d00 fixing merge error in AclNode class
  • 296b8dd Fixing ModelDeleTest because of changes on the way datasources handle boolean fields
  • 2cc4e0e Replacing driver type check now that the key "datasource" is to be used instead of "driver"
  • a8ac288 Added $format option to TimeHelper::nice(). Fixes #433, #638, #291, #801
  • 54ecd2e Some changes to ConnectionManager, it is now an static class. the connection objects enumeration will return the stored connections config instead of a cryptic array where only the ekys where useful
  • 2b9c6b8 optimizing sqlite driver to look for the "From" keyword in reverse order on the sql string
  • 4948280 Fixing typo in sqlite driver
  • 665e560 Checking for null values before converting to boolean
  • de6eda9 Removing silent errors in PDO dbo's when a connection exception is created. Adding the host param for mysql. Adding a test for mysql missing the host param. Fixes #1427
  • d3d0095 Fixing failing tests because of incorrect types.
  • 4d2fdcd Added support for using plugin syntax in App::objects(). Fixes #1366
  • c58f835 Fixing tests that were passing by accident. The mockObjects array wasn't being appended to so tests were passing when they shouldn't have. Fixing more failing tests.
  • 09d357c Removing empty fixtures array.
  • 733f4f3 Reordered PaginatorHelper::sort() key and title to be more consistent. Fixes #1000
  • 5a75d1d Adding boolean casts for sqlite
  • c6e1c3d Adding word boundaries to the request patterns. Also adding lookaheads to prevent methods from being changed.
  • 6e1f45a Removing legacy parameter setting.
  • 814142e Making the request method not update things in the models directory. They don't have a request object so those changes will always be wrong. Adding a dry-run mode and some additional output for it. Making both the helpers and request tasks hit all the bootstrapped paths.
  • fe18e31 Changes to make sqlite recognize boolean columns declared as "boolean", so they can be casted to native php type
  • 1d530db Changing a bit how postgres driver treats booleans so it correcty casts them
  • da152e0 Changes to make mysql cast boolean vaules to the native php boolean datatype
  • 04c602e Fixing issues with isThisWeek() when the year ends midweek.
  • 1f6fba9 Fixing failing test caused by missing space.
  • 5768bfe Fixing failing test caused by missing space.
  • a706151 Applying patch from 'rynop'. Fixing FixtureTask so it includes the datasource if its not the default one. Updating tests. Fixes #1419
  • 2e0f2c7 Fixing issue where ClassRegistry would not be loaded when using Models in shells. Fixes #1417
  • 7dd1eea Updating documentation for paginator helper, and component.
  • ab552c2 Adding a usage sample to Paginator->numbers()
  • eb38b8b Fixing more boundary issues with first() and last(). When you entered a first/last range a wonky page link would be generated. Tests added.
  • 85baa18 Adding usage and expanding doc blocks for PaginatorHelper.
  • b6b4f4a Fixing deprecated access to $this->data.
  • 5092013 Making EmailComponent register and un-register its view object, when rendering email templates. This allows helpers to use the view to do additional processing. Fixes #442
  • e003bd6 Adding rel attributes for first and last links. These attribute values are part of the html5 spec, and fit with the intention of #370
  • c5c638e Fixing option documentation.
  • fd88d57 Fixing option documentation.
  • af608f6 Updating test cases for the addition of rel attributes to links generated by PaginatorHelper. Also removed rel attributes for disabled elements, as they are probably not link tags. Fixes #370
  • 6539460 Give PaginatorHelper's next/prev links the correct 'rel' attribute
  • b82ad15 Fixing issue in console when baking a new project, from outside the installation directory you would get an error because database.php could not be found. Fixes #1406
  • 3d966be Fixing fatal error caused by Debugger not being loaded when viewing the default home page.
  • 5ce66d3 Changing how PaginatorComponent::paginate()'s $whitelist param works. It now serves as the whitelist for fields ordering can be done on. It previously allowed you to whitelist things you passed into paginate(), which was kind of useless. Updated tests. Fixes #430
  • f62a067 Making it possible for behaviors to define paginate and paginateCount. Updated test to ensure the component calls the correct methods. Fixes #1373
  • fd3b4b2 Adding Model::hasMethod() and tests.
  • c5fa93b Removing test that is testing methods covered in ObjectCollection test case.
  • 3022e2d Adding documentation.
  • ad5a1ca Making __methods and __mappedMethods protected instead of private.
  • 0c4b665 Adding ability for BehaviorCollection::hasMethod() to return the callback. Re-factored BehaviorCollection::dispatchMethod to be simpler and faster. Changing now BehaviorCollection stores callbacks so they look like normal php callback arrays.
  • 769da1a Adding basic BehaviorCollection::hasMethod implementation. Tests added.
  • edf567b Adding convertKeys to PaginatorHelper::options(). Added a test case. Fixes #1390
  • 56415f2 Fixing issue where CakeLog would log suppressed errors even when error reporting was disabled. Fixes #1403
  • 83d12ce Removing deprecated $this->params in Helpers, it got missed somehow. Removing PaginatorHelper::$convertKeys. Its just a regular option now. Added some documentation.
  • 8444510 Fixing sqlite test case
  • 7870fb1 Fixing test in DboSource test case
  • 79c6428 Fixing DbAcl tests
  • 9884a05 Reanaming file so it reflects the class contained in it
  • eed6d26 Extracting acl model classes to their own files
  • 57929c2 Fixing some broken model tests
  • f3e2c08 First attempt at trying to fix App::objects()
  • f3a5eaf Fixing CacheSession test
  • 9a52cff Fixing DatabaseSession test
  • 75bfbe0 Fixing Set::merge, broken in previous optimizations
  • 6bd7359 Fixing CacheHelper test
  • 5e6926f Fixing some helper and views related tests
  • 57e6ac7 Adding cast to avoind fatal error in Helper class
  • 9fac0b9 Extracting JsBaseEngineHelper to its own file, fixing some JsHelper related test cases
  • 43401c2 Fixing App::uses usage un CakeRouteTest
  • 04929ae Applying patch from 'Thorsten Buss'. Fixes issues in DboSource, where mismatching types on join columns could result in incorrect query generation. Fixes #708
  • 6f62c22 Fixing fencepost errors. Splitting tests up into smaller groups.
  • abc6a28 Increasing code coverage.
  • 0b90195 Adding tests for creating next/prev links with querystrings. Removing code that doesn't seem to do anything, no tests fail when its removed.
  • d7e4116 Moving some tests around so its easier to figure out what's being tested. Adding a querystring test.
  • 3fff5d1 Making SessionHelper tests pass again
  • 2cb2609 Making ThemeView test pass
  • e5588f7 Reversing changes that required a : sigil for named parameters. Also removing ?foo style parameters for querystring args. Having two ways to create querystring args was not sitting well with me. Tests updated.
  • b2ad8fe Removing constant TEST_CAKE_CORE_INCLUDE_PATH
  • 5fa0288 Fixing paths location in cake.php files
  • b49b49a Removing named parameter sigils.
  • d3fc29c Adding more documentation to connectNamed(). Changing argSeparator -> separator, as it is less typing and easier to remember.
  • 025ba23 Removing whitespace and adding some more documentation.
  • 4c3736a Making more tests pass with the named parameter changes.
  • 51e2b16 Removing pagination test from Containable test case, it doesn't make sense there.
  • 5df2678 Fixing named params that were missing the : and fixing Router::reverse() so it adds in the :
  • c83a470 Implementing ability to change pagination params to use querystring variables. Tests added.
  • da46ad4 Deleting duplicate tests. Moving a test out into a separate method.
  • cc2d8e2 Moving limit from the options to the normal paging params. This fixes a few notice errors.
  • 176d552 Making paging params match those that would be generated by PaginatorComponent.
  • 8c3ceff Making paging.options only contain options that are not in the defaults. This replaces the many diffs that were calculated on each url generation between paging.options and paging.defaults.
  • 833bdbc Reformatting paging params. Removing defaults from the paging params as they are no longer being used.
  • ef84d86 Reformatting code, and removing merging of defaults key in the helper. It no longer exists.
  • f54479e Adding some docblock info about pagination.
  • e9d3fcf Moving limit checking into a separate method, and adding tests. Removing $scope from being passed down to the options, it previously only allowed additional conditions to be set. Updated tests.
  • 78a376e upgrade shell - 'configure' subcommand
  • 1e741de Removing show alias, it was undocumented and untested.
  • 108a661 Moving validation of sorting to a separate method. This makes it easier to test, extends and read. Tests added.
  • 7b11eeb Updating tests to not use the deprecated Controller::$passedArgs. Removing messy and hard to understand defaults + whitelisting from paginate() now that it has a separate method.
  • 6b3db0a Pulling out parameter merging logic into a method, this allows specific typing of parameter merging (named, querystring, route). Also simplifies whitelisting of request parameters. Tests added for merging and whitelisting.
  • 7585b29 Adding paramType to the test cases.
  • 5605bf2 Fixing failing test for HelperCollection
  • 5f7ca8d Removing some internal chenck for the "driver" key in database configs
  • e8c7317 Ficing a couple of notices when using a mocked CakeRequest
  • 633f1dc Fixing warning in ConnectionManager
  • 5e1b499 Fixing App::core('cake')
  • 151a4bd Fixing view files finding and making tests pass
  • ad78f1d Adding support for plugin classes back, Allowing the user to override core classes in app/libs Adding some backward compatibility for App::path() and App::build()
  • 8bcabde Fixing constants for test suite
  • 5efa201 Moving recently created files into the new folders
  • 54c52d8 Fixing failing tests in PaginatorComponent.
  • 6b9d9f4 Reapplying changes in [33d2f9a6ed7adfee0aedd0fd20d9f31368ef1836] as they got lost when the paginator component was extracted.
  • a6cca7c Extracting a method from paginator component.
  • 7c6af5b Making a test actually test what its supposed to.
  • 319e622 Added another test for querystring params. Querystring params should not be affected by greedy routes, as they are not really controlled by internal routing.
  • eb9fe07 Adding query string generation into CakeRoute. This removes one more task from Router. Tests added Adding constants for the named param and querystring param sigils.
  • 5d2b4c7 Minor optimization in cache views.
  • a7c7436 Passing viewVars to cache views, avoiding cake:nocache problems.
  • 9c1516e Fixing calltime pass by reference deprecation warnings.
  • b1630d4 Removing garbage from Paginator test cases.
  • 5255b8f Updating doc block for Router::redirect() Updating RedirectRoute to not use defaults for where the route will redirect.
  • 3b0a3d4 Making route matching fail even faster. This gives significant performance boosts to routes not matching.
  • 756b098 Router tests all pass now.
  • 328db0c Fixed a number of tests, there are still a few issues with prefix routes. Moved removing defaults that are also keys to the compile step. This removes quite a few repetitive loops.
  • 8d40433 Fixing issue where named params equal to null/false would be part of the generated url.
  • 6ef8203 Adding another case that makes false/null to not cause match failure.
  • 456a14c Refactored CakeRoute::match() to not use Set::diff(). This was the slowest part of reverse routing and this change should make things faster. Added additional tests for the 0 edge case.
  • c5bab54 Starting to try and re-factor named params to perform better and be more explicit with how they are used.
  • 387281e Moving newly created classes to the new folders
  • 8436fd5 Changing initial uses of App::uses() to the new packages system
  • 7416e58 Allowed comma-delimited list in smtp $to var to be consistent with standard mail delivery. Fixes #1353
  • 53a6870 Fixing encoding of address aliases. They are now mime-encoded like other headers. Tests added. Fixes #1360
  • e410509 Fixing TestTask not being able to find plugin objects when baking test skeletons interactively. Test case added. Fixes #1361
  • 5ffc84d Calling parent constructors in helpers that have it omitted. Fixes #1359
  • f200ee3 Adding upgrade command for fixing request object access.
  • 2253bf1 Adding a function to upgrade removed basics functions.
  • 05bc08d Making helper command be able to replace plugin helpers too.
  • 2d1dea1 Fixing plugin helper updates. Adding docblocks Using native iterators instead of Folder class. Adding more to the help.
  • fe81b84 Adding some help text for the upgrade shell.
  • c1d9901 upgrade shell - option to specify extensions
  • d414755 upgrade shell - refactoring
  • 65269bb upgrade shell - helpers subcommand
  • 92f92ac upgrade shell - added ability to upgrade app separately from plugins
  • 8e5bd76 Fixing several errors when running the testsuite
  • 4389764 Fixing core path
  • 4e722dd Fixing some constants to load the web testsuite
  • 2907765 Replacing almost all remaining uses of App::import
  • f540920 More App::imports converted
  • f84351d More replacements of App::import to App::uses
  • b8344ec Replacing some of the App::import by App::uses
  • 848461f Making the testsuite run again
  • 4a287fa Moving the tests folder
  • 4c9ad2d Starting the tedious process of moving the testsuite and tests
  • 02ad049 Fixing more shells, and updating code in home.ctp
  • 7828f7d Lazy loading connections in ConnectionManager, changing some class names and imports
  • 09120b7 Modifying index.php so the framework is able to bootstrap itself again
  • 1c368ab Adding back cache loading for "objects" in App class
  • 66145db Fixing class loading for bake tasks
  • b5122e6 Fixing more console classes
  • e3690eb Making shells run again
  • 1c0a4c9 Starting to move console classes
  • 322093a Separating cache storing in App shutdown
  • 0732552 Movig CakeSession to a better suited package
  • 9e64754 Adding check to no overwrite cache if it has not been modified
  • 6de52f7 Completing the round of micro optimization, it was fun while it lasted
  • c431ddd Refactoring Dispatcher::_isPrivate to directly check for controller methods, doing in in the controller could be unnecessary
  • 1d67d16 Micro optimizations in Helper class, as those functions are calles very often the may sum up some milliseconds
  • 513eb53 Fixing package location in DboSource
  • 66744c6 Making ConnectionManager an static object instead of a singleton
  • 2ce2ea2 Moving config readers to their new package
  • 575a6b4 A couple of micro-optimizations found using a profileA couple of micro-optimizations found using a profilerr
  • 88a4a66 Moving the config folder
  • d311cf2 Moving behaviors
  • 5c0c984 Removing dead code
  • 2fed702 Moving more model classes to the new package
  • b19b25a Moving some spare clases to the corresponding packages
  • c542ac2 Moving core view to the new folder and allowing the view class to find those views
  • 0596f5a Adding cache support for class loader
  • fcd23b0 Starting to change the class loading for app classes
  • 1d87411 Adding a ghetto start to what will be the 2.0 upgrade shell. i18n updating mostly works.
  • 0249518 Moving the pages controller
  • 377cbc5 Fixing some errors in loading view classes
  • e425b68 Loading the CakeErrorController
  • e3f85cc loading the ExceptionRenderer
  • 8045239 Changing the way loggers are loaded, this will probable need some changes on userland
  • ff8b1a1 Stating to move loggers to the new folder
  • 6b40c9c Moving I18n related classes to the new folder schema
  • f3eb215 Making helpers load
  • be9bcb3 Moving view clasess to their new home
  • 7dc8d5e Simplifying datasources loading, it now requires datasources to be configured with the 'datasource' array key, which is a relative path from Model/Datasource/
  • be1263d Moving the first database driver to the correct folder to start testing
  • 592abb5 More work towards loading datasources
  • 4bb6d58 More work towards model loading
  • fa83ecd Beginnings of model loading
  • ec93152 Loading the set class successfully
  • c641baa Loading component classes ang beginnings of session loading
  • fbbb5c9 Moving more clases to the new layout while trying to make controller related classes load
  • b4387d2 More replacements to get class loaded using the new file scheme
  • 73ad538 Moving more classes to the new layout, it is time to bring the debugger up
  • 3c23080 Moving more classes to the new schema, slowly uncommenting code and implementing new class loader
  • ca34b22 Renaming more core classes, next step would be to tweek the autoloader to find only on Cake/ "namespace" (for now)
  • 96cb90a Chanigng some constants and commenting code to start testing
  • c57dd6f Starting to move files to match the PHP standards group file naming standard
  • b1ec304 Replacing App::import in favor of App::uses where possible
  • 1d12984 Changing more App::import calls for App::uses
  • fd639cc Replacing use of App::import in favor of App::uses in controller class declaration
  • da7c53b Beging of an experiment: a class utoloader for cakephp through emulating the keyword "use" of php 5.3