diff --git a/CHANGELOG.md b/CHANGELOG.md index cfcd8c2b3..1b08e6641 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# v3.2.1-alpha1 + +- Add power path override option on component level. +- Fix the sql build feature. #1032 + # v3.2.0 - Fix #1053 so that the right and left tabs display correctly in Joomla 4&5 diff --git a/README.md b/README.md index e8af74a71..9f443fe75 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ The Component Builder for [Joomla](https://extensions.joomla.org/extension/compo Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/component-builder/) developer, or have just started, Component Builder will save you lots of time and money. A real must have! -You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (3.2.0) with **ALL** its features and **ALL** concepts totally open-source and free! +You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (3.2.1-alpha1) with **ALL** its features and **ALL** concepts totally open-source and free! > Watch Quick Build of a Hello World component in [JCB on Youtube](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45) @@ -144,13 +144,13 @@ TODO + *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io) + *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder) + *First Build*: 30th April, 2015 -+ *Last Build*: 27th March, 2024 -+ *Version*: 3.2.0 ++ *Last Build*: 6th April, 2024 ++ *Version*: 3.2.1-alpha1 + *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved. + *License*: GNU General Public License version 2 or later; see LICENSE.txt -+ *Line count*: **738967** -+ *Field count*: **2078** -+ *File count*: **5201** ++ *Line count*: **739628** ++ *Field count*: **2080** ++ *File count*: **5207** + *Folder count*: **459** > This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com). diff --git a/admin/README.txt b/admin/README.txt index e8af74a71..9f443fe75 100644 --- a/admin/README.txt +++ b/admin/README.txt @@ -9,7 +9,7 @@ The Component Builder for [Joomla](https://extensions.joomla.org/extension/compo Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/component-builder/) developer, or have just started, Component Builder will save you lots of time and money. A real must have! -You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (3.2.0) with **ALL** its features and **ALL** concepts totally open-source and free! +You can install it quite easily and with no limitations. On [gitea](https://git.vdm.dev/joomla/Component-Builder/tags) is the latest release (3.2.1-alpha1) with **ALL** its features and **ALL** concepts totally open-source and free! > Watch Quick Build of a Hello World component in [JCB on Youtube](https://www.youtube.com/watch?v=IQfsLYIeblk&list=PLQRGFI8XZ_wtGvPQZWBfDzzlERLQgpMRE&index=45) @@ -144,13 +144,13 @@ TODO + *Author*: [Llewellyn van der Merwe](mailto:joomla@vdm.io) + *Name*: [Component Builder](https://git.vdm.dev/joomla/Component-Builder) + *First Build*: 30th April, 2015 -+ *Last Build*: 27th March, 2024 -+ *Version*: 3.2.0 ++ *Last Build*: 6th April, 2024 ++ *Version*: 3.2.1-alpha1 + *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved. + *License*: GNU General Public License version 2 or later; see LICENSE.txt -+ *Line count*: **738967** -+ *Field count*: **2078** -+ *File count*: **5201** ++ *Line count*: **739628** ++ *Field count*: **2080** ++ *File count*: **5207** + *Folder count*: **459** > This **component** was build with a [Joomla](https://extensions.joomla.org/extension/component-builder/) [Automated Component Builder](https://www.joomlacomponentbuilder.com). diff --git a/admin/componentbuilder.php b/admin/componentbuilder.php index 7983508e4..611e6cefd 100644 --- a/admin/componentbuilder.php +++ b/admin/componentbuilder.php @@ -23,12 +23,12 @@ if (file_exists($composer_autoloader)) \spl_autoload_register(function ($class) { // project-specific base directories and namespace prefix $search = [ - 'libraries/jcb_powers/VDM.Joomla.Openai' => 'VDM\\Joomla\\Openai', - 'libraries/jcb_powers/VDM.Joomla.Gitea' => 'VDM\\Joomla\\Gitea', - 'libraries/jcb_powers/VDM.Joomla.FOF' => 'VDM\\Joomla\\FOF', - 'libraries/jcb_powers/VDM.Joomla' => 'VDM\\Joomla', - 'libraries/jcb_powers/VDM.Minify' => 'VDM\\Minify', - 'libraries/jcb_powers/VDM.Psr' => 'VDM\\Psr' + 'libraries/vendor_jcb/VDM.Joomla.Openai' => 'VDM\\Joomla\\Openai', + 'libraries/vendor_jcb/VDM.Joomla.Gitea' => 'VDM\\Joomla\\Gitea', + 'libraries/vendor_jcb/VDM.Joomla.FOF' => 'VDM\\Joomla\\FOF', + 'libraries/vendor_jcb/VDM.Joomla' => 'VDM\\Joomla', + 'libraries/vendor_jcb/VDM.Minify' => 'VDM\\Minify', + 'libraries/vendor_jcb/VDM.Psr' => 'VDM\\Psr' ]; // Start the search and load if found $found = false; diff --git a/admin/helpers/componentbuilder.php b/admin/helpers/componentbuilder.php index c93b3278d..1650131a3 100644 --- a/admin/helpers/componentbuilder.php +++ b/admin/helpers/componentbuilder.php @@ -23,12 +23,12 @@ if (file_exists($composer_autoloader)) \spl_autoload_register(function ($class) { // project-specific base directories and namespace prefix $search = [ - 'libraries/jcb_powers/VDM.Joomla.Openai' => 'VDM\\Joomla\\Openai', - 'libraries/jcb_powers/VDM.Joomla.Gitea' => 'VDM\\Joomla\\Gitea', - 'libraries/jcb_powers/VDM.Joomla.FOF' => 'VDM\\Joomla\\FOF', - 'libraries/jcb_powers/VDM.Joomla' => 'VDM\\Joomla', - 'libraries/jcb_powers/VDM.Minify' => 'VDM\\Minify', - 'libraries/jcb_powers/VDM.Psr' => 'VDM\\Psr' + 'libraries/vendor_jcb/VDM.Joomla.Openai' => 'VDM\\Joomla\\Openai', + 'libraries/vendor_jcb/VDM.Joomla.Gitea' => 'VDM\\Joomla\\Gitea', + 'libraries/vendor_jcb/VDM.Joomla.FOF' => 'VDM\\Joomla\\FOF', + 'libraries/vendor_jcb/VDM.Joomla' => 'VDM\\Joomla', + 'libraries/vendor_jcb/VDM.Minify' => 'VDM\\Minify', + 'libraries/vendor_jcb/VDM.Psr' => 'VDM\\Psr' ]; // Start the search and load if found $found = false; @@ -2257,7 +2257,7 @@ abstract class ComponentbuilderHelper * @return array on success * */ - public static function getFieldTypeProperties($value, $type, $settings = array(), $xml = null, $dbDefaults = false) + public static function getFieldTypeProperties($value, $type, $settings = [], $xml = null, $dbDefaults = false) { // Get a db connection. $db = Factory::getDbo(); diff --git a/admin/language/en-GB/en-GB.com_componentbuilder.ini b/admin/language/en-GB/en-GB.com_componentbuilder.ini index d28089d84..0e93f6f06 100644 --- a/admin/language/en-GB/en-GB.com_componentbuilder.ini +++ b/admin/language/en-GB/en-GB.com_componentbuilder.ini @@ -5642,6 +5642,8 @@ COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_FOOTABLE_V3="Add FooTable V3" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_GIT_FOLDER_PATH_DESCRIPTION="Would you like to override the global git folder path for this component?" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_GIT_FOLDER_PATH_LABEL="Git Folder Path" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_JAVASCRIPT_LABEL="Add Javascript" +COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_JCB_POWERS_PATH_DESCRIPTION="Would you like to override the global jcb powers path for this component?" +COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_JCB_POWERS_PATH_LABEL="JCB Powers Path" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_LICENSE_DESCRIPTION="Add the option to use the whmcs license add-on in the component." COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_LICENSE_LABEL="Add WHMCS
(license add-on)" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_MENU_PREFIX_DESCRIPTION="Would you like to add a prefix to the Joomla menu name of this component" @@ -5746,7 +5748,7 @@ COM_COMPONENTBUILDER_JOOMLA_COMPONENT_DESCRIPTION_LABEL="Description" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_DETAILS="Details" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_DO_NOT_ADD_FIX_EVER="Do not add fix ever" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_DYNAMIC="Dynamic" -COM_COMPONENTBUILDER_JOOMLA_COMPONENT_DYNAMIC_BUILD_BETA="Dynamic Build (beta)" +COM_COMPONENTBUILDER_JOOMLA_COMPONENT_DYNAMIC_BUILD="Dynamic Build" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_DYNAMIC_INTEGRATION="Dynamic Integration" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_EDIT="Editing the Joomla Component" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_EMAIL="Email" @@ -5787,6 +5789,10 @@ COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JAVASCRIPT_DESCRIPTION="Add JavaScript for COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JAVASCRIPT_LABEL="Javascript" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JCB_EXPORT_PACKAGE_NOTE_DESCRIPTION="The settings below are used when you export this component as a JCB Package, for more info on how this works please review the following tutorial (https://youtu.be/lkE0ZiSWufg)." COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JCB_EXPORT_PACKAGE_NOTE_LABEL="JCB Package Export Settings" +COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JCB_POWERS_PATH_DESCRIPTION="Here you can set the path to the powers folder. Recommended that you always place it inside the libraries. You don't need to add a full path here, so libraries/jcb_powers will mean /home/username/public_html/libraries/jcb_powers when installed. You should always use two folders here, libraries + one more for example:
libraries/jcb_powers" +COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JCB_POWERS_PATH_HINT="libraries/jcb_powers" +COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JCB_POWERS_PATH_LABEL="JCB Powers Path
example: libraries/jcb_powers" +COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JCB_POWERS_PATH_MESSAGE="Error! Please add folder path here." COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JOOMLA_SOURCE_LINK_DESCRIPTION="Enter link where this Joomla component's source code can be found on gitHub. Where those who want to use this package, can review and contribute to the code." COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JOOMLA_SOURCE_LINK_HINT="https://github.com/vdm-io/Joomla-Component-Builder" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JOOMLA_SOURCE_LINK_LABEL="Joomla Source Link
(where the Joomla source code is found)" @@ -5834,8 +5840,8 @@ COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NOTE_BACKUP_FOLDER_PATH_DESCRIPTION="You c COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NOTE_BACKUP_FOLDER_PATH_LABEL="Adding a backup folder export option" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NOTE_BOTTON_COMPONENT_DASHBOARD_DESCRIPTION="

The default dashboard has all the icons of the views you have selected as Dashboard (add record) or Dashboard (list of records), to expand it you can add more tabs.

" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NOTE_BOTTON_COMPONENT_DASHBOARD_LABEL="Default Dashboard Option" -COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NOTE_BUILDCOMP_DYNAMIC_MYSQL_DESCRIPTION="You can dynamically build the components back-end views and fields by adding a mySql table dump, that has all the tables, or some more tables with its columns and data types. A very basic and generic set of fields and tables will be created, and added to the existing fields and tables of this component." -COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NOTE_BUILDCOMP_DYNAMIC_MYSQL_LABEL="Dynamic Builder (mySql) Option" +COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NOTE_BUILDCOMP_DYNAMIC_MYSQL_DESCRIPTION="

You can dynamically build the components back-end views and fields by adding a MySQL table dump that includes all or additional tables with their respective columns and data types. A basic and generic set of fields and tables will be created and integrated with the existing fields and tables of this component.

It is critical that the SQL provided be valid; otherwise, the process will fail. Additionally, you have the option to specify the field type and other properties directly in the MySQL column COMMENT. This is done using JSON formatting in the comments section of each column/field.

For example, to define a field as a list with predefined options, use the following comment format:
COMMENT '{"type":"List", "label":"Name"}'

This JSON format allows you to specify various field properties, such as "type", "label", and "option", which will be used to generate corresponding fields in the JCB Field configuration area.

" +COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NOTE_BUILDCOMP_DYNAMIC_MYSQL_LABEL="Dynamic Builder (MySql) Option" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NOTE_COMPONENT_FILES_FOLDERS_DESCRIPTION="You can add custom files and folders to the component, simply add the files to the administrator/components/com_componentbuilder/custom folder and then select them here." COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NOTE_COMPONENT_FILES_FOLDERS_LABEL="Adding Custom Files & Folder" COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NOTE_CROWDIN_DESCRIPTION="

Feature not ready?

We are still working on this integration, so it is not fully ready.

How to use Crowdin with JCB?

You will need an account with Crowdin https://crowdin.com/, then setup a project following these steps https://support.crowdin.com/creating-project/
Once your project is created get the project API key following these steps https://support.crowdin.com/api/api-integration-setup/
Then add the Project API key and identifier details below, and your done! Next time you compile this component JCB will automatically sync your project with Crowdin.

" @@ -7542,7 +7548,6 @@ COM_COMPONENTBUILDER_NO_COMPONENTS_FOUND="No Components Found" COM_COMPONENTBUILDER_NO_COMPONENTS_WERE_SELECTED_PLEASE_MAKE_A_SELECTION_AND_TRY_AGAIN="No components were selected, please make a selection and try again!" COM_COMPONENTBUILDER_NO_COMPONENT_DETAILS_FOUND_SO_IT_IS_NOT_SAFE_TO_CONTINUE="No component details found, so it is not safe to continue!" COM_COMPONENTBUILDER_NO_COMPONENT_WAS_SELECTED_PLEASE_MAKE_A_SELECTION_OF_ONE_COMPONENT_AND_TRY_AGAIN="No component was selected, please make a selection of one component and try again!" -COM_COMPONENTBUILDER_NO_CREATE_TABLE_WERE_FOUND_PLEASE_CHECK_YOUR_SQL="No "CREATE TABLE.." were found, please check your sql." COM_COMPONENTBUILDER_NO_CRONJOB_PATH_FOUND_FOR_S="No cronjob path found for (%s)" COM_COMPONENTBUILDER_NO_CRONJOB_PATH_FOUND_SINCE_INCORRECT_TYPE_REQUESTED="No cronjob path found since incorrect type requested." COM_COMPONENTBUILDER_NO_DESCRIPTION_FOUND="No description found." @@ -7680,7 +7685,7 @@ COM_COMPONENTBUILDER_PLEASE_FIRST_MAKE_A_SELECTION_FROM_THE_LIST="Please first m COM_COMPONENTBUILDER_PLEASE_NOTE_THAT_THIS_PACKAGE_BHAS_NOB_CHECKSUM_VALIDATION="Please note that this package has no checksum validation!" COM_COMPONENTBUILDER_PLEASE_SELECT_A_COMPONENT_THAT_YOU_WOULD_LIKE_TO_COMPILE="Please select a component that you would like to compile." COM_COMPONENTBUILDER_PLEASE_TRY_AGAIN_LATER="Please try again later" -COM_COMPONENTBUILDER_PLEASE_TRY_AGAIN_THIS_ERROR_USUALY_HAPPENS_IF_IT_IS_A_NEW_COMPONENT_BEACUES_WE_NEED_A_COMPONENT_ID_TO_DO_THIS_BUILD_WITH_YOUR_SQL_DUMP="Please try again, this error usualy happens if it is a new component, beacues we need a component ID to do this build with your sql dump." +COM_COMPONENTBUILDER_PLEASE_TRY_AGAIN_THIS_ERROR_USUALLY_HAPPENS_IF_IT_IS_A_NEW_COMPONENT_BECAUSE_WE_NEED_A_COMPONENT_ID_TO_DO_THIS_BUILD_WITH_YOUR_SQL_DUMP="Please try again, this error usually happens if it is a new component, because we need a component ID to do this build with your sql dump." COM_COMPONENTBUILDER_PLEASE_WAIT="Please wait!" COM_COMPONENTBUILDER_PLEASE_WAIT_LOADING="Please wait, loading" COM_COMPONENTBUILDER_PLUGIN="Plugin" diff --git a/admin/layouts/joomla_component/dynamic_build_beta_fullwidth.php b/admin/layouts/joomla_component/dynamic_build_fullwidth.php similarity index 100% rename from admin/layouts/joomla_component/dynamic_build_beta_fullwidth.php rename to admin/layouts/joomla_component/dynamic_build_fullwidth.php diff --git a/admin/layouts/joomla_component/dynamic_integration_left.php b/admin/layouts/joomla_component/dynamic_integration_left.php index 26d81ac1d..62c76d716 100644 --- a/admin/layouts/joomla_component/dynamic_integration_left.php +++ b/admin/layouts/joomla_component/dynamic_integration_left.php @@ -40,7 +40,9 @@ $fields = $displayData->get($fields_tab_layout) ?: array( 'backup_folder_path', 'add_git_folder_path', 'note_git_folder_path', - 'git_folder_path' + 'git_folder_path', + 'add_jcb_powers_path', + 'jcb_powers_path' ); $hiddenFields = $displayData->get('hidden_fields') ?: []; diff --git a/admin/models/forms/joomla_component.xml b/admin/models/forms/joomla_component.xml index 730f5f1e8..c73ea45f5 100644 --- a/admin/models/forms/joomla_component.xml +++ b/admin/models/forms/joomla_component.xml @@ -157,32 +157,21 @@ message="COM_COMPONENTBUILDER_JOOMLA_COMPONENT_COMPANYNAME_MESSAGE" hint="COM_COMPONENTBUILDER_JOOMLA_COMPONENT_COMPANYNAME_HINT" /> - + + + - - + type="radio" + name="add_jcb_powers_path" + label="COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_JCB_POWERS_PATH_LABEL" + description="COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_JCB_POWERS_PATH_DESCRIPTION" + class="btn-group btn-group-yesno" + default=""> - + + COM_COMPONENTBUILDER_JOOMLA_COMPONENT_OVERRIDE COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NO - - - + + + - + + + - - @@ -305,27 +291,28 @@ - - - - - - - + + + - - + + - + - + - - + + + + + + - - - - - - COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CUSTOM_USED_IN_CUSTOM_CODE - + - - - + - + - + - - + + + + + + + + + + - + - - + + - - + + COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NO - + + + + + COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NO - - - - COM_COMPONENTBUILDER_JOOMLA_COMPONENT_OVERRIDE - - + + + + + + + + + + - + - - + + - - - - - - - - @@ -1509,25 +1509,25 @@ /> - - - - - + + + + + COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NO - + COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_UIKIT_V3 - + - - - - + type="text" + name="crowdin_account_api_key" + label="COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CROWDIN_ACCOUNT_API_KEY_LABEL" + size="50" + maxlength="150" + description="COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CROWDIN_ACCOUNT_API_KEY_DESCRIPTION" + class="text_area" + filter="ALNUM" + message="COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CROWDIN_ACCOUNT_API_KEY_MESSAGE" + autocomplete="off" + /> COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_FOOTABLE_V2 + + + + + + + + + + + + - + diff --git a/admin/models/joomla_component.php b/admin/models/joomla_component.php index 3a32a348c..60494647a 100644 --- a/admin/models/joomla_component.php +++ b/admin/models/joomla_component.php @@ -83,7 +83,7 @@ class ComponentbuilderModelJoomla_component extends AdminModel 'not_required' ) ), - 'dynamic_build_beta' => array( + 'dynamic_build' => array( 'fullwidth' => array( 'note_buildcomp_dynamic_mysql', 'buildcomp', @@ -106,7 +106,9 @@ class ComponentbuilderModelJoomla_component extends AdminModel 'backup_folder_path', 'add_git_folder_path', 'note_git_folder_path', - 'git_folder_path' + 'git_folder_path', + 'add_jcb_powers_path', + 'jcb_powers_path' ), 'right' => array( 'translation_tool', @@ -117,13 +119,13 @@ class ComponentbuilderModelJoomla_component extends AdminModel 'crowdin_account_api_key' ) ), - 'readme' => array( - 'left' => array( - 'addreadme', - 'readme' - ), - 'right' => array( - 'note_readme' + 'mysql' => array( + 'fullwidth' => array( + 'add_sql', + 'sql', + 'add_sql_uninstall', + 'sql_uninstall', + 'assets_table_fix' ) ), 'dash_install' => array( @@ -172,13 +174,13 @@ class ComponentbuilderModelJoomla_component extends AdminModel 'css_site' ) ), - 'mysql' => array( - 'fullwidth' => array( - 'add_sql', - 'sql', - 'add_sql_uninstall', - 'sql_uninstall', - 'assets_table_fix' + 'readme' => array( + 'left' => array( + 'addreadme', + 'readme' + ), + 'right' => array( + 'note_readme' ) ), 'settings' => array( @@ -366,34 +368,10 @@ class ComponentbuilderModelJoomla_component extends AdminModel $item->metadata = $registry->toArray(); } - if (!empty($item->buildcompsql)) + if (!empty($item->sql_uninstall)) { - // base64 Decode buildcompsql. - $item->buildcompsql = base64_decode($item->buildcompsql); - } - - if (!empty($item->php_method_uninstall)) - { - // base64 Decode php_method_uninstall. - $item->php_method_uninstall = base64_decode($item->php_method_uninstall); - } - - if (!empty($item->php_preflight_install)) - { - // base64 Decode php_preflight_install. - $item->php_preflight_install = base64_decode($item->php_preflight_install); - } - - if (!empty($item->css_admin)) - { - // base64 Decode css_admin. - $item->css_admin = base64_decode($item->css_admin); - } - - if (!empty($item->php_site_event)) - { - // base64 Decode php_site_event. - $item->php_site_event = base64_decode($item->php_site_event); + // base64 Decode sql_uninstall. + $item->sql_uninstall = base64_decode($item->sql_uninstall); } if (!empty($item->php_postflight_install)) @@ -402,10 +380,10 @@ class ComponentbuilderModelJoomla_component extends AdminModel $item->php_postflight_install = base64_decode($item->php_postflight_install); } - if (!empty($item->sql_uninstall)) + if (!empty($item->php_site_event)) { - // base64 Decode sql_uninstall. - $item->sql_uninstall = base64_decode($item->sql_uninstall); + // base64 Decode php_site_event. + $item->php_site_event = base64_decode($item->php_site_event); } if (!empty($item->php_helper_both)) @@ -420,6 +398,24 @@ class ComponentbuilderModelJoomla_component extends AdminModel $item->php_admin_event = base64_decode($item->php_admin_event); } + if (!empty($item->css_admin)) + { + // base64 Decode css_admin. + $item->css_admin = base64_decode($item->css_admin); + } + + if (!empty($item->php_preflight_install)) + { + // base64 Decode php_preflight_install. + $item->php_preflight_install = base64_decode($item->php_preflight_install); + } + + if (!empty($item->php_method_uninstall)) + { + // base64 Decode php_method_uninstall. + $item->php_method_uninstall = base64_decode($item->php_method_uninstall); + } + if (!empty($item->php_helper_admin)) { // base64 Decode php_helper_admin. @@ -462,6 +458,12 @@ class ComponentbuilderModelJoomla_component extends AdminModel $item->sql = base64_decode($item->sql); } + if (!empty($item->buildcompsql)) + { + // base64 Decode buildcompsql. + $item->buildcompsql = base64_decode($item->buildcompsql); + } + if (!empty($item->readme)) { // base64 Decode readme. @@ -473,18 +475,18 @@ class ComponentbuilderModelJoomla_component extends AdminModel // Get the encryption object. $basic = new AES($basickey); - if (!empty($item->crowdin_username) && $basickey && !is_numeric($item->crowdin_username) && $item->crowdin_username === base64_encode(base64_decode($item->crowdin_username, true))) - { - // basic decrypt data crowdin_username. - $item->crowdin_username = rtrim($basic->decryptString($item->crowdin_username), "\0"); - } - if (!empty($item->whmcs_key) && $basickey && !is_numeric($item->whmcs_key) && $item->whmcs_key === base64_encode(base64_decode($item->whmcs_key, true))) { // basic decrypt data whmcs_key. $item->whmcs_key = rtrim($basic->decryptString($item->whmcs_key), "\0"); } + if (!empty($item->crowdin_username) && $basickey && !is_numeric($item->crowdin_username) && $item->crowdin_username === base64_encode(base64_decode($item->crowdin_username, true))) + { + // basic decrypt data crowdin_username. + $item->crowdin_username = rtrim($basic->decryptString($item->crowdin_username), "\0"); + } + if (!empty($item->export_key) && $basickey && !is_numeric($item->export_key) && $item->export_key === base64_encode(base64_decode($item->export_key, true))) { // basic decrypt data export_key. @@ -1433,34 +1435,10 @@ class ComponentbuilderModelJoomla_component extends AdminModel $data['addcontributors'] = ''; } - // Set the buildcompsql string to base64 string. - if (isset($data['buildcompsql'])) + // Set the sql_uninstall string to base64 string. + if (isset($data['sql_uninstall'])) { - $data['buildcompsql'] = base64_encode($data['buildcompsql']); - } - - // Set the php_method_uninstall string to base64 string. - if (isset($data['php_method_uninstall'])) - { - $data['php_method_uninstall'] = base64_encode($data['php_method_uninstall']); - } - - // Set the php_preflight_install string to base64 string. - if (isset($data['php_preflight_install'])) - { - $data['php_preflight_install'] = base64_encode($data['php_preflight_install']); - } - - // Set the css_admin string to base64 string. - if (isset($data['css_admin'])) - { - $data['css_admin'] = base64_encode($data['css_admin']); - } - - // Set the php_site_event string to base64 string. - if (isset($data['php_site_event'])) - { - $data['php_site_event'] = base64_encode($data['php_site_event']); + $data['sql_uninstall'] = base64_encode($data['sql_uninstall']); } // Set the php_postflight_install string to base64 string. @@ -1469,10 +1447,10 @@ class ComponentbuilderModelJoomla_component extends AdminModel $data['php_postflight_install'] = base64_encode($data['php_postflight_install']); } - // Set the sql_uninstall string to base64 string. - if (isset($data['sql_uninstall'])) + // Set the php_site_event string to base64 string. + if (isset($data['php_site_event'])) { - $data['sql_uninstall'] = base64_encode($data['sql_uninstall']); + $data['php_site_event'] = base64_encode($data['php_site_event']); } // Set the php_helper_both string to base64 string. @@ -1487,6 +1465,24 @@ class ComponentbuilderModelJoomla_component extends AdminModel $data['php_admin_event'] = base64_encode($data['php_admin_event']); } + // Set the css_admin string to base64 string. + if (isset($data['css_admin'])) + { + $data['css_admin'] = base64_encode($data['css_admin']); + } + + // Set the php_preflight_install string to base64 string. + if (isset($data['php_preflight_install'])) + { + $data['php_preflight_install'] = base64_encode($data['php_preflight_install']); + } + + // Set the php_method_uninstall string to base64 string. + if (isset($data['php_method_uninstall'])) + { + $data['php_method_uninstall'] = base64_encode($data['php_method_uninstall']); + } + // Set the php_helper_admin string to base64 string. if (isset($data['php_helper_admin'])) { @@ -1529,6 +1525,12 @@ class ComponentbuilderModelJoomla_component extends AdminModel $data['sql'] = base64_encode($data['sql']); } + // Set the buildcompsql string to base64 string. + if (isset($data['buildcompsql'])) + { + $data['buildcompsql'] = base64_encode($data['buildcompsql']); + } + // Set the readme string to base64 string. if (isset($data['readme'])) { @@ -1540,18 +1542,18 @@ class ComponentbuilderModelJoomla_component extends AdminModel // Get the encryption object $basic = new AES($basickey); - // Encrypt data crowdin_username. - if (isset($data['crowdin_username']) && $basickey) - { - $data['crowdin_username'] = $basic->encryptString($data['crowdin_username']); - } - // Encrypt data whmcs_key. if (isset($data['whmcs_key']) && $basickey) { $data['whmcs_key'] = $basic->encryptString($data['whmcs_key']); } + // Encrypt data crowdin_username. + if (isset($data['crowdin_username']) && $basickey) + { + $data['crowdin_username'] = $basic->encryptString($data['crowdin_username']); + } + // Encrypt data export_key. if (isset($data['export_key']) && $basickey) { diff --git a/admin/models/joomla_components.php b/admin/models/joomla_components.php index 86c62668c..9763e0e12 100644 --- a/admin/models/joomla_components.php +++ b/admin/models/joomla_components.php @@ -2694,38 +2694,31 @@ class ComponentbuilderModelJoomla_components extends ListModel continue; } - // decode buildcompsql - $item->buildcompsql = base64_decode($item->buildcompsql); - // decode php_method_uninstall - $item->php_method_uninstall = base64_decode($item->php_method_uninstall); - // decode php_preflight_install - $item->php_preflight_install = base64_decode($item->php_preflight_install); - // decode css_admin - $item->css_admin = base64_decode($item->css_admin); - // decode php_site_event - $item->php_site_event = base64_decode($item->php_site_event); - // decode php_postflight_install - $item->php_postflight_install = base64_decode($item->php_postflight_install); // decode sql_uninstall $item->sql_uninstall = base64_decode($item->sql_uninstall); + // decode php_postflight_install + $item->php_postflight_install = base64_decode($item->php_postflight_install); + // decode php_site_event + $item->php_site_event = base64_decode($item->php_site_event); // decode php_helper_both $item->php_helper_both = base64_decode($item->php_helper_both); - if ($basickey && !is_numeric($item->crowdin_username) && $item->crowdin_username === base64_encode(base64_decode($item->crowdin_username, true))) - { - // decrypt crowdin_username - $item->crowdin_username = $basic->decryptString($item->crowdin_username); - } // decode php_admin_event $item->php_admin_event = base64_decode($item->php_admin_event); - // decode php_helper_admin - $item->php_helper_admin = base64_decode($item->php_helper_admin); - // decode php_helper_site - $item->php_helper_site = base64_decode($item->php_helper_site); + // decode css_admin + $item->css_admin = base64_decode($item->css_admin); + // decode php_preflight_install + $item->php_preflight_install = base64_decode($item->php_preflight_install); + // decode php_method_uninstall + $item->php_method_uninstall = base64_decode($item->php_method_uninstall); if ($basickey && !is_numeric($item->whmcs_key) && $item->whmcs_key === base64_encode(base64_decode($item->whmcs_key, true))) { // decrypt whmcs_key $item->whmcs_key = $basic->decryptString($item->whmcs_key); } + // decode php_helper_admin + $item->php_helper_admin = base64_decode($item->php_helper_admin); + // decode php_helper_site + $item->php_helper_site = base64_decode($item->php_helper_site); // decode javascript $item->javascript = base64_decode($item->javascript); // decode css_site @@ -2736,6 +2729,13 @@ class ComponentbuilderModelJoomla_components extends ListModel $item->php_postflight_update = base64_decode($item->php_postflight_update); // decode sql $item->sql = base64_decode($item->sql); + if ($basickey && !is_numeric($item->crowdin_username) && $item->crowdin_username === base64_encode(base64_decode($item->crowdin_username, true))) + { + // decrypt crowdin_username + $item->crowdin_username = $basic->decryptString($item->crowdin_username); + } + // decode buildcompsql + $item->buildcompsql = base64_decode($item->buildcompsql); if ($basickey && !is_numeric($item->export_key) && $item->export_key === base64_encode(base64_decode($item->export_key, true))) { // decrypt export_key diff --git a/admin/sql/install.mysql.utf8.sql b/admin/sql/install.mysql.utf8.sql index 034c757f8..d36253e00 100644 --- a/admin/sql/install.mysql.utf8.sql +++ b/admin/sql/install.mysql.utf8.sql @@ -8,6 +8,7 @@ CREATE TABLE IF NOT EXISTS `#__componentbuilder_joomla_component` ( `add_email_helper` TINYINT(1) NOT NULL DEFAULT 0, `add_git_folder_path` TINYINT(1) NOT NULL DEFAULT 0, `add_javascript` TINYINT(1) NOT NULL DEFAULT 0, + `add_jcb_powers_path` TINYINT(1) NOT NULL DEFAULT 0, `add_license` TINYINT(1) NOT NULL DEFAULT 0, `add_menu_prefix` CHAR(1) NOT NULL DEFAULT '', `add_namespace_prefix` CHAR(1) NOT NULL DEFAULT '', @@ -59,6 +60,7 @@ CREATE TABLE IF NOT EXISTS `#__componentbuilder_joomla_component` ( `guid` VARCHAR(36) NOT NULL DEFAULT '', `image` CHAR(64) NOT NULL DEFAULT '', `javascript` TEXT NOT NULL, + `jcb_powers_path` VARCHAR(255) NOT NULL DEFAULT '', `joomla_source_link` VARCHAR(255) NOT NULL DEFAULT '', `license` VARCHAR(255) NOT NULL DEFAULT '', `license_type` TINYINT(1) NOT NULL DEFAULT 0, @@ -112,7 +114,7 @@ CREATE TABLE IF NOT EXISTS `#__componentbuilder_joomla_component` ( PRIMARY KEY (`id`), KEY `idx_system_name` (`system_name`), KEY `idx_name_code` (`name_code`), - KEY `idx_translation_tool` (`translation_tool`), + KEY `idx_add_jcb_powers_path` (`add_jcb_powers_path`), KEY `idx_add_sales_server` (`add_sales_server`), KEY `idx_mvc_versiondate` (`mvc_versiondate`), KEY `idx_remove_line_breaks` (`remove_line_breaks`), @@ -123,7 +125,7 @@ CREATE TABLE IF NOT EXISTS `#__componentbuilder_joomla_component` ( KEY `idx_addreadme` (`addreadme`), KEY `idx_add_powers` (`add_powers`), KEY `idx_add_backup_folder_path` (`add_backup_folder_path`), - KEY `idx_add_php_helper_both` (`add_php_helper_both`), + KEY `idx_translation_tool` (`translation_tool`), KEY `idx_add_php_helper_admin` (`add_php_helper_admin`), KEY `idx_add_admin_event` (`add_admin_event`), KEY `idx_add_php_helper_site` (`add_php_helper_site`), @@ -150,8 +152,9 @@ CREATE TABLE IF NOT EXISTS `#__componentbuilder_joomla_component` ( KEY `idx_creatuserhelper` (`creatuserhelper`), KEY `idx_adduikit` (`adduikit`), KEY `idx_addfootable` (`addfootable`), - KEY `idx_guid` (`guid`), KEY `idx_add_email_helper` (`add_email_helper`), + KEY `idx_guid` (`guid`), + KEY `idx_add_php_helper_both` (`add_php_helper_both`), KEY `idx_access` (`access`), KEY `idx_checkout` (`checked_out`), KEY `idx_createdby` (`created_by`), diff --git a/admin/sql/updates/mysql/3.2.0.sql b/admin/sql/updates/mysql/3.2.0.sql new file mode 100644 index 000000000..f98f6aec0 --- /dev/null +++ b/admin/sql/updates/mysql/3.2.0.sql @@ -0,0 +1,3 @@ +ALTER TABLE `#__componentbuilder_joomla_component` ADD `add_jcb_powers_path` TINYINT(1) NOT NULL DEFAULT 0 AFTER `add_javascript`; + +ALTER TABLE `#__componentbuilder_joomla_component` ADD `jcb_powers_path` VARCHAR(255) NOT NULL DEFAULT '' AFTER `javascript`; diff --git a/admin/views/joomla_component/tmpl/edit.php b/admin/views/joomla_component/tmpl/edit.php index dc1d16efe..46959ddb0 100644 --- a/admin/views/joomla_component/tmpl/edit.php +++ b/admin/views/joomla_component/tmpl/edit.php @@ -162,12 +162,12 @@ $componentParams = $this->params; // will be removed just use $this->params inst - +
- +
diff --git a/componentbuilder.xml b/componentbuilder.xml index 934554bed..7b2d6b272 100644 --- a/componentbuilder.xml +++ b/componentbuilder.xml @@ -1,15 +1,15 @@ COM_COMPONENTBUILDER - 27th March, 2024 + 6th April, 2024 Llewellyn van der Merwe joomla@vdm.io https://dev.vdm.io Copyright (C) 2015 Vast Development Method. All rights reserved. GNU General Public License version 2 or later; see LICENSE.txt - 3.2.0 + 3.2.1-alpha1 Component Builder (v.3.2.0) +

Component Builder (v.3.2.1-alpha1)

The Component Builder for [Joomla](https://extensions.joomla.org/extension/component-builder/) is highly advanced tool that is truly able to build extremely complex components in a fraction of the time. diff --git a/componentbuilder_update_server.xml b/componentbuilder_update_server.xml index 1d1677324..47d92d07d 100644 --- a/componentbuilder_update_server.xml +++ b/componentbuilder_update_server.xml @@ -1559,4 +1559,22 @@ https://dev.vdm.io + + Component Builder + Builds Complex Joomla Components + pkg_component_builder + component + site + 3.2.1-alpha1 + https://dev.vdm.io + + https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v3.2.1-alpha1.zip + + + alpha + + Llewellyn van der Merwe + https://dev.vdm.io + + \ No newline at end of file diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Mapping.php b/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Mapping.php deleted file mode 100644 index aac396e9b..000000000 --- a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Mapping.php +++ /dev/null @@ -1,422 +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 - */ - -namespace VDM\Joomla\Componentbuilder\Extrusion\Helper; - - -use Joomla\CMS\Factory; -use Joomla\CMS\Language\Text; -// use Joomla\Database\DatabaseDriver; (for Joomla 4 and above) -use VDM\Joomla\Utilities\StringHelper; -use VDM\Joomla\Utilities\JsonHelper; -use VDM\Joomla\Utilities\GetHelper; -use VDM\Joomla\Utilities\ArrayHelper; - - -/** - * Mapping class - * - * @since 3.2.0 - */ -class Mapping -{ - /** - * Some default fields - */ - protected $buildcompsql; - public $id; - public $name_code; - public array $addadmin_views; - public array $addSql = []; - public array $source = []; - public array $sql = []; - - /** - * The map of the needed fields and views - */ - public $map; - - /** - * The app to load messages mostly - */ - public $app; - - /** - * The needed set of keys needed to set - */ - protected array $setting = ['id' => 'default', 'buildcompsql' => 'base64', 'name_code' => 'safeString']; - - /** - * The needed set of keys needed to set - */ - protected array $notRequiered = [ - 'id', 'asset_id', 'published', - 'created_by', 'modified_by', 'created', 'modified', 'checked_out','checked_out_time', - 'version', 'hits', 'access', 'ordering', - 'metakey', 'metadesc', 'metadata', 'params' - ]; - - /** - * The datatypes and it linked field types (basic) - * (TODO) We may need to set this dynamicly - */ - protected array $dataTypes = [ - 'VARCHAR' => 'Text', 'CHAR' => 'Text', - 'MEDIUMTEXT' => 'Textarea', 'LONGTEXT' => 'Textarea', - 'TEXT' => 'Textarea', 'DATETIME' => 'Calendar', - 'DATE' => 'Text', 'TIME' => 'Text', 'TINYINT' => 'Text', - 'BIGINT' => 'Text', 'INT' => 'Text', 'FLOAT' => 'Text', - 'DECIMAL' => 'Text', 'DOUBLE' => 'Text' - ]; - - /** - * The datasize identifiers - */ - protected array $dataSize = [ - 'CHAR', 'VARCHAR', 'INT', 'TINYINT', - 'BIGINT', 'FLOAT', 'DECIMAL', 'DOUBLE' - ]; - - /** - * The default identifiers - */ - protected $defaults = [ - 0, 1, "CURRENT_TIMESTAMP", "DATETIME" - ]; // Other - - /** - * The sizes identifiers - */ - protected $sizes = [ - "1", "7", "10", "11", "50", "64", "100", "255", "1024", "2048" - ]; // Other - - /** - * Constructor - */ - public function __construct($data = false) - { - // set the app to insure messages can be set - $this->app = Factory::getApplication(); - - // check that we have data - if (ArrayHelper::check($data)) - { - // make sure we have an id - if (isset($data['id']) && $data['id'] > 0) - { - if (isset($data['buildcomp']) && 1 == $data['buildcomp'] && isset($data['buildcompsql'])) - { - foreach ($data as $key => $value) - { - if (isset($this->setting[$key])) - { - switch($this->setting[$key]) - { - case 'base64': - // set needed value - $this->$key = base64_decode((string) $value); - break; - case 'json': - // set needed value - $this->$key = json_decode((string) $value, true); - break; - case 'safeString': - // set needed value - $this->$key = StringHelper::check($value); - break; - default : - $this->$key = $value; - break; - } - } - } - // get linked admin views - $addadmin_views = GetHelper::var('component_admin_views', $data['id'], 'joomla_component', 'addadmin_views'); - if (JsonHelper::check($addadmin_views)) - { - $this->addadmin_views = json_decode((string)$addadmin_views, true); - } - // set the map of the views needed - if ($this->setMap()) - { - return true; - } - $this->app->enqueueMessage( - Text::_('COM_COMPONENTBUILDER_NO_CREATE_TABLE_WERE_FOUND_PLEASE_CHECK_YOUR_SQL'), - 'Error' - ); - return false; - } - return false; // not set so just return without any error - } - $this->app->enqueueMessage( - Text::_('COM_COMPONENTBUILDER_PLEASE_TRY_AGAIN_THIS_ERROR_USUALY_HAPPENS_IF_IT_IS_A_NEW_COMPONENT_BEACUES_WE_NEED_A_COMPONENT_ID_TO_DO_THIS_BUILD_WITH_YOUR_SQL_DUMP'), - 'Error' - ); - return false; - } - $this->app->enqueueMessage( - Text::_('COM_COMPONENTBUILDER_COULD_NOT_FIND_THE_DATA_NEEDED_TO_CONTINUE'), - 'Error' - ); - return false; - } - - /** - * The mapping function - * To Map the views and fields that are needed - */ - protected function setMap() - { - // start parsing the sql dump data - $queries = \JDatabaseDriver::splitSql($this->buildcompsql); - if (ArrayHelper::check($queries)) - { - foreach ($queries as $query) - { - // only use create table queries - if (strpos($query, 'CREATE TABLE IF NOT EXISTS') !== false || - strpos($query, 'CREATE TABLE') !== false) - { - if ($tableName = $this->getTableName($query)) - { - // now get the fields/columns of this view/table - if ($fields = $this->getFields($query)) - { - // make sure it is all lower case from here on - $tableName = strtolower($tableName); - $this->map[$tableName] = $fields; - } - } - else - { - continue; - } - } - // get the insert data if set - if (strpos($query, 'INSERT INTO `') !== false) - { - if ($tableName = $this->getTableName($query)) - { - $this->addSql[$tableName] = 1; - $this->source[$tableName] = 2; - $this->sql[$tableName] = $query; - } - } - } - // check if the mapping was done - if (ArrayHelper::check($this->map)) - { - return true; - } - } - return false; - } - - /** - * Get the table name - */ - protected function getTableName(&$query) - { - if (strpos($query, '`#__') !== false) - { - // get table name - $tableName = GetHelper::between($query, '`#__', "`"); - } - elseif (strpos($query, "'#__") !== false) - { - // get table name - $tableName = GetHelper::between($query, "'#__", "'"); - } - // if it still was not found - if (!isset($tableName) || !StringHelper::check($tableName)) - { - // skip this query - return false; - } - // clean the table name (so only view name remain) - if (strpos($tableName, $this->name_code) !== false) - { - $tableName = trim(str_replace($this->name_code, '', $tableName), '_'); - } - // if found - if (StringHelper::check($tableName)) - { - return $tableName; - } - // skip this query - return false; - } - - /** - * Get the field details - */ - protected function getFields(&$query) - { - $rows = array_map('trim', explode(PHP_EOL, $query)); - $fields = array(); - foreach ($rows as $row) - { - // make sure we have a lower case string - $row = strtoupper($row); - $field = array(); - $name = ''; - if (0 === strpos($row, '`')) - { - // get field name - $name = GetHelper::between($row, '`', '`'); - } - if (0 === strpos($row, "'")) - { - // get field name - $name = GetHelper::between($row, "'", "'"); - } - // check if the name was found - if (StringHelper::check($name)) - { - // insure we have the name in lower case from here on - $name = strtolower($name); - // only continue if field is required - if (in_array($name, $this->notRequiered)) - { - continue; - } - // check if the field type is found - if ($fieldType = $this->getType($row, $field, $name)) - { - $field['row'] = $row; - $field['name'] = $name; - $field['label'] = StringHelper::check($name, 'W'); - $field['fieldType'] = $fieldType; - $field['size'] = $this->getSize($row, $field); - $field['sizeOther'] = ''; - if (!in_array($field['size'], $this->sizes)) - { - if (StringHelper::check($field['size'])) - { - $field['sizeOther'] = $field['size']; - $field['size'] = 'Other'; - } - } - $field['default'] = $this->getDefault($row); - $field['defaultOther'] = ''; - if (!in_array($field['default'], $this->defaults)) - { - if (StringHelper::check($field['default'])) - { - $field['defaultOther'] = $field['default']; - $field['default'] = 'Other'; - } - } - $field['null'] = $this->getNullValue($row, $field); - // check if field is a key - $field['key'] = $this->getKeyStatus($rows, $name); - // load to fields - $fields[] = $field; - } - } - } - if (ArrayHelper::check($fields)) - { - return $fields; - } - return false; - } - - /** - * Get the field types - */ - protected function getType($row, &$field, &$name) - { - // first remove field name - $row = str_replace($name, '', $row); - // get the data type first - foreach ($this->dataTypes as $type => $fieldType) - { - if (strpos($row, $type) !== false) - { - $field['dataType'] = $type; - return $fieldType; - } - } - return false; - } - - /** - * Get the field size - */ - protected function getSize(&$row, $field) - { - if (in_array($field['dataType'], $this->dataSize)) - { - return GetHelper::between($row, $field['dataType'].'(', ')'); - } - return ''; - } - - /** - * Get the field default - */ - protected function getDefault(&$row) - { - // get default value - if (strpos($row, 'DEFAULT "') !== false) // to sure it this is correct... - { - return GetHelper::between($row, 'DEFAULT "', '"'); - } - // get default value - if (strpos($row, "DEFAULT '") !== false) - { - return GetHelper::between($row, "DEFAULT '", "'"); - } - return ''; - } - - /** - * Get the field Null Value - */ - protected function getNullValue(&$row, &$field) - { - // get the result of null - if (strpos($row, 'NOT NULL') !== false) - { - return 'NOT NULL'; - } - if (strpos($row, 'DEFAULT NULL') !== false) - { - $field['default'] = 'NULL'; - return ''; - } - return 'NULL'; - } - - /** - * Get the field key status - */ - protected function getKeyStatus(&$rows, &$name) - { - // get the data type first - foreach ($rows as $row) - { - if (strpos($row, 'UNIQUE KEY ') !== false && stripos($row, $name) !== false) - { - return 1; - } - if ((strpos($row, 'PRIMARY KEY ') !== false && stripos($row, $name) !== false) || (strpos($row, 'KEY ') !== false && stripos($row, $name) !== false)) - { - return 2; - } - } - return 0; - } -} - diff --git a/libraries/jcb_powers/.htaccess b/libraries/vendor_jcb/.htaccess similarity index 100% rename from libraries/jcb_powers/.htaccess rename to libraries/vendor_jcb/.htaccess diff --git a/libraries/jcb_powers/VDM.Joomla.FOF/index.html b/libraries/vendor_jcb/VDM.Joomla.FOF/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.FOF/index.html rename to libraries/vendor_jcb/VDM.Joomla.FOF/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/AES.php b/libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/AES.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/AES.php rename to libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/AES.php diff --git a/libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/AES/Abstraction.php b/libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/AES/Abstraction.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/AES/Abstraction.php rename to libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/AES/Abstraction.php diff --git a/libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/AES/AesInterface.php b/libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/AES/AesInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/AES/AesInterface.php rename to libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/AES/AesInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/AES/Mcrypt.php b/libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/AES/Mcrypt.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/AES/Mcrypt.php rename to libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/AES/Mcrypt.php diff --git a/libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/AES/Openssl.php b/libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/AES/Openssl.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/AES/Openssl.php rename to libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/AES/Openssl.php diff --git a/libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/AES/index.html b/libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/AES/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/AES/index.html rename to libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/AES/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/Randval.php b/libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/Randval.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/Randval.php rename to libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/Randval.php diff --git a/libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/Randvalinterface.php b/libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/Randvalinterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/Randvalinterface.php rename to libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/Randvalinterface.php diff --git a/libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/index.html b/libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.FOF/src/Encrypt/index.html rename to libraries/vendor_jcb/VDM.Joomla.FOF/src/Encrypt/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.FOF/src/Utils/Phpfunc.php b/libraries/vendor_jcb/VDM.Joomla.FOF/src/Utils/Phpfunc.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.FOF/src/Utils/Phpfunc.php rename to libraries/vendor_jcb/VDM.Joomla.FOF/src/Utils/Phpfunc.php diff --git a/libraries/jcb_powers/VDM.Joomla.FOF/src/Utils/index.html b/libraries/vendor_jcb/VDM.Joomla.FOF/src/Utils/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.FOF/src/Utils/index.html rename to libraries/vendor_jcb/VDM.Joomla.FOF/src/Utils/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Abstraction/Api.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Abstraction/Api.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Abstraction/Api.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Abstraction/Api.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Abstraction/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Abstraction/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Abstraction/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Abstraction/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Cron.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Cron.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Cron.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Cron.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Organizations.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Organizations.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Organizations.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Organizations.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Unadopted.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Unadopted.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Unadopted.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Unadopted.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Users.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Users.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Users.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Users.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Users/Keys.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Users/Keys.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Users/Keys.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Users/Keys.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Users/Organization.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Users/Organization.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Users/Organization.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Users/Organization.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Users/Repository.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Users/Repository.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Users/Repository.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Users/Repository.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Users/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Users/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/Users/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/Users/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Admin/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Admin/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Factory.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Factory.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Factory.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Factory.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Comments.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Comments.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Comments.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Comments.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Deadline.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Deadline.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Deadline.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Deadline.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Labels.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Labels.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Labels.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Labels.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Milestones.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Milestones.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Milestones.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Milestones.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Reactions.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Reactions.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Reactions.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Reactions.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Reactions/Comment.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Reactions/Comment.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Reactions/Comment.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Reactions/Comment.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Reactions/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Reactions/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Reactions/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Reactions/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Repository/Comments.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Repository/Comments.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Repository/Comments.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Repository/Comments.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Repository/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Repository/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Repository/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Repository/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Stopwatch.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Stopwatch.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Stopwatch.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Stopwatch.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Subscriptions.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Subscriptions.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Subscriptions.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Subscriptions.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Timeline.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Timeline.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Timeline.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Timeline.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Times.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Times.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/Times.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/Times.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Issue/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Issue/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Labels.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Labels.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Labels.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Labels.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Miscellaneous/Activitypub.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Miscellaneous/Activitypub.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Miscellaneous/Activitypub.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Miscellaneous/Activitypub.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Miscellaneous/Gpg.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Miscellaneous/Gpg.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Miscellaneous/Gpg.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Miscellaneous/Gpg.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Miscellaneous/Markdown.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Miscellaneous/Markdown.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Miscellaneous/Markdown.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Miscellaneous/Markdown.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Miscellaneous/NodeInfo.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Miscellaneous/NodeInfo.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Miscellaneous/NodeInfo.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Miscellaneous/NodeInfo.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Miscellaneous/Version.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Miscellaneous/Version.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Miscellaneous/Version.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Miscellaneous/Version.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Miscellaneous/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Miscellaneous/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Miscellaneous/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Miscellaneous/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Notifications.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Notifications.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Notifications.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Notifications.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Notifications/Repository.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Notifications/Repository.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Notifications/Repository.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Notifications/Repository.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Notifications/Thread.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Notifications/Thread.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Notifications/Thread.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Notifications/Thread.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Notifications/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Notifications/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Notifications/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Notifications/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Hooks.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Hooks.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Hooks.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Hooks.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Labels.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Labels.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Labels.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Labels.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Members.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Members.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Members.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Members.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/PublicMembers.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/PublicMembers.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/PublicMembers.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/PublicMembers.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Repository.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Repository.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Repository.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Repository.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Teams.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Teams.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Teams.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Teams.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Teams/Members.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Teams/Members.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Teams/Members.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Teams/Members.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Teams/Repository.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Teams/Repository.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Teams/Repository.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Teams/Repository.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Teams/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Teams/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/Teams/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/Teams/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/User.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/User.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/User.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/User.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Organization/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Organization/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Package.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Package.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Package.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Package.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Package/Files.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Package/Files.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Package/Files.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Package/Files.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Package/Owner.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Package/Owner.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Package/Owner.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Package/Owner.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Package/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Package/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Package/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Package/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Archive.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Archive.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Archive.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Archive.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Assignees.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Assignees.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Assignees.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Assignees.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Attachments.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Attachments.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Attachments.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Attachments.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Branch.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Branch.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Branch.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Branch.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Branch/Protection.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Branch/Protection.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Branch/Protection.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Branch/Protection.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Branch/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Branch/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Branch/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Branch/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Collaborator.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Collaborator.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Collaborator.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Collaborator.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Commits.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Commits.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Commits.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Commits.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Contents.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Contents.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Contents.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Contents.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Forks.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Forks.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Forks.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Forks.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Gpg.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Gpg.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Gpg.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Gpg.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Hooks.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Hooks.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Hooks.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Hooks.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Hooks/Git.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Hooks/Git.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Hooks/Git.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Hooks/Git.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Hooks/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Hooks/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Hooks/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Hooks/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Keys.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Keys.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Keys.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Keys.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Languages.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Languages.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Languages.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Languages.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Media.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Media.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Media.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Media.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Merge.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Merge.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Merge.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Merge.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Mirror.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Mirror.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Mirror.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Mirror.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Mirrors.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Mirrors.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Mirrors.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Mirrors.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Notes.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Notes.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Notes.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Notes.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Patch.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Patch.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Patch.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Patch.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Pulls.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Pulls.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Pulls.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Pulls.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Refs.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Refs.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Refs.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Refs.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Releases.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Releases.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Releases.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Releases.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Remote.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Remote.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Remote.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Remote.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Reviewers.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Reviewers.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Reviewers.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Reviewers.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Reviews.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Reviews.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Reviews.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Reviews.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Stargazers.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Stargazers.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Stargazers.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Stargazers.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Statuses.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Statuses.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Statuses.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Statuses.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Tags.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Tags.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Tags.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Tags.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Teams.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Teams.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Teams.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Teams.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Templates.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Templates.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Templates.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Templates.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Times.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Times.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Times.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Times.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Topics.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Topics.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Topics.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Topics.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Transfer.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Transfer.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Transfer.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Transfer.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Trees.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Trees.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Trees.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Trees.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Watchers.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Watchers.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Watchers.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Watchers.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Wiki.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Wiki.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/Wiki.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/Wiki.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Repository/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Repository/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Admin.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Admin.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Admin.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Admin.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Issue.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Issue.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Issue.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Issue.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Jcb.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Jcb.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Jcb.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Jcb.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Miscellaneous.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Miscellaneous.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Miscellaneous.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Miscellaneous.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Notifications.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Notifications.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Notifications.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Notifications.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Organization.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Organization.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Organization.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Organization.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Package.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Package.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Package.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Package.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Repository.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Repository.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Repository.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Repository.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Settings.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Settings.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Settings.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Settings.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/User.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/User.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/User.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/User.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Utilities.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Utilities.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/Utilities.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/Utilities.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Service/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Service/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Settings/Api.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Settings/Api.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Settings/Api.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Settings/Api.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Settings/Attachment.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Settings/Attachment.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Settings/Attachment.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Settings/Attachment.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Settings/Repository.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Settings/Repository.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Settings/Repository.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Settings/Repository.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Settings/Ui.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Settings/Ui.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Settings/Ui.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Settings/Ui.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Settings/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Settings/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Settings/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Settings/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Applications.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Applications.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Applications.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Applications.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Emails.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Emails.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Emails.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Emails.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Followers.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Followers.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Followers.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Followers.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Following.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Following.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Following.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Following.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Gpg.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Gpg.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Gpg.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Gpg.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Keys.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Keys.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Keys.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Keys.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Repos.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Repos.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Repos.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Repos.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Settings.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Settings.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Settings.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Settings.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Starred.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Starred.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Starred.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Starred.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Subscriptions.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Subscriptions.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Subscriptions.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Subscriptions.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Teams.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Teams.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Teams.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Teams.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Times.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Times.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Times.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Times.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Tokens.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Tokens.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/Tokens.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/Tokens.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/User/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/User/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/User/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Utilities/Http.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Utilities/Http.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Utilities/Http.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Utilities/Http.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Utilities/Response.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Utilities/Response.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Utilities/Response.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Utilities/Response.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Utilities/Uri.php b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Utilities/Uri.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Utilities/Uri.php rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Utilities/Uri.php diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/Utilities/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/Utilities/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/Utilities/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/Utilities/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Gitea/src/index.html b/libraries/vendor_jcb/VDM.Joomla.Gitea/src/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Gitea/src/index.html rename to libraries/vendor_jcb/VDM.Joomla.Gitea/src/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/index.html b/libraries/vendor_jcb/VDM.Joomla.Openai/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/index.html rename to libraries/vendor_jcb/VDM.Joomla.Openai/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Abstraction/Api.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Abstraction/Api.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Abstraction/Api.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Abstraction/Api.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Abstraction/index.html b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Abstraction/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Abstraction/index.html rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Abstraction/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Audio.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Audio.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Audio.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Audio.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Chat.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Chat.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Chat.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Chat.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Completions.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Completions.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Completions.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Completions.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Edits.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Edits.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Edits.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Edits.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Embeddings.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Embeddings.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Embeddings.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Embeddings.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Factory.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Factory.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Factory.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Factory.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Files.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Files.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Files.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Files.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/FineTunes.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/FineTunes.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/FineTunes.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/FineTunes.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Images.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Images.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Images.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Images.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Models.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Models.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Models.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Models.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Moderate.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Moderate.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Moderate.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Moderate.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Service/Api.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Service/Api.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Service/Api.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Service/Api.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Service/Utilities.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Service/Utilities.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Service/Utilities.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Service/Utilities.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Service/index.html b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Service/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Service/index.html rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Service/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Utilities/Http.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Utilities/Http.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Utilities/Http.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Utilities/Http.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Utilities/Response.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Utilities/Response.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Utilities/Response.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Utilities/Response.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Utilities/Uri.php b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Utilities/Uri.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Utilities/Uri.php rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Utilities/Uri.php diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/Utilities/index.html b/libraries/vendor_jcb/VDM.Joomla.Openai/src/Utilities/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/Utilities/index.html rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/Utilities/index.html diff --git a/libraries/jcb_powers/VDM.Joomla.Openai/src/index.html b/libraries/vendor_jcb/VDM.Joomla.Openai/src/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla.Openai/src/index.html rename to libraries/vendor_jcb/VDM.Joomla.Openai/src/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/index.html b/libraries/vendor_jcb/VDM.Joomla/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/index.html rename to libraries/vendor_jcb/VDM.Joomla/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/ActiveRegistry.php b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/ActiveRegistry.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/ActiveRegistry.php rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/ActiveRegistry.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/BaseConfig.php b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/BaseConfig.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/BaseConfig.php rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/BaseConfig.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/BaseTable.php b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/BaseTable.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/BaseTable.php rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/BaseTable.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/Database.php b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Database.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/Database.php rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Database.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/Model.php b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Model.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/Model.php rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Model.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry.php b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry.php rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/Count.php b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/Count.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/Count.php rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/Count.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/GetString.php b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/GetString.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/GetString.php rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/GetString.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/InArray.php b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/InArray.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/InArray.php rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/InArray.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/IsArray.php b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/IsArray.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/IsArray.php rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/IsArray.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/IsString.php b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/IsString.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/IsString.php rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/IsString.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/ToString.php b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/ToString.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/ToString.php rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/ToString.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/VarExport.php b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/VarExport.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/VarExport.php rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/VarExport.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/Registry/Traits/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/Registry/Traits/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Abstraction/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Abstraction/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Abstraction/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Abstraction/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Abstraction/BaseConfig.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Abstraction/BaseConfig.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Abstraction/BaseConfig.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Abstraction/BaseConfig.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Abstraction/BaseRegistry.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Abstraction/BaseRegistry.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Abstraction/BaseRegistry.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Abstraction/BaseRegistry.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Abstraction/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Abstraction/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Abstraction/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Abstraction/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Adminview/Data.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Adminview/Data.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Adminview/Data.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Adminview/Data.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Adminview/Permission.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Adminview/Permission.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Adminview/Permission.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Adminview/Permission.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Adminview/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Adminview/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Adminview/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Adminview/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Alias/Data.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Alias/Data.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Alias/Data.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Alias/Data.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Alias/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Alias/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Alias/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Alias/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Controller/AllowAdd.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Controller/AllowAdd.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Controller/AllowAdd.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Controller/AllowAdd.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Controller/AllowEdit.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Controller/AllowEdit.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Controller/AllowEdit.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Controller/AllowEdit.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Controller/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Controller/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Controller/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Controller/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Model/CanDelete.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Model/CanDelete.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Model/CanDelete.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Model/CanDelete.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Model/CanEditState.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Model/CanEditState.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Model/CanEditState.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Model/CanEditState.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Model/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Model/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Model/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFive/Model/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Controller/AllowAdd.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Controller/AllowAdd.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Controller/AllowAdd.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Controller/AllowAdd.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Controller/AllowEdit.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Controller/AllowEdit.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Controller/AllowEdit.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Controller/AllowEdit.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Controller/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Controller/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Controller/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Controller/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Model/CanDelete.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Model/CanDelete.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Model/CanDelete.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Model/CanDelete.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Model/CanEditState.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Model/CanEditState.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Model/CanEditState.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Model/CanEditState.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Model/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Model/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Model/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaFour/Model/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Controller/AllowAdd.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Controller/AllowAdd.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Controller/AllowAdd.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Controller/AllowAdd.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Controller/AllowEdit.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Controller/AllowEdit.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Controller/AllowEdit.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Controller/AllowEdit.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Controller/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Controller/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Controller/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Controller/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Model/CanDelete.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Model/CanDelete.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Model/CanDelete.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Model/CanDelete.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Model/CanEditState.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Model/CanEditState.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Model/CanEditState.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Model/CanEditState.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Model/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Model/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Model/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Architecture/JoomlaThree/Model/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AccessSwitch.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AccessSwitch.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AccessSwitch.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AccessSwitch.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AccessSwitchList.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AccessSwitchList.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AccessSwitchList.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AccessSwitchList.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AdminFilterType.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AdminFilterType.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AdminFilterType.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AdminFilterType.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Alias.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Alias.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Alias.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Alias.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AssetsRules.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AssetsRules.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AssetsRules.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/AssetsRules.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/BaseSixFour.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/BaseSixFour.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/BaseSixFour.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/BaseSixFour.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Category.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Category.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Category.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Category.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CategoryCode.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CategoryCode.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CategoryCode.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CategoryCode.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CategoryOtherName.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CategoryOtherName.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CategoryOtherName.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CategoryOtherName.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CheckBox.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CheckBox.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CheckBox.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CheckBox.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ComponentFields.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ComponentFields.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ComponentFields.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ComponentFields.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ConfigFieldsets.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ConfigFieldsets.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ConfigFieldsets.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ConfigFieldsets.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ConfigFieldsetsCustomfield.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ConfigFieldsetsCustomfield.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ConfigFieldsetsCustomfield.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ConfigFieldsetsCustomfield.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ContentMulti.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ContentMulti.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ContentMulti.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ContentMulti.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ContentOne.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ContentOne.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ContentOne.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ContentOne.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Contributors.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Contributors.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Contributors.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Contributors.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomAlias.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomAlias.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomAlias.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomAlias.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomField.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomField.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomField.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomField.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomFieldLinks.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomFieldLinks.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomFieldLinks.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomFieldLinks.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomList.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomList.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomList.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomList.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomTabs.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomTabs.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomTabs.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/CustomTabs.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseKeys.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseKeys.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseKeys.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseKeys.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseTables.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseTables.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseTables.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseTables.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseUninstall.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseUninstall.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseUninstall.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseUninstall.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseUniqueGuid.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseUniqueGuid.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseUniqueGuid.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseUniqueGuid.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseUniqueKeys.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseUniqueKeys.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseUniqueKeys.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DatabaseUniqueKeys.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DoNotEscape.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DoNotEscape.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DoNotEscape.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DoNotEscape.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DynamicFields.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DynamicFields.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DynamicFields.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/DynamicFields.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ExtensionCustomFields.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ExtensionCustomFields.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ExtensionCustomFields.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ExtensionCustomFields.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ExtensionsParams.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ExtensionsParams.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ExtensionsParams.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ExtensionsParams.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FieldGroupControl.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FieldGroupControl.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FieldGroupControl.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FieldGroupControl.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FieldNames.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FieldNames.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FieldNames.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FieldNames.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FieldRelations.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FieldRelations.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FieldRelations.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FieldRelations.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Filter.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Filter.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Filter.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Filter.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FootableScripts.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FootableScripts.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FootableScripts.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FootableScripts.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FrontendParams.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FrontendParams.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FrontendParams.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/FrontendParams.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/GetAsLookup.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/GetAsLookup.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/GetAsLookup.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/GetAsLookup.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/GetModule.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/GetModule.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/GetModule.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/GetModule.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/GoogleChart.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/GoogleChart.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/GoogleChart.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/GoogleChart.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/HasMenuGlobal.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/HasMenuGlobal.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/HasMenuGlobal.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/HasMenuGlobal.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/HasPermissions.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/HasPermissions.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/HasPermissions.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/HasPermissions.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/HiddenFields.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/HiddenFields.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/HiddenFields.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/HiddenFields.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/History.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/History.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/History.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/History.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/IntegerFields.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/IntegerFields.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/IntegerFields.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/IntegerFields.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ItemsMethodEximportString.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ItemsMethodEximportString.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ItemsMethodEximportString.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ItemsMethodEximportString.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ItemsMethodListString.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ItemsMethodListString.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ItemsMethodListString.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ItemsMethodListString.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/JsonItem.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/JsonItem.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/JsonItem.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/JsonItem.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/JsonItemArray.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/JsonItemArray.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/JsonItemArray.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/JsonItemArray.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/JsonString.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/JsonString.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/JsonString.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/JsonString.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/LanguageMessages.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/LanguageMessages.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/LanguageMessages.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/LanguageMessages.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Layout.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Layout.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Layout.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Layout.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/LayoutData.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/LayoutData.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/LayoutData.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/LayoutData.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/LibraryManager.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/LibraryManager.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/LibraryManager.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/LibraryManager.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ListFieldClass.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ListFieldClass.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ListFieldClass.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ListFieldClass.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ListHeadOverride.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ListHeadOverride.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ListHeadOverride.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ListHeadOverride.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ListJoin.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ListJoin.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ListJoin.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ListJoin.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Lists.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Lists.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Lists.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Lists.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MainTextField.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MainTextField.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MainTextField.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MainTextField.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MetaData.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MetaData.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MetaData.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MetaData.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelBasicField.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelBasicField.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelBasicField.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelBasicField.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelExpertField.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelExpertField.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelExpertField.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelExpertField.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelExpertFieldInitiator.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelExpertFieldInitiator.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelExpertFieldInitiator.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelExpertFieldInitiator.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelMediumField.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelMediumField.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelMediumField.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelMediumField.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelWhmcsField.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelWhmcsField.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelWhmcsField.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ModelWhmcsField.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MovedPublishingFields.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MovedPublishingFields.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MovedPublishingFields.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MovedPublishingFields.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MysqlTableSetting.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MysqlTableSetting.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MysqlTableSetting.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/MysqlTableSetting.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/NewPublishingFields.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/NewPublishingFields.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/NewPublishingFields.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/NewPublishingFields.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OrderZero.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OrderZero.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OrderZero.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OrderZero.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherFilter.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherFilter.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherFilter.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherFilter.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherGroup.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherGroup.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherGroup.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherGroup.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherJoin.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherJoin.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherJoin.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherJoin.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherOrder.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherOrder.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherOrder.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherOrder.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherQuery.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherQuery.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherQuery.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherQuery.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherWhere.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherWhere.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherWhere.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/OtherWhere.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionAction.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionAction.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionAction.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionAction.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionComponent.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionComponent.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionComponent.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionComponent.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionCore.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionCore.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionCore.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionCore.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionDashboard.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionDashboard.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionDashboard.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionDashboard.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionFields.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionFields.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionFields.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionFields.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionGlobalAction.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionGlobalAction.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionGlobalAction.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionGlobalAction.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionViews.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionViews.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionViews.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/PermissionViews.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Request.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Request.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Request.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Request.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Router.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Router.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Router.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Router.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ScriptMediaSwitch.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ScriptMediaSwitch.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ScriptMediaSwitch.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ScriptMediaSwitch.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ScriptUserSwitch.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ScriptUserSwitch.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ScriptUserSwitch.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ScriptUserSwitch.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Search.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Search.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Search.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Search.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SelectionTranslation.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SelectionTranslation.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SelectionTranslation.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SelectionTranslation.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteDecrypt.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteDecrypt.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteDecrypt.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteDecrypt.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteDynamicGet.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteDynamicGet.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteDynamicGet.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteDynamicGet.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteEditView.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteEditView.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteEditView.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteEditView.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteFieldData.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteFieldData.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteFieldData.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteFieldData.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteFieldDecodeFilter.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteFieldDecodeFilter.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteFieldDecodeFilter.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteFieldDecodeFilter.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteFields.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteFields.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteFields.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteFields.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteMainGet.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteMainGet.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteMainGet.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/SiteMainGet.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Sort.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Sort.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Sort.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Sort.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/TabCounter.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/TabCounter.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/TabCounter.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/TabCounter.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Tags.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Tags.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Tags.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Tags.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/TemplateData.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/TemplateData.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/TemplateData.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/TemplateData.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Title.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Title.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Title.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/Title.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/UikitComp.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/UikitComp.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/UikitComp.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/UikitComp.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/UpdateMysql.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/UpdateMysql.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/UpdateMysql.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/UpdateMysql.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ViewsDefaultOrdering.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ViewsDefaultOrdering.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ViewsDefaultOrdering.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/ViewsDefaultOrdering.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Builder/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Builder/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/Dashboard.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/Dashboard.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/Dashboard.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/Dashboard.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/Data.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/Data.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/Data.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/Data.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFive/Settings.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFive/Settings.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFive/Settings.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFive/Settings.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFive/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFive/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFive/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFive/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFour/Settings.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFour/Settings.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFour/Settings.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFour/Settings.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFour/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFour/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFour/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaFour/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaThree/Settings.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaThree/Settings.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaThree/Settings.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaThree/Settings.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaThree/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaThree/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaThree/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/JoomlaThree/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/Placeholder.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/Placeholder.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/Placeholder.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/Placeholder.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/Structure.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/Structure.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/Structure.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/Structure.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/Structuremultiple.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/Structuremultiple.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/Structuremultiple.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/Structuremultiple.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/Structuresingle.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/Structuresingle.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/Structuresingle.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/Structuresingle.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Component/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Component/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Config.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Config.php similarity index 94% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Config.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Config.php index 9868f0ed3..4a8ff2b57 100644 --- a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Config.php +++ b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Config.php @@ -704,6 +704,22 @@ class Config extends BaseConfig */ protected function getJcbpowerspath(): string { + $add = GetHelper::var( + 'joomla_component', $this->component_id, 'id', 'add_jcb_powers_path' + ); + + if ($add == 1) + { + $path = GetHelper::var( + 'joomla_component', $this->component_id, 'id', 'jcb_powers_path' + ); + + if (StringHelper::check($path)) + { + return $path; + } + } + // get jcb powers path return $this->params->get('jcb_powers_path', 'libraries/jcb_powers'); } diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/AccessSections.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/AccessSections.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/AccessSections.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/AccessSections.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/AccessSectionsCategory.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/AccessSectionsCategory.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/AccessSectionsCategory.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/AccessSectionsCategory.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/AccessSectionsJoomlaFields.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/AccessSectionsJoomlaFields.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/AccessSectionsJoomlaFields.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/AccessSectionsJoomlaFields.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Builders.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Builders.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Builders.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Builders.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsets.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsets.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsets.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsets.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsCustomfield.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsCustomfield.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsCustomfield.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsCustomfield.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsEmailHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsEmailHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsEmailHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsEmailHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsEncryption.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsEncryption.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsEncryption.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsEncryption.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsGlobal.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsGlobal.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsGlobal.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsGlobal.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsGooglechart.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsGooglechart.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsGooglechart.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsGooglechart.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsGroupControl.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsGroupControl.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsGroupControl.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsGroupControl.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsSiteControl.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsSiteControl.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsSiteControl.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsSiteControl.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsUikit.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsUikit.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsUikit.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/ConfigFieldsetsUikit.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/CustomButtonPermissions.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/CustomButtonPermissions.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/CustomButtonPermissions.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/CustomButtonPermissions.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/CustomFieldTypeFile.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/CustomFieldTypeFile.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/CustomFieldTypeFile.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/CustomFieldTypeFile.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldAsString.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldAsString.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldAsString.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldAsString.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldDynamic.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldDynamic.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldDynamic.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldDynamic.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldString.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldString.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldString.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldString.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldXML.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldXML.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldXML.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldXML.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldsetDynamic.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldsetDynamic.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldsetDynamic.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldsetDynamic.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldsetString.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldsetString.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldsetString.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldsetString.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldsetXML.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldsetXML.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldsetXML.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/FieldsetXML.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Layout.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Layout.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Layout.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Layout.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Permission.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Permission.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Permission.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Permission.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Request.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Request.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Request.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Request.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Router.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Router.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Router.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/Router.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterConstructorDefault.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterConstructorDefault.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterConstructorDefault.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterConstructorDefault.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterConstructorManual.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterConstructorManual.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterConstructorManual.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterConstructorManual.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterMethodsDefault.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterMethodsDefault.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterMethodsDefault.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterMethodsDefault.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterMethodsManual.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterMethodsManual.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterMethodsManual.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/RouterMethodsManual.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/SiteFieldData.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/SiteFieldData.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/SiteFieldData.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/SiteFieldData.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Creator/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Creator/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Dispenser.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Dispenser.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Dispenser.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Dispenser.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/External.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/External.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/External.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/External.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Extractor.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Extractor.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Extractor.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Extractor.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Extractor/Paths.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Extractor/Paths.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Extractor/Paths.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Extractor/Paths.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Extractor/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Extractor/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Extractor/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Extractor/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Gui.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Gui.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Gui.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Gui.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Hash.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Hash.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Hash.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/Hash.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/LockBase.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/LockBase.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/LockBase.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/LockBase.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customcode/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customview/Data.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customview/Data.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customview/Data.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customview/Data.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customview/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customview/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Customview/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Customview/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Dynamicget/Data.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Dynamicget/Data.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Dynamicget/Data.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Dynamicget/Data.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Dynamicget/Selection.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Dynamicget/Selection.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Dynamicget/Selection.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Dynamicget/Selection.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Dynamicget/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Dynamicget/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Dynamicget/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Dynamicget/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFive/InstallScript.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFive/InstallScript.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFive/InstallScript.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFive/InstallScript.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFive/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFive/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFive/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFive/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFour/InstallScript.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFour/InstallScript.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFour/InstallScript.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFour/InstallScript.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFour/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFour/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFour/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaFour/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaThree/InstallScript.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaThree/InstallScript.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaThree/InstallScript.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaThree/InstallScript.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaThree/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaThree/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaThree/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Extension/JoomlaThree/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Factory.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Factory.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Factory.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Factory.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/Attributes.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/Attributes.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/Attributes.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/Attributes.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/Customcode.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/Customcode.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/Customcode.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/Customcode.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/Data.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/Data.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/Data.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/Data.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/DatabaseName.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/DatabaseName.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/DatabaseName.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/DatabaseName.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/Groups.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/Groups.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/Groups.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/Groups.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/CoreField.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/CoreField.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/CoreField.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/CoreField.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/CoreRule.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/CoreRule.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/CoreRule.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/CoreRule.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/InputButton.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/InputButton.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/InputButton.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/InputButton.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFive/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/CoreField.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/CoreField.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/CoreField.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/CoreField.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/CoreRule.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/CoreRule.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/CoreRule.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/CoreRule.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/InputButton.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/InputButton.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/InputButton.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/InputButton.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaFour/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/CoreField.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/CoreField.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/CoreField.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/CoreField.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/CoreRule.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/CoreRule.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/CoreRule.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/CoreRule.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/InputButton.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/InputButton.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/InputButton.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/InputButton.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/JoomlaThree/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/Name.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/Name.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/Name.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/Name.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/Rule.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/Rule.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/Rule.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/Rule.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/TypeName.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/TypeName.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/TypeName.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/TypeName.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/UniqueName.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/UniqueName.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/UniqueName.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/UniqueName.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Field/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Field/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Compiler.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Compiler.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Compiler.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Compiler.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Fields.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Fields.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Fields.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Fields.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Get.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Get.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Get.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Get.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Infusion.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Infusion.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Infusion.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Infusion.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Interpretation.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Interpretation.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Interpretation.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Interpretation.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Structure.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Structure.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Structure.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/Structure.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Helper/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Helper/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Controller/AllowAddInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Controller/AllowAddInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Controller/AllowAddInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Controller/AllowAddInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Controller/AllowEditInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Controller/AllowEditInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Controller/AllowEditInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Controller/AllowEditInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Controller/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Controller/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Controller/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Controller/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Model/CanDeleteInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Model/CanDeleteInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Model/CanDeleteInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Model/CanDeleteInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Model/CanEditStateInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Model/CanEditStateInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Model/CanEditStateInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Model/CanEditStateInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Model/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Model/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Model/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Architecture/Model/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Component/PlaceholderInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Component/PlaceholderInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Component/PlaceholderInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Component/PlaceholderInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Component/SettingsInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Component/SettingsInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Component/SettingsInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Component/SettingsInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Component/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Component/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Component/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Component/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/Fielddynamicinterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/Fielddynamicinterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/Fielddynamicinterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/Fielddynamicinterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/Fieldsetinterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/Fieldsetinterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/Fieldsetinterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/Fieldsetinterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/Fieldtypeinterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/Fieldtypeinterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/Fieldtypeinterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/Fieldtypeinterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Creator/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/DispenserInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/DispenserInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/DispenserInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/DispenserInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/ExternalInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/ExternalInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/ExternalInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/ExternalInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/ExtractorInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/ExtractorInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/ExtractorInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/ExtractorInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/GuiInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/GuiInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/GuiInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/GuiInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/LockBaseInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/LockBaseInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/LockBaseInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/LockBaseInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Customcode/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/CustomcodeInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/CustomcodeInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/CustomcodeInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/CustomcodeInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/EventInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/EventInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/EventInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/EventInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Extension/InstallInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Extension/InstallInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Extension/InstallInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Extension/InstallInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Extension/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Extension/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Extension/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Extension/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/CoreFieldInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/CoreFieldInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/CoreFieldInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/CoreFieldInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/CoreRuleInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/CoreRuleInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/CoreRuleInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/CoreRuleInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/InputButtonInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/InputButtonInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/InputButtonInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/InputButtonInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Field/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/GetScriptInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/GetScriptInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/GetScriptInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/GetScriptInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/HeaderInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/HeaderInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/HeaderInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/HeaderInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/HistoryInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/HistoryInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/HistoryInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/HistoryInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/LanguageInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/LanguageInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/LanguageInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/LanguageInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Model/CustomtabsInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Model/CustomtabsInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Model/CustomtabsInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Model/CustomtabsInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Model/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Model/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Model/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/Model/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/PlaceholderInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/PlaceholderInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/PlaceholderInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/PlaceholderInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/PowerInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/PowerInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/PowerInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/PowerInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Interfaces/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/Event.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/Event.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/Event.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/Event.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/Header.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/Header.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/Header.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/Header.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/History.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/History.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/History.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/History.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFive/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/Event.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/Event.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/Event.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/Event.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/Header.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/Header.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/Header.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/Header.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/History.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/History.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/History.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/History.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaFour/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/Event.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/Event.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/Event.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/Event.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/Header.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/Header.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/Header.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/Header.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/History.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/History.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/History.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/History.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/JoomlaThree/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Joomlamodule/Data.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Joomlamodule/Data.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Joomlamodule/Data.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Joomlamodule/Data.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Joomlamodule/Structure.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Joomlamodule/Structure.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Joomlamodule/Structure.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Joomlamodule/Structure.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Joomlamodule/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Joomlamodule/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Joomlamodule/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Joomlamodule/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Joomlaplugin/Data.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Joomlaplugin/Data.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Joomlaplugin/Data.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Joomlaplugin/Data.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Joomlaplugin/Structure.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Joomlaplugin/Structure.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Joomlaplugin/Structure.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Joomlaplugin/Structure.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Joomlaplugin/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Joomlaplugin/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Joomlaplugin/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Joomlaplugin/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Language.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Language.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Language.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Language.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Language/Extractor.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Language/Extractor.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Language/Extractor.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Language/Extractor.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Language/Fieldset.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Language/Fieldset.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Language/Fieldset.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Language/Fieldset.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Language/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Language/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Language/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Language/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Library/Data.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Library/Data.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Library/Data.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Library/Data.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Library/Structure.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Library/Structure.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Library/Structure.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Library/Structure.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Library/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Library/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Library/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Library/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Adminviews.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Adminviews.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Adminviews.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Adminviews.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Ajaxadmin.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Ajaxadmin.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Ajaxadmin.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Ajaxadmin.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Ajaxcustomview.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Ajaxcustomview.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Ajaxcustomview.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Ajaxcustomview.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Conditions.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Conditions.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Conditions.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Conditions.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Createdate.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Createdate.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Createdate.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Createdate.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Cssadminview.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Cssadminview.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Cssadminview.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Cssadminview.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Csscustomview.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Csscustomview.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Csscustomview.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Csscustomview.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Customadminviews.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Customadminviews.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Customadminviews.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Customadminviews.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Customalias.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Customalias.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Customalias.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Customalias.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Custombuttons.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Custombuttons.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Custombuttons.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Custombuttons.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Customimportscripts.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Customimportscripts.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Customimportscripts.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Customimportscripts.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Dynamicget.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Dynamicget.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Dynamicget.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Dynamicget.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Fields.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Fields.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Fields.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Fields.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Filesfolders.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Filesfolders.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Filesfolders.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Filesfolders.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Historyadminview.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Historyadminview.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Historyadminview.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Historyadminview.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Historycomponent.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Historycomponent.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Historycomponent.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Historycomponent.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Javascriptadminview.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Javascriptadminview.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Javascriptadminview.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Javascriptadminview.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Javascriptcustomview.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Javascriptcustomview.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Javascriptcustomview.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Javascriptcustomview.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFive/Customtabs.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFive/Customtabs.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFive/Customtabs.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFive/Customtabs.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFive/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFive/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFive/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFive/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFour/Customtabs.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFour/Customtabs.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFour/Customtabs.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFour/Customtabs.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFour/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFour/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFour/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaFour/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaThree/Customtabs.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaThree/Customtabs.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaThree/Customtabs.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaThree/Customtabs.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaThree/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaThree/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaThree/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/JoomlaThree/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Joomlamodules.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Joomlamodules.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Joomlamodules.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Joomlamodules.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Joomlaplugins.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Joomlaplugins.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Joomlaplugins.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Joomlaplugins.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Libraries.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Libraries.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Libraries.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Libraries.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Linkedviews.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Linkedviews.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Linkedviews.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Linkedviews.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Loader.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Loader.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Loader.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Loader.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Modifieddate.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Modifieddate.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Modifieddate.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Modifieddate.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Mysqlsettings.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Mysqlsettings.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Mysqlsettings.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Mysqlsettings.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Permissions.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Permissions.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Permissions.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Permissions.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Phpadminview.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Phpadminview.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Phpadminview.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Phpadminview.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Phpcustomview.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Phpcustomview.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Phpcustomview.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Phpcustomview.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Relations.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Relations.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Relations.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Relations.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Router.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Router.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Router.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Router.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Siteviews.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Siteviews.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Siteviews.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Siteviews.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Sql.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Sql.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Sql.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Sql.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Sqldump.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Sqldump.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Sqldump.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Sqldump.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Sqltweaking.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Sqltweaking.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Sqltweaking.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Sqltweaking.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Tabs.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Tabs.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Tabs.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Tabs.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Updateserver.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Updateserver.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Updateserver.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Updateserver.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Updatesql.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Updatesql.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Updatesql.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Updatesql.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Whmcs.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Whmcs.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/Whmcs.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/Whmcs.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Model/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Model/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Placeholder.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Placeholder.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Placeholder.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Placeholder.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Placeholder/Reverse.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Placeholder/Reverse.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Placeholder/Reverse.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Placeholder/Reverse.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Placeholder/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Placeholder/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Placeholder/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Placeholder/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Autoloader.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Autoloader.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Autoloader.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Autoloader.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Extractor.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Extractor.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Extractor.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Extractor.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Infusion.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Infusion.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Infusion.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Infusion.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Injector.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Injector.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Injector.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Injector.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Parser.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Parser.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Parser.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Parser.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Plantuml.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Plantuml.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Plantuml.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Plantuml.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repo/Readme.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repo/Readme.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repo/Readme.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repo/Readme.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repo/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repo/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repo/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repo/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repos/Readme.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repos/Readme.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repos/Readme.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repos/Readme.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repos/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repos/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repos/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Repos/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Structure.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Structure.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/Structure.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/Structure.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Power/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Power/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Registry.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Registry.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Registry.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Registry.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Adminview.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Adminview.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Adminview.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Adminview.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/ArchitectureController.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/ArchitectureController.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/ArchitectureController.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/ArchitectureController.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/ArchitectureModel.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/ArchitectureModel.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/ArchitectureModel.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/ArchitectureModel.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/BuilderAJ.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/BuilderAJ.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/BuilderAJ.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/BuilderAJ.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/BuilderLZ.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/BuilderLZ.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/BuilderLZ.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/BuilderLZ.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Compiler.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Compiler.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Compiler.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Compiler.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Component.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Component.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Component.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Component.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Creator.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Creator.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Creator.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Creator.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Customcode.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Customcode.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Customcode.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Customcode.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Customview.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Customview.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Customview.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Customview.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Event.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Event.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Event.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Event.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Extension.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Extension.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Extension.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Extension.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Field.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Field.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Field.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Field.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Header.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Header.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Header.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Header.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/History.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/History.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/History.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/History.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Joomlamodule.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Joomlamodule.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Joomlamodule.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Joomlamodule.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Joomlaplugin.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Joomlaplugin.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Joomlaplugin.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Joomlaplugin.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Language.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Language.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Language.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Language.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Library.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Library.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Library.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Library.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Model.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Model.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Model.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Model.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Placeholder.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Placeholder.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Placeholder.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Placeholder.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Power.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Power.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Power.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Power.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Templatelayout.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Templatelayout.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Templatelayout.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Templatelayout.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Utilities.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Utilities.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/Utilities.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/Utilities.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Service/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Service/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Templatelayout/Data.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Templatelayout/Data.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Templatelayout/Data.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Templatelayout/Data.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Templatelayout/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Templatelayout/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Templatelayout/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Templatelayout/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Counter.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Counter.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Counter.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Counter.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Dynamicpath.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Dynamicpath.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Dynamicpath.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Dynamicpath.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/FieldHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/FieldHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/FieldHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/FieldHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/File.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/File.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/File.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/File.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/FileInjector.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/FileInjector.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/FileInjector.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/FileInjector.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Files.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Files.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Files.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Files.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Folder.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Folder.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Folder.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Folder.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Indent.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Indent.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Indent.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Indent.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Line.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Line.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Line.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Line.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Minify.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Minify.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Minify.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Minify.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Pathfix.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Pathfix.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Pathfix.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Pathfix.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Paths.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Paths.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Paths.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Paths.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Placefix.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Placefix.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Placefix.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Placefix.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Structure.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Structure.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Structure.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Structure.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Unique.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Unique.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Unique.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Unique.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Xml.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Xml.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Xml.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/Xml.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/Utilities/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Compiler/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Compiler/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/Aes.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/Aes.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/Aes.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/Aes.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/Aes/Legacy.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/Aes/Legacy.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/Aes/Legacy.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/Aes/Legacy.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/Aes/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/Aes/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/Aes/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/Aes/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/FOF.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/FOF.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/FOF.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/FOF.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/KeyLoader.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/KeyLoader.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/KeyLoader.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/KeyLoader.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/Password.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/Password.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/Password.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/Password.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/Random.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/Random.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/Random.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/Random.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Crypt/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Crypt/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Builder.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Builder.php similarity index 89% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Builder.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Builder.php index 94d6734c8..ac4953fb6 100644 --- a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Builder.php +++ b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Builder.php @@ -14,9 +14,8 @@ namespace VDM\Joomla\Componentbuilder\Extrusion\Helper; use Joomla\CMS\Factory; // use VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper; (for Joomla 4 and above) -use VDM\Joomla\Componentbuilder\Compiler\Factory as CFactory; use VDM\Joomla\Utilities\StringHelper; -use VDM\Joomla\Utilities\GetHelper; +use VDM\Joomla\Utilities\GetHelperExtrusion as GetHelper; use VDM\Joomla\Componentbuilder\Extrusion\Helper\Mapping; @@ -32,7 +31,6 @@ class Builder extends Mapping */ public $user; public $today; - public $db; public array $views = []; public array $admin_fields = []; protected array $fields = []; @@ -59,7 +57,6 @@ class Builder extends Mapping $data['buildcomp'] = 0; $data['buildcompsql'] = ''; // set some globals - $this->db = Factory::getDbo(); $this->user = Factory::getUser(); $this->today = Factory::getDate()->toSql(); @@ -94,11 +91,11 @@ class Builder extends Mapping /** * The building function for views */ - protected function setView(&$name) + protected function setView(string $name): bool { // set the view object $object = new \stdClass(); - $object->system_name = StringHelper::check($name, 'W') . ' (dynamic build)'; + $object->system_name = StringHelper::safe($name, 'W') . ' (dynamic build)'; $object->name_single = $name; $object->name_list = $name. 's'; $object->short_description = $name. ' view (dynamic build)'; @@ -129,7 +126,7 @@ class Builder extends Mapping /** * Add the fields to the view */ - protected function addFields(&$view, &$view_id) + protected function addFields(string $view, int $view_id): bool { if (isset($this->fields[$view])) { @@ -185,9 +182,9 @@ class Builder extends Mapping /** * The building function for fields */ - protected function setField(&$view, &$field) + protected function setField(string $view, array $field): bool { - if ($fieldType = CFactory::_('Field.Type.Name')->get($field['fieldType'])) + if (($fieldType = $this->getFieldTypeId($field['fieldType'])) !== null) { // set the field object $object = new \stdClass(); @@ -257,16 +254,20 @@ class Builder extends Mapping /** * get the field type id from system */ - protected function getFieldType($fieldName) + protected function getFieldTypeId(string $fieldTypeName): ?int { // load the field settings - return GetHelper::var('fieldtype', $fieldName, 'name', 'id'); + if (($id = GetHelper::var('fieldtype', $fieldTypeName, 'name', 'id')) !== null) + { + return (int) $id; + } + return null; } /** * The building function for field xml */ - protected function setFieldXML(&$field, $fieldId) + protected function setFieldXML(array $field, int $fieldId): string { // load the field settings $settings = []; diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Extrusion.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Extrusion.php similarity index 95% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Extrusion.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Extrusion.php index 2f2a7e55c..e6e0888c8 100644 --- a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Extrusion.php +++ b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Extrusion.php @@ -14,7 +14,7 @@ namespace VDM\Joomla\Componentbuilder\Extrusion\Helper; use Joomla\CMS\Language\Text; use VDM\Joomla\Utilities\ArrayHelper; -use VDM\Joomla\Utilities\GetHelper; +use VDM\Joomla\Utilities\GetHelperExtrusion as GetHelper; use VDM\Joomla\Componentbuilder\Extrusion\Helper\Builder; diff --git a/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Mapping.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Mapping.php new file mode 100644 index 000000000..4757634a2 --- /dev/null +++ b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/Mapping.php @@ -0,0 +1,551 @@ + + * @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 + */ + +namespace VDM\Joomla\Componentbuilder\Extrusion\Helper; + + +use Joomla\CMS\Factory; +use Joomla\CMS\Language\Text; +// use Joomla\Database\DatabaseDriver; (for Joomla 4 and above) +use VDM\Joomla\Utilities\StringHelper; +use VDM\Joomla\Utilities\JsonHelper; +use VDM\Joomla\Utilities\GetHelperExtrusion as GetHelper; +use VDM\Joomla\Utilities\ArrayHelper; + + +/** + * Mapping class + * + * @since 3.2.0 + */ +class Mapping +{ + /** + * Some default fields + */ + protected $buildcompsql; + public $id; + public $name_code; + public array $addadmin_views; + public array $addSql = []; + public array $source = []; + public array $sql = []; + + /** + * The map of the needed fields and views + */ + public $map; + + /** + * The app to load messages mostly + */ + public $app; + + /** + * The database + */ + protected $db; + + /** + * The needed set of keys needed to set + */ + protected array $setting = ['id' => 'default', 'buildcompsql' => 'base64', 'name_code' => 'safeString']; + + /** + * The needed set of keys needed to set + */ + protected array $notRequired = [ + 'id', 'asset_id', 'published', + 'created_by', 'modified_by', 'created', 'modified', 'checked_out','checked_out_time', + 'version', 'hits', 'access', 'ordering', + 'metakey', 'metadesc', 'metadata', 'params' + ]; + + /** + * The datatypes and it linked field types (basic) + * (TODO) We may need to set this dynamicly + */ + protected array $dataTypes = [ + 'VARCHAR' => 'Text', 'CHAR' => 'Text', + 'MEDIUMTEXT' => 'Textarea', 'LONGTEXT' => 'Textarea', + 'TEXT' => 'Textarea', 'DATETIME' => 'Calendar', + 'DATE' => 'Text', 'TIME' => 'Text', 'TINYINT' => 'Text', + 'BIGINT' => 'Text', 'INT' => 'Text', 'FLOAT' => 'Text', + 'DECIMAL' => 'Text', 'DOUBLE' => 'Text' + ]; + + /** + * The datasize identifiers + */ + protected array $dataSize = [ + 'CHAR', 'VARCHAR', 'INT', 'TINYINT', + 'BIGINT', 'FLOAT', 'DECIMAL', 'DOUBLE' + ]; + + /** + * The default identifiers + */ + protected $defaults = [ + '', 0, 1, "CURRENT_TIMESTAMP", "DATETIME" + ]; // Other + + /** + * The sizes identifiers + */ + protected $sizes = [ + "1", "7", "10", "11", "50", "64", "100", "255", "1024", "2048" + ]; // Other + + /** + * Constructor + */ + public function __construct($data = false) + { + // set the app to insure messages can be set + $this->app = Factory::getApplication(); + + // check that we have data + if (ArrayHelper::check($data)) + { + // make sure we have an id + if (isset($data['id']) && $data['id'] > 0) + { + if (isset($data['buildcomp']) && 1 == $data['buildcomp'] && isset($data['buildcompsql'])) + { + foreach ($data as $key => $value) + { + if (isset($this->setting[$key])) + { + switch($this->setting[$key]) + { + case 'base64': + // set needed value + $this->$key = base64_decode((string) $value); + break; + case 'json': + // set needed value + $this->$key = json_decode((string) $value, true); + break; + case 'safeString': + // set needed value + $this->$key = StringHelper::check($value); + break; + default : + $this->$key = $value; + break; + } + } + } + + // get linked admin views + $addadmin_views = GetHelper::var('component_admin_views', $data['id'], 'joomla_component', 'addadmin_views'); + if (JsonHelper::check($addadmin_views)) + { + $this->addadmin_views = json_decode((string) $addadmin_views, true); + } + + // set the map of the views needed + if ($this->setMap()) + { + return true; + } + } + return false; + } + $this->app->enqueueMessage( + Text::_('COM_COMPONENTBUILDER_PLEASE_TRY_AGAIN_THIS_ERROR_USUALLY_HAPPENS_IF_IT_IS_A_NEW_COMPONENT_BECAUSE_WE_NEED_A_COMPONENT_ID_TO_DO_THIS_BUILD_WITH_YOUR_SQL_DUMP'), + 'Error' + ); + return false; + } + $this->app->enqueueMessage( + Text::_('COM_COMPONENTBUILDER_COULD_NOT_FIND_THE_DATA_NEEDED_TO_CONTINUE'), + 'Error' + ); + return false; + } + + /** + * The mapping function + * To Map the views and fields that are needed + */ + protected function setMap(): bool + { + // set the database to make needed DB calls + $this->db = Factory::getDbo(); + + // start parsing the sql dump data + $queries = \JDatabaseDriver::splitSql($this->buildcompsql); + + if (ArrayHelper::check($queries)) + { + foreach ($queries as $sql) + { + // only use create table queries + if (strpos($sql, 'CREATE TABLE IF NOT EXISTS') !== false || + strpos($sql, 'CREATE TABLE') !== false) + { + if (($tableName = $this->getTableName($sql)) !== null) + { + // now get the fields/columns of this view/table + if (($fields = $this->getFields($sql)) !== null) + { + // make sure it is all lower case from here on + $tableName = strtolower($tableName); + $this->map[$tableName] = $fields; + } + } + else + { + continue; + } + } + + // get the insert data if set + if (strpos($sql, 'INSERT INTO `') !== false) + { + if ($tableName = $this->getTableName($sql)) + { + $tableName = strtolower($tableName); + $this->addSql[$tableName] = 1; + $this->source[$tableName] = 2; + $this->sql[$tableName] = $sql; + } + } + } + + // check if the mapping was done + if (ArrayHelper::check($this->map)) + { + return true; + } + } + return false; + } + + /** + * Get the table name + */ + protected function getTableName(string $sql): ?string + { + if (strpos($sql, '`#__') !== false) + { + // get table name + $tableName = GetHelper::between($sql, '`#__', "`"); + } + elseif (strpos($sql, "'#__") !== false) + { + // get table name + $tableName = GetHelper::between($sql, "'#__", "'"); + } + + // if it still was not found + if (!isset($tableName) || !StringHelper::check($tableName)) + { + // skip this query + return null; + } + + // clean the table name (so only view name remain) + if (strpos($tableName, $this->name_code) !== false) + { + $tableName = trim(str_replace($this->name_code, '', $tableName), '_'); + } + + // if found + if (StringHelper::check($tableName)) + { + return $tableName; + } + + // skip this query + return null; + } + + /** + * Extracts the details of fields from a table based on SQL query. + * + * @param string $sql SQL query to create a table. + * + * @return array|null Returns an array of field details or null if no fields are found. + * @since 3.2.1 + */ + protected function getFields(string $sql): ?array + { + $columns = $this->getColumns($sql); + if ($columns === null) + { + return null; + } + + $fields = []; + foreach ($columns as $name => $data) + { + if (in_array(strtolower($name), $this->notRequired)) + { + continue; + } + + $fields[] = $this->prepareFieldDetails($name, $data); + } + + return !empty($fields) ? $fields : null; + } + + /** + * Prepares detailed array of field data. + * + * @param string $name Name of the field. + * @param object $data Data object containing field information. + * + * @return array Returns array containing detailed field information. + * @since 3.2.1 + */ + protected function prepareFieldDetails(string $name, object $data): array + { + if (JsonHelper::check($data->Comment)) + { + $data->config = json_decode($data->Comment); + } + + $field = [ + 'name' => $name, + 'label' => $this->getLabel($data, $name), + 'dataType' => $this->getDataType($data), + 'fieldType' => $this->getType($data), + 'size' => $this->getSize($data), + 'sizeOther' => '', + 'default' => $this->getDefault($data), + 'defaultOther' => '', + 'null' => $this->getNullValue($data), + 'key' => $this->getKeyStatus($data), + 'row' => $data + ]; + + $this->handleSizeOther($field); + $this->handleDefaultOther($field); + + return $field; + } + + /** + * Handles non-standard sizes by setting appropriate labels. + * + * @param array $field Reference to the field array to update. + * @since 3.2.1 + */ + protected function handleSizeOther(array &$field): void + { + if (!in_array($field['size'], $this->sizes) && !empty($field['size'])) + { + $field['sizeOther'] = $field['size']; + $field['size'] = 'Other'; + } + } + + /** + * Handles non-standard defaults by setting appropriate labels. + * + * @param array $field Reference to the field array to update. + * @since 3.2.1 + */ + protected function handleDefaultOther(array &$field): void + { + if (!in_array($field['default'], $this->defaults) && !empty($field['default'])) + { + $field['defaultOther'] = $field['default']; + $field['default'] = 'Other'; + } + } + + /** + * Extracts columns from the SQL statement and retrieves details. + * + * @param string $sql SQL statement to extract column information. + * + * @return array|null Array of columns if successful, null otherwise. + * @since 3.2.1 + */ + protected function getColumns(string $sql): ?array + { + $columnDefinitions = $this->extractColumnDefinitions($sql); + if (!$columnDefinitions) + { + $this->app->enqueueMessage('Invalid SQL provided for table creation.', 'error'); + return null; + } + + $tmpTableName = 'jcb_extrusion_' . uniqid(); + $createSql = "CREATE TABLE $tmpTableName ($columnDefinitions)"; + + try + { + $this->db->setQuery($createSql)->execute(); + $columns = $this->db->getTableColumns($tmpTableName, false); + + $this->db->setQuery("DROP TABLE IF EXISTS $tmpTableName")->execute(); + + return $columns; + } + catch (\Exception $e) + { + $this->app->enqueueMessage($e->getMessage(), 'error'); + return null; + } + } + + /** + * Extracts the column definitions from the provided SQL statement. + * + * @param string $sql SQL statement for table creation. + * + * @return string|null Extracted column definitions as a string or null if definitions cannot be extracted. + * @since 3.2.1 + */ + protected function extractColumnDefinitions(string $sql): ?string + { + $sql = preg_replace('/--.*?[\r\n]/', '', $sql); // Remove single-line comments + $sql = preg_replace('/\/\*.*?\*\//s', '', $sql); // Remove multi-line comments + $firstParenthesisPos = strpos($sql, '('); + $lastParenthesisPos = strrpos($sql, ')'); + + if ($firstParenthesisPos === false || $lastParenthesisPos === false) + { + return null; + } + + return substr($sql, $firstParenthesisPos + 1, $lastParenthesisPos - $firstParenthesisPos - 1); + } + + /** + * Retrieves the human-readable label for a field based on its metadata or name. + * + * @param object $data Field metadata. + * @param string $name Field name. + * + * @return string Human-readable label for the field. + * @since 3.2.1 + */ + protected function getLabel(object $data, string $name): string + { + if (isset($data->config->label)) + { + return $data->config->label; + } + + return StringHelper::safe($name, 'W'); // Default label is the field name converted to title case + } + + /** + * Determines the data type for a field based on its SQL type. + * + * @param object $data Field metadata containing type information. + * + * @return string Standardized data type. + * @since 3.2.1 + */ + private function getDataType(object $data): string + { + if (preg_match('/^(\w+)/', $data->Type, $matches)) + { + return strtoupper($matches[1]); + } + return 'TEXT'; // Default to TEXT if type cannot be determined + } + + /** + * Determines the appropriate form field type for a data field based on its data type. + * + * @param object $data Field metadata. + * + * @return string Form field type suitable for the data type. + * @since 3.2.1 + */ + protected function getType(object $data): string + { + if (isset($data->config->type)) + { + return $data->config->type; + } + return $this->dataTypes[$data->Type] ?? 'Text'; // Default to 'Text' if no specific type is configured + } + + /** + * Retrieves the size or dimensions of a field from its SQL type definition. + * + * @param object $data Field metadata containing type information. + * + * @return string|null Size or dimensions of the field, or null if not applicable. + * @since 3.2.1 + */ + protected function getSize(object $data) + { + if (preg_match('/\((\d+)(?:,(\d+))?\)/', $data->Type, $matches)) + { + return isset($matches[2]) ? "{$matches[1]},{$matches[2]}" : (int) $matches[1]; + } + + return null; // Return null if size information is not available + } + + /** + * Determines the default value for a field from its metadata. + * + * @param object $data Field metadata. + * + * @return string Default value of the field. + * @since 3.2.1 + */ + protected function getDefault(object $data): string + { + if (!empty($data->Default) && $data->Default !== "''") + { + return $data->Default; + } + return ''; // Return an empty string if no default is specified + } + + /** + * Retrieves the nullability status of a field from its SQL definition. + * + * @param object $data Field metadata. + * + * @return string 'NOT NULL' if the field is not nullable, otherwise 'NULL'. + * @since 3.2.1 + */ + protected function getNullValue(object $data): string + { + return strtoupper($data->Null) === 'NO' ? 'NOT NULL' : 'NULL'; + } + + /** + * Determines whether a field is a key and the type of key if applicable. + * + * @param object $data Field metadata. + * + * @return int Key status as an integer (0: not a key, 1: unique key, 2: primary key). + * @since 3.2.1 + */ + protected function getKeyStatus(object $data): int + { + $key = strtoupper($data->Key); + if ($key === 'PRI') + { + return 2; // Primary key + } + elseif ($key === 'UNI') + { + return 1; // Unique key + } + return 0; // Not a key + } +} + diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Extrusion/Helper/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Interfaces/Cryptinterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Interfaces/Cryptinterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Interfaces/Cryptinterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Interfaces/Cryptinterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Interfaces/Serverinterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Interfaces/Serverinterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Interfaces/Serverinterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Interfaces/Serverinterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Interfaces/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Interfaces/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Interfaces/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Interfaces/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Database/Insert.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Database/Insert.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Database/Insert.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Database/Insert.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Database/Load.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Database/Load.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Database/Load.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Database/Load.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Database/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Database/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Database/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Database/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Display/Details.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Display/Details.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Display/Details.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Display/Details.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Display/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Display/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Display/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Display/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Factory.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Factory.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Factory.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Factory.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Service/Database.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Service/Database.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Service/Database.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Service/Database.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Service/Display.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Service/Display.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Service/Display.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Service/Display.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Service/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Service/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/Service/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/Service/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Package/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Package/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Config.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Config.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Config.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Config.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Database/Insert.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Database/Insert.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Database/Insert.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Database/Insert.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Database/Load.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Database/Load.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Database/Load.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Database/Load.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Database/Update.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Database/Update.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Database/Update.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Database/Update.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Database/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Database/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Database/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Database/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Factory.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Factory.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Factory.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Factory.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/Bucket.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/Bucket.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/Bucket.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/Bucket.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/ClassInjector.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/ClassInjector.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/ClassInjector.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/ClassInjector.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/ClassInjectorBuilder.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/ClassInjectorBuilder.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/ClassInjectorBuilder.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/ClassInjectorBuilder.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/Search.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/Search.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/Search.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/Search.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/ServiceProvider.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/ServiceProvider.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/ServiceProvider.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/ServiceProvider.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/ServiceProviderBuilder.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/ServiceProviderBuilder.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/ServiceProviderBuilder.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/ServiceProviderBuilder.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Generator/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Generator/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Grep.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Grep.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Grep.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Grep.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Model/Load.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Model/Load.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Model/Load.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Model/Load.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Model/Upsert.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Model/Upsert.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Model/Upsert.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Model/Upsert.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Model/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Model/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Model/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Model/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Service/Database.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Service/Database.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Service/Database.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Service/Database.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Service/Generator.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Service/Generator.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Service/Generator.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Service/Generator.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Service/Gitea.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Service/Gitea.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Service/Gitea.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Service/Gitea.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Service/Power.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Service/Power.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Service/Power.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Service/Power.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Service/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Service/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Service/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Service/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Super.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Super.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/Super.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/Super.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Power/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Power/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Abstraction/Engine.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Abstraction/Engine.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Abstraction/Engine.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Abstraction/Engine.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Abstraction/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Abstraction/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Abstraction/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Abstraction/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Agent.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Agent.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Agent.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Agent.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Agent/Find.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Agent/Find.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Agent/Find.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Agent/Find.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Agent/Replace.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Agent/Replace.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Agent/Replace.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Agent/Replace.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Agent/Search.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Agent/Search.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Agent/Search.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Agent/Search.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Agent/Update.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Agent/Update.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Agent/Update.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Agent/Update.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Agent/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Agent/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Agent/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Agent/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Config.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Config.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Config.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Config.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Database/Insert.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Database/Insert.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Database/Insert.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Database/Insert.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Database/Load.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Database/Load.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Database/Load.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Database/Load.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Database/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Database/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Database/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Database/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Engine/Basic.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Engine/Basic.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Engine/Basic.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Engine/Basic.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Engine/Regex.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Engine/Regex.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Engine/Regex.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Engine/Regex.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Engine/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Engine/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Engine/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Engine/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Factory.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Factory.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Factory.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Factory.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/FindInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/FindInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/FindInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/FindInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/InsertInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/InsertInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/InsertInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/InsertInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/LoadInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/LoadInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/LoadInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/LoadInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/ReplaceInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/ReplaceInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/ReplaceInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/ReplaceInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/SearchInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/SearchInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/SearchInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/SearchInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/SearchTypeInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/SearchTypeInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/SearchTypeInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/SearchTypeInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Interfaces/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Interfaces/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Model/Insert.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Model/Insert.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Model/Insert.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Model/Insert.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Model/Load.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Model/Load.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Model/Load.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Model/Load.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Model/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Model/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Model/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Model/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Service/Agent.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Service/Agent.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Service/Agent.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Service/Agent.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Service/Database.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Service/Database.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Service/Database.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Service/Database.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Service/Model.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Service/Model.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Service/Model.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Service/Model.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Service/Search.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Service/Search.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Service/Search.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Service/Search.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Service/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Service/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/Service/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/Service/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Search/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Search/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server/Ftp.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server/Ftp.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server/Ftp.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server/Ftp.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server/Load.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server/Load.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server/Load.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server/Load.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server/Model/Load.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server/Model/Load.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server/Model/Load.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server/Model/Load.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server/Model/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server/Model/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server/Model/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server/Model/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server/Sftp.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server/Sftp.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server/Sftp.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server/Sftp.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Server/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Server/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Service/CoreRules.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Service/CoreRules.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Service/CoreRules.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Service/CoreRules.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Service/Crypt.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Service/Crypt.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Service/Crypt.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Service/Crypt.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Service/Database.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Service/Database.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Service/Database.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Service/Database.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Service/Gitea.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Service/Gitea.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Service/Gitea.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Service/Gitea.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Service/Server.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Service/Server.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Service/Server.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Service/Server.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Service/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Service/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Service/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Service/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Table.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Table.php similarity index 99% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Table.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Table.php index a69d9af12..b60186b85 100644 --- a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Table.php +++ b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Table.php @@ -67,19 +67,10 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'Details', ], - 'buildcompsql' => [ - 'name' => 'buildcompsql', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_BUILDCOMPSQL_LABEL', - 'type' => 'textarea', - 'title' => false, - 'list' => 'joomla_components', - 'store' => 'base64', - 'tab_name' => 'Dynamic Build (beta)', - ], - 'translation_tool' => [ - 'name' => 'translation_tool', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_TRANSLATION_TOOL_LABEL', - 'type' => 'list', + 'add_jcb_powers_path' => [ + 'name' => 'add_jcb_powers_path', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_JCB_POWERS_PATH_LABEL', + 'type' => 'radio', 'title' => false, 'list' => 'joomla_components', 'store' => NULL, @@ -94,27 +85,27 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'Dynamic Integration', ], - 'php_method_uninstall' => [ - 'name' => 'php_method_uninstall', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_METHOD_UNINSTALL_LABEL', + 'sql_uninstall' => [ + 'name' => 'sql_uninstall', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_SQL_UNINSTALL_LABEL', + 'type' => 'textarea', + 'title' => false, + 'list' => 'joomla_components', + 'store' => 'base64', + 'tab_name' => 'MySQL', + ], + 'php_postflight_install' => [ + 'name' => 'php_postflight_install', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_POSTFLIGHT_INSTALL_LABEL', 'type' => 'editor', 'title' => false, 'list' => 'joomla_components', 'store' => 'base64', 'tab_name' => 'Dash & Install', ], - 'php_preflight_install' => [ - 'name' => 'php_preflight_install', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_PREFLIGHT_INSTALL_LABEL', - 'type' => 'editor', - 'title' => false, - 'list' => 'joomla_components', - 'store' => 'base64', - 'tab_name' => 'Dash & Install', - ], - 'css_admin' => [ - 'name' => 'css_admin', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CSS_ADMIN_LABEL', + 'php_site_event' => [ + 'name' => 'php_site_event', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_SITE_EVENT_LABEL', 'type' => 'editor', 'title' => false, 'list' => 'joomla_components', @@ -148,18 +139,18 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'Details', ], - 'debug_linenr' => [ - 'name' => 'debug_linenr', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_DEBUG_LINENR_LABEL', - 'type' => 'radio', + 'php_helper_both' => [ + 'name' => 'php_helper_both', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_HELPER_BOTH_LABEL', + 'type' => 'editor', 'title' => false, 'list' => 'joomla_components', - 'store' => NULL, - 'tab_name' => 'Details', + 'store' => 'base64', + 'tab_name' => 'Libs & Helpers', ], - 'php_site_event' => [ - 'name' => 'php_site_event', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_SITE_EVENT_LABEL', + 'php_admin_event' => [ + 'name' => 'php_admin_event', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_ADMIN_EVENT_LABEL', 'type' => 'editor', 'title' => false, 'list' => 'joomla_components', @@ -175,6 +166,15 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'Details', ], + 'css_admin' => [ + 'name' => 'css_admin', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CSS_ADMIN_LABEL', + 'type' => 'editor', + 'title' => false, + 'list' => 'joomla_components', + 'store' => 'base64', + 'tab_name' => 'Libs & Helpers', + ], 'author' => [ 'name' => 'author', 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_AUTHOR_LABEL', @@ -184,9 +184,9 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'Details', ], - 'php_postflight_install' => [ - 'name' => 'php_postflight_install', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_POSTFLIGHT_INSTALL_LABEL', + 'php_preflight_install' => [ + 'name' => 'php_preflight_install', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_PREFLIGHT_INSTALL_LABEL', 'type' => 'editor', 'title' => false, 'list' => 'joomla_components', @@ -202,14 +202,14 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'Details', ], - 'sql_uninstall' => [ - 'name' => 'sql_uninstall', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_SQL_UNINSTALL_LABEL', - 'type' => 'textarea', + 'php_method_uninstall' => [ + 'name' => 'php_method_uninstall', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_METHOD_UNINSTALL_LABEL', + 'type' => 'editor', 'title' => false, 'list' => 'joomla_components', 'store' => 'base64', - 'tab_name' => 'MySQL', + 'tab_name' => 'Dash & Install', ], 'website' => [ 'name' => 'website', @@ -220,6 +220,15 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'Details', ], + 'debug_linenr' => [ + 'name' => 'debug_linenr', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_DEBUG_LINENR_LABEL', + 'type' => 'radio', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Details', + ], 'add_license' => [ 'name' => 'add_license', 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_LICENSE_LABEL', @@ -238,33 +247,6 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'Dynamic Integration', ], - 'php_helper_both' => [ - 'name' => 'php_helper_both', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_HELPER_BOTH_LABEL', - 'type' => 'editor', - 'title' => false, - 'list' => 'joomla_components', - 'store' => 'base64', - 'tab_name' => 'Libs & Helpers', - ], - 'crowdin_username' => [ - 'name' => 'crowdin_username', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CROWDIN_USERNAME_LABEL', - 'type' => 'text', - 'title' => false, - 'list' => 'joomla_components', - 'store' => 'basic_encryption', - 'tab_name' => 'Dynamic Integration', - ], - 'php_admin_event' => [ - 'name' => 'php_admin_event', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_ADMIN_EVENT_LABEL', - 'type' => 'editor', - 'title' => false, - 'list' => 'joomla_components', - 'store' => 'base64', - 'tab_name' => 'Libs & Helpers', - ], 'license_type' => [ 'name' => 'license_type', 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_LICENSE_TYPE_LABEL', @@ -274,186 +256,6 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'Details', ], - 'component_version' => [ - 'name' => 'component_version', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_COMPONENT_VERSION_LABEL', - 'type' => 'text', - 'title' => false, - 'list' => 'joomla_components', - 'store' => NULL, - 'tab_name' => 'Details', - ], - 'php_helper_admin' => [ - 'name' => 'php_helper_admin', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_HELPER_ADMIN_LABEL', - 'type' => 'editor', - 'title' => false, - 'list' => 'joomla_components', - 'store' => 'base64', - 'tab_name' => 'Libs & Helpers', - ], - 'php_helper_site' => [ - 'name' => 'php_helper_site', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_HELPER_SITE_LABEL', - 'type' => 'editor', - 'title' => false, - 'list' => 'joomla_components', - 'store' => 'base64', - 'tab_name' => 'Libs & Helpers', - ], - 'whmcs_key' => [ - 'name' => 'whmcs_key', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_WHMCS_KEY_LABEL', - 'type' => 'text', - 'title' => false, - 'list' => 'joomla_components', - 'store' => 'basic_encryption', - 'tab_name' => 'Details', - ], - 'javascript' => [ - 'name' => 'javascript', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JAVASCRIPT_LABEL', - 'type' => 'editor', - 'title' => false, - 'list' => 'joomla_components', - 'store' => 'base64', - 'tab_name' => 'Libs & Helpers', - ], - 'whmcs_url' => [ - 'name' => 'whmcs_url', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_WHMCS_URL_LABEL', - 'type' => 'url', - 'title' => false, - 'list' => 'joomla_components', - 'store' => NULL, - 'tab_name' => 'Details', - ], - 'css_site' => [ - 'name' => 'css_site', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CSS_SITE_LABEL', - 'type' => 'editor', - 'title' => false, - 'list' => 'joomla_components', - 'store' => 'base64', - 'tab_name' => 'Libs & Helpers', - ], - 'whmcs_buy_link' => [ - 'name' => 'whmcs_buy_link', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_WHMCS_BUY_LINK_LABEL', - 'type' => 'url', - 'title' => false, - 'list' => 'joomla_components', - 'store' => NULL, - 'tab_name' => 'Details', - ], - 'license' => [ - 'name' => 'license', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_LICENSE_LABEL', - 'type' => 'textarea', - 'title' => false, - 'list' => 'joomla_components', - 'store' => NULL, - 'tab_name' => 'Details', - ], - 'php_preflight_update' => [ - 'name' => 'php_preflight_update', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_PREFLIGHT_UPDATE_LABEL', - 'type' => 'editor', - 'title' => false, - 'list' => 'joomla_components', - 'store' => 'base64', - 'tab_name' => 'Dash & Install', - ], - 'bom' => [ - 'name' => 'bom', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_BOM_LABEL', - 'type' => 'filelist', - 'title' => false, - 'list' => 'joomla_components', - 'store' => NULL, - 'tab_name' => 'Details', - ], - 'php_postflight_update' => [ - 'name' => 'php_postflight_update', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_POSTFLIGHT_UPDATE_LABEL', - 'type' => 'editor', - 'title' => false, - 'list' => 'joomla_components', - 'store' => 'base64', - 'tab_name' => 'Dash & Install', - ], - 'image' => [ - 'name' => 'image', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_IMAGE_LABEL', - 'type' => 'media', - 'title' => false, - 'list' => 'joomla_components', - 'store' => NULL, - 'tab_name' => 'Details', - ], - 'sql' => [ - 'name' => 'sql', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_SQL_LABEL', - 'type' => 'textarea', - 'title' => false, - 'list' => 'joomla_components', - 'store' => 'base64', - 'tab_name' => 'MySQL', - ], - 'copyright' => [ - 'name' => 'copyright', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_COPYRIGHT_LABEL', - 'type' => 'textarea', - 'title' => false, - 'list' => 'joomla_components', - 'store' => NULL, - 'tab_name' => 'Details', - ], - 'addreadme' => [ - 'name' => 'addreadme', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADDREADME_LABEL', - 'type' => 'radio', - 'title' => false, - 'list' => 'joomla_components', - 'store' => NULL, - 'tab_name' => 'Readme', - ], - 'preferred_joomla_version' => [ - 'name' => 'preferred_joomla_version', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PREFERRED_JOOMLA_VERSION_LABEL', - 'type' => 'number', - 'title' => false, - 'list' => 'joomla_components', - 'store' => NULL, - 'tab_name' => 'Details', - ], - 'update_server_url' => [ - 'name' => 'update_server_url', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_UPDATE_SERVER_URL_LABEL', - 'type' => 'url', - 'title' => false, - 'list' => 'joomla_components', - 'store' => NULL, - 'tab_name' => 'Dynamic Integration', - ], - 'add_powers' => [ - 'name' => 'add_powers', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_POWERS_LABEL', - 'type' => 'radio', - 'title' => false, - 'list' => 'joomla_components', - 'store' => NULL, - 'tab_name' => 'Details', - ], - 'add_backup_folder_path' => [ - 'name' => 'add_backup_folder_path', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_BACKUP_FOLDER_PATH_LABEL', - 'type' => 'radio', - 'title' => false, - 'list' => 'joomla_components', - 'store' => NULL, - 'tab_name' => 'Dynamic Integration', - ], 'crowdin_project_identifier' => [ 'name' => 'crowdin_project_identifier', 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CROWDIN_PROJECT_IDENTIFIER_LABEL', @@ -472,14 +274,212 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'publishing', ], - 'add_php_helper_both' => [ - 'name' => 'add_php_helper_both', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_PHP_HELPER_BOTH_LABEL', + 'whmcs_key' => [ + 'name' => 'whmcs_key', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_WHMCS_KEY_LABEL', + 'type' => 'text', + 'title' => false, + 'list' => 'joomla_components', + 'store' => 'basic_encryption', + 'tab_name' => 'Details', + ], + 'php_helper_admin' => [ + 'name' => 'php_helper_admin', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_HELPER_ADMIN_LABEL', + 'type' => 'editor', + 'title' => false, + 'list' => 'joomla_components', + 'store' => 'base64', + 'tab_name' => 'Libs & Helpers', + ], + 'whmcs_url' => [ + 'name' => 'whmcs_url', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_WHMCS_URL_LABEL', + 'type' => 'url', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Details', + ], + 'php_helper_site' => [ + 'name' => 'php_helper_site', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_HELPER_SITE_LABEL', + 'type' => 'editor', + 'title' => false, + 'list' => 'joomla_components', + 'store' => 'base64', + 'tab_name' => 'Libs & Helpers', + ], + 'whmcs_buy_link' => [ + 'name' => 'whmcs_buy_link', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_WHMCS_BUY_LINK_LABEL', + 'type' => 'url', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Details', + ], + 'javascript' => [ + 'name' => 'javascript', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JAVASCRIPT_LABEL', + 'type' => 'editor', + 'title' => false, + 'list' => 'joomla_components', + 'store' => 'base64', + 'tab_name' => 'Libs & Helpers', + ], + 'license' => [ + 'name' => 'license', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_LICENSE_LABEL', + 'type' => 'textarea', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Details', + ], + 'css_site' => [ + 'name' => 'css_site', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CSS_SITE_LABEL', + 'type' => 'editor', + 'title' => false, + 'list' => 'joomla_components', + 'store' => 'base64', + 'tab_name' => 'Libs & Helpers', + ], + 'bom' => [ + 'name' => 'bom', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_BOM_LABEL', + 'type' => 'filelist', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Details', + ], + 'image' => [ + 'name' => 'image', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_IMAGE_LABEL', + 'type' => 'media', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Details', + ], + 'php_preflight_update' => [ + 'name' => 'php_preflight_update', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_PREFLIGHT_UPDATE_LABEL', + 'type' => 'editor', + 'title' => false, + 'list' => 'joomla_components', + 'store' => 'base64', + 'tab_name' => 'Dash & Install', + ], + 'copyright' => [ + 'name' => 'copyright', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_COPYRIGHT_LABEL', + 'type' => 'textarea', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Details', + ], + 'php_postflight_update' => [ + 'name' => 'php_postflight_update', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PHP_POSTFLIGHT_UPDATE_LABEL', + 'type' => 'editor', + 'title' => false, + 'list' => 'joomla_components', + 'store' => 'base64', + 'tab_name' => 'Dash & Install', + ], + 'sql' => [ + 'name' => 'sql', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_SQL_LABEL', + 'type' => 'textarea', + 'title' => false, + 'list' => 'joomla_components', + 'store' => 'base64', + 'tab_name' => 'MySQL', + ], + 'addreadme' => [ + 'name' => 'addreadme', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADDREADME_LABEL', 'type' => 'radio', 'title' => false, 'list' => 'joomla_components', 'store' => NULL, - 'tab_name' => 'Libs & Helpers', + 'tab_name' => 'Readme', + ], + 'component_version' => [ + 'name' => 'component_version', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_COMPONENT_VERSION_LABEL', + 'type' => 'text', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Details', + ], + 'update_server_url' => [ + 'name' => 'update_server_url', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_UPDATE_SERVER_URL_LABEL', + 'type' => 'url', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Dynamic Integration', + ], + 'preferred_joomla_version' => [ + 'name' => 'preferred_joomla_version', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_PREFERRED_JOOMLA_VERSION_LABEL', + 'type' => 'number', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Details', + ], + 'add_powers' => [ + 'name' => 'add_powers', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_POWERS_LABEL', + 'type' => 'radio', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Details', + ], + 'add_backup_folder_path' => [ + 'name' => 'add_backup_folder_path', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_BACKUP_FOLDER_PATH_LABEL', + 'type' => 'radio', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Dynamic Integration', + ], + 'translation_tool' => [ + 'name' => 'translation_tool', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_TRANSLATION_TOOL_LABEL', + 'type' => 'list', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Dynamic Integration', + ], + 'crowdin_username' => [ + 'name' => 'crowdin_username', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CROWDIN_USERNAME_LABEL', + 'type' => 'text', + 'title' => false, + 'list' => 'joomla_components', + 'store' => 'basic_encryption', + 'tab_name' => 'Dynamic Integration', + ], + 'buildcompsql' => [ + 'name' => 'buildcompsql', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_BUILDCOMPSQL_LABEL', + 'type' => 'textarea', + 'title' => false, + 'list' => 'joomla_components', + 'store' => 'base64', + 'tab_name' => 'Dynamic Build', ], 'add_php_helper_admin' => [ 'name' => 'add_php_helper_admin', @@ -796,13 +796,13 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'Dynamic Integration', ], - 'crowdin_project_api_key' => [ - 'name' => 'crowdin_project_api_key', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CROWDIN_PROJECT_API_KEY_LABEL', + 'jcb_powers_path' => [ + 'name' => 'jcb_powers_path', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_JCB_POWERS_PATH_LABEL', 'type' => 'text', 'title' => false, 'list' => 'joomla_components', - 'store' => 'basic_encryption', + 'store' => NULL, 'tab_name' => 'Dynamic Integration', ], 'creatuserhelper' => [ @@ -814,9 +814,9 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'Libs & Helpers', ], - 'crowdin_account_api_key' => [ - 'name' => 'crowdin_account_api_key', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CROWDIN_ACCOUNT_API_KEY_LABEL', + 'crowdin_project_api_key' => [ + 'name' => 'crowdin_project_api_key', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CROWDIN_PROJECT_API_KEY_LABEL', 'type' => 'text', 'title' => false, 'list' => 'joomla_components', @@ -832,6 +832,24 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'Libs & Helpers', ], + 'crowdin_account_api_key' => [ + 'name' => 'crowdin_account_api_key', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_CROWDIN_ACCOUNT_API_KEY_LABEL', + 'type' => 'text', + 'title' => false, + 'list' => 'joomla_components', + 'store' => 'basic_encryption', + 'tab_name' => 'Dynamic Integration', + ], + 'addfootable' => [ + 'name' => 'addfootable', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADDFOOTABLE_LABEL', + 'type' => 'list', + 'title' => false, + 'list' => 'joomla_components', + 'store' => NULL, + 'tab_name' => 'Libs & Helpers', + ], 'buildcomp' => [ 'name' => 'buildcomp', 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_BUILDCOMP_LABEL', @@ -839,12 +857,12 @@ class Table extends BaseTable implements Tableinterface 'title' => false, 'list' => 'joomla_components', 'store' => NULL, - 'tab_name' => 'Dynamic Build (beta)', + 'tab_name' => 'Dynamic Build', ], - 'addfootable' => [ - 'name' => 'addfootable', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADDFOOTABLE_LABEL', - 'type' => 'list', + 'add_email_helper' => [ + 'name' => 'add_email_helper', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_EMAIL_HELPER_LABEL', + 'type' => 'radio', 'title' => false, 'list' => 'joomla_components', 'store' => NULL, @@ -859,9 +877,9 @@ class Table extends BaseTable implements Tableinterface 'store' => NULL, 'tab_name' => 'publishing', ], - 'add_email_helper' => [ - 'name' => 'add_email_helper', - 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_EMAIL_HELPER_LABEL', + 'add_php_helper_both' => [ + 'name' => 'add_php_helper_both', + 'label' => 'COM_COMPONENTBUILDER_JOOMLA_COMPONENT_ADD_PHP_HELPER_BOTH_LABEL', 'type' => 'radio', 'title' => false, 'list' => 'joomla_components', diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Utilities/Constantpaths.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Utilities/Constantpaths.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Utilities/Constantpaths.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Utilities/Constantpaths.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Utilities/FilterHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Utilities/FilterHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Utilities/FilterHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Utilities/FilterHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Utilities/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Utilities/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Componentbuilder/Utilities/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Componentbuilder/Utilities/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Database/Insert.php b/libraries/vendor_jcb/VDM.Joomla/src/Database/Insert.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Database/Insert.php rename to libraries/vendor_jcb/VDM.Joomla/src/Database/Insert.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Database/Load.php b/libraries/vendor_jcb/VDM.Joomla/src/Database/Load.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Database/Load.php rename to libraries/vendor_jcb/VDM.Joomla/src/Database/Load.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Database/Update.php b/libraries/vendor_jcb/VDM.Joomla/src/Database/Update.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Database/Update.php rename to libraries/vendor_jcb/VDM.Joomla/src/Database/Update.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Database/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Database/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Database/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Database/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Interfaces/Activeregistryinterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Interfaces/Activeregistryinterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Interfaces/Activeregistryinterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Interfaces/Activeregistryinterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Interfaces/FactoryInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Interfaces/FactoryInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Interfaces/FactoryInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Interfaces/FactoryInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Interfaces/InsertInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Interfaces/InsertInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Interfaces/InsertInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Interfaces/InsertInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Interfaces/LoadInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Interfaces/LoadInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Interfaces/LoadInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Interfaces/LoadInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Interfaces/ModelInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Interfaces/ModelInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Interfaces/ModelInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Interfaces/ModelInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Interfaces/Registryinterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Interfaces/Registryinterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Interfaces/Registryinterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Interfaces/Registryinterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Interfaces/Tableinterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Interfaces/Tableinterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Interfaces/Tableinterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Interfaces/Tableinterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Interfaces/UpdateInterface.php b/libraries/vendor_jcb/VDM.Joomla/src/Interfaces/UpdateInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Interfaces/UpdateInterface.php rename to libraries/vendor_jcb/VDM.Joomla/src/Interfaces/UpdateInterface.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Interfaces/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Interfaces/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Interfaces/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Interfaces/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/ArrayHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/ArrayHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/ArrayHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/ArrayHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/Base64Helper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/Base64Helper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/Base64Helper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/Base64Helper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/Component/Helper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/Component/Helper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/Component/Helper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/Component/Helper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/Component/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/Component/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/Component/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/Component/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/FileHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/FileHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/FileHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/FileHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/FormHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/FormHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/FormHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/FormHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/GetHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/GetHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/GetHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/GetHelper.php diff --git a/libraries/vendor_jcb/VDM.Joomla/src/Utilities/GetHelperExtrusion.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/GetHelperExtrusion.php new file mode 100644 index 000000000..e607e39b5 --- /dev/null +++ b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/GetHelperExtrusion.php @@ -0,0 +1,102 @@ + + * @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 + */ + +namespace VDM\Joomla\Utilities; + + +use VDM\Joomla\Utilities\GetHelper; + + +/** + * Some easy get... + * + * @since 3.2.0 + */ +abstract class GetHelperExtrusion extends GetHelper +{ + /** + * get all strings between two other strings + * + * @param string $content The content to search + * @param string $start The starting value + * @param string $end The ending value + * + * @return array|null On success + * @since 3.0.9 + */ + public static function allBetween(string $content, string $start, string $end): ?array + { + // reset bucket + $bucket = []; + for ($i = 0; ; $i++) + { + // search for string + $found = self::between($content, $start, $end); + + if (StringHelper::check($found)) + { + // add to bucket + $bucket[] = $found; + + // build removal string + $remove = $start . $found . $end; + + // remove from content + $content = str_replace($remove, '', $content); + } + else + { + break; + } + + // safety catch + if ($i == 500) + { + break; + } + } + + // only return unique array of values + if (ArrayHelper::check($bucket)) + { + return array_unique($bucket); + } + + return null; + } + + /** + * get a string between two other strings + * + * @param string $content The content to search + * @param string $start The starting value + * @param string $end The ending value + * @param string $default The default value if none found + * + * @return string On success / empty string on failure + * @since 3.0.9 + */ + public static function between(string $content, string $start, string $end, string $default = ''): string + { + $array = explode($start, $content); + if (isset($array[1]) && strpos($array[1], $end) !== false) + { + $array = explode($end, $array[1]); + + // return string found between + return $array[0]; + } + + return $default; + } + +} + diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/GuidHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/GuidHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/GuidHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/GuidHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/JsonHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/JsonHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/JsonHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/JsonHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/MathHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/MathHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/MathHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/MathHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/ObjectHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/ObjectHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/ObjectHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/ObjectHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/String/ClassfunctionHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/String/ClassfunctionHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/String/ClassfunctionHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/String/ClassfunctionHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/String/FieldHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/String/FieldHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/String/FieldHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/String/FieldHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/String/NamespaceHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/String/NamespaceHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/String/NamespaceHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/String/NamespaceHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/String/PluginHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/String/PluginHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/String/PluginHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/String/PluginHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/String/TypeHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/String/TypeHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/String/TypeHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/String/TypeHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/String/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/String/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/String/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/String/index.html diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/StringHelper.php b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/StringHelper.php similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/StringHelper.php rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/StringHelper.php diff --git a/libraries/jcb_powers/VDM.Joomla/src/Utilities/index.html b/libraries/vendor_jcb/VDM.Joomla/src/Utilities/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Joomla/src/Utilities/index.html rename to libraries/vendor_jcb/VDM.Joomla/src/Utilities/index.html diff --git a/libraries/jcb_powers/VDM.Minify/index.html b/libraries/vendor_jcb/VDM.Minify/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Minify/index.html rename to libraries/vendor_jcb/VDM.Minify/index.html diff --git a/libraries/jcb_powers/VDM.Minify/src/Abstraction/BasicException.php b/libraries/vendor_jcb/VDM.Minify/src/Abstraction/BasicException.php similarity index 100% rename from libraries/jcb_powers/VDM.Minify/src/Abstraction/BasicException.php rename to libraries/vendor_jcb/VDM.Minify/src/Abstraction/BasicException.php diff --git a/libraries/jcb_powers/VDM.Minify/src/Abstraction/Minify.php b/libraries/vendor_jcb/VDM.Minify/src/Abstraction/Minify.php similarity index 100% rename from libraries/jcb_powers/VDM.Minify/src/Abstraction/Minify.php rename to libraries/vendor_jcb/VDM.Minify/src/Abstraction/Minify.php diff --git a/libraries/jcb_powers/VDM.Minify/src/Abstraction/index.html b/libraries/vendor_jcb/VDM.Minify/src/Abstraction/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Minify/src/Abstraction/index.html rename to libraries/vendor_jcb/VDM.Minify/src/Abstraction/index.html diff --git a/libraries/jcb_powers/VDM.Minify/src/Css.php b/libraries/vendor_jcb/VDM.Minify/src/Css.php similarity index 100% rename from libraries/jcb_powers/VDM.Minify/src/Css.php rename to libraries/vendor_jcb/VDM.Minify/src/Css.php diff --git a/libraries/jcb_powers/VDM.Minify/src/Exceptions/FileImportException.php b/libraries/vendor_jcb/VDM.Minify/src/Exceptions/FileImportException.php similarity index 100% rename from libraries/jcb_powers/VDM.Minify/src/Exceptions/FileImportException.php rename to libraries/vendor_jcb/VDM.Minify/src/Exceptions/FileImportException.php diff --git a/libraries/jcb_powers/VDM.Minify/src/Exceptions/IOException.php b/libraries/vendor_jcb/VDM.Minify/src/Exceptions/IOException.php similarity index 100% rename from libraries/jcb_powers/VDM.Minify/src/Exceptions/IOException.php rename to libraries/vendor_jcb/VDM.Minify/src/Exceptions/IOException.php diff --git a/libraries/jcb_powers/VDM.Minify/src/Exceptions/index.html b/libraries/vendor_jcb/VDM.Minify/src/Exceptions/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Minify/src/Exceptions/index.html rename to libraries/vendor_jcb/VDM.Minify/src/Exceptions/index.html diff --git a/libraries/jcb_powers/VDM.Minify/src/JavaScript.php b/libraries/vendor_jcb/VDM.Minify/src/JavaScript.php similarity index 100% rename from libraries/jcb_powers/VDM.Minify/src/JavaScript.php rename to libraries/vendor_jcb/VDM.Minify/src/JavaScript.php diff --git a/libraries/jcb_powers/VDM.Minify/src/Path/Converter.php b/libraries/vendor_jcb/VDM.Minify/src/Path/Converter.php similarity index 100% rename from libraries/jcb_powers/VDM.Minify/src/Path/Converter.php rename to libraries/vendor_jcb/VDM.Minify/src/Path/Converter.php diff --git a/libraries/jcb_powers/VDM.Minify/src/Path/Interfaces/ConverterInterface.php b/libraries/vendor_jcb/VDM.Minify/src/Path/Interfaces/ConverterInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Minify/src/Path/Interfaces/ConverterInterface.php rename to libraries/vendor_jcb/VDM.Minify/src/Path/Interfaces/ConverterInterface.php diff --git a/libraries/jcb_powers/VDM.Minify/src/Path/Interfaces/index.html b/libraries/vendor_jcb/VDM.Minify/src/Path/Interfaces/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Minify/src/Path/Interfaces/index.html rename to libraries/vendor_jcb/VDM.Minify/src/Path/Interfaces/index.html diff --git a/libraries/jcb_powers/VDM.Minify/src/Path/index.html b/libraries/vendor_jcb/VDM.Minify/src/Path/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Minify/src/Path/index.html rename to libraries/vendor_jcb/VDM.Minify/src/Path/index.html diff --git a/libraries/jcb_powers/VDM.Minify/src/index.html b/libraries/vendor_jcb/VDM.Minify/src/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Minify/src/index.html rename to libraries/vendor_jcb/VDM.Minify/src/index.html diff --git a/libraries/jcb_powers/VDM.Psr/index.html b/libraries/vendor_jcb/VDM.Psr/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Psr/index.html rename to libraries/vendor_jcb/VDM.Psr/index.html diff --git a/libraries/jcb_powers/VDM.Psr/src/Cache/CacheItemInterface.php b/libraries/vendor_jcb/VDM.Psr/src/Cache/CacheItemInterface.php similarity index 100% rename from libraries/jcb_powers/VDM.Psr/src/Cache/CacheItemInterface.php rename to libraries/vendor_jcb/VDM.Psr/src/Cache/CacheItemInterface.php diff --git a/libraries/jcb_powers/VDM.Psr/src/Cache/index.html b/libraries/vendor_jcb/VDM.Psr/src/Cache/index.html similarity index 100% rename from libraries/jcb_powers/VDM.Psr/src/Cache/index.html rename to libraries/vendor_jcb/VDM.Psr/src/Cache/index.html diff --git a/libraries/jcb_powers/htaccess.txt b/libraries/vendor_jcb/htaccess.txt similarity index 100% rename from libraries/jcb_powers/htaccess.txt rename to libraries/vendor_jcb/htaccess.txt diff --git a/libraries/jcb_powers/index.html b/libraries/vendor_jcb/index.html similarity index 100% rename from libraries/jcb_powers/index.html rename to libraries/vendor_jcb/index.html diff --git a/libraries/jcb_powers/web.config b/libraries/vendor_jcb/web.config similarity index 100% rename from libraries/jcb_powers/web.config rename to libraries/vendor_jcb/web.config diff --git a/script.php b/script.php index 581ce90d9..67e96eea7 100644 --- a/script.php +++ b/script.php @@ -6215,11 +6215,20 @@ class Com_ComponentbuilderInstallerScript } } } + // all things to clear out $jcb_cleaner = []; $jcb_cleaner[] = JPATH_ADMINISTRATOR . '/components/com_componentbuilder/helpers/compiler'; $jcb_cleaner[] = JPATH_ADMINISTRATOR . '/components/com_componentbuilder/helpers/extrusion'; + $jcb_cleaner[] = JPATH_LIBRARIES . '/vendor_jcb/VDM.Joomla/src/Componentbuilder'; $jcb_cleaner[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Joomla/src/Componentbuilder'; + $jcb_cleaner[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Joomla.FOF'; + $jcb_cleaner[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Joomla.Gitea'; + $jcb_cleaner[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Joomla.Openai'; + $jcb_cleaner[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Joomla.Wasabi'; + $jcb_cleaner[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Minify'; + $jcb_cleaner[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Psr'; + foreach ($jcb_cleaner as $cleaner) { ComponentbuilderHelper::removeFolder($cleaner); @@ -6266,9 +6275,9 @@ class Com_ComponentbuilderInstallerScript $joomla_component->type_title = 'Componentbuilder Joomla_component'; $joomla_component->type_alias = 'com_componentbuilder.joomla_component'; $joomla_component->table = '{"special": {"dbtable": "#__componentbuilder_joomla_component","key": "id","type": "Joomla_component","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; - $joomla_component->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "system_name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "php_method_uninstall","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "metadata","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "metakey","core_metadesc": "metadesc","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","name_code":"name_code","short_description":"short_description","companyname":"companyname","buildcompsql":"buildcompsql","translation_tool":"translation_tool","add_sales_server":"add_sales_server","php_method_uninstall":"php_method_uninstall","php_preflight_install":"php_preflight_install","css_admin":"css_admin","mvc_versiondate":"mvc_versiondate","remove_line_breaks":"remove_line_breaks","add_placeholders":"add_placeholders","debug_linenr":"debug_linenr","php_site_event":"php_site_event","description":"description","author":"author","php_postflight_install":"php_postflight_install","email":"email","sql_uninstall":"sql_uninstall","website":"website","add_license":"add_license","backup_folder_path":"backup_folder_path","php_helper_both":"php_helper_both","crowdin_username":"crowdin_username","php_admin_event":"php_admin_event","license_type":"license_type","component_version":"component_version","php_helper_admin":"php_helper_admin","php_helper_site":"php_helper_site","whmcs_key":"whmcs_key","javascript":"javascript","whmcs_url":"whmcs_url","css_site":"css_site","whmcs_buy_link":"whmcs_buy_link","license":"license","php_preflight_update":"php_preflight_update","bom":"bom","php_postflight_update":"php_postflight_update","image":"image","sql":"sql","copyright":"copyright","addreadme":"addreadme","preferred_joomla_version":"preferred_joomla_version","update_server_url":"update_server_url","add_powers":"add_powers","add_backup_folder_path":"add_backup_folder_path","crowdin_project_identifier":"crowdin_project_identifier","add_php_helper_both":"add_php_helper_both","add_php_helper_admin":"add_php_helper_admin","add_admin_event":"add_admin_event","add_php_helper_site":"add_php_helper_site","add_site_event":"add_site_event","add_namespace_prefix":"add_namespace_prefix","add_javascript":"add_javascript","namespace_prefix":"namespace_prefix","add_css_admin":"add_css_admin","add_css_site":"add_css_site","add_menu_prefix":"add_menu_prefix","dashboard_type":"dashboard_type","menu_prefix":"menu_prefix","dashboard":"dashboard","add_php_preflight_install":"add_php_preflight_install","add_php_preflight_update":"add_php_preflight_update","toignore":"toignore","add_php_postflight_install":"add_php_postflight_install","add_php_postflight_update":"add_php_postflight_update","add_php_method_uninstall":"add_php_method_uninstall","export_key":"export_key","add_sql":"add_sql","joomla_source_link":"joomla_source_link","add_sql_uninstall":"add_sql_uninstall","export_buy_link":"export_buy_link","assets_table_fix":"assets_table_fix","readme":"readme","add_update_server":"add_update_server","update_server_target":"update_server_target","emptycontributors":"emptycontributors","number":"number","update_server":"update_server","sales_server":"sales_server","add_git_folder_path":"add_git_folder_path","git_folder_path":"git_folder_path","crowdin_project_api_key":"crowdin_project_api_key","creatuserhelper":"creatuserhelper","crowdin_account_api_key":"crowdin_account_api_key","adduikit":"adduikit","buildcomp":"buildcomp","addfootable":"addfootable","guid":"guid","add_email_helper":"add_email_helper","name":"name"}}'; + $joomla_component->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "system_name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "php_postflight_install","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "metadata","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "metakey","core_metadesc": "metadesc","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","name_code":"name_code","short_description":"short_description","companyname":"companyname","add_jcb_powers_path":"add_jcb_powers_path","add_sales_server":"add_sales_server","sql_uninstall":"sql_uninstall","php_postflight_install":"php_postflight_install","php_site_event":"php_site_event","mvc_versiondate":"mvc_versiondate","remove_line_breaks":"remove_line_breaks","add_placeholders":"add_placeholders","php_helper_both":"php_helper_both","php_admin_event":"php_admin_event","description":"description","css_admin":"css_admin","author":"author","php_preflight_install":"php_preflight_install","email":"email","php_method_uninstall":"php_method_uninstall","website":"website","debug_linenr":"debug_linenr","add_license":"add_license","backup_folder_path":"backup_folder_path","license_type":"license_type","crowdin_project_identifier":"crowdin_project_identifier","whmcs_key":"whmcs_key","php_helper_admin":"php_helper_admin","whmcs_url":"whmcs_url","php_helper_site":"php_helper_site","whmcs_buy_link":"whmcs_buy_link","javascript":"javascript","license":"license","css_site":"css_site","bom":"bom","image":"image","php_preflight_update":"php_preflight_update","copyright":"copyright","php_postflight_update":"php_postflight_update","sql":"sql","addreadme":"addreadme","component_version":"component_version","update_server_url":"update_server_url","preferred_joomla_version":"preferred_joomla_version","add_powers":"add_powers","add_backup_folder_path":"add_backup_folder_path","translation_tool":"translation_tool","crowdin_username":"crowdin_username","buildcompsql":"buildcompsql","add_php_helper_admin":"add_php_helper_admin","add_admin_event":"add_admin_event","add_php_helper_site":"add_php_helper_site","add_site_event":"add_site_event","add_namespace_prefix":"add_namespace_prefix","add_javascript":"add_javascript","namespace_prefix":"namespace_prefix","add_css_admin":"add_css_admin","add_css_site":"add_css_site","add_menu_prefix":"add_menu_prefix","dashboard_type":"dashboard_type","menu_prefix":"menu_prefix","dashboard":"dashboard","add_php_preflight_install":"add_php_preflight_install","add_php_preflight_update":"add_php_preflight_update","toignore":"toignore","add_php_postflight_install":"add_php_postflight_install","add_php_postflight_update":"add_php_postflight_update","add_php_method_uninstall":"add_php_method_uninstall","export_key":"export_key","add_sql":"add_sql","joomla_source_link":"joomla_source_link","add_sql_uninstall":"add_sql_uninstall","export_buy_link":"export_buy_link","assets_table_fix":"assets_table_fix","readme":"readme","add_update_server":"add_update_server","update_server_target":"update_server_target","emptycontributors":"emptycontributors","number":"number","update_server":"update_server","sales_server":"sales_server","add_git_folder_path":"add_git_folder_path","git_folder_path":"git_folder_path","jcb_powers_path":"jcb_powers_path","creatuserhelper":"creatuserhelper","crowdin_project_api_key":"crowdin_project_api_key","adduikit":"adduikit","crowdin_account_api_key":"crowdin_account_api_key","addfootable":"addfootable","buildcomp":"buildcomp","add_email_helper":"add_email_helper","guid":"guid","add_php_helper_both":"add_php_helper_both","name":"name"}}'; $joomla_component->router = 'ComponentbuilderHelperRoute::getJoomla_componentRoute'; - $joomla_component->content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_component.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","version","hits","translation_tool","add_sales_server","mvc_versiondate","remove_line_breaks","add_placeholders","debug_linenr","add_license","license_type","addreadme","preferred_joomla_version","add_powers","add_backup_folder_path","add_php_helper_both","add_php_helper_admin","add_admin_event","add_php_helper_site","add_site_event","add_javascript","add_css_admin","add_css_site","dashboard_type","add_php_preflight_install","add_php_preflight_update","add_php_postflight_install","add_php_postflight_update","add_php_method_uninstall","add_sql","add_sql_uninstall","assets_table_fix","add_update_server","update_server_target","emptycontributors","number","update_server","sales_server","add_git_folder_path","creatuserhelper","adduikit","buildcomp","addfootable","add_email_helper"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dashboard","targetTable": "#__componentbuilder_custom_admin_view","targetColumn": "","displayColumn": "system_name"},{"sourceColumn": "update_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "sales_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"}]}'; + $joomla_component->content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_component.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","version","hits","add_jcb_powers_path","add_sales_server","mvc_versiondate","remove_line_breaks","add_placeholders","debug_linenr","add_license","license_type","addreadme","preferred_joomla_version","add_powers","add_backup_folder_path","translation_tool","add_php_helper_admin","add_admin_event","add_php_helper_site","add_site_event","add_javascript","add_css_admin","add_css_site","dashboard_type","add_php_preflight_install","add_php_preflight_update","add_php_postflight_install","add_php_postflight_update","add_php_method_uninstall","add_sql","add_sql_uninstall","assets_table_fix","add_update_server","update_server_target","emptycontributors","number","update_server","sales_server","add_git_folder_path","creatuserhelper","adduikit","addfootable","buildcomp","add_email_helper","add_php_helper_both"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dashboard","targetTable": "#__componentbuilder_custom_admin_view","targetColumn": "","displayColumn": "system_name"},{"sourceColumn": "update_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "sales_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"}]}'; // Set the object into the content types table. $joomla_component_Inserted = $db->insertObject('#__content_types', $joomla_component); @@ -7767,9 +7776,9 @@ class Com_ComponentbuilderInstallerScript $joomla_component->type_title = 'Componentbuilder Joomla_component'; $joomla_component->type_alias = 'com_componentbuilder.joomla_component'; $joomla_component->table = '{"special": {"dbtable": "#__componentbuilder_joomla_component","key": "id","type": "Joomla_component","prefix": "componentbuilderTable","config": "array()"},"common": {"dbtable": "#__ucm_content","key": "ucm_id","type": "Corecontent","prefix": "JTable","config": "array()"}}'; - $joomla_component->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "system_name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "php_method_uninstall","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "metadata","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "metakey","core_metadesc": "metadesc","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","name_code":"name_code","short_description":"short_description","companyname":"companyname","buildcompsql":"buildcompsql","translation_tool":"translation_tool","add_sales_server":"add_sales_server","php_method_uninstall":"php_method_uninstall","php_preflight_install":"php_preflight_install","css_admin":"css_admin","mvc_versiondate":"mvc_versiondate","remove_line_breaks":"remove_line_breaks","add_placeholders":"add_placeholders","debug_linenr":"debug_linenr","php_site_event":"php_site_event","description":"description","author":"author","php_postflight_install":"php_postflight_install","email":"email","sql_uninstall":"sql_uninstall","website":"website","add_license":"add_license","backup_folder_path":"backup_folder_path","php_helper_both":"php_helper_both","crowdin_username":"crowdin_username","php_admin_event":"php_admin_event","license_type":"license_type","component_version":"component_version","php_helper_admin":"php_helper_admin","php_helper_site":"php_helper_site","whmcs_key":"whmcs_key","javascript":"javascript","whmcs_url":"whmcs_url","css_site":"css_site","whmcs_buy_link":"whmcs_buy_link","license":"license","php_preflight_update":"php_preflight_update","bom":"bom","php_postflight_update":"php_postflight_update","image":"image","sql":"sql","copyright":"copyright","addreadme":"addreadme","preferred_joomla_version":"preferred_joomla_version","update_server_url":"update_server_url","add_powers":"add_powers","add_backup_folder_path":"add_backup_folder_path","crowdin_project_identifier":"crowdin_project_identifier","add_php_helper_both":"add_php_helper_both","add_php_helper_admin":"add_php_helper_admin","add_admin_event":"add_admin_event","add_php_helper_site":"add_php_helper_site","add_site_event":"add_site_event","add_namespace_prefix":"add_namespace_prefix","add_javascript":"add_javascript","namespace_prefix":"namespace_prefix","add_css_admin":"add_css_admin","add_css_site":"add_css_site","add_menu_prefix":"add_menu_prefix","dashboard_type":"dashboard_type","menu_prefix":"menu_prefix","dashboard":"dashboard","add_php_preflight_install":"add_php_preflight_install","add_php_preflight_update":"add_php_preflight_update","toignore":"toignore","add_php_postflight_install":"add_php_postflight_install","add_php_postflight_update":"add_php_postflight_update","add_php_method_uninstall":"add_php_method_uninstall","export_key":"export_key","add_sql":"add_sql","joomla_source_link":"joomla_source_link","add_sql_uninstall":"add_sql_uninstall","export_buy_link":"export_buy_link","assets_table_fix":"assets_table_fix","readme":"readme","add_update_server":"add_update_server","update_server_target":"update_server_target","emptycontributors":"emptycontributors","number":"number","update_server":"update_server","sales_server":"sales_server","add_git_folder_path":"add_git_folder_path","git_folder_path":"git_folder_path","crowdin_project_api_key":"crowdin_project_api_key","creatuserhelper":"creatuserhelper","crowdin_account_api_key":"crowdin_account_api_key","adduikit":"adduikit","buildcomp":"buildcomp","addfootable":"addfootable","guid":"guid","add_email_helper":"add_email_helper","name":"name"}}'; + $joomla_component->field_mappings = '{"common": {"core_content_item_id": "id","core_title": "system_name","core_state": "published","core_alias": "null","core_created_time": "created","core_modified_time": "modified","core_body": "php_postflight_install","core_hits": "hits","core_publish_up": "null","core_publish_down": "null","core_access": "access","core_params": "params","core_featured": "null","core_metadata": "metadata","core_language": "null","core_images": "null","core_urls": "null","core_version": "version","core_ordering": "ordering","core_metakey": "metakey","core_metadesc": "metadesc","core_catid": "null","core_xreference": "null","asset_id": "asset_id"},"special": {"system_name":"system_name","name_code":"name_code","short_description":"short_description","companyname":"companyname","add_jcb_powers_path":"add_jcb_powers_path","add_sales_server":"add_sales_server","sql_uninstall":"sql_uninstall","php_postflight_install":"php_postflight_install","php_site_event":"php_site_event","mvc_versiondate":"mvc_versiondate","remove_line_breaks":"remove_line_breaks","add_placeholders":"add_placeholders","php_helper_both":"php_helper_both","php_admin_event":"php_admin_event","description":"description","css_admin":"css_admin","author":"author","php_preflight_install":"php_preflight_install","email":"email","php_method_uninstall":"php_method_uninstall","website":"website","debug_linenr":"debug_linenr","add_license":"add_license","backup_folder_path":"backup_folder_path","license_type":"license_type","crowdin_project_identifier":"crowdin_project_identifier","whmcs_key":"whmcs_key","php_helper_admin":"php_helper_admin","whmcs_url":"whmcs_url","php_helper_site":"php_helper_site","whmcs_buy_link":"whmcs_buy_link","javascript":"javascript","license":"license","css_site":"css_site","bom":"bom","image":"image","php_preflight_update":"php_preflight_update","copyright":"copyright","php_postflight_update":"php_postflight_update","sql":"sql","addreadme":"addreadme","component_version":"component_version","update_server_url":"update_server_url","preferred_joomla_version":"preferred_joomla_version","add_powers":"add_powers","add_backup_folder_path":"add_backup_folder_path","translation_tool":"translation_tool","crowdin_username":"crowdin_username","buildcompsql":"buildcompsql","add_php_helper_admin":"add_php_helper_admin","add_admin_event":"add_admin_event","add_php_helper_site":"add_php_helper_site","add_site_event":"add_site_event","add_namespace_prefix":"add_namespace_prefix","add_javascript":"add_javascript","namespace_prefix":"namespace_prefix","add_css_admin":"add_css_admin","add_css_site":"add_css_site","add_menu_prefix":"add_menu_prefix","dashboard_type":"dashboard_type","menu_prefix":"menu_prefix","dashboard":"dashboard","add_php_preflight_install":"add_php_preflight_install","add_php_preflight_update":"add_php_preflight_update","toignore":"toignore","add_php_postflight_install":"add_php_postflight_install","add_php_postflight_update":"add_php_postflight_update","add_php_method_uninstall":"add_php_method_uninstall","export_key":"export_key","add_sql":"add_sql","joomla_source_link":"joomla_source_link","add_sql_uninstall":"add_sql_uninstall","export_buy_link":"export_buy_link","assets_table_fix":"assets_table_fix","readme":"readme","add_update_server":"add_update_server","update_server_target":"update_server_target","emptycontributors":"emptycontributors","number":"number","update_server":"update_server","sales_server":"sales_server","add_git_folder_path":"add_git_folder_path","git_folder_path":"git_folder_path","jcb_powers_path":"jcb_powers_path","creatuserhelper":"creatuserhelper","crowdin_project_api_key":"crowdin_project_api_key","adduikit":"adduikit","crowdin_account_api_key":"crowdin_account_api_key","addfootable":"addfootable","buildcomp":"buildcomp","add_email_helper":"add_email_helper","guid":"guid","add_php_helper_both":"add_php_helper_both","name":"name"}}'; $joomla_component->router = 'ComponentbuilderHelperRoute::getJoomla_componentRoute'; - $joomla_component->content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_component.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","version","hits","translation_tool","add_sales_server","mvc_versiondate","remove_line_breaks","add_placeholders","debug_linenr","add_license","license_type","addreadme","preferred_joomla_version","add_powers","add_backup_folder_path","add_php_helper_both","add_php_helper_admin","add_admin_event","add_php_helper_site","add_site_event","add_javascript","add_css_admin","add_css_site","dashboard_type","add_php_preflight_install","add_php_preflight_update","add_php_postflight_install","add_php_postflight_update","add_php_method_uninstall","add_sql","add_sql_uninstall","assets_table_fix","add_update_server","update_server_target","emptycontributors","number","update_server","sales_server","add_git_folder_path","creatuserhelper","adduikit","buildcomp","addfootable","add_email_helper"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dashboard","targetTable": "#__componentbuilder_custom_admin_view","targetColumn": "","displayColumn": "system_name"},{"sourceColumn": "update_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "sales_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"}]}'; + $joomla_component->content_history_options = '{"formFile": "administrator/components/com_componentbuilder/models/forms/joomla_component.xml","hideFields": ["asset_id","checked_out","checked_out_time","version"],"ignoreChanges": ["modified_by","modified","checked_out","checked_out_time","version","hits"],"convertToInt": ["published","ordering","version","hits","add_jcb_powers_path","add_sales_server","mvc_versiondate","remove_line_breaks","add_placeholders","debug_linenr","add_license","license_type","addreadme","preferred_joomla_version","add_powers","add_backup_folder_path","translation_tool","add_php_helper_admin","add_admin_event","add_php_helper_site","add_site_event","add_javascript","add_css_admin","add_css_site","dashboard_type","add_php_preflight_install","add_php_preflight_update","add_php_postflight_install","add_php_postflight_update","add_php_method_uninstall","add_sql","add_sql_uninstall","assets_table_fix","add_update_server","update_server_target","emptycontributors","number","update_server","sales_server","add_git_folder_path","creatuserhelper","adduikit","addfootable","buildcomp","add_email_helper","add_php_helper_both"],"displayLookup": [{"sourceColumn": "created_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "access","targetTable": "#__viewlevels","targetColumn": "id","displayColumn": "title"},{"sourceColumn": "modified_by","targetTable": "#__users","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "dashboard","targetTable": "#__componentbuilder_custom_admin_view","targetColumn": "","displayColumn": "system_name"},{"sourceColumn": "update_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"},{"sourceColumn": "sales_server","targetTable": "#__componentbuilder_server","targetColumn": "id","displayColumn": "name"}]}'; // Check if joomla_component type is already in content_type DB. $joomla_component_id = null; @@ -9618,7 +9627,7 @@ class Com_ComponentbuilderInstallerScript echo '

-

Upgrade to Version 3.2.0 Was Successful! Let us know if anything is not working as expected.

'; +

Upgrade to Version 3.2.1-alpha1 Was Successful! Let us know if anything is not working as expected.

'; // Set db if not set already. if (!isset($db)) diff --git a/site/componentbuilder.php b/site/componentbuilder.php index 7523dba04..d69dcd1c8 100644 --- a/site/componentbuilder.php +++ b/site/componentbuilder.php @@ -23,12 +23,12 @@ if (file_exists($composer_autoloader)) \spl_autoload_register(function ($class) { // project-specific base directories and namespace prefix $search = [ - 'libraries/jcb_powers/VDM.Joomla.Openai' => 'VDM\\Joomla\\Openai', - 'libraries/jcb_powers/VDM.Joomla.Gitea' => 'VDM\\Joomla\\Gitea', - 'libraries/jcb_powers/VDM.Joomla.FOF' => 'VDM\\Joomla\\FOF', - 'libraries/jcb_powers/VDM.Joomla' => 'VDM\\Joomla', - 'libraries/jcb_powers/VDM.Minify' => 'VDM\\Minify', - 'libraries/jcb_powers/VDM.Psr' => 'VDM\\Psr' + 'libraries/vendor_jcb/VDM.Joomla.Openai' => 'VDM\\Joomla\\Openai', + 'libraries/vendor_jcb/VDM.Joomla.Gitea' => 'VDM\\Joomla\\Gitea', + 'libraries/vendor_jcb/VDM.Joomla.FOF' => 'VDM\\Joomla\\FOF', + 'libraries/vendor_jcb/VDM.Joomla' => 'VDM\\Joomla', + 'libraries/vendor_jcb/VDM.Minify' => 'VDM\\Minify', + 'libraries/vendor_jcb/VDM.Psr' => 'VDM\\Psr' ]; // Start the search and load if found $found = false; diff --git a/site/helpers/componentbuilder.php b/site/helpers/componentbuilder.php index 9fd0a482f..1c037d7bf 100644 --- a/site/helpers/componentbuilder.php +++ b/site/helpers/componentbuilder.php @@ -23,12 +23,12 @@ if (file_exists($composer_autoloader)) \spl_autoload_register(function ($class) { // project-specific base directories and namespace prefix $search = [ - 'libraries/jcb_powers/VDM.Joomla.Openai' => 'VDM\\Joomla\\Openai', - 'libraries/jcb_powers/VDM.Joomla.Gitea' => 'VDM\\Joomla\\Gitea', - 'libraries/jcb_powers/VDM.Joomla.FOF' => 'VDM\\Joomla\\FOF', - 'libraries/jcb_powers/VDM.Joomla' => 'VDM\\Joomla', - 'libraries/jcb_powers/VDM.Minify' => 'VDM\\Minify', - 'libraries/jcb_powers/VDM.Psr' => 'VDM\\Psr' + 'libraries/vendor_jcb/VDM.Joomla.Openai' => 'VDM\\Joomla\\Openai', + 'libraries/vendor_jcb/VDM.Joomla.Gitea' => 'VDM\\Joomla\\Gitea', + 'libraries/vendor_jcb/VDM.Joomla.FOF' => 'VDM\\Joomla\\FOF', + 'libraries/vendor_jcb/VDM.Joomla' => 'VDM\\Joomla', + 'libraries/vendor_jcb/VDM.Minify' => 'VDM\\Minify', + 'libraries/vendor_jcb/VDM.Psr' => 'VDM\\Psr' ]; // Start the search and load if found $found = false; @@ -2254,7 +2254,7 @@ abstract class ComponentbuilderHelper * @return array on success * */ - public static function getFieldTypeProperties($value, $type, $settings = array(), $xml = null, $dbDefaults = false) + public static function getFieldTypeProperties($value, $type, $settings = [], $xml = null, $dbDefaults = false) { // Get a db connection. $db = Factory::getDbo(); diff --git a/site/language/en-GB/en-GB.com_componentbuilder.ini b/site/language/en-GB/en-GB.com_componentbuilder.ini index 3701d6482..e4eef75d7 100644 --- a/site/language/en-GB/en-GB.com_componentbuilder.ini +++ b/site/language/en-GB/en-GB.com_componentbuilder.ini @@ -91,7 +91,6 @@ COM_COMPONENTBUILDER_NONE="None" COM_COMPONENTBUILDER_NOT_FOUND_OR_ACCESS_DENIED="Not found or access denied!" COM_COMPONENTBUILDER_NO_ACCESS_GRANTED="No Access Granted!" COM_COMPONENTBUILDER_NO_COMPONENT_DETAILS_FOUND_SO_IT_IS_NOT_SAFE_TO_CONTINUE="No component details found, so it is not safe to continue!" -COM_COMPONENTBUILDER_NO_CREATE_TABLE_WERE_FOUND_PLEASE_CHECK_YOUR_SQL="No "CREATE TABLE.." were found, please check your sql." COM_COMPONENTBUILDER_NO_KEYS_WERE_FOUND_TO_ADD_AN_EXPORT_KEY_SIMPLY_OPEN_THE_COMPONENT_GO_TO_THE_TAB_CALLED_SETTINGS_BOTTOM_RIGHT_THERE_IS_A_FIELD_CALLED_EXPORT_KEY="No keys were found. To add an export key simply open the component, go to the tab called settings, bottom right there is a field called Export Key." COM_COMPONENTBUILDER_NO_VALID_MODE_HAS_BEEN_SPECIFIED="No valid mode has been specified!" COM_COMPONENTBUILDER_OWNER_DETAILS_WAS_SET="Owner details was set" @@ -101,7 +100,7 @@ COM_COMPONENTBUILDER_PACKAGE_OWNER_DETAILS_NOT_FOUND="Package owner details not COM_COMPONENTBUILDER_PACKAGE_OWNER_NOT_SET="Package Owner Not Set" COM_COMPONENTBUILDER_PAIDLOCKED="Paid/Locked" COM_COMPONENTBUILDER_PFILE_AT_BSSB_GAVE_THE_FOLLOWING_ERRORBR_SP="

File at %s/%s gave the following error!
%s

" -COM_COMPONENTBUILDER_PLEASE_TRY_AGAIN_THIS_ERROR_USUALY_HAPPENS_IF_IT_IS_A_NEW_COMPONENT_BEACUES_WE_NEED_A_COMPONENT_ID_TO_DO_THIS_BUILD_WITH_YOUR_SQL_DUMP="Please try again, this error usualy happens if it is a new component, beacues we need a component ID to do this build with your sql dump." +COM_COMPONENTBUILDER_PLEASE_TRY_AGAIN_THIS_ERROR_USUALLY_HAPPENS_IF_IT_IS_A_NEW_COMPONENT_BECAUSE_WE_NEED_A_COMPONENT_ID_TO_DO_THIS_BUILD_WITH_YOUR_SQL_DUMP="Please try again, this error usually happens if it is a new component, because we need a component ID to do this build with your sql dump." COM_COMPONENTBUILDER_PLUGIN="Plugin" COM_COMPONENTBUILDER_PPOWER_BGUIDSB_NOT_FOUNDP="

Power guid:%s not found!

" COM_COMPONENTBUILDER_PROPERTY="Property"