From fa1ea89bff569d6218a376031df4e08d83539e6a Mon Sep 17 00:00:00 2001 From: Allon Moritz Date: Thu, 12 Dec 2024 09:42:32 +0100 Subject: [PATCH 1/2] Add isCli removal chapter --- .../54-60/removed-backward-incompatibility.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/migrations/54-60/removed-backward-incompatibility.md b/migrations/54-60/removed-backward-incompatibility.md index c27ea05c..e5bca382 100644 --- a/migrations/54-60/removed-backward-incompatibility.md +++ b/migrations/54-60/removed-backward-incompatibility.md @@ -64,3 +64,20 @@ echo $article->get('title'); $article = $app->bootComponent('content')->getMVCFactory()->createModel('Article', 'Administrator')->getItem(1); echo $article->title; ``` + +### Removed isCli function in application classes + +- PR: https://github.com/joomla/joomla-cms/pull/44611 +- Files: libraries/src/Application/CMSApplicationInterface.php +- Description: The deprecated `isCli` got removed from the application classes. It was introduced as transient flag which was deprecated right from the beginning and should never be used anyway. If an extension was still using it, then adapt the code as described below +```php +// Old: +if ($app->isCli()) { + // Do your stuff +} + +// New: +if ($app instanceof \Joomla\CMS\Application\ConsoleApplication) { + // Do your stuff +} +``` From 1a93c1fa07aadc81f5e082eff5b3d5846844b05c Mon Sep 17 00:00:00 2001 From: Allon Moritz Date: Tue, 4 Feb 2025 10:17:55 +0100 Subject: [PATCH 2/2] Update removed-backward-incompatibility.md --- migrations/54-60/removed-backward-incompatibility.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/migrations/54-60/removed-backward-incompatibility.md b/migrations/54-60/removed-backward-incompatibility.md index 24667318..c8fa4617 100644 --- a/migrations/54-60/removed-backward-incompatibility.md +++ b/migrations/54-60/removed-backward-incompatibility.md @@ -115,6 +115,8 @@ $image->createThumbs('50x50'); // New: $image = new Image($path); $image->createThumbnails('50x50'); +``` + ### Removed isCli function in application classes - PR: https://github.com/joomla/joomla-cms/pull/44611