diff --git a/README.md b/README.md index c33a3a9..89a25b7 100644 --- a/README.md +++ b/README.md @@ -5,47 +5,15 @@ The Joomla Component Builder Package that bundles JCB Component and all the plug ## Details - Packager: [Vast Development Method](https://dev.vdm.io/) -- Author: [Llewellyn van der Merwe](https://io.vdm.dev/) -- Creation Date: October 2023 +- Author: [Llewellyn van der Merwe](http://www.joomlacomponentbuilder.com/) +- Creation Date: January 2024 - Max Joomla Version: J3.10 - Minimum Joomla Version: J3.8 ## Extensions -- [joomla/Component-Builder](https://git.vdm.dev/joomla/Component-Builder) [master](https://git.vdm.dev/joomla/Component-Builder/archive/master.zip) -> master -- [joomla/plg_content_componentbuilderadminheaderstabs](https://git.vdm.dev/joomla/plg_content_componentbuilderadminheaderstabs) [master](https://git.vdm.dev/joomla/plg_content_componentbuilderadminheaderstabs/archive/master.zip) -> master -- [joomla/plg_content_componentbuildercomponentdashboardheaderstabs](https://git.vdm.dev/joomla/plg_content_componentbuildercomponentdashboardheaderstabs) [master](https://git.vdm.dev/joomla/plg_content_componentbuildercomponentdashboardheaderstabs/archive/master.zip) -> master -- [joomla/plg_content_componentbuildercomponentheaderstabs](https://git.vdm.dev/joomla/plg_content_componentbuildercomponentheaderstabs) [master](https://git.vdm.dev/joomla/plg_content_componentbuildercomponentheaderstabs/archive/master.zip) -> master -- [joomla/plg_content_componentbuildercustomadminheaderstabs](https://git.vdm.dev/joomla/plg_content_componentbuildercustomadminheaderstabs) [master](https://git.vdm.dev/joomla/plg_content_componentbuildercustomadminheaderstabs/archive/master.zip) -> master -- [joomla/plg_content_componentbuilderfieldorderingtabs](https://git.vdm.dev/joomla/plg_content_componentbuilderfieldorderingtabs) [master](https://git.vdm.dev/joomla/plg_content_componentbuilderfieldorderingtabs/archive/master.zip) -> master -- [joomla/plg_content_componentbuilderlanguagetabs](https://git.vdm.dev/joomla/plg_content_componentbuilderlanguagetabs) [master](https://git.vdm.dev/joomla/plg_content_componentbuilderlanguagetabs/archive/master.zip) -> master -- [joomla/plg_content_componentbuilderprivacytabs](https://git.vdm.dev/joomla/plg_content_componentbuilderprivacytabs) [master](https://git.vdm.dev/joomla/plg_content_componentbuilderprivacytabs/archive/master.zip) -> master -- [joomla/plg_content_componentbuildersiteheaderstabs](https://git.vdm.dev/joomla/plg_content_componentbuildersiteheaderstabs) [master](https://git.vdm.dev/joomla/plg_content_componentbuildersiteheaderstabs/archive/master.zip) -> master -- [joomla/plg_content_componentbuilderdynamicgetheaderstabs](https://git.vdm.dev/joomla/plg_content_componentbuilderdynamicgetheaderstabs) [master](https://git.vdm.dev/joomla/plg_content_componentbuilderdynamicgetheaderstabs/archive/master.zip) -> master -- [joomla/plg_extension_componentbuilderactionlogcompiler](https://git.vdm.dev/joomla/plg_extension_componentbuilderactionlogcompiler) [master](https://git.vdm.dev/joomla/plg_extension_componentbuilderactionlogcompiler/archive/master.zip) -> master -- [joomla/plg_extension_componentbuilderexportcompiler](https://git.vdm.dev/joomla/plg_extension_componentbuilderexportcompiler) [master](https://git.vdm.dev/joomla/plg_extension_componentbuilderexportcompiler/archive/master.zip) -> master -- [joomla/plg_extension_componentbuilderfieldorderingcompiler](https://git.vdm.dev/joomla/plg_extension_componentbuilderfieldorderingcompiler) [master](https://git.vdm.dev/joomla/plg_extension_componentbuilderfieldorderingcompiler/archive/master.zip) -> master -- [joomla/plg_extension_componentbuilderheaderscompiler](https://git.vdm.dev/joomla/plg_extension_componentbuilderheaderscompiler) [master](https://git.vdm.dev/joomla/plg_extension_componentbuilderheaderscompiler/archive/master.zip) -> master -- [joomla/plg_extension_componentbuilderlanguagepackaging](https://git.vdm.dev/joomla/plg_extension_componentbuilderlanguagepackaging) [master](https://git.vdm.dev/joomla/plg_extension_componentbuilderlanguagepackaging/archive/master.zip) -> master -- [joomla/plg_extension_componentbuilderpowersautoloadercompiler](https://git.vdm.dev/joomla/plg_extension_componentbuilderpowersautoloadercompiler) [master](https://git.vdm.dev/joomla/plg_extension_componentbuilderpowersautoloadercompiler/archive/master.zip) -> master -- [joomla/plg_extension_componentbuilderprivacycompiler](https://git.vdm.dev/joomla/plg_extension_componentbuilderprivacycompiler) [master](https://git.vdm.dev/joomla/plg_extension_componentbuilderprivacycompiler/archive/master.zip) -> master +- [joomla/Component-Builder](https://git.vdm.dev/joomla/Component-Builder) [v3.1.28](https://git.vdm.dev/joomla/Component-Builder/archive/v3.1.28.zip) +> Updates PHPSecLib. Fixed connection failure to remote server. Adds overriding of back-folder and git-folder on component level. ### Copyright (2015) > Copyright (C) 2015 Llewellyn van der Merwe. All rights reserved. diff --git a/install_component_builder.php b/install_component_builder.php deleted file mode 100644 index d5c61ca..0000000 --- a/install_component_builder.php +++ /dev/null @@ -1,141 +0,0 @@ - - * @git Joomla Component Builder - * @copyright Copyright (C) 2015 Vast Development Method. All rights reserved. - * @license GNU General Public License version 2 or later; see LICENSE.txt - */ - -// No direct access to this file -defined('_JEXEC') or die('Restricted access'); - -use Joomla\CMS\Factory; - -/** - * Script File of Componentbuilder Package - */ -class pkg_component_builderInstallerScript -{ - /** - * Called after any type of action - * - * @return boolean True on success - */ - public function postflight($type, $parent) - { - // enable the JCB plugins - $this->enableJCBPlugins(); - - // only run these if we have an update - if ('update' == $type) - { - // update the update server location - $this->updateServerLocation(); - } - } - - /** - * Update server location - * - * @return void - */ - protected function updateServerLocation() - { - $location = "https://git.vdm.dev/joomla/Component-Builder/raw/branch/master/componentbuilder_update_server.xml"; - $elements = ['pkg_component_builder', 'com_componentbuilder']; - - // Get the Package Update Site Details - foreach ($elements as $element) - { - if (($sites = $this->getUpdateSites($element)) !== null) - { - foreach ($sites as $site) - { - if ($site->location !== $location) - { - // Update the update site location - $site->location = $location; - Factory::getDbo()->updateObject('#__update_sites', $site, 'update_site_id'); - } - } - } - } - } - - /** - * Get Update Sites - * - * @return array|null - */ - protected function getUpdateSites(string $element): ?array - { - // Get The Database object - $db = Factory::getDbo(); - - // Get the Package Update Site Details - $query = $db->getQuery(true); - $query->select($db->quoteName(array('s.location', 's.update_site_id'))); - $query->from($db->quoteName('#__update_sites', 's')); - $query->join('LEFT', $db->quoteName('#__update_sites_extensions', 'u') . ' ON ' . $db->quoteName('s.update_site_id') . ' = ' . $db->quoteName('u.update_site_id')); - $query->join('LEFT', $db->quoteName('#__extensions', 'e') . ' ON ' . $db->quoteName('u.extension_id') . ' = ' . $db->quoteName('e.extension_id')); - $query->where($db->quoteName('e.element') . ' = ' . $db->quote($element)); - $db->setQuery($query); - $db->execute(); - - if ($db->getNumRows()) - { - return $db->loadObjectList(); - } - return null; - } - - /** - * Enable all JCB Plugins - * - * @return void - */ - protected function enableJCBPlugins() - { - // Get The Database object - $db = Factory::getDbo(); - // enable all JCB plugins Always! - $plugins = [ - 'componentbuilderadminheaderstabs', - 'componentbuildercomponentdashboardheaderstabs', - 'componentbuildercomponentheaderstabs', - 'componentbuildercustomadminheaderstabs', - 'componentbuilderlanguagetabs', - 'componentbuildersiteheaderstabs', - 'componentbuilderdynamicgetheaderstabs', - 'componentbuilderprivacytabs', - 'componentbuilderfieldorderingtabs', - 'componentbuilderactionlogcompiler', - 'componentbuilderexportcompiler', - 'componentbuilderfieldorderingcompiler', - 'componentbuilderheaderscompiler', - 'componentbuilderlanguagepackaging', - 'componentbuilderpowersautoloadercompiler', - 'componentbuilderprivacycompiler' - ]; - - // Create a new query object. - $query = $db->getQuery(true); - // we must update the enabled field - $fields = [ - $db->quoteName('enabled') . ' = 1' - ]; - // Conditions for which records should be updated. - $conditions = [ - $db->quoteName('element') . ' IN (' . implode(',', array_map([$db, 'quote'], $plugins)) . ')' - ]; - // load the update query - $query->update($db->quoteName('#__extensions'))->set($fields)->where($conditions); - // Reset the query using our newly populated query object. - $db->setQuery($query); - - $db->execute(); - } -} diff --git a/pkg_component_builder.xml b/pkg_component_builder.xml index 315953a..4c7c185 100644 --- a/pkg_component_builder.xml +++ b/pkg_component_builder.xml @@ -3,41 +3,24 @@ PKG_COMPONENT_BUILDER component_builder 3.1.28 - October 2023 + January 2024 Llewellyn van der Merwe - joomla@vdm.io - https://io.vdm.dev/ + llewellyn@joomlacomponentbuilder.com + http://www.joomlacomponentbuilder.com/ Copyright (C) 2015 Llewellyn van der Merwe. All rights reserved. 2015 GNU General Public License version 2; see LICENSE Vast Development Method https://dev.vdm.io/ The Joomla Component Builder Package that bundles JCB Component and all the plugins and features available into one package for easy install and update of your JCB system. - install_component_builder.php - https://git.vdm.dev/joomla/Component-Builder/raw/branch/master/componentbuilder_update_server.xml + https://raw.githubusercontent.com/vdm-io/Joomla-Component-Builder/master/componentbuilder_update_server.xml en-GB/en-GB.pkg_component_builder.sys.ini en-GB/en-GB.pkg_component_builder.ini - joomla__Component-Builder__master.zip - joomla__plg_content_componentbuilderadminheaderstabs__master.zip - joomla__plg_content_componentbuildercomponentdashboardheaderstabs__master.zip - joomla__plg_content_componentbuildercomponentheaderstabs__master.zip - joomla__plg_content_componentbuildercustomadminheaderstabs__master.zip - joomla__plg_content_componentbuilderfieldorderingtabs__master.zip - joomla__plg_content_componentbuilderlanguagetabs__master.zip - joomla__plg_content_componentbuilderprivacytabs__master.zip - joomla__plg_content_componentbuildersiteheaderstabs__master.zip - joomla__plg_content_componentbuilderdynamicgetheaderstabs__master.zip - joomla__plg_extension_componentbuilderactionlogcompiler__master.zip - joomla__plg_extension_componentbuilderexportcompiler__master.zip - joomla__plg_extension_componentbuilderfieldorderingcompiler__master.zip - joomla__plg_extension_componentbuilderheaderscompiler__master.zip - joomla__plg_extension_componentbuilderlanguagepackaging__master.zip - joomla__plg_extension_componentbuilderpowersautoloadercompiler__master.zip - joomla__plg_extension_componentbuilderprivacycompiler__master.zip + joomla__Component-Builder__v3.1.28.zip diff --git a/src/joomla__Component-Builder__master.zip b/src/joomla__Component-Builder__v3.1.28.zip similarity index 100% rename from src/joomla__Component-Builder__master.zip rename to src/joomla__Component-Builder__v3.1.28.zip diff --git a/src/joomla__plg_content_componentbuilderadminheaderstabs__master.zip b/src/joomla__plg_content_componentbuilderadminheaderstabs__master.zip deleted file mode 100644 index 743e00c..0000000 Binary files a/src/joomla__plg_content_componentbuilderadminheaderstabs__master.zip and /dev/null differ diff --git a/src/joomla__plg_content_componentbuildercomponentdashboardheaderstabs__master.zip b/src/joomla__plg_content_componentbuildercomponentdashboardheaderstabs__master.zip deleted file mode 100644 index 44e9cea..0000000 Binary files a/src/joomla__plg_content_componentbuildercomponentdashboardheaderstabs__master.zip and /dev/null differ diff --git a/src/joomla__plg_content_componentbuildercomponentheaderstabs__master.zip b/src/joomla__plg_content_componentbuildercomponentheaderstabs__master.zip deleted file mode 100644 index 17b8345..0000000 Binary files a/src/joomla__plg_content_componentbuildercomponentheaderstabs__master.zip and /dev/null differ diff --git a/src/joomla__plg_content_componentbuildercustomadminheaderstabs__master.zip b/src/joomla__plg_content_componentbuildercustomadminheaderstabs__master.zip deleted file mode 100644 index 2c6f93f..0000000 Binary files a/src/joomla__plg_content_componentbuildercustomadminheaderstabs__master.zip and /dev/null differ diff --git a/src/joomla__plg_content_componentbuilderdynamicgetheaderstabs__master.zip b/src/joomla__plg_content_componentbuilderdynamicgetheaderstabs__master.zip deleted file mode 100644 index abe034e..0000000 Binary files a/src/joomla__plg_content_componentbuilderdynamicgetheaderstabs__master.zip and /dev/null differ diff --git a/src/joomla__plg_content_componentbuilderfieldorderingtabs__master.zip b/src/joomla__plg_content_componentbuilderfieldorderingtabs__master.zip deleted file mode 100644 index f8f9d5e..0000000 Binary files a/src/joomla__plg_content_componentbuilderfieldorderingtabs__master.zip and /dev/null differ diff --git a/src/joomla__plg_content_componentbuilderlanguagetabs__master.zip b/src/joomla__plg_content_componentbuilderlanguagetabs__master.zip deleted file mode 100644 index 2e69880..0000000 Binary files a/src/joomla__plg_content_componentbuilderlanguagetabs__master.zip and /dev/null differ diff --git a/src/joomla__plg_content_componentbuilderprivacytabs__master.zip b/src/joomla__plg_content_componentbuilderprivacytabs__master.zip deleted file mode 100644 index 2d02df6..0000000 Binary files a/src/joomla__plg_content_componentbuilderprivacytabs__master.zip and /dev/null differ diff --git a/src/joomla__plg_content_componentbuildersiteheaderstabs__master.zip b/src/joomla__plg_content_componentbuildersiteheaderstabs__master.zip deleted file mode 100644 index 4b99ca9..0000000 Binary files a/src/joomla__plg_content_componentbuildersiteheaderstabs__master.zip and /dev/null differ diff --git a/src/joomla__plg_extension_componentbuilderactionlogcompiler__master.zip b/src/joomla__plg_extension_componentbuilderactionlogcompiler__master.zip deleted file mode 100644 index 8960db0..0000000 Binary files a/src/joomla__plg_extension_componentbuilderactionlogcompiler__master.zip and /dev/null differ diff --git a/src/joomla__plg_extension_componentbuilderexportcompiler__master.zip b/src/joomla__plg_extension_componentbuilderexportcompiler__master.zip deleted file mode 100644 index 448d3f1..0000000 Binary files a/src/joomla__plg_extension_componentbuilderexportcompiler__master.zip and /dev/null differ diff --git a/src/joomla__plg_extension_componentbuilderfieldorderingcompiler__master.zip b/src/joomla__plg_extension_componentbuilderfieldorderingcompiler__master.zip deleted file mode 100644 index 8fd2410..0000000 Binary files a/src/joomla__plg_extension_componentbuilderfieldorderingcompiler__master.zip and /dev/null differ diff --git a/src/joomla__plg_extension_componentbuilderheaderscompiler__master.zip b/src/joomla__plg_extension_componentbuilderheaderscompiler__master.zip deleted file mode 100644 index ef542bb..0000000 Binary files a/src/joomla__plg_extension_componentbuilderheaderscompiler__master.zip and /dev/null differ diff --git a/src/joomla__plg_extension_componentbuilderlanguagepackaging__master.zip b/src/joomla__plg_extension_componentbuilderlanguagepackaging__master.zip deleted file mode 100644 index 4c69244..0000000 Binary files a/src/joomla__plg_extension_componentbuilderlanguagepackaging__master.zip and /dev/null differ diff --git a/src/joomla__plg_extension_componentbuilderpowersautoloadercompiler__master.zip b/src/joomla__plg_extension_componentbuilderpowersautoloadercompiler__master.zip deleted file mode 100644 index 6fb8b64..0000000 Binary files a/src/joomla__plg_extension_componentbuilderpowersautoloadercompiler__master.zip and /dev/null differ diff --git a/src/joomla__plg_extension_componentbuilderprivacycompiler__master.zip b/src/joomla__plg_extension_componentbuilderprivacycompiler__master.zip deleted file mode 100644 index 2e4a1e2..0000000 Binary files a/src/joomla__plg_extension_componentbuilderprivacycompiler__master.zip and /dev/null differ