52
0

Update on v1.2.1 (changes towards the next release)

Here's an update on the current version, which includes changes towards the next release still in development.
This commit is contained in:
Robot 2024-10-08 00:31:55 +02:00
parent 818a4a9237
commit 4bae832fe1
Signed by: Robot
GPG Key ID: 14DECD44E7E1BB95
3 changed files with 8 additions and 7 deletions

View File

@ -23,6 +23,7 @@ use VDM\Joomla\Utilities\JsonHelper;
use VDM\Joomla\Utilities\ArrayHelper; use VDM\Joomla\Utilities\ArrayHelper;
use VDM\Joomla\Utilities\StringHelper; use VDM\Joomla\Utilities\StringHelper;
use VDM\Joomla\Utilities\GetHelper; use VDM\Joomla\Utilities\GetHelper;
use Joomla\CMS\Filesystem\Folder;
/** /**
* Extension - Componentbuilder Language Packaging plugin. * Extension - Componentbuilder Language Packaging plugin.
@ -443,7 +444,7 @@ class PlgExtensionComponentbuilderLanguagePackaging extends CMSPlugin
// set the lang xml name for later // set the lang xml name for later
$langXMLNames[$main_path] = $langCodeName . '_' . $this->activeComponentsNames[$id] ; $langXMLNames[$main_path] = $langCodeName . '_' . $this->activeComponentsNames[$id] ;
// we must check if old folder is found and remove it // we must check if old folder is found and remove it
if (!isset($this->languageTracker[$main_path]) && JFolder::exists($main_path)) if (!isset($this->languageTracker[$main_path]) && is_dir($main_path))
{ {
// remove the main folder // remove the main folder
ComponentbuilderHelper::removeFolder($main_path); ComponentbuilderHelper::removeFolder($main_path);
@ -451,9 +452,9 @@ class PlgExtensionComponentbuilderLanguagePackaging extends CMSPlugin
$this->languageTracker[$main_path] = true; $this->languageTracker[$main_path] = true;
} }
// check if exist and create if not // check if exist and create if not
if (!JFolder::exists($main_path)) if (!is_dir($main_path))
{ {
JFolder::create($main_path); Folder::create($main_path);
// count the folder created // count the folder created
CFactory::_('Utilities.Counter')->folder++; CFactory::_('Utilities.Counter')->folder++;
} }
@ -480,9 +481,9 @@ class PlgExtensionComponentbuilderLanguagePackaging extends CMSPlugin
{ {
$client_path = $main_path . $act['target_client'] . '/'; $client_path = $main_path . $act['target_client'] . '/';
// check if exist and create if not // check if exist and create if not
if (!JFolder::exists($client_path)) if (!is_dir($client_path))
{ {
JFolder::create($client_path); Folder::create($client_path);
// count the folder created // count the folder created
$this->folderCount++; $this->folderCount++;
} }

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<extension type="plugin" version="3.10" group="extension" method="upgrade"> <extension type="plugin" version="3.10" group="extension" method="upgrade">
<name>PLG_EXTENSION_COMPONENTBUILDERLANGUAGEPACKAGING</name> <name>PLG_EXTENSION_COMPONENTBUILDERLANGUAGEPACKAGING</name>
<creationDate>29th September, 2024</creationDate> <creationDate>7th October, 2024</creationDate>
<author>Llewellyn van der Merwe</author> <author>Llewellyn van der Merwe</author>
<authorEmail>joomla@vdm.io</authorEmail> <authorEmail>joomla@vdm.io</authorEmail>
<authorUrl>https://dev.vdm.io</authorUrl> <authorUrl>https://dev.vdm.io</authorUrl>

View File

@ -50,7 +50,7 @@ class plgExtensionComponentbuilderLanguagePackagingInstallerScript
{ {
// check that componentbuilder is installed // check that componentbuilder is installed
$pathToCore = JPATH_ADMINISTRATOR . '/components/com_componentbuilder/helpers/componentbuilder.php'; $pathToCore = JPATH_ADMINISTRATOR . '/components/com_componentbuilder/helpers/componentbuilder.php';
if (!JFile::exists($pathToCore)) if (!is_file($pathToCore))
{ {
$app->enqueueMessage('Joomla Component Builder must first be installed from <a href="https://www.joomlacomponentbuilder.com/ " target="_blank">Joomla Component Builder</a>.', 'error'); $app->enqueueMessage('Joomla Component Builder must first be installed from <a href="https://www.joomlacomponentbuilder.com/ " target="_blank">Joomla Component Builder</a>.', 'error');
return false; return false;