CakePHP : the rapid development php framework

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

Changelogs

Version 1.3.0-beta.

  • ab666f8 Revert "Adjusting EmailComponent Boundary creation to occur for all generated email. Fixes #14."
  • f10d7dd Updating version numbers. to 1.3.0-beta
  • 5203397 Adding error expectation to model_write test. Models using useTable = false, will still issue count queries to their datasources when exists() is called.
  • 3be28fc Fixing errors in CakeTestCase::testAction tests case caused by changes in test suite not always forcing an output parameter.
  • 0e09fee Correcting timehelper tests to use correct timestamp for indicated times. Making timezone output more resilient.
  • f1276ce Fixing several issues in the CodeCoverageManager test case.
  • c4ef429 Changing require to require_once to make tests less order dependent.
  • b50b592 Adjusting EmailComponent Boundary creation to occur for all generated email. Fixes #14.
  • 34fed29 Renaming session test case. Adding missing doc block to inflector test case. Updating Set::map reverse test to reflect changes in Model. Removing Inflector from lib group as the reset test breaks many other tests. Adding a table property to the session fixture.
  • 8cae1e8 Fixing spacing.
  • 826dbc4 Fixing failing test caused by merge with 1.2
  • 1acc4c8 Removing debug() from scaffold test.
  • 3bd4cc0 Fixes to make TimeHelper and test cases more compatible with PHP 4
  • 476ef19 Removing gettests from jsHelper test case.
  • 2441849 Replacing constant CIPHER_SEED with Configure class variable 'Security.cipher_seed' and renaming Security class method 'checkSessionKey' to 'checkSecurityKeys'
  • 1f5d579 Removing the ability to set layout, and viewPath with Request parameters. This feature was untested and undocumented. Furthermore, it should not be the responsibility of the dispatcher to set these parameters.
  • 4f5ce7f Adding additional plugin 'shortcut' dispatching tests.
  • 1a8c3fd Fixing infinite loops caused by stale caches.
  • 813a777 Removing inflections.php from skel directory.
  • f11068b Trimming trailing whitespace from files. Refs #201
  • 34c4af5 Adding missing reference operators for php4 compatibility.
  • f1a0690 Fixing issues in JsHelper with PHP4 compatibility. Seems passing arrays by reference doesn't work very well.
  • b97ac84 Fixing method_exists use in Validation for php4 compatibility.
  • 276d183 Adding conditional to php5 only function use.
  • 741f507 Fixing reference errors in php4.
  • 371ac39 Fixing php4 compatibility in model_read test.
  • 3a38e08 Fixing php4 issues in ErrorHandler and ErrorHandler testcase.
  • 547aa76 Fixing method_exists() use for php4, as method_exists cannot be used with class/method names in php4.
  • 036d7e6 Updating helper syntax.
  • d4d9ed7 Fixing test cases and php4 compatibility in Debugger.
  • f2dc207 Making PagesController include SessionHelper.
  • 96c56d7 Fixing failing tests in php4 caused by missing & operators.
  • 5212406 Making xml data test php5 only as Xml::compare() is non-functional in php4
  • 5d280ea Making CodeCoverageManager and CakeSession tests run in php4. Removing test case for removed method.
  • 2093f05 Fixing php4 compatibility issues in CakeLog.
  • af4e9ba Fixing php4 reference issues in CakeSchema.
  • f2cc41b Fixing php4 issues for AclShell test case.
  • 259b59c Adding optional $reset parameter to Inflector::rules(). Fixes #91.
  • eb7e10d Updating Inflector::slug() handling of $map argument. Fixes #18.
  • adb0c80 Refactoring Model::exists() to be independent of Model::$useTable. Fixes #199.
  • 199a14f Updating Model::exists() to be more side-effect free.
  • 137704e Optimization to Model::save().
  • c196c2c More whitespace fixes
  • 5395397 Updating doc blocks
  • 543f40c Simplifying returns
  • 09b466f Fixing whitespace and removig calls to Helper::output() introduced by error
  • 0b3758d Bug fix in I18n Changing calls from date to strftime in TimeHelper Implementing TimeHelper::converSpecifiers() to conver format strings to be windows safe and I18n friendly Implementing TimeHelper::i18nFormat() to format dates with preferred locale date format Changing TimeHelper::format() to handle inversion of first two parameters, while being backwards compatible. If called with the first parameter as a time string it will call TimeHelper::i18nFormat()
  • a980f72 Refactoring I18n::translate() to return time format string or arrays when category is LC_TIME Tests added
  • 1980a46 Updating tests to reflect SessionHelper's loss of magic inclusion.
  • a56bc55 Removing SessionHelper's magical inclusion into the helpers array. Use of SessionHelper must now be explicitly done. Tests updated.
  • a85da63 Fixing merge var test case for non magic session component.
  • 32832f4 Fixing Pagescontroller test and removal of pageTitle from controller.
  • 540e81b Fixing component and controller test cases to work with less magical session component.
  • ebf99de Removing the magical addition of SessionComponent to components array. This makes components more declarative, and removes magic that cannot be undone by the end developer.
  • 67b69b3 Fixing failing tests due to deleted assets.
  • 4d1f6b8 Removing use of subclass method 'fullTableName()' in Datasource superclass. Fixes #100.
  • 88a09cf Updating CakeTestSuiteDispatcher parsing of .
  • ff3aefe Adding missing </p> to Html test reporter template.
  • 8243afa Updating css file in skel dir.
  • 943af98 Fixing alignment issues in tables.
  • 619f921 Removing orphaned method.
  • 848dc51 Adding 'id' attribute to hidden field generated for multiple select and multiple checkboxes. Fixes issue where invalid markup was generated in case to multiple checkboxes
  • 8496055 Adding php5 check to avoid errors when using __get() or __isset() methods in models
  • d825751 Fixing include in test of CodeCoverageManager. Fixes #196
  • 1c542b6 Fixing var name when not have SimpleTest or XDebug installed.
  • f93094b Moving skel/config/sql to skel/config/schema Updating index.php and test.php in skel dir.
  • 53f0771 Fixing output of 'Actions' in bake templates. Now outputs a __() call.
  • 2de9639 Updating scaffolds to match new bake design.
  • 54b566f Updating generic CSS fixing issues in IE7 and making actions column slightly wider.
  • 84840c7 Fixing issues with magic input() type detection and adding/updating tests.
  • 6ba16f3 Updating generic css to work with IE7.
  • dc00cfe Adding &nbsp; to baked index files to fix rendering issues in IE.
  • 637b013 Removing memory limit configuration from test.php. Was problematic in that it would override php.ini settings which could be higher.
  • a0c3c4b Updating AuthComponent::startup() so that being redirected to loginAction with no Auth.redirect value in the session and a non empty loginRedirect defined, the Auth.redirect value is not overwritten. This prevents redirection to already accessible pages. Test cases updated. Fixes #173
  • 4a96f52 Refactoring testsuite shell and consolidating duplicated filename generation logic.
  • 0803e2a Moving CLI code coverage generation into the CliReporter.
  • 07b43be Making CLI case code coverage reports include text.
  • 0456298 Fixing doc block
  • 7e9fc9f Test case for date format definition using a LC_TIME locale file
  • 50f58da Continuing work on locale definition file parser
  • 8bc4f03 Beginings of a parser of locale definition file
  • aa9258c Adding test for DboSource::group() and virtual fields Closes #184
  • 3fe4b46 Fixing DboSource::group() to test for virtual fields when first parameter is not an array
  • cecfd72 Fixing parse error in php 4
  • bbb105f Added virtual field support for GROUP BY.
  • dda2414 Fixing compatibility in ConnectionManager with php4. Fixes #187
  • 4ada5b7 Fixing notice errors caused by incorrect datatyping in php4.
  • 896414e Fixing parse error in PHP4 caused by optional arguments with default values being passed by reference. Fixes #180
  • 84e70c1 Adding linebreak for text/cli output situations.
  • 489958e CakeTextReporter now outputs code coverage.
  • 9989327 Fixing constructor of CakeCliReporter to match CakeBaseReporter.
  • 980a85c Updating testsuite shell to use new CodeCoverage methods.
  • 02dbbcd Fixing CliReporter class name as well as making cli/text output the default if the reporter is unknown.
  • e7e1a9b Further refactoring of code coverage manager.
  • 5a88aaf Refactoring loops in CodeCoverageManager
  • 6458072 Adding clear to CodeCoverageManager.
  • d7164c4 Adding code coverage toggling to CakeBaseReporter. Updating CodeCoverageManager method use in CakeTestSuiteDispatcher.
  • da26124 Renaming CodeCoverageManager::start() to init(). Adding a start(), stop(), and clear() methods to CodeCoverageManager. Making CakeBaseReporter toggle code coverage on and off as needed. Updating test case for CodeCoverageManager.
  • b83f3d3 Removing unused method.
  • 3dad64c Moving buffer start in CakeHtmlReporter to fix errors when displaying menus. Adding paintDocumentStart() to CakeTextReporter::paintHeader() to fix issues with test results not being text/plain.
  • 6147de7 Fixing notice errors in test case.
  • 836c7de Updating CodeCoverageManager test case and CodeCoverageManager
  • cf5c48e Making CakeBaseReporter constructor take null for charset, so its easier to type.
  • e304246 Updating test manager test cases to reflect changes in API.
  • a0aca7e Adding output buffering to htmlreporter fixing issues with tests that send headers like Dispatcher test.
  • 0959de6 Adding more tests to check cache paths and stupid values.
  • 3bd8bd2 Adding Inflector::underscore tests
  • f4bda62 Adding doc blocks and correcting constructor of CakeCliReporter Fixing TestSuite console code coverage output.
  • bcd7d34 Refactoring breadcrumb and time generation in the CLI reporter.
  • d79bacd Making CodeCoverageManager get its settings from the reporter. This makes code coverage much less reliant on GET parameters.
  • 03da53b Correcting classname used in CodeCoverageManager Moving CodeCoverageManager::report() to be inside the html document.
  • f52900f Adding time and memory use to CakeCliReporter
  • 7b5adde Making CakeCliReporter a subclass of CakeBaseReporter. Removing duplicated output from reporter message. Adjusting formatting of output to be more readable.
  • 081509a Fixing typos. Removing useless constant. Fixing constructor
  • a8f2893 Letting TestManager::getExtension accept either test or case as a test case type.
  • 696af91 Refactoring testsuite shell features, and adding i18n text.
  • 6a3152c Update file header.
  • 9245719 Updating TestManager::getExtension to be an instance method only. Updating doc blocks for TestManager. Removing CliTestManager as it is no longer used/needed.
  • 80670d8 Updating TestSuite shell to use refactored classes and methods in the TestSuite.
  • b58f03b Fixing package string on CakeBaseReporter
  • 6721c49 Renaming CliReporter to CakeCliReporter, so it name matches the other new refactored reporters.
  • 8a56793 Correcting doc blocks.
  • 1e0215b Correcting whitespace.
  • 5a10e52 Updating package strings for reporters
  • f567d9a Removing unnecessary TestManager subclasses
  • 88f58df Fixing missing headers when in plain text reporting.
  • e061a53 Removing CakeTestMenu as its been made obsolete. Removing constant use from reporter.
  • 28ad1ea Removing constants from app/webroot/test.php as they are no longer needed.
  • bdc84cd Renaming paintDocumentHeader to paintDocumentStart Renaming paintDocumentFooter to paintDocumentEnd Moving features from CakeTestMenu, HtmlTestManager, and TextTestManager into the appropriate Reporters.
  • c529d3c Refactoring test case list output generation into Reporters.
  • bc2dd3c Removing refactored header and footer.
  • 11a5403 Removing unused variables from inflections.php. These variables are artifacts from previous refactorings and have been non-functional for quite sometime. Fixes #163
  • 4ffacfa last commit broke schema, this works better with the help of markstory
  • b47b858 Updating and reformatting docs for Sanitize.
  • 61079f6 Fixes #42. Updated Sanitize::clean() with 'remove_html' option. Updated Sanitize::html() to accept new options. Updated test cases.
  • 730153b Adding isset() checks for CakeSchema::compare() when diff'ing db indexes.
  • a0f5d0f Renaming menu template file. Refactoring logic from CakeTestMenu into the Reporters.
  • 4c0d90c Adding paintDocumentFooter and paintDocumentHeader to CakeBaseReporter and CakeHtmlReporter. Refactoring case list and group lists to use reporter methods.
  • c01276a Moving header and menu display into CakeHtmlReporter. Updating header.php with new variable.
  • 5ae0164 Added Validation::uuid(). Updated test cases.
  • dd2cbc2 Updating file header.
  • 8110aed Updating doc blocks for App and Configure.
  • 65a12ed Adding tests for previous commit.
  • 467ae1f Removing check that prevents bootstrapping paths that do not contain the type of object contained. Example plugins would not be found in the following path /var/www/common/ as it does not contain 'plugins'
  • e2a2770 Fixing validation errors for wrong case checking on Validation::ip. Adding IPv6 validation for Validation::url(). Added tests for ports in urls. Fixed port length allowance on Validation.
  • be7ce6e Fixing issues where chained jQuery engine requests wouldn't eval() script elements, making ajax pagination much harder.
  • b6e2270 Refactoring and updating footer element to use param based basePath. Moving footer inclusion to CakeHtmlReporter.
  • 6b3e958 Moving more direct GET access to params.
  • 98cf758 Continuing refactoring of CakeTestMenu.
  • 21afcef Updating CakeTestSuiteDispatcher to get base url and base dir. Refactoring xdebug and simpletest error pages. Starting to phase out CakeTestMenu.
  • 44cacf6 Adding stub methods for upcoming refactoring of menu generation.
  • 1e5923c Moving templates to templates dir.
  • 3c57dbe Refactoring methods from CakeTestMenu into CakeHtmlReporter. Updating CakeTestSuiteDispatcher to reflect removed methods.
  • f228990 Updating doc blocks.
  • faafe5a Removing use of Set::filter(). Coupling the test suite to Set is not a good idea.
  • 1d63d52 Updating @link properties and spacing.
  • 84c2bbd Making CakeTextReporter use CakeBaseReporter as its base class, moving methods from TextReporter.
  • 0d7875f Extracting methods and features out into CakeBaseReporter.
  • 5bd9734 Moving reporters to a directory and updating CakeTestSuiteDispatcher.
  • 485570d Remote getInstance() from validation protected methods.
  • 1302fba Fix validation of IPv6 on IPv4 checks. Separate IPv4 and IPv6 validation to allow strict checking.
  • 804fba1 Adding block comments for Postgres Datasource quotes.
  • 2d85ffe Fixing inflector caching, adding new _cache() method to handle common caching.
  • 34ffa43 Refactoring hardcoded extensions to use properties.
  • 104086b Converting static calls to TestManager to use Manager instance in the TestSuiteDispatcher. Converting static methods to instance methods.
  • e60d742 Whitespace updates.
  • 48e1c4d Removing duplicate method calls, and doing some refactoring of Reporter retrieval. Adding Manager instance var to help make subclassing more flexible in regards to TestManagers.
  • 9a62fd5 Fixing occurances of CakeTestsGetReporter and fixing issues loading reporters.
  • dd5a886 Removing CakeTestsGetReporter global function. Starting to move Reporter/Manager decision making to CakeTestSuiteDispatcher, also affording the ability to use custom reporters/managers for generating test suite output.
  • 33cb8ee Renaming CakeHtmlReporter's file.
  • 4e09cab Updating app/webroot/test.php to use CakeTestSuiteDispatcher. Will allow test suite changes to not affect app land files going forward.
  • effc03c Adding CakeTestSuiteDispatcher to handle dispatching of the test suite.
  • 183abfa Adding Docblocks to TextTestManager
  • 8181acb Adding doc blocks to TestManager.
  • da19e31 Refactoring duplicate switch logic to a single method.
  • a3b0805 Fixing formatting.
  • 034d016 Altering test.php to use CakeTestMenu instead of global functions.
  • 397bdaf Removing global functions moved to CakeTestMenu
  • 4d74dc6 Adding CakeTestMenu to clear up some global methods.
  • 3d608d6 Adding doc blocks to CakeHtmlReporter
  • 2aee4b6 Adding sql dump back into test suite. Fixes #157
  • 9d50158 Updating deep email validation to check and use 'getmxrr' or 'checkdnsrr' if either function exists
  • 2ace6bb Updating Controllers used to test full page caching to reflect changes in CacheHelper's functionality.
  • a726f82 Fixing failing test caused by changes in Configure/App api's and merged code from 1.2
  • 0311ddb Fixing alignment of text in tables.
  • 18f58c4 Fixing datasource title display. Removing borders from debug output.
  • 7dcf66d Removing dynamic calling of setTablePrefix(). tableprefix should be with the tablePrefix property, and any other custom construction behavior should be done in an overridden Model::__construct.
  • eab706e Correcting and improving doc block for Model::__construct.
  • 026eeb6 Correcting and improving doc block for Model::__construct.
  • 3c88d81 Adding tests for model method validation with multiple parameters and addition of original validation rule to method params. Closes #149
  • e4fa475 Test cases for model bake updates, refs #147
  • 47fc47f Refs #147. Adding more verbose baked validations for models.
  • 5f987a4 Controller data is now set to an array instead of Xml object if request content type is 'application/xml'
  • a9a8c0b Adding access tags and additional param/return docs.
  • fdd8cf0 Making FixtureTask always refresh schema for models.
  • 31fff5e Making ViewTask always refresh model schema so baked views reflect current schema.
  • ec88bd9 Forcing ModelTask to always reload schema for models when baking. Also setting the dbo's cacheSources = false so table listings are always fresh as well.
  • 32683d3 Fixing issues in PrototypeEngineHelper where parameters would end up wrapped in a function() {} when marked as a dataExpression. This prevented the sending of form data. Tests added. Fixes #142
  • f86a80a Fixing failing tests caused by changes in L10n class, and removal of duplicate test.
  • 0e8f83e Adding direction var and __l10nCatalog key to L10n class, fixes #4
  • 93ced3b Casting return of Validation::ip to always be a boolean when filter_var is used. It used to return the input string which could cause issue with identity checks.
  • cd66112 Updating form field widths, so error messages align better.
  • cb0e63c Updating CSS for firefox gradients, no gradients.
  • e067552 Updating generic css file to include changes to flash messages (knockout text) submit buttons (green gradient) and required fields (*).
  • fbb3d3d Updating CSS including mozilla gradients.
  • 183e358 Updating CSS file and making a nicer cake icon.
  • b0a50e1 Updating bake templates and default css file.
  • 1216884 Starting work on bake template redesign.
  • b377905 Fixing whitespacing and formatting of doc blocks.
  • a9e1d0d Optimizing Sanitize::html() to use str_replace instead of preg_replace.
  • 3ad4dd6 Removing unused variables from CacheHelper::cache() Removing non-existant variable output from generated cache files.
  • 2db479d Making CacheHelper create $this->Html style helper references.
  • 6749e11 Making cacheAction array settings use action names instead of url paths. This removes the ability to set different durations for specific passed arguments. However, makes passed args, named params, and querystring params all behave the same in regard to cacheAction. Test cases updated.
  • b89280a Fixing test failures caused by changes in Cache::__loadEngine(). Adding tests for Cache::config().
  • 45a3eb2 Starting refactoring of cachehelper to use Router::reverse to generate check/match strings. Removing dead code as well.
  • df8914b Router::reverse now removes models and paging keys that controllers can insert into params arrays.
  • 1183846 Removing $cakeDebug from skel layout.
  • 5b78a66 Adding tests for querystring reversal.
  • 886cd9e Adding Router::reverse and basic test case.
  • 1eff024 Removed unnessecary connect keys from all Dbo's _baseConfig. Updated connect methods where needed. Fixes #132
  • 8b93235 Fixing auto merge issues.
  • 1992450 Updating Inflector to employ internal caching. Refs #23
  • 8eb9f9e Implenting IPv6 validation using filter_var(), with a regex-based fallback if the aforementioned function does not exist (PHP < 5.2). Fixes #38.
  • 20c02e3 Adding doc block for options on NumberHelper::currency()
  • 0b558c6 Adding code to make tests from previous commit pass.
  • e7a5143 Adding tests for after = false in currency(). Refs #34
  • 1a387e6 Fixing url parameters set with options() or beforeRender not being merged on next() / prev(). Tests added. Fixes #129 This reverses the change made in efa36abdf049a57662bc3323828957de3742dfb1 which broke this behavior.
  • 425dcf2 Applying patch from 'tPl0ch', connect key is set to 'mysql_connect' when not using persistent connections. Fixes #132
  • c00cebb Removing doc for param that no longer exists.
  • 6d8fa76 edit of docblock
  • 5274dce Making set vars with Js->set go to the top of the buffered scripts array. Tests added. Updating doc blocks for JsHelper and JsBaseEngineHelper. Fixes #131
  • 42fa6ff Fixing JsHelper::writeBuffer when inline is set to false. Scripts are now enclosed in a script tag. Fixes #130
  • 850b959 Adding fix for Cache causing App to do an directory scan when importing a core cache engine. Since these operations occurred before the core configurations had be set, a directory scan was done on every request. This change also makes in not possible to override the core cache engines with app versions.
  • 6065f28 Adding deprecation notices to functions in basics.php. Deprecated functions will not be be remove in 1.3, but will be removed in 2.0.
  • 34410de Adding property definition for Model::$virtualFields
  • 01c3159 Cleaning up commented code
  • d561405 Renaming RequestHandler::getReferrer to RequestHandler::getReferer for (mis)spelling consistency and deprecating the former
  • 55f8668 Updating lib group with omitted classes.
  • 3cdf22d Correcting tests affected by changes in Router.
  • 79cd856 Updating ExtractTask test case to reflect changes made in df8895a26693b1aa82c0f1d47e06d2ee9b765d60. Domain strings are no longer default merged into default.pot.
  • e95186d Fixing failing test in ApiShell test.
  • 3edb84d Adding skip for BakeShell test, if a User class exists bake all cannot be tested.
  • c669f8c Fixing failing tests in AuthComponent because of required parameter.
  • 22cf13b Updating DboSource test to remove protected access and use methods instead.
  • 3f7405c Removing cakeDebug from test_app layout. Adding skips for tests that can cause failures when cache dirs are not writable.
  • 7467224 Moving test case and adding doc block.
  • cea102c Updating doc block to reflect that url can be string or array and removing 'escapeTitle' param. Use key 'escape' in options instead
  • 8586af3 Removing debug = 3 docs.
  • 42e13ed Adding file header to sql dump element.
  • 13ffcbc Updating doc blocks in Datasource. Adding missing reference operators.
  • 7387cfd Adding @access tags and expanding doc blocks.
  • 7fd9b5a Removing auto dump of sql log.
  • 6efe61d Removing controller dump and debug = 3 support from View. Controller dumps often cause memory overflow errors, and are generally not useful.
  • a89fcba Updating DboSource::getLog() and showLog() to use a View element. Updating tests to reflect changes in getLog()
  • cbb29dc Extracting sql dump generation into a view element. Changing the behavior of DboSource::getLog(). Adding sql dump element to layout.
  • 3eaff3e Correcting FormHelper::minute() to fix issues with extracting values from array formatted data. Fixes #107
  • 18c878b More whitespace fixes.
  • ab21855 Fixing whitespacing.
  • 6356c6e Fixing issue where forms generated with requestAction would be missing the _Token fields that Security component creates. Test cases added to ensure that token key does not change when requestAction is used. Fixes #68
  • 98e7575 Adding documentation on tests
  • 8f29f59 Enclosing virtual fields in parentheses to avoid SQL errors Added new tests to improve code coverage on virtual fields
  • 1e7e650 Fixing issue where _restructureParams would move controller key to the plugin key causing issues switching controllers. Tests added. Fixes #115
  • 264cdb7 Removing unnecessary key.
  • b190e46 Fixing whitespacing.
  • e8f0ea9 Updating tests and doc blocks for JsHelper::writeBuffer() to return null if no scripts have been buffered. Fixes #108
  • 2d9b13f Prevent JsHelper::writeBuffer() to return empty lines (or empty onDomReady events)
  • ff74a59 Adding ability to set configuration from initialize() for RequestHandler. Tests added.
  • 5760f41 Adding tests for component config setting from initialize()
  • e45fcf4 Adding ability set component configuration from component settings for SecurityComponent.
  • 3a6b29d Updating security component test case to use startTest and endTest
  • dffff31 Implementing setting of auth configuration through component settings arrays. Adding test case from Ceeram.
  • 9a4e78a Adding file missed in previous commit.
  • bbc72c3 Updating use of deprecated split() to use preg_split().
  • c8297ff Minor optimization on Inflector::variable
  • aa3a197 Reformatting test case. Fixes #104
  • bdfb50e Fixed a bug in Set::extract. Wrong key returned when two arrays are at the extraction level.
  • 7aca8df Refactoring Dispatchter::cached() and moving asset related code from this method into separate methodes
  • 5c6d59e Adding tests for dispatching plugin shortcut urls.
  • 7ceb50b Removing controller key as a default when Routes are connected. Was causing issues when using regex qualifiers on controller keys. Tests added.
  • 09966a7 Adding support for .ttf, .otf, .eot to MediaView. These are common font assets used with @font-face techniques.
  • 780e85a Refactoring ModelTask::_confirmAssociations() so it doesn't fail with $i counter.
  • 4ac2996 Refactoring Model::__validateWithModels. Should be slightly faster as loops are smaller.
  • a490e24 Adding test for validation of with models canceling a save.
  • 33038c7 Removing redundant 'isset' check from DboMysql::connect
  • 64045e1 Apply new Helper syntax to remaining files
  • ecc38f0 Adding additional tests for CakeRoute::persistParams(). Ensures that url params can overwrite persisted values. Tests added.
  • 86cba7d Fixing wrong header message text for ErrorHandler::error500() header sent. Refs #70.""
  • 4f985e4 Applying patch from 'kleingeist'. JsHelper::set() now generates a variable that is assigned to window.$var instead of creating a local variable by default. Tests updated. Fixes #96
  • aaddd0d Moving certain datasources to the Datasources Plugin (http://github.com/cakephp/datasources)
  • d550a5e Code formatting cleanup. Fixes #92.
  • b273981 Checking for french error on dbo_mssql. Fixes #77.
  • 252e9b2 Deleting "vendors/css" and "vendors/js" as Dispatcher no longer checks for assets under vendors
  • 7b1ccff Changing error handler to send a HTTP/1.1 500 error when missingTable, missingDatabase or missingConnection is encountered. Increased test coverage of libs/error.php to 100%. Fixes #70.
  • 96c245c Moving list of http codes out of Controller::redirect() and into a new method, Controller::httpCodes() for better reusability. See doc blocks for usage details.
  • 02330b2 Making DboSource::fields() accept an expression object. Fixes issues with sql parsing over quoting special SQL syntax. Tests added Fixes #66
  • 47a9401 Adding test case for cached view files, and fatal errors caused by the view instance not being registered. View instances are now registered when rendering view caches, and unregistered if the cached view fails. This fixes issues rendering flash messages with custom layouts and fixes FormHelper methods inside nocache blocks. Fixes #60
  • b8946db Fixing changes made to default Security.salt. Refs #98
  • 6be2fd0 Changing default Security.level to medium.
  • 904b9f5 Adding test and fix to ensure the debug = 0, log = false leaves error_reporting set to 0. Fixes #89
  • f26d5ef Applying patch from 'kleingeist'. JsHelper::set() now generates a variable that is assigned to window.$var instead of creating a local variable by default. Tests updated. Fixes #96
  • c65e2f3 Quoting virtual fields in automatically Updating test cases
  • 8c4cad8 Fixing erroris due to bad rebase
  • 4b9e03c Creating accesor methods for virtual fields and replacing direct access from DboSource with new methods
  • e7ee5e9 Fixing faling test case
  • 7a7d0de Adding support for virtual fields in DboSourse::calculate
  • d06ff5d Adding support for virtual fields in conditions array
  • cf359a3 Re-adding ability to order by virtual fields in DboSource::order Adding support for paginating virtual model fields in controller
  • 051d352 Reimplementing DboSource::order() to avoid recursion so it can be more easily manipulated to add virtual fields (and hopefully to make it a little bit faster)
  • 5a58813 Making DboSource order by virtual fields
  • 7efafc6 Fixing virtual fields fetching for Model::field() calls Adding doc blocks
  • 22e36cb Fixing bug where sometimes key($data[0]) returned empty string instead of first key in array
  • a81edb6 Extending virtual fields implementation to work on queries with field list
  • 5376531 Initial implementation of model virtual fields
  • 285329e Fake commit
  • 2503632 Working on virtual fields on order clause.
  • 0ab2078 Changing Model::hasField() api to accept second parameter for checking existance of virtual field
  • ec672e9 Fixing virtual fields fetching for Model::field() calls Adding doc blocks
  • 4685daf Fixing bug where sometimes key($data[0]) returned empty string instead of first key in array
  • f7a113d Convertig old-style find call to new api
  • 00c0bb4 Extending virtual fields implementation to work on queries with field list
  • 19c91f1 Initial implementation of model virtual fields
  • df15139 Moving certain datasources to the Datasources Plugin (http://github.com/cakephp/datasources)
  • 8df7e34 Code formatting cleanup. Fixes #92.
  • c3bf6bc Checking for french error on dbo_mssql. Fixes #77.
  • 931606f Checking for french error on dbo_mssql. Fixes #77.
  • 3f7291d Deleting "vendors/css" and "vendors/js" as Dispatcher no longer checks for assets under vendors
  • ecea49f Updating AuthComponent's mapped actions features to use Router::prefixes() Adding tests for prefix interactions. Adding tests for AuthComponent::logout, increasing code coverage.
  • 76780ab Updating uses of Routing.admin to be Routing.prefixes, as Routing.admin is deprecated.
  • f8a406e Removing dead test case, its covered by the CakeRoute tests.
  • 6b657d9 Fixing failing tests due to incorrect merging.
  • de7658e Modifying FormHelper::create() and FormHelper::secure() to use hidden divs instead of hidden fieldsets. This improves the semantics of FormHelper and allows generated html to more easily pass HTML4.0 validation. Test cases updated.
  • 7c2cdb1 Adding tests to Xml::toString to disprove #395
  • 17777af Adding test case, and removing unreachable code.
  • 4421fe6 Fixing issues in router where plugin => null would not always exit a plugin route. Test cases added.
  • efa36ab Fixing double merging of url options in paginator helper. This was causing duplicate passed url parameters in next()/prev(). Test cases added. Fixes #391
  • c643890 Removing "Long description for file" from /cake/tests tree.
  • 13ffd76 Removing "Long description for file" from /cake/libs tree.
  • 8b9ee22 Removing "Long description for file" from /cake/console tree.
  • 8c3a5ab Removing "Long description for file" from app/ tree.
  • e2c4c0d Removed adding of Html and Form helper by default to baked controllers as its not DRY and they are alrady inherited from Controller class. If var helpers is declared in AppController, Html and Form should be included there.
  • 1f5c6ea Fixing issues in tests caused by overwritten columns. Fixing issue where mysqli had errors using getCharsetName, moving DboMysqlBase::getCharset down to DboMysql.
  • b3b9ae3 Fixing failing tests in View::uuid() caused by changes to trailing / in Router::url()
  • 4cefb5f Applying patch from kleingeist to fix Js->value incorrectly calling Helper::value()
  • cc750d1 Adding test to disprove #385. Proves saveAll with validate => first behaves correctly.
  • 779479f Removing unused property.
  • 626f2e8 Adding trigger_error for incorrect class use.
  • 0047ac8 Renaming RouterRoute to CakeRoute
  • 8c4d389 Implementing the ability to use custom Route classes when connecting routes. Tests added.
  • 218af68 Renaming parameters.
  • 9cd7888 removing reference to unused variable __bare
  • 3b74c93 Changing how helpers are extracted, fixes issues with view variables not overwriting local helper variables. Fixes #381
  • be64f26 Updating doc blocks for model::validates.
  • 0806545 Adding passthrough to localized Validation class for Validation::ssn. Tests added. Fixes #378
  • 16f6d4d Making the various SecurityComponent::requireXX methods accept a single array or a list of strings as their arguments. Unifies the use of these functions with AuthComponent. Fixes #354
  • 0b13e3d Removing whitespace.
  • 324b479 Refactored test case.
  • bb92a47 Added support for numeric values in expectation of assertTags().
  • cc1ba32 Removing call to RouterRoute::compile()
  • 61b70f1 Removing parameters from RouterRoute::_writeRoute().
  • 494875c Renaming RouterRouter::$params to $options.
  • 728613a Removing use of Set::filter() as its slowish.
  • 67ccac1 Adding omitted reference operator.
  • 63cd1a3 Renaming method and removing Set::filter() call.
  • 7877302 Moving route failure handling to a separate method.
  • 4c175cc Removing code.
  • 02ed766 All tests passing in RouterTest.
  • e741e0e Adding test for previously broken reverse routing feature, where parameters that only partially passed the pattern would be accepted.
  • e366310 Fixing a failing test.
  • 21dd7fd Fixing connection of plugin routes, the were being connected in the wrong spot. Moving admin route + plugin tests to correct place. Fixing order of methods in tests. parse() should only be called after routes are connected otherwise the default routes will precede the custom routes.
  • a5a0292 Adding test for previous commit.
  • a8f79f9 Removing defaults that are also keys this makes the actions with the default index key work much better. Also things can't be both a variable and a constant routing parameter.
  • 6046528 Moving XmlNode::__killParent() to a protected method so Xml can access it. Adding _killParent(true) call to Xml::__destruct. Forces destruction of circular references held in child objects when an xml object is garbage collected. Fixes #369
  • 547ed83 Correcting constructor of MediaView to fix issues with viewVars not being set. Correcting use of MediaView in Dispatcher. Fixes #366
  • 0293a84 Adding test to disprove #368. FormHelper::year() is working correctly and includes model name in the input name attribute.
  • 3930388 More tests passing in RouterTest now.
  • cd46f4d Fixing function signature of ThemeView constructor. Fixes issues where ThemeView would always be registered causing issues with EmailComponent and themed views. Fixes #370
  • fccfe14 Expanding doc block for ClassRegistry.
  • 11dd789 Fixing tests + adding tests for passed args order preservation when passed args are part of default route parameters.
  • e41c408 Adding parameter pattern matching back into RouterRoute::match(), fixes failing tests in RouterRoute test case.
  • 5999264 Most of RouterRoute::match() working now. Failing tests for params with patterns included.
  • de0b90d Moving addition of plugin and controller keys to Router instead of RouterRoute.
  • 9e9559b Working on RouterRoute::match(). Adding tests for RouterRoute::match() and removing defaults from routes that don't need defaults.
  • 0834cb4 Removing code from RouterRoute::__mapRoute. All tests passing.
  • b242dc9 Moving parameter persist to RouterRoute. Tests updated.
  • f59b8da Expanding tests for passed arguments in route defaults working correctly. Refactoring passed arguments in route default handling.
  • 889e367 Expanding and correcting doc block for router::connect.
  • 7216925 Updating doc blocks.
  • a86e414 Removing Router::stripEscape() and all uses of it.
  • 02f9275 Removing automagic -! sql no-escape string handling. Removing use of Router::stripEscape() from Dispatcher, as this method removed -! from url + post data.
  • 5cbe3db Removing unused variables. Making loop easier to read.
  • 5b4d15d Removing support for mid route * elements. Mid-route lazy * behaved in a sometimes erratic fashion making routes employing mid-route lazy * hard to depend on.
  • 33c67f7 More tests passing and more code moved from Router to RouterRoute. Switching RouterRoute to used named capture groups. This simplifies the route processing internals as there are fewer loops used to merge array sets together.
  • 4cb055f Removing tests for features no longer supported. Path elements containing only regular expressions are no longer supported. They did not effectively reverse route. And they provided an inconsistent behavior when combined with the full gamut of regular expressions and routing parameters.
  • 26aa373 Fixing _name_ elements being inserted into serialized xml from Xml lib. Test case added. Fixes #367
  • 8bc8494 Adding more tests for theme assets
  • 49c6cd3 Fixing issues with optional parameters. Allows route params to be made optional by setting a pattern definition.
  • 43fdde2 Removing unneeded code in Dispatcher::cached(); Fixing path search for themes
  • fd98bc5 Expanding tests on Router and RouterRoute.
  • feb0dec Starting tests for RouterRouter::parse()
  • 89d0ed8 Route compilation tests passing again.
  • 8315b48 Removing String::getInstance() as it was causing fatal errors when eAccelerator was enabled, and is a deprecated method.
  • 18e0537 Adding variable initialization
  • 903a1fd Adding new Configure::$App['www_root'] Helper::webroot(); will now check for theme assets in APP/webroot/theme/<theme_name>/ Adding ico key to Media::$mimeType; Fixed bug in previous commits that would not use views/themed/<theme_name>/layouts/ from a plugin Adding test cases for Helper::webroot(); Adding more tests for ThemeView.
  • f9204eb Adding $pos = 0; to avoid php notice.
  • ad20e43 Removing unneeded code for minor optimization
  • 3907893 Adding tests for incorrect function used in form.ctp. Fixing mistyped function name. Fixes #364
  • c4ceeab More tests and more passing tests for Route compilation. Basic route compiling complete.
  • 3ad0595 Forgot to add plugin elements for additional tests
  • 6661c2f Starting to refactor RouterRoute::_writeRoute
  • f83a024 Increasing code coverage for View and ThemeView
  • 948f6b2 Refactored last commit changes are:
  • 0b9ae92 Adding a test case for RouterRoute to increase code coverage.
  • 3885466 Changing $_this to the easier to type $self.
  • 1d7881b Renaming connectDefaults to defaults(). Updating tests.
  • 21eb001 Refactoring themes/views to use a centralized location instead of allowing plugins to have themes. The plugin should include all required views/assets, to override these at the application level using themes you would create: <app_name>/views/themed/<theme_name>/<plugin_name>/<controller_name>/*.ctp
  • 636d944 Adding Router::connectDefaults(). Allows the developer to disable Router's automatic generation of routes.
  • 52264cb Fixing persistent param route exiting. Adding test for exiting persist param routes.
  • dc76904 Updating project task test case to reflect changes in skel dir.
  • ae98a55 Removing vendors/img, vendors/css and vendors/js from skel dirs.
  • dd4fbba Updating PluginTask to create webroot dir and no longer create vendors/css, vendors/js and vendors/img
  • 10119f5 Removing INFLECTIONS it pointed at a directory that didn't exist.
  • ee26bb5 Removing PEAR. Its not a core path, and can be added in at app/config/bootstrap.php if needed.
  • 2eb85ef Removed App::path('plugins'); in favor of App::pluginPath($plugin); removing need for foreach()
  • d685c18 Adding checks for directory traversal attempts related to recent changes allowing plugins and themes to include their own webroot/* assets
  • 49c11a8 More work allowing assets in themes and plugins.
  • 0977029 Removing limit of image, js and css in plugins
  • 2254bfe Adding ability for plugins to have there own webroot. plugins/<PLUGINNAME>/webroot/*
  • 64dffb7 Moving shared method from DboMysqli and DboMysql up to DboMysqlBase. Fixes #358
  • 69b7208 Adding docblock and removing a call to array_slice()
  • 53bfc8c a new take on toList and more tests for passing a different separator
  • 398113f fixes Text::toList to allow passing array( 1=>"abc", 2=>"abc" ) and the updated test case
  • 51d0805 fixes Text::toList to allow passing array( 1=>"abc", 2=>"abc" ) and the updated test case
  • d758dbc Updating cake.generic.css to let .altrow class to apply to dd and dt elements. Fixes #361
  • 58446e0 Adding documentation note about $options['q'] Refs #357
  • 72c0e2c Applying minor optimization from 'robustsolution' to Router::connectNamed(). Fixes #312
  • 5aba143 Applying optimization to Controller::postConditions from 'robustsolution' Fixes #287
  • c947025 Fixing fails in Set::reverse caused by _log property being removed from Object.
  • f28b3c6 Fixing failing tests on ModelIntegrationTest related to with keys with bound fields set not retaining the fields set.
  • cd6fd74 Added -empty flag for ProjectTask to bake with empty dir files, tests included
  • 2e0acbf Making habtm join conditions used by __saveMulti when finding link records to remove. It should be noted that having conditions on non-joinTable tables, and not having a model on the joinTable can cause SQL issues. Fixes #304
  • 6c3bcdd Removing commented code.
  • 4f38526 correcting $this -> $self removing debug code
  • b0aec35 Dispatch::baseUrl() needs optimization a little bit
  • c6c7474 Fix test of the size of lines in MagicDb (included test for it).
  • 7e889d8 Changing require_once to require for custom session handlers. If you are using a class to do your custom session handling you must include checks to prevent duplicate class errors. Fixes #324
  • f038cb8 Updating default bake templates to exclude primary key input for all actions containing 'add' Fixes #319
  • a30aec9 Applying patch from 'robustsolution' for optimization in Dispatcher::dispatch. Fixes #317
  • 6b3b2a6 Removing CakeSession::__validateKeys() its no longer needed due to CakeSession using Set to manipulate the session values. Adding test case for exploit shown in https://trac.cakephp.org/ticket/2041
  • 63b047e Replacing extract with classicExtract.
  • 4ea2a3f Minor optimization on importing of Cache engines.
  • fa0d0ad Making it so Cache::__loadEngine is only called once per classname.
  • 46b965e Refactoring Configure::read/Configure::write so keys with <= 2 keys read/write faster.
  • c115094 Removing use of Helper::output from core helpers. Removing duplicated test caused by merge in form helper test.
  • 5d25780 fixing typo.
  • d37dd4c Updating doc block for FileEngine. Fixing Cache::set() so strtotime compatible durations are handled properly. Restoring previous change in Xcache test case.
  • fb7d99e Making XcacheTest use refactored Cache API.
  • 3f067ed Updating ApcEngine test to use the new Cache engine api.
  • 5ff2e66 Updating memcache test to use new Cache api. Removing most private access in the test case.
  • 266cddb Removing whitespace.
  • 4b184ce Updating FileEngine test to use new Cache api methods.
  • e3e02bf Fixing drop()
  • 14d643f Fixing File cache test to run with modified Cache API.
  • 95f8ed5 Additional refactoring and code removal.
  • 0ba622b Removing debug changes. Updating isInitialized() to its new use. Refactoring Cache engines to no longer be singletons with heavy settings manipulation. Instead each config() is a separate instance.
  • 3404f1e Adding documentation to Cache::config(). Adding tests for default configuration manipulation of config().
  • d1066bf Updating FileLog to include File if it does not already exist, fixes possible fatal errors if log was written to during the bootstrap process.
  • b1c8949 Fixing typo in Cache doc block. Updating formatting in Xcache doc block. Fixing Xcache test case so it passes when username and password are not user & password.
  • a96c157 Applying optimizations to use of count() from 'jrbasso'
  • 71df8db Replace function sizeof (alias) by count.
  • 52fcabc Little optimization in redirect of controller.
  • 1cef0ac Little optimization in postConditions of controller.
  • 1c0c1bc Replace function split by explode when possible.
  • 911a99b Replace function preg_split by explode when possible.
  • df9e1e0 Replace function join (alias) by implode.
  • 1acc60b Replace function die (alias) by exit.
  • 9b6b258 Replace function is_integer (alias) by is_int.
  • 9dcac18 Adding commented Asset.timestamp block to core.php
  • 4a8808e Removing the argument passed to mssql_get_last_message(), it does not accept any argument.
  • a33bd1d Removing the argument passed to mssql_get_last_message(), it does not accept any argument.
  • 97239f0 Adding newline.
  • 94c0ec1 Adding libs to templates/skel so baked projects contain an app/libs dir.
  • 67cea6d Fixing a problem with setting Paginator::sort() defaults directon to desc
  • 9eb1950 Removing duplicate condition check. Fixes #314
  • 925fda7 Updating core layout, and skel layout to reflect changes in session->flash(). Updating skel layout to use $this->Helper.
  • f078b0a Fixed Router::url() not being able to leave an URL with persist parameters
  • 2cb0c3a Changed SessionHelper::flash to return message instead of echoing it
  • 7211541 Removing 1024 char limit when using fgets()
  • 89558dc Fixing issues with models using default inflected tables instead of their actual tables when detecting associations. Fixes #315
  • ddb9f89 Updating i18n shell to use updated schema shell api.
  • a91108a Adding version check to getCharsetName() for MySQL Datasource.
  • aa97dae Updating test due to merge conflicts.
  • e2c7cda Adding deleted empty file back in.
  • 0783176 Replacing duplicated code with pluginSplit(). Updating test case.
  • a292ef0 Adding ability to provide default plugin value to pluginSplit().
  • 20a114a Adding $dotAppend to pluginSplit()
  • db0c030 Adding pluginSplit and test case. pluginSplit consolidates a number of repeated code blocks.
  • 28d3488 Adding file headers to config files in test app. Updating doc blocks. Updating formatting.
  • 7a4793a refactoring Configure::load() to load config files from plugins, tests and config files added
  • 63ab96d Setting $primary = false inside DboSource::queryAssociation. Fixed #208
  • ea6e3dd Fixing issue with bake model <name>
  • e1d6036 Adding missing reference operator.
  • 31102ad Adding tests for App::pluginPath that were omitted before.
  • 6039d6e Applying optimization in Dispatcher::parseParams() from 'robustsolution'. Fixes #309
  • 0049c9a Renaming Helper::__name to Helper::_name for proper access level for extension overloading and callback.
  • 0b2fc5b Adding tests for phone() pass through to localized class.
  • b452e83 Adding tests for CakeLog::drop()
  • be9f0ec Renaming method so they match those in Cache. Removing method that was missed during previous refactor. Updating tests.
  • fb483e9 Adding file headers.
  • b7e7eff Fixing doc blocks.
  • 70820e2 Renaming unconfig to drop.
  • caedbdf Adding Cache::configured() and Cache::unconfig(). configured() allows introspection on the currently configured settings. unconfig() allows for the removal of cache configs. Tests added.
  • 59a7cee Removing deprecated $config parameter handling. $config must be a string that is the name of an existing cache config.
  • 040f94c Adding test case files used for previous commit.
  • b6978ab Adding the ability to load cache engine classes from plugins and app libs. Also enabled the ability for App cache classes to override core ones. Test cases added. Removed unnecessary subclassing of Object.
  • 3c349dd Removing unnecessary inheritance from Object.
  • 17e377d Updating doc block for MemcacheEngine
  • 862ff82 Updating Configure::store to fix escaping issues
  • 06d4e5e Reformatting code in memcache. Adding unset() to test case to remove unnecessary keys that can cause test failure.
  • 3712072 Applying optimization to Router::connect() from 'robustsolution' Fixes #302
  • 8b1a2b1 Applying optimization in Router::__parseExtension from 'robustsolution'. Fixes #301
  • ac86ad0 Moving access modifier doc tag.
  • 0977b3f Standardising docblock endings throughout.
  • 5092262 Reformatting and adding missing documentation blocks.
  • 9376826 Fixing HttpSocket::buildUri when host key is empty. Tests added Fixes #271
  • ffbd6f5 Removing duplicated section.
  • 360ea2a Adding extract task to Console Group test.
  • d93c94f Fixing failing test, picked in from 1.2.
  • bfde6b8 Adding test to form helper to increase code coverage.
  • 8d407ac Adding test to form helper to increase code coverage.
  • d302ed1 Fixing comment block formatting.
  • a67a977 refs #291
  • ea48244 test to prove ticket #291
  • 13f9b79 Removing console/libs/templates. Has been moved in 1.3 and a merge with 1.2 added it again.
  • 2c5fa17 Updating CakeSchema to pass a Model object into DboSource::fullTableName(); Fixes schema's not correctly reading tablePrefixes. Fixes #290
  • 1c8a2f2 Changes Model::find() to allow modification of DataSource connection during callbacks.
  • 38f5781 Changing new Model() for ClassRegistry::init(). Fixes issues when baking admin and non-admin methods for a controller that uses bound translations + TranslateBehavior. Fixes #245
  • 2ea6047 Fixing deprecated Routing.admin usage in config/core.php
  • 8cab87f Fixing fixtures path when using a fixture inside a plugin.
  • 61d56cd Changing order of text in project task. Making ProjectTask::getPrefix silent when interactive = false. Making ProjectTask silent from View task if all or a controller name is provided.
  • 47e6f33 Reformatting doc blocks.
  • 63ee8f0 Starting pass through validation handling. Implemented phone, and postal pass throughs. Adding tests.
  • db526dd Fixing docblock in bootstrap.php, adding missing quote.
  • 0d37bec Removing duplicate variable assignment.
  • b39b38a Adding missing variable. Adding Test case for previous commit.
  • 2af5318 Moving import in ModelTask to fix issue running bake model all.
  • f0628d1 Fixing issues with getting values from habtm data after form posting and validation has failed. Tests added. Refs #279
  • adaa2b6 Adding test case for previous commit. Fixing function for non-windows paths.
  • c810b3c Making ProjectTask bake constants with DS instead of hardcoded / or \. Makes developing/deploying to mixed systems easier.
  • d251a1d Adding config() call to ensure that DATABASE_CONFIG has been loaded before attempting to use it. refs #277
  • 26e19ca Removing unnecessary getInstance() calls.
  • fa1b7f6 Fixing issues caused by merge with 1.2.
  • c4b493c Manually merging changes from ModelTask in 1.2 to FixtureTask Adding test cases for FixtureTask.
  • a7a6dc8 Fixing issue where SecurityComponent::_validatePost could generate notices if elements were removed from _Token array. Tests Added Fixed #228
  • 6b79c8d Adding checks for parent classname when converting error method names. Fixes #273
  • 95cafc7 Adding missing help text.
  • 82a2b1a Changing import of Dispatcher to direct require. Modifying order of operations in Configure::__loadBootstrap() moving inclusion of app/config/bootstrap.php after the creation of core cache configs. This allows App::import() to be used in the bootstrap file with cached paths.
  • 6db91b0 Fixing issues in ContainableBehavior that could leave models unbound when 'fields' was used as part of containment conditions. Fixes #253
  • dd0c4a6 Test to prove ticket #253
  • 30dc0cf Removing unused $view property from CacheHelper. Fixes #272
  • 4704a8c Removing unused $view property from CacheHelper. Fixes #272
  • 002a01a passedArgs from current request are auto merged with url options of paginator helper
  • 4deaf27 Removing deprecated code in Html::css() Minor refactoring in HtmlHelper methods. Fixes #268
  • ce15cc6 Fix order of keys in l10n catalog list
  • 884490f Removing leftover SVN tags.
  • 167c6e2 Removing more @filesource lines.
  • 90248af Removing SVN lines.
  • 62810fb Updating more Copyright dates.
  • 1185681 Removing newline caused by Subversion line removal.
  • 384bb7a Update license lines throughout.
  • d7b604c Fixing links throughout
  • 8ff6505 Removing excess whitespace
  • 6782cb0 Update CakePHP Project link.
  • 5dfe177 Removing Subversion file headers.
  • 4bbfcbf Fixing limit:0 and controller::paginate. Removes possibilty to generate sql errors by inputting invalid limit options. Tests updated. Refs #264
  • ceee560 Remove Subversion $Date$ lines.
  • 04f1b6c Remove Subversion $LastChangedBy$ lines.
  • 42f3f16 Remove subversion $Revision$ lines.
  • 0327f15 paginator works with limit 0 now too
  • 1b9b0aa Updating Copyright date to include 2009.
  • e776cf1 Adding tests and fixing inline parameter being converted to an attribute. Fixes #265
  • 83845c6 Removing blank line.
  • 0c22175 Updating doc blocks for CakeLog.
  • 8f75ff5 Removing @filesource
  • 5506af8 Updating file headers. Removing Object::$_log. CakeLog is now called statically. Saving an instance is not longer necessary or desired.
  • c238d4d Adding return and test case for CakeLog::write()
  • 490e764 Changing quotes and adding spaces. Standarization cleanup.
  • 6b2f7f6 Removing whitespace.
  • 84c8cc3 Adding tests for importing loggers from app/libs and plugin/libs. Adding tests for failed configs.
  • 54c772c Updating fileheader.
  • b6ed3a9 Updating doc block.
  • 6c9f215 Adding tests for file log path settings.
  • 01bb9e5 Refactoring FileLog Adding test case for FileLog
  • 1e70119 Adding basics to lib group, it wasn't part of any group before.
  • afdcd36 Fixing test broken by merge.
  • d23f2f4 Implementing CakeLog::config() adding simple tests for config().
  • f0d0959 Refs #261
  • 88ef00d Removing trailing whitespace.
  • f61291c Renaming setup() to startTest.
  • 4cb88ab Expanding tests for RouterRoute route compilation.
  • 8ebd3ed Removing params that are not part of $url.
  • 4a81017 Splitting very large test method into smaller pieces.
  • aeb61f3 Continuing to refactor Router methods into RouterRoute. Fixed issues with some routes having trailing / and others not. All existing router tests are passing.
  • cc5c5a5 RouterRoute now being used instead or route arrays. Still some failing tests, mostly due to trailing /
  • 6da1ab9 Moving matching and parsing methods into RouterRoute.
  • fec83ab Starting refactoring of Route methods into a separate class. Tests added.
  • b4f6dd9 Adding tests and support for binary columns in model task. Fixes #241
  • 2669b61 Fix committed merge conflict for home page.
  • 88023e0 Adding empty folder structure to app/views/elements for email/{html,text}. Implements #261.
  • 6523fb1 Adding initial implementation of Logging streams.
  • ceb7826 Adding test case for CakeLog stream autoconfiguration.
  • 380b49a Fixing Helper::value() and extraction of habtm data. Refs #256
  • b974127 Adding tests for habtm data selection. Refs #256
  • 5f1d090 Adding import()s to DbConfigTask and ModelTask to fix missing class errors, when methods are run in certain orders.
  • f81d3da Moving import to fix issue where cakeschema would not be found when baking models.
  • e609875 Updating Model::invalidFields, so returning false from beforeValidate() will abort both the validation and saving() of the record. Tests added to check beforeSave, beforeValidate, and beforeDelete return values. Fixes #257
  • f5ca3ac Modified Model::find() to make Model::findQueryType available in Model callbacks. Fixes https://trac.cakephp.org/ticket/5847. Tests added
  • 5a6a6e5 Fixing doc block for APPLIBS
  • 3eeb6ea Removing duplicate block
  • cf42c8d Updating default views and baking templates to use $this->Helper syntax for helpers.
  • 8c46cc4 Fixing issue in Dispatcher::cached() where plugins ending in asset extensions would be incorrectly handled. Test added Fixes #237
  • d63218c Fixing error in previous commit.
  • 133299c Removing duplicate constructor from ShellDispatcher. Fixes warnings under PHP5.3. Fixes #132
  • 6b043c6 Updating doc blocks for paginator helper.
  • 9d2628f Removing tab
  • a87d31c Fixing $cacheAction requiring the inclusion of the controller name for view cache files to be generated. This behavior makes the cache helper behave as documented. Test cases added. Fixes #232