Commit graph

522 commits

Author SHA1 Message Date
gwoo
101ebba716 updatin HtmlHelper::css() to accept .css?1234, closes #3503
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6080 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-25 20:17:25 +00:00
gwoo
28ada1f684 updating HtmlHelper::nestedList() to accept string type ul/ol as second attribute, also closes #3144
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6079 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-25 20:12:51 +00:00
gwoo
ad95d87d6d updating schema test
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6075 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-25 05:34:58 +00:00
phpnut
de8e7d8b01 "Closes #1854, Core.po not loaded when using /app/locale/..../default.po
Closes #3539
Fixes #3611, Cannot redeclare loadmodels
Fixes #3622, loadControllers() and loadModels() look in wrong folders for AppController resp. AppModel
Added trigger_error to all deprecated functions in basics.php
Refactored I18n class to remove debug_backtrace() usage in basics.php, all translations should be placed in a default.po or .mo file from this point forward.
_ _d() function should be used if domain specific translations are used.
Core translations can be placed in app/locales/{lang}/LC_MESSAGES/core.po or .mo these will now be merged with the specified language strings from default.po will replace the core message strings
All translations are now cached to improve performance.
"

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6065 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-23 08:16:23 +00:00
phpnut
f80e92825c "Fixing Configure tests with recent changes to the Configure class"
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6061 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-23 01:18:17 +00:00
gwoo
eba8f6770b updating Sanitize::clean() odd spaces, fixes #3576
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6046 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-22 17:05:40 +00:00
gwoo
072495f5e1 updating TextHelper::autoLinkUrls(), fixes #3597
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6043 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-22 05:36:20 +00:00
phpnut
c83ae0e1a9 "Fixing path search for fixtures in the test suite"
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6039 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-22 01:55:50 +00:00
gwoo
01230b92b1 refactoring Set::map() and reverse, all tests passing
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6035 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-20 21:04:58 +00:00
gwoo
d0f2aaaa62 fixing test for Set::reverse()
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6033 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-20 18:33:40 +00:00
gwoo
6fe654cd9e adding test for Set::reverse()
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6032 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-20 18:20:47 +00:00
the_undefined
effc9d4029 Added initial cookie jar support to HttpSocket
Added test coverage for it
Fixed bug in HttpSocket::buildCookies()
Fixed 'Connection: close' not closing the connection bug
Fixed some issues with HTTPS connections

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6031 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-20 17:19:20 +00:00
phpnut
be493341fa "Correcting svn properties"
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6030 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-20 04:51:06 +00:00
gwoo
fcdc5ad640 adding support for 0 key in multiple records in View::entity(), added tests to Helper test case
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6025 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-19 14:08:37 +00:00
gwoo
31fac597bd adding test to dispatcher, closes #3613
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6023 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-18 22:52:15 +00:00
the_undefined
0eed95dda2 Added $mode parameter to HttpSocket::buildHeader
Implemented an initial not yet standards conform cookie parse / build function
Added support for a $chars parameter in token escaping
Modified HttpSocket::parseHeader()s default behavior for duplicate fields

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6022 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-18 20:57:42 +00:00
the_undefined
cc3614804f Fixed some https / magic port recognition issues with HttpSocket::url
Added some more tests for it

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6021 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-18 18:55:50 +00:00
the_undefined
922ca3b7cb Implemented a HttpSocket::url function
Fixed some problems with HttpSocket::request 
Greatly improved test coverage on HttpSocket::request
Added test for HttpSocket::url

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6020 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-18 16:51:11 +00:00
phpnut
b0a1b18210 "Refactoring App class.
Added Configure::corePaths() to return paths to core library install.
Added additional tests for App::import()"

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6019 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-18 07:18:25 +00:00
the_undefined
b3afc463ac Added a new $altKey parameter to normalizeFindParams
Refactored the unit test for it and added more samples

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6018 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-18 06:14:27 +00:00
the_undefined
266d7ba738 Fixed test case for normalizeFindParams
Slightly refactored normalizeFindParams

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6017 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-17 23:31:15 +00:00
nate
6f38be85f4 Laying groundwork for Model::find() refactor code
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6015 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-17 22:46:55 +00:00
nate
4823b91a94 Adding HelperTest to Helper test group
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6014 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-17 22:45:03 +00:00
nate
b3e4b64aa6 Adding Helper/FormHelper fixes for field names which are like model names (Ticket #3588)
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6011 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-17 04:27:24 +00:00
nate
3c7d0e90ee Adding test to disprove Ticket #3506 (DboSource::order())
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6010 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-17 03:57:15 +00:00
phpnut
c000940e36 Closes #2119 Only define clone() in PHP4 when it hasn't been already defined.
Closes #2213, Support multiple plugin paths.
Closes #2234, filepaths to behavior classes should be cached in class.paths.php also
Closes #2345, ability to group components into subfolders
Closes #2645, Improvement to basic.php for class loading.
Fixes #3526, Cache::write, when using just the config name, it fails.
Fixes #3559, loading plugin model as assoc don't work.
Closes #3567 Controller Folders (Note this does not need routing to work, but controller names can not conflict with others in the same application so naming must still be unique)
Fixes #3579, email.php component: Parse error with php 4.

Adding new class and file importer.
Updated most of the core to use the importer.
Added ClassRegsitry::init() that will create and instance of an object and store it in the registry.
Deprecated most of the load functions in basics.php
Plugin model loading now forces using the dot notation, to use models within a plugin, all the model associations must be in the PluginName.Model syntax, if this is not used, the plugin will look for the models in the main app/models directory first, if not found then it will search the plugin directories recursively until it finds a model.
	var $belongsTo = array('SomeModel'); will look for some_model.php in the app/models
	var $belongsTo = array('MyPlugin.SomeModel'); will look for some_model.php in my_plugin/models
	var $belongsTo = array('MyPlugin.MyPlugin', 'SomeModel'); will used my_plugin/models/my_plugin.php and app/models/some_model.php
	
The controllers of the plugin will still look for the default models inside the plugin if var $uses is not set:
	var $uses = array('SomeModel'); will look for some_model.php in the app/models
	var $uses = array('MyPlugin.SomeModel'); will look for some_model.php in my_plugin/models
	var $uses = array('MyPlugin.MyPlugin', 'SomeModel'); will used my_plugin/models/my_plugin.php and app/models/some_model.php

All of the above will work between plugins and main app
These changes also allow placing model and controllers is sub directories
Removed old class.paths.php file generation 

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6001 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-16 09:35:19 +00:00
mariano.iglesias
58d9d38be1 Adding tests for input magic with multiple checkboxes
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@6000 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-16 05:27:16 +00:00
mariano.iglesias
499fdf88b5 Adding tests for FormHelper::select() to test multiple checkboxes
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5996 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-15 20:07:46 +00:00
gwoo
cf4aabd315 adding cache test model fixture
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5995 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-15 09:52:29 +00:00
nate
a58f675ab9 Adding test cases for Set::map()
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5993 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-14 22:29:14 +00:00
phpnut
dbe9beb6cb Refactoring [5988]
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5989 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-12 17:31:37 +00:00
phpnut
eb6c94a01e Closes #2781, $form->input on date fields renders maxYear and minYear in $options as HTML attributes.
Closes #3181, Year list ordering in FormHelper order is now formated descending.
Fixes #3524, FormHelper->month, day, year, hour, and minute should use $selected if it is supplied.
Fixes #3558, post validation don't pass if form use only hidden fields.
Fixes #3568, Saving datetime fields is broken in scaffolding.
Fixes #3574, Typo in Session class.

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5987 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-12 11:31:43 +00:00
phpnut
11d295eb0c Fixes #3507 Session Security.level "high", session destroyed on media 404.
Added ability to turn off HTTP_USER_AGENT check in a Controller::beforeFilter(),
Added id() to Session helper and component to return current Session id, the component accepts a $id parameter to force setting the Session id which must be called in a Controller::beforeFilter().
Sessions id are not longer renewed if a request is from Ajax, or from requestAction();
When Security.level (1.2) or CAKE_SECURITY (1.1) is set the 'high' renewing of Session id only happens if request is 2 seconds after the last request.
Added $_Session[Config][timeout] which forces renewing Session if request are within the 2 second limit and over 10 request.
If an application is expected to make multiple request (more than 10) to the server in a single proccess, Configure::write('Security.level', 'medium'); (1.2) or $this->Session->security = 'medium'; (1.1) should be used in a beforeFilter for the specific methods.
1.2 Sessions allow using CacheEngines to store Sessions, be aware that using memory caching as the only storage of Sessions is not reliable. Further work will be done to allow using the CacheEngines with database Sessions, etc.

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5982 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-12 01:36:20 +00:00
phpnut
b867f832c1 Refactoring return of Set::map(); and Set::reverse();
Added new test cases to SetTest.

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5979 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-11 23:49:30 +00:00
gwoo
3feac9a768 updating model Cache engine.
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5975 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-09 08:00:59 +00:00
gwoo
e3e02ba775 updating test cases so ALL tests group will run
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5974 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-09 05:13:12 +00:00
gwoo
2edfe3dd53 updating Controller::redirect(), closes #3522, deprecated Controller::cleanUpFields, see Model::deconstruct()
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5973 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-09 02:34:00 +00:00
mariano.iglesias
a9bafdedb4 Removing forcing of table name for CakeTestFixture when importing schema and records from existing model.
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5972 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-09 02:04:42 +00:00
gwoo
18c916fc76 adding tests, closes #3550, closes #3513, fixes #3556
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5971 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-09 01:36:34 +00:00
gwoo
d303a64f65 refactoring Helper::setEntity, adding test cases
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5970 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-09 00:17:44 +00:00
nate
58ead8aa5c Adding Helper test for suffixless fields
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5966 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-08 00:37:55 +00:00
mariano.iglesias
2bc997dcdf Adding tests for non existing nor validated fields in models per gwoo request
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5964 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-07 23:01:58 +00:00
mariano.iglesias
9b01ce7066 Adding support for Set::countDim() to count dimensions in all branches of an array, not just the first element. Set second parameter of countDim to true to get the real dimension of the array (regardless if the deepest depth is on first element).
Adding better documentation and test cases for countDim

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5960 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-06 18:54:32 +00:00
phpnut
e48e49073b Fixes #3486, Incorrect rule in Inflector::singularize()
Added additional test for Inflector

git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5957 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-06 05:12:37 +00:00
nate
59b726e312 Updating FormHelper test case for Ticket #3534 and Ticket #3533
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5954 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-06 00:27:20 +00:00
gwoo
23467f8800 updating Dispatcher::baseUrl() and added tests, fixes #3527
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5952 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-05 14:56:21 +00:00
nate
43ed8db5ea Cleaning up test cases
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5946 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-04 18:57:23 +00:00
nate
6040dd2779 Updating helpers with new form field naming scheme
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5945 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-04 18:07:59 +00:00
nate
506cba0dc9 Removing dependency on default database connection from all test cases
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5944 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-04 18:05:00 +00:00
gwoo
5ccea91b91 updating error handling: messages, templates and css, updating home page messages
git-svn-id: https://svn.cakephp.org/repo/branches/1.2.x.x@5943 3807eeeb-6ff5-0310-8944-8be069107fe0
2007-11-04 07:03:57 +00:00