forked from joomla/Component-Builder
Added the options to include the xml files to also be target with custom code placeholders.
This commit is contained in:
parent
d3f623d184
commit
d7d4ec43e6
@ -146,7 +146,7 @@ TODO
|
|||||||
+ *Author*: [Llewellyn van der Merwe](mailto:llewellyn@joomlacomponentbuilder.com)
|
+ *Author*: [Llewellyn van der Merwe](mailto:llewellyn@joomlacomponentbuilder.com)
|
||||||
+ *Name*: [Component Builder](https://github.com/vdm-io/Joomla-Component-Builder)
|
+ *Name*: [Component Builder](https://github.com/vdm-io/Joomla-Component-Builder)
|
||||||
+ *First Build*: 30th April, 2015
|
+ *First Build*: 30th April, 2015
|
||||||
+ *Last Build*: 16th May, 2019
|
+ *Last Build*: 20th May, 2019
|
||||||
+ *Version*: 2.9.18
|
+ *Version*: 2.9.18
|
||||||
+ *Copyright*: Copyright (C) 2015 - 2019 Vast Development Method. All rights reserved.
|
+ *Copyright*: Copyright (C) 2015 - 2019 Vast Development Method. All rights reserved.
|
||||||
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
@ -146,7 +146,7 @@ TODO
|
|||||||
+ *Author*: [Llewellyn van der Merwe](mailto:llewellyn@joomlacomponentbuilder.com)
|
+ *Author*: [Llewellyn van der Merwe](mailto:llewellyn@joomlacomponentbuilder.com)
|
||||||
+ *Name*: [Component Builder](https://github.com/vdm-io/Joomla-Component-Builder)
|
+ *Name*: [Component Builder](https://github.com/vdm-io/Joomla-Component-Builder)
|
||||||
+ *First Build*: 30th April, 2015
|
+ *First Build*: 30th April, 2015
|
||||||
+ *Last Build*: 16th May, 2019
|
+ *Last Build*: 20th May, 2019
|
||||||
+ *Version*: 2.9.18
|
+ *Version*: 2.9.18
|
||||||
+ *Copyright*: Copyright (C) 2015 - 2019 Vast Development Method. All rights reserved.
|
+ *Copyright*: Copyright (C) 2015 - 2019 Vast Development Method. All rights reserved.
|
||||||
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
+ *License*: GNU General Public License version 2 or later; see LICENSE.txt
|
||||||
|
@ -5743,7 +5743,7 @@ class Get
|
|||||||
$joomla = getcwd();
|
$joomla = getcwd();
|
||||||
$counter = array(1 => 0, 2 => 0);
|
$counter = array(1 => 0, 2 => 0);
|
||||||
// file types to get
|
// file types to get
|
||||||
$fileTypes = array('\.php', '\.js');
|
$fileTypes = array('\.php', '\.js', '\.xml');
|
||||||
// set some local placeholders
|
// set some local placeholders
|
||||||
$placeholders = array();
|
$placeholders = array();
|
||||||
$placeholders[ComponentbuilderHelper::safeString($this->componentCodeName, 'F') . 'Helper::'] = $this->bbb . 'Component' . $this->ddd . 'Helper::';
|
$placeholders[ComponentbuilderHelper::safeString($this->componentCodeName, 'F') . 'Helper::'] = $this->bbb . 'Component' . $this->ddd . 'Helper::';
|
||||||
@ -5756,20 +5756,24 @@ class Get
|
|||||||
chdir($path);
|
chdir($path);
|
||||||
foreach ($fileTypes as $type)
|
foreach ($fileTypes as $type)
|
||||||
{
|
{
|
||||||
// get a list of files in the current directory tree (only PHP and JS for now)
|
// get a list of files in the current directory tree (only PHP, JS and XML for now)
|
||||||
$files = JFolder::files('.', $type, true, true);
|
$files = JFolder::files('.', $type, true, true);
|
||||||
foreach ($files as $file)
|
// check if files found
|
||||||
|
if (ComponentbuilderHelper::checkArray($files))
|
||||||
{
|
{
|
||||||
$this->searchFileContent($counter, $file, $target, $this->customCodePlaceholders, $placeholders, $today);
|
foreach ($files as $file)
|
||||||
// insert new code
|
|
||||||
if (ComponentbuilderHelper::checkArray($this->newCustomCode))
|
|
||||||
{
|
{
|
||||||
$this->setNewCustomCode(100);
|
$this->searchFileContent($counter, $file, $target, $this->customCodePlaceholders, $placeholders, $today);
|
||||||
}
|
// insert new code
|
||||||
// update existing custom code
|
if (ComponentbuilderHelper::checkArray($this->newCustomCode))
|
||||||
if (ComponentbuilderHelper::checkArray($this->existingCustomCode))
|
{
|
||||||
{
|
$this->setNewCustomCode(100);
|
||||||
$this->setExistingCustomCode(30);
|
}
|
||||||
|
// update existing custom code
|
||||||
|
if (ComponentbuilderHelper::checkArray($this->existingCustomCode))
|
||||||
|
{
|
||||||
|
$this->setExistingCustomCode(30);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -6189,7 +6193,7 @@ class Get
|
|||||||
* @param string $updateString The string to update
|
* @param string $updateString The string to update
|
||||||
* @param string $string The string to use lang update
|
* @param string $string The string to use lang update
|
||||||
*
|
*
|
||||||
* @return array
|
* @return string
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
protected function setReverseLangPlaceholders($updateString, $string)
|
protected function setReverseLangPlaceholders($updateString, $string)
|
||||||
@ -6263,8 +6267,6 @@ class Get
|
|||||||
* 1 -> Just replace (default)
|
* 1 -> Just replace (default)
|
||||||
* 2 -> Check if data string has placeholders
|
* 2 -> Check if data string has placeholders
|
||||||
* 3 -> Remove placeholders not in data string
|
* 3 -> Remove placeholders not in data string
|
||||||
*
|
|
||||||
* @param int $langSwitch The lang switch
|
|
||||||
*
|
*
|
||||||
* @return string
|
* @return string
|
||||||
*
|
*
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<extension type="component" version="3.2" method="upgrade">
|
<extension type="component" version="3.2" method="upgrade">
|
||||||
<name>COM_COMPONENTBUILDER</name>
|
<name>COM_COMPONENTBUILDER</name>
|
||||||
<creationDate>16th May, 2019</creationDate>
|
<creationDate>20th May, 2019</creationDate>
|
||||||
<author>Llewellyn van der Merwe</author>
|
<author>Llewellyn van der Merwe</author>
|
||||||
<authorEmail>llewellyn@joomlacomponentbuilder.com</authorEmail>
|
<authorEmail>llewellyn@joomlacomponentbuilder.com</authorEmail>
|
||||||
<authorUrl>http://www.joomlacomponentbuilder.com</authorUrl>
|
<authorUrl>http://www.joomlacomponentbuilder.com</authorUrl>
|
||||||
|
Loading…
Reference in New Issue
Block a user