Oleg
7ed855ccae
Add FileHelper test for a negative except, clarify docs ( #19723 )
2022-12-30 00:37:32 +04:00
Moritz L'Hoest
1f0f701bc3
Fix #19689 : Remove empty elements from the class array in yii\helpers\BaseHtml::renderTagAttributes() to prevent unwanted spaces
2022-11-28 23:57:25 +03:00
Bizley
64adbd73c6
Fix #19534 : Fix yii\helpers\BaseHtml::renderSelectOptions() to properly render boolean selection
2022-11-17 15:49:09 +03:00
Anton
b2fcedaeea
Fix comments in BaseFormatConverter ( #19618 )
2022-10-12 01:26:20 +04:00
Alex
b61b9ac253
Fix #19589 : Fix Error reporting in to the BaseArrayHelper::getValue()
2022-09-25 23:48:05 +04:00
Carsten Brandt
6da1f21999
Add second parameter to preg_quote() in Inflector::slug() ( #19588 )
2022-09-19 19:35:30 +03:00
Jiepeng Cao
473ead8e46
Optimize: simplified regexp ( #19541 )
2022-09-06 09:42:58 +03:00
Bizley
161526cd41
HTTPS everywhere ( #19503 )
2022-08-03 12:32:18 +03:00
Alexander Makarov
9c4c36ee72
Fix #19467 : Revert changes in Inflector::camel2words() ( #19495 )
...
* Fix #19467 : Revert changes in `Inflector::camel2words()` introduced in #19204
* Add UPGRADE note
2022-07-30 14:32:29 +02:00
lubosdz
0ad2651914
Fix #19471 : Enable console commands on hostings with disabled exec() function
2022-07-27 14:24:39 +03:00
Basil
1f59b72a9d
Truncate help add method and suffix ( #19425 )
...
https://github.com/yiisoft/yii2/pull/19424
2022-06-02 11:46:06 +02:00
Basil
e21cbb544b
Make docs more clear about the length of the result ( #19424 )
2022-06-02 11:26:40 +02:00
Anton
c409264484
Fix BaseArrayHelper::htmlDecode() ( #19386 )
...
* Fix BaseArrayHelper::htmlDecode()
Add missed second argument on recursive calling.
* Fix BaseArrayHelper::htmlDecode()
`htmlspecialchars_decode()` flags must be same to `htmlspecialchars()` in `BaseArrayHelper::htmlEncode()`
* Update ArrayHelperTest.php
* Update ArrayHelperTest.php
* Update ArrayHelperTest.php
* Update CHANGELOG.md
* test workflow fix
2022-05-22 10:20:04 +02:00
Anton
bf058f4d23
Simple optimization and PHPDoc type fixes in yii\helpers\BaseArrayHelper ( #19387 )
2022-05-16 23:14:43 +04:00
Anton
a173488711
Optimize BaseArrayHelper::isIndexed() ( #19363 )
2022-04-24 10:46:36 +02:00
Maher Al Ghoul
0f004db99b
Fixed issue when trying to check if a multidimensional array is dirty… ( #19272 )
...
* Fixed issue when trying to check if a multidimensional array is dirty attribute or not
* fixed issue in logic and added test
* Updated test to only support PHP 7 and above
* Code refactoring
* Updated Test Cases
* Update framework/helpers/BaseArrayHelper.php
Co-authored-by: Bizley <pawel@positive.codes >
* Added to CHANGELOG.md
* Update CHANGELOG.md
Co-authored-by: Maher Al Ghoul <maher.gh@opensooq.com >
Co-authored-by: Bizley <pawel@positive.codes >
Co-authored-by: Maher Al Ghoul <maher@rufoof.com >
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
Co-authored-by: Maher Al Ghoul <Maher.AlGhoul@opensooq.com >
2022-04-18 13:41:20 +02:00
Adnan
94dfccd6fa
19324 dropdownlist selection for boolean attributes ( #19331 )
...
* Fix #19324 by allowing for direct comparison
* Invert meaning of strict
* Remove WinterSilence from authors list
* Fix improper implementation of strict checks
* Add test for renderSelectOptions
* Partially revert 'Fix improper implementation of strict checks'
* Add additional tests for strict
* Revert 'Fix improper implementation of strict checks'
* Add failing test for demonstration
* Comment out demonstration test
* Update framework/CHANGELOG.md
Co-authored-by: Bizley <pawel@positive.codes >
Co-authored-by: Bizley <pawel@positive.codes >
2022-04-11 09:44:48 +02:00
Anton
a90017294c
Fix #19312 : Fix PHP 8.1 error when passing null to yii\helpers\BaseInflector
2022-04-08 17:36:08 +04:00
Alexey
1382aea4a8
Fix #19295 : Added alias text/rtf for mime-type application/rtf
2022-04-07 00:14:00 +04:00
rhertogh
14c42b7bb5
Added jfif to mimeTypes.php ( #19338 )
...
* Added `jfif` to mimeTypes.php
Added the 'image/jpeg' mime type for `.jfif` files (https://en.wikipedia.org/wiki/JPEG_File_Interchange_Format )
* Update MimeTest.php
Added 'jfif' extension to MimeTest
2022-04-05 08:28:41 +02:00
Brandon Kelly
a87c02c712
Fix more types ( #19333 )
...
* Migration::upsert() returns void
* Unneeded `@property` tags
* Add missing `null` param/return types
* Null types for db\Query + db\ActiveQuery
* Fixed testSelect
* Null types for Validator
* Several more null types
* One more
* Make AccessRule::$allow always a boolean
It doesn't have any special null handling, so it's safe to default to false
* Validator::$skipOnEmpty is always a boolean
* Catch all throwable from Widget::widget()
* Don't limit $previous args to \Exception
The actual \Exception allows $previous to be any throwable in PHP 7+
* Add Throwable catch block to Instance::get()
* Throwable cleanup
Comment changes only.
- Document \Throwable instead of \Exception wherever appropriate
- Removed redundant exception/error classes when \Throwable is referenced
* Yii::setlogger() accepts null
* ArrayHelper::removeValue() can remove any type of value
* Change default $allow value to false
2022-04-03 11:20:21 +02:00
Brandon Kelly
4628b91e73
Fix types ( #19332 )
...
* Migration::upsert() returns void
* Unneeded `@property` tags
* Add missing `null` param/return types
* Null types for db\Query + db\ActiveQuery
* Fixed testSelect
2022-03-30 18:40:10 +02:00
Ben Croker
4cb799bf92
Fix @param type ( #19286 )
2022-03-05 10:31:33 +01:00
Long TRAN
7b8c29d874
Fix #19243 : Handle finfo_open for tar.xz as application/octet-stream on PHP 8.1
2022-02-19 23:45:20 +03:00
Alexander Makarov
0792736b35
release version 2.0.45
2022-02-11 16:12:40 +03:00
Long TRAN
cf1600411c
Fix #19204 : Support numbers in Inflector::camel2words
2022-02-03 17:23:47 +03:00
charescape
f555fce82b
Fix typo ( #19168 )
2022-01-15 08:43:05 +01:00
Alexander Makarov
1271bc419f
Fix #19041 : Fix PHP 8.1 issues
2022-01-14 13:52:01 +03:00
Alexander Makarov
655786b7ed
release version 2.0.44
2021-12-30 10:50:56 +03:00
Anton
6fb16bc30f
Fix #19098 : Add yii\helper\BaseHtml::$normalizeClassAttribute to fix duplicate classes
2021-12-27 21:44:48 +03:00
Alexey Rogachev
552593ca3b
Prepare for new apidoc (part 2) ( #19010 )
...
* Fix broken links for events with different namespace
* Fix broken links in see tag
* Fix broken links in see tag (loadData())
* Fix broken link for var_export()
* Fix broken link for CVE
* Remove redundant markdown link wrap in see tags
* Remove see tags that refer to private properties
* Remove more see tags that refer to private properties
* Remove see tags that refer to private methods
* Remove one more redundant markdown link wrap in see tag [skip ci]
* Fix typo in see tag (causes broken link)
* Remove more see tags that refer to private methods
2021-11-18 10:10:09 +03:00
Alexey Rogachev
fa6f0ef658
Fix variable references in phpdoc ( #19006 )
2021-11-10 13:26:55 +03:00
Marco van 't Wout
53477e8ad9
Correct note about html encoded items in radio/checkboxlist ( #19007 )
2021-11-09 21:16:57 +01:00
Aleksandr Bogatikov
d27fb96409
StringHelper::dirname() fixed for trailing slash ( #18965 )
...
* StringHelper::dirname() fixed for trailing slash
* StringHelper::dirname() fix for PHP <7 versions
* Update CHANGELOG.md
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
Co-authored-by: Bizley <pawel@positive.codes >
2021-10-24 10:43:54 +02:00
Bizley
0041f034fd
[doc] Update PHP doc links ( #18957 )
...
* Replace https://secure.php.net with https://www.php.net
* Replace http://www.php.net with https://www.php.net
2021-10-19 14:50:26 +02:00
Anton
0181a49bb4
Fix phpdoc in BaseFileHelper ( #18928 )
2021-10-03 16:31:37 +03:00
Alexander Gubarev
e3028c524d
Fix #18899 : Replace usages of strpos with strncmp and remove redundant usage of array_merge and array_values
2021-09-28 11:06:46 +03:00
Michaël Arnauts
1d7f9d8d2d
Fix #18898 : Fix yii\helpers\Inflector::camel2words() to work with words ending with 0
2021-09-23 17:24:17 +03:00
rhertogh
59eb9a3395
Fixed ArrayHelper::toArray for DateTime ( #18880 )
...
* Fixed ArrayHelper::toArray() for DateTime object
* Updated README.md for #18880 (Fixed ArrayHelper::toArray() for DateTime object)
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
2021-09-14 15:30:10 +02:00
Anton
932806b97d
Fix #18812 : Added error messages and optimized "error" methods in yii\helpers\BaseJson
2021-09-06 15:51:13 +03:00
Jaak Tamre
0b29ba870e
Fix #18762 : Added yii\helpers\Json::$keepObjectType and yii\web\JsonResponseFormatter::$keepObjectType in order to avoid changing zero-indexed objects to array in yii\helpers\Json::encode()
2021-08-24 22:30:33 +03:00
Brandon Kelly
63e93ba243
Fix #18832 - Inflector::camel2words() adding extra spaces ( #18833 )
2021-08-14 10:43:23 +02:00
Anton
c5f8d7df20
Fix #18807 : Fix replacing source whitespaces and optimize code of yii\helpers\BaseStringHelper::mb_ucwords()
2021-08-07 17:54:10 +03:00
Anton
9607d0eb52
Small fixes in yii\helpers\BaseStringHelper ( #18795 )
...
- Update and format PhpDoc's
- Format code to be more readable
- Replace similar code to `byteSubstr()`
2021-07-30 23:29:48 +03:00
Bizley
9d56179e9d
Updated asUrl method to not introduce BC break ( #18742 )
2021-07-04 11:03:19 +02:00
rhertogh
db39f7c955
Json pretty print ( #18726 )
...
* Added pretty print support to Json helper
* Updated documentation for `yii\helpers\Json::$prettyPrint`
* Fixed line ending in \yiiunit\framework\helpers\JsonTest::testPrettyPrint for windows
* Added helper-json.md link in docs/guide/README.md
* Capitalized JSON in descriptions
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
Co-authored-by: Bizley <pawel@positive.codes >
2021-06-27 14:08:41 +02:00
Bizley
7966fe47e6
Scrutinizer fixes ( #18685 )
...
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/filters/AccessRule.php?selectedLabels%5B0%5D=2&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/helpers/BaseFileHelper.php?selectedLabels%5B0%5D=2&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/base/Application.php?selectedLabels%5B0%5D=7&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/base/Module.php?selectedLabels%5B0%5D=7&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/web/MultipartFormDataParser.php?selectedLabels%5B0%5D=7&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/web/Session.php?selectedLabels%5B0%5D=7&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/base/Controller.php?selectedLabels%5B0%5D=6&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/console/controllers/MigrateController.php?selectedLabels%5B0%5D=6&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* Added vardocs, and small refactor
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/db/conditions/InConditionBuilder.php?selectedLabels%5B0%5D=6&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/db/Connection.php?selectedLabels%5B0%5D=6&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/db/mssql/QueryBuilder.php?selectedLabels%5B0%5D=6&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/log/Logger.php?selectedLabels%5B0%5D=6&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/console/controllers/BaseMigrateController.php?selectedLabels%5B0%5D=18&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* Adding space between type
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/console/controllers/CacheController.php?selectedLabels%5B0%5D=18&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/console/controllers/FixtureController.php?selectedLabels%5B0%5D=18&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* https://scrutinizer-ci.com/g/yiisoft/yii2/issues/master/files/framework/console/controllers/MigrateController.php?selectedLabels%5B0%5D=18&selectedSeverities%5B0%5D=10&selectedSeverities%5B1%5D=5&orderField=path&order=asc&honorSelectedPaths=0
* Update framework/console/controllers/CacheController.php
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
* Update framework/console/controllers/CacheController.php
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
* Update framework/console/controllers/FixtureController.php
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
* Update framework/console/controllers/FixtureController.php
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
* Update framework/console/controllers/FixtureController.php
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
* Update framework/console/controllers/FixtureController.php
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
* Update framework/console/controllers/FixtureController.php
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
* Update framework/console/controllers/FixtureController.php
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
Co-authored-by: Alexander Makarov <sam@rmcreative.ru >
2021-05-31 21:07:36 +03:00
rhertogh
31ca0fcb6f
Fix #18676 : Added method yii\helpers\BaseFileHelper::changeOwnership() and properties newFileMode/newFileOwnership in yii\console\controllers\BaseMigrateController
...
Co-authored-by: Bizley <pawel@positive.codes >
2021-05-30 19:26:15 +03:00
Bizley
4cb2dfef1a
Add more tests for helpers ( #18675 )
2021-05-25 10:28:57 +03:00
Anton
2520e50c52
Fix #18653 : Added method yii\helpers\BaseHtml::getInputIdByName()
2021-05-13 22:20:42 +03:00