diff --git a/CHANGELOG.md b/CHANGELOG.md index 081c210d4..0dc1ac415 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,8 @@ +# v4.0.0-alpha8 + +- Add power path override option on component level. +- Fix the sql build feature. #1032 + # v4.0.0-alpha7 - Fix the search area layout. @@ -37,8 +42,21 @@ - First alpha release of Component Builder towards Joomla 4 (very unstable...) -# v3.2.0-beta10 +# v3.2.0 +- Fix #1053 so that the right and left tabs display correctly in Joomla 4&5 +- Move the old helper compiler files to powers +- Move the old helper extrusion files to powers +- Add Preferred Joomla Version to Components +- Add custom file file mapping for Joomla 4 and 5 +- Fix the plug-in installer script builder bug #1068 +- Fix Event triggers for Joomla 4 and 5 builds. +- Fix plugin field selection +- Fix plugin params tab layout +- Add issue templates +- Force autoloader to always load +- Add Factory class to the J5 Event class. #1093 +- Fix [Set String Value] in placeholder table to store the value as a base64 string. - Fix the search area layout. - Fix the search area code line selection. - Fix the input edit button for custom fields. diff --git a/ComponentbuilderInstallerScript.php b/ComponentbuilderInstallerScript.php index c95a3efcf..18fbba18f 100644 --- a/ComponentbuilderInstallerScript.php +++ b/ComponentbuilderInstallerScript.php @@ -496,9 +496,6 @@ class Com_ComponentbuilderInstallerScript implements InstallerScriptInterface // Remove Joomla_plugin_files_folders_urls from action logs config table. $this->removeActionLogConfig('com_componentbuilder.joomla_plugin_files_folders_urls'); - - // Remove Joomla_component from action logs config table. - $this->removeActionLogConfig('com_componentbuilder.joomla_component'); // little notice as after service, in case of bad experience with component. echo '

Did something go wrong? Are you disappointed?

@@ -550,10 +547,22 @@ class Com_ComponentbuilderInstallerScript implements InstallerScriptInterface if (class_exists('\VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper') && method_exists('\VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper', 'removeFolder')) { - // path to the new compiler - $jcb_powers = JPATH_LIBRARIES . '/jcb_powers/VDM.Joomla/src/Componentbuilder'; + // path to the compiler folders + $jcb_powers = []; + $jcb_powers[] = JPATH_LIBRARIES . '/vendor_jcb/VDM.Joomla/src/Componentbuilder'; + $jcb_powers[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Joomla/src/Componentbuilder'; + $jcb_powers[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Joomla.FOF'; + $jcb_powers[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Joomla.Gitea'; + $jcb_powers[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Joomla.Openai'; + $jcb_powers[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Joomla.Wasabi'; + $jcb_powers[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Minify'; + $jcb_powers[] = JPATH_LIBRARIES . '/jcb_powers/VDM.Psr'; + // we always remove all the old files to avoid mismatching - \VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper::removeFolder($jcb_powers); + foreach ($jcb_powers as $jcb_power) + { + \VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper::removeFolder($jcb_power); + } } } @@ -595,11 +604,11 @@ class Com_ComponentbuilderInstallerScript implements InstallerScriptInterface // rules '', // fieldMappings - '{"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"}}', + '{"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"}}', // router '', // contentHistoryOptions - '{"formFile": "administrator/components/com_componentbuilder/forms/joomla_component.xml","hideFields": ["asset_id","checked_out","checked_out_time"],"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"}]}' + '{"formFile": "administrator/components/com_componentbuilder/forms/joomla_component.xml","hideFields": ["asset_id","checked_out","checked_out_time"],"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"}]}' ); // Install Joomla module Content Types. $this->setContentType( @@ -1454,7 +1463,7 @@ class Com_ComponentbuilderInstallerScript implements InstallerScriptInterface // Fix the assets table rules column size. - $this->setDatabaseAssetsRulesFix(99520, "MEDIUMTEXT"); + $this->setDatabaseAssetsRulesFix(99360, "MEDIUMTEXT"); // Install the global extension params. $this->setExtensionsParams( '{"autorName":"Llewellyn van der Merwe","autorEmail":"joomla@vdm.io","subform_layouts":"default","editor":"none","manage_jcb_package_directories":"2","set_browser_storage":"1","storage_time_to_live":"global","super_powers_documentation":"0","powers_repository":"0","super_powers_repositories":"0","approved_paths":"default","add_custom_gitea_url":"1","custom_gitea_url":"https://git.vdm.dev","super_powers_core_organisation":"joomla","super_powers_core":"joomla/super-powers","builder_gif_size":"480-272","compiler_plugin":["componentbuilderactionlogcompiler","componentbuilderfieldorderingcompiler","componentbuilderheaderscompiler","componentbuilderpowersautoloadercompiler","componentbuilderprivacycompiler"],"add_menu_prefix":"1","menu_prefix":"»","namespace_prefix":"JCB","minify":"0","language":"en-GB","percentagelanguageadd":"30","assets_table_fix":"2","compiler_field_builder_type":"2","field_name_builder":"1","type_name_builder":"1","import_guid_only":"1","export_language_strings":"1","development_method":"1","expansion":"0","return_options_build":"2","cronjob_backup_type":"1","cronjob_backup_server":"0","backup_package_name":"JCB_Backup_[YEAR]_[MONTH]_[DAY]","export_license":"GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html","export_copyright":"Copyright (C) 2015. All Rights Reserved","check_in":"-1 day","save_history":"1","history_limit":"10","add_jquery_framework":"1","uikit_load":"1","uikit_min":"","uikit_style":""}' @@ -2251,22 +2260,6 @@ class Com_ComponentbuilderInstallerScript implements InstallerScriptInterface // textPrefix 'COM_COMPONENTBUILDER' ); - - // Add Joomla_component to the action logs config table. - $this->setActionLogConfig( - // typeTitle - 'JOOMLA_COMPONENT', - // typeAlias - 'com_componentbuilder.joomla_component', - // idHolder - 'id', - // titleHolder - 'system_name', - // tableName - '#__componentbuilder_joomla_component', - // textPrefix - 'COM_COMPONENTBUILDER' - ); } // do any updates needed @@ -2284,11 +2277,11 @@ class Com_ComponentbuilderInstallerScript implements InstallerScriptInterface // rules '', // fieldMappings - '{"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"}}', + '{"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"}}', // router '', // contentHistoryOptions - '{"formFile": "administrator/components/com_componentbuilder/forms/joomla_component.xml","hideFields": ["asset_id","checked_out","checked_out_time"],"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"}]}' + '{"formFile": "administrator/components/com_componentbuilder/forms/joomla_component.xml","hideFields": ["asset_id","checked_out","checked_out_time"],"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"}]}' ); // Update Joomla module Content Types. $this->setContentType( @@ -3146,7 +3139,7 @@ class Com_ComponentbuilderInstallerScript implements InstallerScriptInterface echo '
-

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

'; +

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

'; // Add/Update component in the action logs extensions table. $this->setActionLogsExtensions(); @@ -3934,22 +3927,6 @@ class Com_ComponentbuilderInstallerScript implements InstallerScriptInterface // textPrefix 'COM_COMPONENTBUILDER' ); - - // Add/Update Joomla_component in the action logs config table. - $this->setActionLogConfig( - // typeTitle - 'JOOMLA_COMPONENT', - // typeAlias - 'com_componentbuilder.joomla_component', - // idHolder - 'id', - // titleHolder - 'system_name', - // tableName - '#__componentbuilder_joomla_component', - // textPrefix - 'COM_COMPONENTBUILDER' - ); } // move CLI files diff --git a/README.md b/README.md index f6e548763..b4dea594d 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 (4.0.0-alpha7) 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 (4.0.0-alpha8) 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*: 26th March, 2024 -+ *Version*: 4.0.0-alpha7 ++ *Last Build*: 6th April, 2024 ++ *Version*: 4.0.0-alpha8 + *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved. + *License*: GNU General Public License version 2 or later; see LICENSE.txt -+ *Line count*: **728994** -+ *Field count*: **2078** -+ *File count*: **5126** ++ *Line count*: **730143** ++ *Field count*: **2080** ++ *File count*: **5132** + *Folder count*: **518** > 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 f6e548763..b4dea594d 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 (4.0.0-alpha7) 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 (4.0.0-alpha8) 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*: 26th March, 2024 -+ *Version*: 4.0.0-alpha7 ++ *Last Build*: 6th April, 2024 ++ *Version*: 4.0.0-alpha8 + *Copyright*: Copyright (C) 2015 Vast Development Method. All rights reserved. + *License*: GNU General Public License version 2 or later; see LICENSE.txt -+ *Line count*: **728994** -+ *Field count*: **2078** -+ *File count*: **5126** ++ *Line count*: **730143** ++ *Field count*: **2080** ++ *File count*: **5132** + *Folder count*: **518** > 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/access.xml b/admin/access.xml index d15f3cc2f..86cf7d64b 100644 --- a/admin/access.xml +++ b/admin/access.xml @@ -434,7 +434,6 @@ - diff --git a/admin/assets/images/icons/compiler.png b/admin/assets/images/icons/compiler.png deleted file mode 100644 index 7d383b428..000000000 Binary files a/admin/assets/images/icons/compiler.png and /dev/null differ diff --git a/admin/assets/images/icons/languages.png b/admin/assets/images/icons/languages.png deleted file mode 100644 index 94873206e..000000000 Binary files a/admin/assets/images/icons/languages.png and /dev/null differ diff --git a/admin/forms/joomla_component.xml b/admin/forms/joomla_component.xml index af88cf280..6da3df437 100644 --- a/admin/forms/joomla_component.xml +++ b/admin/forms/joomla_component.xml @@ -160,32 +160,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 - - - + + + - + + + - - @@ -308,27 +294,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 - - + + + + + + + + + + - + - - + + - - - - - - - - @@ -1512,25 +1512,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/language/en-GB/en-GB.com_componentbuilder.ini b/admin/language/en-GB/en-GB.com_componentbuilder.ini index 1253b5fdd..9d0a813fa 100644 --- a/admin/language/en-GB/en-GB.com_componentbuilder.ini +++ b/admin/language/en-GB/en-GB.com_componentbuilder.ini @@ -4298,7 +4298,6 @@ COM_COMPONENTBUILDER_DASH="Dashboard" COM_COMPONENTBUILDER_DASHBOARD="Component Builder Dashboard" COM_COMPONENTBUILDER_DASHBOARD_ADD_RECORD="Dashboard (add record)" COM_COMPONENTBUILDER_DASHBOARD_ADMIN_VIEWS="Admin Views

" -COM_COMPONENTBUILDER_DASHBOARD_COMPILER="Compiler

" COM_COMPONENTBUILDER_DASHBOARD_CUSTOM_ADMIN_VIEWS="Custom Admin Views

" COM_COMPONENTBUILDER_DASHBOARD_CUSTOM_CODES="Custom Codes

" COM_COMPONENTBUILDER_DASHBOARD_DYNAMIC_GETS="Dynamic Gets

" @@ -4314,7 +4313,6 @@ COM_COMPONENTBUILDER_DASHBOARD_IMPORTJCBPACKAGES="Import JCB Packages

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" @@ -8852,7 +8853,6 @@ COM_COMPONENTBUILDER_START_A_SEARCH="Start a Search" COM_COMPONENTBUILDER_STOP_A_SEARCH="Stop a Search" COM_COMPONENTBUILDER_SUBMENU="Submenu" COM_COMPONENTBUILDER_SUBMENU_ADMIN_VIEWS="Admin Views" -COM_COMPONENTBUILDER_SUBMENU_COMPILER="Compiler" COM_COMPONENTBUILDER_SUBMENU_CUSTOM_ADMIN_VIEWS="Custom Admin Views" COM_COMPONENTBUILDER_SUBMENU_CUSTOM_CODES="Custom Codes" COM_COMPONENTBUILDER_SUBMENU_DASHBOARD="Dashboard" diff --git a/admin/language/en-GB/en-GB.com_componentbuilder.sys.ini b/admin/language/en-GB/en-GB.com_componentbuilder.sys.ini index a68304e20..128218ade 100644 --- a/admin/language/en-GB/en-GB.com_componentbuilder.sys.ini +++ b/admin/language/en-GB/en-GB.com_componentbuilder.sys.ini @@ -832,8 +832,6 @@ COM_COMPONENTBUILDER_LANGUAGES_BATCH_USE="Languages Batch Use" COM_COMPONENTBUILDER_LANGUAGES_BATCH_USE_DESC="Allows the users in this group to use batch copy/update method of batch languages" COM_COMPONENTBUILDER_LANGUAGES_CREATE="Languages Create" COM_COMPONENTBUILDER_LANGUAGES_CREATE_DESC="Allows the users in this group to create create languages" -COM_COMPONENTBUILDER_LANGUAGES_DASHBOARD_LIST="Languages Dashboard List" -COM_COMPONENTBUILDER_LANGUAGES_DASHBOARD_LIST_DESC="Allows the users in this group to dashboard list of language" COM_COMPONENTBUILDER_LANGUAGES_DELETE="Languages Delete" COM_COMPONENTBUILDER_LANGUAGES_DELETE_DESC="Allows the users in this group to delete delete languages" COM_COMPONENTBUILDER_LANGUAGES_EDIT="Languages Edit" @@ -966,7 +964,6 @@ COM_COMPONENTBUILDER_LIBRARY_GET_SNIPPETS_BUTTON_ACCESS="Library Get Snippets Bu COM_COMPONENTBUILDER_LIBRARY_GET_SNIPPETS_BUTTON_ACCESS_DESC="Allows the users in this group to access the get snippets button." COM_COMPONENTBUILDER_MENU="✓ Component Builder" COM_COMPONENTBUILDER_MENU_ADMIN_VIEWS="Admin Views" -COM_COMPONENTBUILDER_MENU_COMPILER="Compiler" COM_COMPONENTBUILDER_MENU_CUSTOM_ADMIN_VIEWS="Custom Admin Views" COM_COMPONENTBUILDER_MENU_CUSTOM_CODES="Custom Codes" COM_COMPONENTBUILDER_MENU_DASHBOARD="Dashboard" @@ -978,14 +975,12 @@ COM_COMPONENTBUILDER_MENU_HELP_DOCUMENTS="Help Documents" COM_COMPONENTBUILDER_MENU_JOOMLA_COMPONENTS="Joomla Components" COM_COMPONENTBUILDER_MENU_JOOMLA_MODULES="Joomla Modules" COM_COMPONENTBUILDER_MENU_JOOMLA_PLUGINS="Joomla Plugins" -COM_COMPONENTBUILDER_MENU_LANGUAGES="Languages" COM_COMPONENTBUILDER_MENU_LANGUAGE_TRANSLATIONS="Language Translations" COM_COMPONENTBUILDER_MENU_LAYOUTS="Layouts" COM_COMPONENTBUILDER_MENU_LIBRARIES="Libraries" COM_COMPONENTBUILDER_MENU_PLACEHOLDERS="Placeholders" COM_COMPONENTBUILDER_MENU_POWERS="Powers" COM_COMPONENTBUILDER_MENU_SEARCH="Search" -COM_COMPONENTBUILDER_MENU_SERVERS="Servers" COM_COMPONENTBUILDER_MENU_SITE_VIEWS="Site Views" COM_COMPONENTBUILDER_MENU_SNIPPETS="Snippets" COM_COMPONENTBUILDER_MENU_TEMPLATES="Templates" 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 9ea5a572c..c5a8ef047 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/layouts/server/linked_components_fullwidth.php b/admin/layouts/server/linked_components_fullwidth.php index ab7bbb4d2..3e58ce2f6 100644 --- a/admin/layouts/server/linked_components_fullwidth.php +++ b/admin/layouts/server/linked_components_fullwidth.php @@ -13,6 +13,9 @@ use Joomla\CMS\Factory; use Joomla\CMS\Language\Text; use Joomla\CMS\HTML\HTMLHelper as Html; use VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper; +use VDM\Joomla\Utilities\StringHelper; +use VDM\Joomla\Utilities\ArrayHelper; +use VDM\Joomla\Utilities\GetHelper; // No direct access to this file defined('_JEXEC') or die; @@ -21,9 +24,250 @@ defined('_JEXEC') or die; $items = $displayData->vymlinked_components; $user = Factory::getApplication()->getIdentity(); $id = $displayData->item->id; - +// set the edit URL +$edit = "index.php?option=com_componentbuilder&view=joomla_components&task=joomla_component.edit"; +// set a return value +$return = ($id) ? "index.php?option=com_componentbuilder&view=server&layout=edit&id=" . $id : ""; +// check for a return value +$jinput = Factory::getApplication()->input; +if ($_return = $jinput->get('return', null, 'base64')) +{ + $return .= "&return=" . $_return; +} +// check if return value was set +if (StringHelper::check($return)) +{ + // set the referral values + $ref = ($id) ? "&ref=server&refid=" . $id . "&return=" . urlencode(base64_encode($return)) : "&return=" . urlencode(base64_encode($return)); +} +else +{ + $ref = ($id) ? "&ref=server&refid=" . $id : ""; +} ?>
-oops! error..... + + + + + + + + + + + + + + $item): ?> + authorise('core.manage', 'com_checkin') || $item->checked_out == $user->id || $item->checked_out == 0; + $userChkOut = Factory::getContainer()-> + get(\Joomla\CMS\User\UserFactoryInterface::class)-> + loadUserById($item->checked_out); + $canDo = ComponentbuilderHelper::getActions('joomla_component',$item,'joomla_components'); + ?> + + + + + + published == 1): ?> + + published == 0): ?> + + published == 2): ?> + + published == -2): ?> + + + + + + +
+ + + + + + + + + + + +
+
+ get('joomla_component.edit')): ?> + escape($item->system_name); ?> + checked_out): ?> + name, $item->checked_out_time, 'joomla_components.', $canCheckin); ?> + + + escape($item->system_name); ?> + + - escape($item->component_version); ?> +
+ return_here is set + if (!isset($this->return_here)) + { + $this->return_here = urlencode(base64_encode((string) Uri::getInstance())); + } + // setup the buttons + if (!isset($_buttons) || !ArrayHelper::check($_buttons)) + { + $_buttons = array(); + $_buttons[0] = array( + array( + 'view' => 'component_admin_views', + 'views' => 'components_admin_views', + 'title' => Text::_('COM_COMPONENTBUILDER_THE_COMPONENT_ADMIN_VIEWS'), + 'icon' => 'stack'), + array( + 'view' => 'component_custom_admin_views', + 'views' => 'components_custom_admin_views', + 'title' => Text::_('COM_COMPONENTBUILDER_THE_COMPONENT_CUSTOM_ADMIN_VIEWS'), + 'icon' => 'screen'), + array( + 'view' => 'component_site_views', + 'views' => 'components_site_views', + 'title' => Text::_('COM_COMPONENTBUILDER_THE_COMPONENT_SITE_VIEWS'), + 'icon' => 'palette'), + array( + 'view' => 'component_router', + 'views' => 'components_routers', + 'title' => Text::_('COM_COMPONENTBUILDER_THE_COMPONENT_SITE_ROUTER'), + 'icon' => 'tree-2'), + array( + 'view' => 'component_config', + 'views' => 'components_config', + 'title' => Text::_('COM_COMPONENTBUILDER_THE_COMPONENT_CONFIG'), + 'icon' => 'options') + ); + $_buttons[1] = array( + array( + 'view' => 'component_placeholders', + 'views' => 'components_placeholders', + 'title' => Text::_('COM_COMPONENTBUILDER_THE_COMPONENT_PLACEHOLDERS'), + 'icon' => 'search'), + array( + 'view' => 'component_updates', + 'views' => 'components_updates', + 'title' => Text::_('COM_COMPONENTBUILDER_THE_COMPONENT_UPDATES'), + 'icon' => 'database'), + array( + 'view' => 'component_mysql_tweaks', + 'views' => 'components_mysql_tweaks', + 'title' => Text::_('COM_COMPONENTBUILDER_THE_COMPONENT_MYSQL_TWEAKS'), + 'icon' => 'screwdriver'), + array( + 'view' => 'component_files_folders', + 'views' => 'components_files_folders', + 'title' => Text::_('COM_COMPONENTBUILDER_THE_COMPONENT_FILES_FOLDERS'), + 'icon' => 'briefcase') + ); + $_buttons[2] = array( + array( + 'view' => 'component_custom_admin_menus', + 'views' => 'components_custom_admin_menus', + 'title' => Text::_('COM_COMPONENTBUILDER_THE_COMPONENT_CUSTOM_ADMIN_MENUS'), + 'icon' => 'plus'), + array( + 'view' => 'component_dashboard', + 'views' => 'components_dashboard', + 'title' => Text::_('COM_COMPONENTBUILDER_THE_COMPONENT_DASHBOARD'), + 'icon' => 'dashboard'), + array( + 'view' => 'component_modules', + 'views' => 'components_modules', + 'title' => Text::_('COM_COMPONENTBUILDER_THE_COMPONENT_MODULES'), + 'icon' => 'cube'), + array( + 'view' => 'component_plugins', + 'views' => 'components_plugins', + 'title' => Text::_('COM_COMPONENTBUILDER_THE_COMPONENT_PLUGINS'), + 'icon' => 'power-cord') + ); + } + ?> +
+ + get($_button['view'].'.edit') && ($id = GetHelper::var($_button['view'], $item->id, 'joomla_component', 'id')) !== false): ?> + + get($_button['view'].'.create')): ?> + + + + +
+
+
+ escape($item->name_code); ?> +
+
+ + get($_button['view'].'.edit') && ($id = GetHelper::var($_button['view'], $item->id, 'joomla_component', 'id')) !== false): ?> + + get($_button['view'].'.create')): ?> + + + +
+
+
+ escape($item->short_description); ?> +
+
+ + get($_button['view'].'.edit') && ($id = GetHelper::var($_button['view'], $item->id, 'joomla_component', 'id')) !== false): ?> + + get($_button['view'].'.create')): ?> + + + +
+
+
escape($item->companyname); ?>
+ author)) : ?> + escape($item->author); ?>
+ + email) && StringHelper::check($item->author)) : ?> + + escape($item->email); ?> + +
+ + website) && StringHelper::check($item->author)) : ?> + + escape($item->website); ?> + + +
+
+ + + + + + + + + + + + + + + + + id; ?> +
+ +
+ +
+
diff --git a/admin/services/provider.php b/admin/services/provider.php index 1564e3a06..07e39e078 100644 --- a/admin/services/provider.php +++ b/admin/services/provider.php @@ -22,12 +22,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/sql/install.mysql.utf8.sql b/admin/sql/install.mysql.utf8.sql index 69f89ef5a..5dd040361 100644 --- a/admin/sql/install.mysql.utf8.sql +++ b/admin/sql/install.mysql.utf8.sql @@ -11,6 +11,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 '', @@ -62,6 +63,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, @@ -115,7 +117,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`), @@ -126,7 +128,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`), @@ -153,8 +155,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`), @@ -3718,7 +3721,7 @@ INSERT INTO `#__componentbuilder_field` (`id`, `add_css_view`, `add_css_views`, (1533, '', '', '', '', '', '', '', '', 1, '', 'TINYINT', '', '', '', 'Credit System', 'NOT NULL', '', 17, '\"\"', 1, '2016-12-08 11:52:14', '2016-12-08 12:20:29', 2, '', 749, '7fe3ad6f-d527-4509-813e-1ffef4456130', '', '', '', '', ''), (1534, '', '', '', '', '', '', '', '', 11, '', 'INT', 2, '', '', 'Point Available (answer point)', 'NOT NULL', '', 10, '\"\"', 1, '2016-12-08 18:09:57', '2016-12-08 18:14:14', 2, '', 114, '7602a690-8269-4374-b330-d1fd372db8fa', '', '', '', '', ''), (1535, '', '', '', '', '', '', '', '', 1, '', 'TINYINT', '', '', '', 'Build Component Dynamically', 'NOT NULL', '', 17, '\"\"', 1, '2016-12-25 17:35:05', '2016-12-25 18:06:42', 3, '', 750, '288e00d8-7ea3-4bfc-829c-3ab247ca9718', '', '', '', '', ''), -(1536, '', '', '', '', '', '', '', '', '', '', 'CHAR', '', '', '', 'Dynamic Builder Option (mySql) - Note', 'NOT NULL', '', 14, '\"\"', 1, '2016-12-25 17:41:24', '2017-10-05 16:47:03', 5, '', 751, 'bdc7b3e1-b9cd-493c-8752-3fd60a8c0e24', '', '', '', '', ''), +(1536, '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'Dynamic Builder Option (mySql) - Note', 'NOT NULL', '', 14, '\"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.<\\/p>\\r\\n\\r\\n

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<\\/b>. This is done using JSON formatting in the comments section of each column\\/field.<\\/p>\\r\\n\\r\\n

For example, to define a field as a list with predefined options, use the following comment format:\\r\\n
\\r\\nCOMMENT \'{"type":"List", "label":"Name"}\'<\\/code>\\r\\n<\\/p>\\r\\n

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.<\\/p>\\\"\\n\\theading=\\\"h4\\\"\\n\\tclass=\\\"alert alert-info\\\"\\n\\/>\"', 1, '2016-12-25 17:41:24', '2024-04-06 17:43:24', 8, '', 751, 'bdc7b3e1-b9cd-493c-8752-3fd60a8c0e24', '', '', '', '', ''), (1537, '', '', '', '', '', '', '', '', '', '', 'MEDIUMTEXT', '', '', '', 'MySQL (dump - to build)', 'NOT NULL', 2, 25, '\"\"', 1, '2016-12-25 18:10:09', '2015-08-25 21:15:22', 1, '', 5, '98ad53ca-0da2-4aab-9a3c-1c7e1ee0a24e', '', '', '', '', ''), (1538, '', '', '', '', '', '', '', '', 11, '', 'INT', 2, '', '', 'Min Amount Per/Group', 'NOT NULL', '', 24, '\"\"', 1, '2017-01-09 12:19:34', '2017-01-09 12:51:24', 3, '', 7, 'ca072f17-f6cd-4967-a9c0-31c0ae1f32ba', '', '', '', '', ''), (1539, '', '', '', '', '', '', '', '', 11, '', 'INT', 2, '', '', 'Max Amount Per/Group', 'NOT NULL', '', 24, '\"\"', 1, '2017-01-09 12:22:58', '2017-01-09 12:51:01', 2, '', 7, 'd1d4a7d0-1a82-4dc8-9efe-e3944debad79', '', '', '', '', ''), @@ -5554,7 +5557,10 @@ INSERT INTO `#__componentbuilder_field` (`id`, `add_css_view`, `add_css_views`, (3369, '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'Note - Router Settings (advance)', 'NOT NULL', '', 14, '\"The RouterView<\\/code> class in Joomla is designed to manage the routing process, translating human-readable URLs into query variables and vice versa. This functionality is crucial for creating search engine friendly (SEF) URLs and ensuring that requests within the Joomla application are directed to the appropriate components and views.<\\/p>\\r\\n\\r\\n

Key Responsibilities<\\/h2>\\r\\n
    \\r\\n
  • URL Building:<\\/strong> Converts query information into SEF URLs. This process involves taking the query parameters associated with a particular route and constructing a URL that is both user-friendly and optimized for search engines.<\\/li>\\r\\n
  • URL Parsing:<\\/strong> Interprets SEF URLs back into query parameters. When a request is made to Joomla with an SEF URL, the RouterView class parses this URL to determine the component, view, and other request variables required to fulfill the request.<\\/li>\\r\\n<\\/ul>\\r\\n\\r\\n

    How to Use RouterView in a 3rd Party Extension<\\/h2>\\r\\n

    To leverage the RouterView<\\/code> class in a 3rd party Joomla extension, follow these steps:<\\/p>\\r\\n

      \\r\\n
    1. Extend RouterView:<\\/strong> Create a new router class in your component that extends RouterView<\\/code>. This class will define the routing rules specific to your component.<\\/li>\\r\\n
    2. Define Routes:<\\/strong> Within your router class, define routes by mapping URL patterns to query parameters. This involves specifying how URL segments correspond to the component\\u2019s views and tasks.<\\/li>\\r\\n
    3. Register the Router:<\\/strong> Ensure that Joomla is aware of your custom router by registering it with the application. This is typically done within the component\\u2019s entry point file.<\\/li>\\r\\n<\\/ol>\\r\\n\\r\\n

      Benefits of Using RouterView<\\/h2>\\r\\n
        \\r\\n
      • SEO Optimization:<\\/strong> By enabling the creation of human-readable URLs, RouterView helps improve the SEO of your Joomla site.<\\/li>\\r\\n
      • Improved User Experience:<\\/strong> SEF URLs are easier for users to understand and remember, enhancing the overall user experience.<\\/li>\\r\\n
      • Flexibility:<\\/strong> Custom routers allow for granular control over URL structure, making it possible to tailor URLs to match the needs of your extension and its audience.<\\/li>\\r\\n<\\/ul>\\r\\n\\r\\n

        The basic structure of a custom router class for a Joomla 3rd party extension highlights the need to implement the build<\\/code> and parse<\\/code> methods, which handle the conversion between query parameters and SEF URLs.<\\/p>\\\"\\n\\theading=\\\"h1\\\"\\n\\tclass=\\\"alert alert-info\\\"\\n\\tshowon=\\\"router_settings_details_switch:3\\\"\\n\\/>\"', 1, '2024-01-27 20:26:52', '2024-01-27 21:22:30', 3, '', 25, '00f9d3c7-9399-41dc-98de-df6e49f73b1b', '', '', '', '', ''), (3370, '', '', '', '', '', '', '', '', 1, '', 'TINYINT', '', '', '', 'Router Settings Details Switch', 'NOT NULL', '', 17, '\"\"', 1, '2024-01-27 20:28:46', '2024-01-27 20:29:12', 2, '', 1056, '68ee2a4b-15ee-4ba7-8fbe-9408779f66f3', '', '', '', '', ''), (3371, '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'Note - Router Mode (Manual)', 'NOT NULL', '', 14, '\"\"', 1, '2024-02-01 05:27:01', '2024-01-27 21:20:33', 1, '', 25, 'e3ae9a2d-2e9f-4910-9fda-632732ac0737', '', '', '', '', ''), -(3372, '', '', '', '', '', '', 'Other', 3, 11, '', 'INT', '', '', '', 'Preferred Joomla Version', 'NOT NULL', '', 15, '\"\"', 1, '2024-03-07 13:11:01', '2024-03-07 13:12:26', 2, '', 1055, 'e30ca545-0ccd-4925-b34d-96bc27d6a27c', '', '', '', '', ''); +(3372, '', '', '', '', '', '', 'Other', 3, 11, '', 'INT', '', '', '', 'Preferred Joomla Version', 'NOT NULL', '', 15, '\"\"', 1, '2024-03-07 13:11:01', '2024-03-07 13:12:26', 2, '', 1055, 'e30ca545-0ccd-4925-b34d-96bc27d6a27c', '', '', '', '', ''), +(3373, '', '', '', '', '', '', 'Other', 3, 11, '', 'INT', '', '', '', 'Joomla Version', 'NOT NULL', '', 11, '\"\"', 1, '2024-03-27 12:06:23', '2024-03-27 12:07:26', 2, '', 1055, 'e2d5b5aa-5d88-4224-b93f-ad517b59f75b', '', '', '', '', ''), +(3374, '', '', '', '', '', '', '', '', 1, '', 'TINYINT', 2, '', '', 'Add JCB Powers Path', 'NOT NULL', '', 17, '\"\"', 1, '2024-04-03 10:50:50', '2023-10-23 10:36:09', 1, '', 192, 'a6c65a43-e305-42c1-bd9d-5db5e4920185', '', '', '', '', ''), +(3375, '', '', '', '', '', '', '', '', 255, '', 'VARCHAR', '', '', '', 'JCB Powers Path (component)', 'NOT NULL', '', 24, '\"example: libraries\\/jcb_powers<\\/code><\\/small>\\\"\\n\\tsize=\\\"70\\\"\\n\\tmaxlength=\\\"150\\\"\\n\\tdescription=\\\"Here you can set the path to the powers folder. Recommended that you always place it inside the libraries<\\/b>. You don\'t need to add a full path here, so libraries\\/jcb_powers<\\/b> will mean \\/home\\/username\\/public_html\\/libraries\\/jcb_powers<\\/i> when installed. You should always use two folders here, libraries + one more for example:
        libraries\\/jcb_powers<\\/code>\\\"\\n\\tclass=\\\"text_area\\\"\\n\\tfilter=\\\"PATH\\\"\\n\\tmessage=\\\"Error! Please add folder path here.\\\"\\n\\thint=\\\"libraries\\/jcb_powers\\\"\\n\\tshowon=\\\"add_jcb_powers_path:1\\\"\\n\\tautocomplete=\\\"on\\\"\\n\\/>\"', 1, '2024-04-03 10:51:37', '2021-12-01 00:51:37', 1, '', 641, '763e5bdf-d4d3-449b-bb36-de2623d81540', '', '', '', '', ''); -- -- Dumping data for table `#__componentbuilder_fieldtype` diff --git a/admin/sql/updates/mysql/3.2.0-beta10.sql b/admin/sql/updates/mysql/3.2.0.sql similarity index 100% rename from admin/sql/updates/mysql/3.2.0-beta10.sql rename to admin/sql/updates/mysql/3.2.0.sql diff --git a/admin/sql/updates/mysql/4.0.0-alpha7.sql b/admin/sql/updates/mysql/4.0.0-alpha7.sql new file mode 100644 index 000000000..f98f6aec0 --- /dev/null +++ b/admin/sql/updates/mysql/4.0.0-alpha7.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/src/Helper/ComponentbuilderHelper.php b/admin/src/Helper/ComponentbuilderHelper.php index 936dda512..a0ce309fc 100644 --- a/admin/src/Helper/ComponentbuilderHelper.php +++ b/admin/src/Helper/ComponentbuilderHelper.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; @@ -2263,7 +2263,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(); @@ -6125,11 +6125,6 @@ abstract class ComponentbuilderHelper $user = Factory::getApplication()->getIdentity(); // load the submenus to sidebar \JHtmlSidebar::addEntry(Text::_('COM_COMPONENTBUILDER_SUBMENU_DASHBOARD'), 'index.php?option=com_componentbuilder&view=componentbuilder', $submenu === 'componentbuilder'); - // Access control (compiler.submenu). - if ($user->authorise('compiler.submenu', 'com_componentbuilder')) - { - \JHtmlSidebar::addEntry(Text::_('COM_COMPONENTBUILDER_SUBMENU_COMPILER'), 'index.php?option=com_componentbuilder&view=compiler', $submenu === 'compiler'); - } if ($user->authorise('joomla_component.access', 'com_componentbuilder') && $user->authorise('joomla_component.submenu', 'com_componentbuilder')) { \JHtmlSidebar::addEntry(Text::_('COM_COMPONENTBUILDER_SUBMENU_JOOMLA_COMPONENTS'), 'index.php?option=com_componentbuilder&view=joomla_components', $submenu === 'joomla_components'); diff --git a/admin/src/Model/ComponentbuilderModel.php b/admin/src/Model/ComponentbuilderModel.php index ff23f7fd1..aefa3c69f 100644 --- a/admin/src/Model/ComponentbuilderModel.php +++ b/admin/src/Model/ComponentbuilderModel.php @@ -46,7 +46,7 @@ class ComponentbuilderModel extends ListModel $icons = []; // view groups array $viewGroups = array( - 'main' => array('png.compiler', 'png.joomla_components', 'png.joomla_modules', 'png.joomla_plugins', 'png.powers', 'png.search', 'png||importjcbpackages||index.php?option=com_componentbuilder&view=joomla_components&task=joomla_components.smartImport', 'png.admin_views', 'png.custom_admin_views', 'png.site_views', 'png.template.add', 'png.templates', 'png.layouts', 'png.dynamic_get.add', 'png.dynamic_gets', 'png.custom_codes', 'png.placeholders', 'png.libraries', 'png.snippets', 'png.get_snippets', 'png.validation_rules', 'png.field.add', 'png.fields', 'png.fields.catid_qpo0O0oqp_com_componentbuilder_po0O0oq_field', 'png.fieldtypes', 'png.fieldtypes.catid_qpo0O0oqp_com_componentbuilder_po0O0oq_fieldtype', 'png.language_translations', 'png.languages', 'png.servers', 'png.help_documents') + 'main' => array('png.joomla_components', 'png.joomla_modules', 'png.joomla_plugins', 'png.powers', 'png.search', 'png||importjcbpackages||index.php?option=com_componentbuilder&view=joomla_components&task=joomla_components.smartImport', 'png.admin_views', 'png.custom_admin_views', 'png.site_views', 'png.template.add', 'png.templates', 'png.layouts', 'png.dynamic_get.add', 'png.dynamic_gets', 'png.custom_codes', 'png.placeholders', 'png.libraries', 'png.snippets', 'png.get_snippets', 'png.validation_rules', 'png.field.add', 'png.fields', 'png.fields.catid_qpo0O0oqp_com_componentbuilder_po0O0oq_field', 'png.fieldtypes', 'png.fieldtypes.catid_qpo0O0oqp_com_componentbuilder_po0O0oq_fieldtype', 'png.language_translations', 'png.servers', 'png.help_documents') ); // view access array $viewAccess = [ @@ -155,7 +155,6 @@ class ComponentbuilderModel extends ListModel 'languages.access' => 'language.access', 'language.access' => 'language.access', 'languages.submenu' => 'language.submenu', - 'languages.dashboard_list' => 'language.dashboard_list', 'server.create' => 'server.create', 'servers.access' => 'server.access', 'server.access' => 'server.access', diff --git a/admin/src/Model/Joomla_componentModel.php b/admin/src/Model/Joomla_componentModel.php index 48a601d7c..64eb421e3 100644 --- a/admin/src/Model/Joomla_componentModel.php +++ b/admin/src/Model/Joomla_componentModel.php @@ -96,7 +96,7 @@ class Joomla_componentModel extends AdminModel 'not_required' ) ), - 'dynamic_build_beta' => array( + 'dynamic_build' => array( 'fullwidth' => array( 'note_buildcomp_dynamic_mysql', 'buildcomp', @@ -119,7 +119,9 @@ class Joomla_componentModel 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', @@ -130,13 +132,13 @@ class Joomla_componentModel 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( @@ -185,13 +187,13 @@ class Joomla_componentModel 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( @@ -398,34 +400,10 @@ class Joomla_componentModel 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)) @@ -434,10 +412,10 @@ class Joomla_componentModel 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)) @@ -452,6 +430,24 @@ class Joomla_componentModel 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. @@ -494,6 +490,12 @@ class Joomla_componentModel 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. @@ -505,18 +507,18 @@ class Joomla_componentModel 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. @@ -1486,34 +1488,10 @@ class Joomla_componentModel 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. @@ -1522,10 +1500,10 @@ class Joomla_componentModel 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. @@ -1540,6 +1518,24 @@ class Joomla_componentModel 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'])) { @@ -1582,6 +1578,12 @@ class Joomla_componentModel 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'])) { @@ -1593,18 +1595,18 @@ class Joomla_componentModel 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/src/Model/Joomla_componentsModel.php b/admin/src/Model/Joomla_componentsModel.php index 74a61b95d..e76adfa7d 100644 --- a/admin/src/Model/Joomla_componentsModel.php +++ b/admin/src/Model/Joomla_componentsModel.php @@ -2745,38 +2745,31 @@ class Joomla_componentsModel 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 @@ -2787,6 +2780,13 @@ class Joomla_componentsModel 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/src/Model/ServerModel.php b/admin/src/Model/ServerModel.php index b5b4e378c..5959935b9 100644 --- a/admin/src/Model/ServerModel.php +++ b/admin/src/Model/ServerModel.php @@ -30,8 +30,9 @@ use Joomla\Input\Input; use VDM\Component\Componentbuilder\Administrator\Helper\ComponentbuilderHelper; use Joomla\CMS\Helper\TagsHelper; use VDM\Joomla\FOF\Encrypt\AES; -use VDM\Joomla\Utilities\StringHelper as UtilitiesStringHelper; use VDM\Joomla\Utilities\ArrayHelper as UtilitiesArrayHelper; +use VDM\Joomla\Utilities\ObjectHelper; +use VDM\Joomla\Utilities\StringHelper as UtilitiesStringHelper; // No direct access to this file \defined('_JEXEC') or die; @@ -219,10 +220,104 @@ class ServerModel extends AdminModel $item->username = rtrim($basic->decryptString($item->username), "\0"); } } + $this->sales_serverupdate_servervvvw = $item->id; return $item; } + /** + * Method to get list data. + * + * @return mixed An array of data items on success, false on failure. + */ + public function getVymlinked_components() + { + // Get the user object. + $user = Factory::getApplication()->getIdentity(); + // Create a new query object. + $db = $this->getDatabase(); + $query = $db->getQuery(true); + + // Select some fields + $query->select('a.*'); + + // From the componentbuilder_joomla_component table + $query->from($db->quoteName('#__componentbuilder_joomla_component', 'a')); + + // Filter by sales_serverupdate_servervvvw global. + $sales_serverupdate_servervvvw = $this->sales_serverupdate_servervvvw; + if (is_numeric($sales_serverupdate_servervvvw )) + { + $query->where('a.sales_server = ' . (int) $sales_serverupdate_servervvvw . ' OR a.update_server = ' . (int) $sales_serverupdate_servervvvw, ' OR'); + } + elseif (is_string($sales_serverupdate_servervvvw)) + { + $query->where('a.sales_server = ' . $db->quote($sales_serverupdate_servervvvw) . ' OR a.update_server = ' . $db->quote($sales_serverupdate_servervvvw), ' OR'); + } + else + { + $query->where('a.update_server = -5'); + } + + // Join over the asset groups. + $query->select('ag.title AS access_level'); + $query->join('LEFT', '#__viewlevels AS ag ON ag.id = a.access'); + // Filter by access level. + $_access = $this->getState('filter.access'); + if ($_access && is_numeric($_access)) + { + $query->where('a.access = ' . (int) $_access); + } + elseif (UtilitiesArrayHelper::check($_access)) + { + // Secure the array for the query + $_access = ArrayHelper::toInteger($_access); + // Filter by the Access Array. + $query->where('a.access IN (' . implode(',', $_access) . ')'); + } + // Implement View Level Access + if (!$user->authorise('core.options', 'com_componentbuilder')) + { + $groups = implode(',', $user->getAuthorisedViewLevels()); + $query->where('a.access IN (' . $groups . ')'); + } + + // Order the results by ordering + $query->order('a.published ASC'); + $query->order('a.ordering ASC'); + + // Load the items + $db->setQuery($query); + $db->execute(); + if ($db->getNumRows()) + { + $items = $db->loadObjectList(); + + // Set values to display correctly. + if (UtilitiesArrayHelper::check($items)) + { + // Get the user object if not set. + if (!isset($user) || !ObjectHelper::check($user)) + { + $user = $this->getCurrentUser(); + } + foreach ($items as $nr => &$item) + { + // Remove items the user can't access. + $access = ($user->authorise('joomla_component.access', 'com_componentbuilder.joomla_component.' . (int) $item->id) && $user->authorise('joomla_component.access', 'com_componentbuilder')); + if (!$access) + { + unset($items[$nr]); + continue; + } + + } + } + return $items; + } + return false; + } + /** * Method to get the record form. * diff --git a/admin/src/Model/ServersModel.php b/admin/src/Model/ServersModel.php index b99e5ffd3..8fc640a83 100644 --- a/admin/src/Model/ServersModel.php +++ b/admin/src/Model/ServersModel.php @@ -506,7 +506,7 @@ class ServersModel extends ListModel // Get a db connection. $db = Factory::getDbo(); // get the columns - $columns = $db->getTableColumns("#__componentbuilder_[[[view]]]"); + $columns = $db->getTableColumns("#__componentbuilder_server"); if (UtilitiesArrayHelper::check($columns)) { // remove the headers you don't import/export. diff --git a/admin/src/View/Server/HtmlView.php b/admin/src/View/Server/HtmlView.php index 4d3ac65bc..838153fad 100644 --- a/admin/src/View/Server/HtmlView.php +++ b/admin/src/View/Server/HtmlView.php @@ -81,6 +81,9 @@ class HtmlView extends BaseHtmlView $this->referral .= '&return=' . (string) $return; } + // Get Linked view data + $this->vymlinked_components = $this->get('Vymlinked_components'); + // Set the toolbar $this->addToolBar(); @@ -222,6 +225,16 @@ class HtmlView extends BaseHtmlView { Html::_('stylesheet', $style, ['version' => 'auto']); } + + // Add the CSS for Footable + Html::_('stylesheet', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css', ['version' => 'auto']); + Html::_('stylesheet', 'media/com_componentbuilder/footable-v3/css/footable.standalone.min.css', ['version' => 'auto']); + // Add the JavaScript for Footable (adding all functions) + Html::_('script', 'media/com_componentbuilder/footable-v3/js/footable.min.js', ['version' => 'auto']); + + $footable = "jQuery(document).ready(function() { jQuery(function () { jQuery('.footable').footable();});});"; + $this->getDocument()->addScriptDeclaration($footable); + // add scripts foreach ($this->scripts as $script) { diff --git a/admin/tmpl/joomla_component/default.php b/admin/tmpl/joomla_component/default.php index 22cb8e898..09f9dd0e3 100644 --- a/admin/tmpl/joomla_component/default.php +++ b/admin/tmpl/joomla_component/default.php @@ -163,12 +163,12 @@ defined('_JEXEC') or die; - +

        - +
        diff --git a/componentbuilder.xml b/componentbuilder.xml index baca42323..38b6189c5 100644 --- a/componentbuilder.xml +++ b/componentbuilder.xml @@ -1,15 +1,15 @@ COM_COMPONENTBUILDER - 26th 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 - 4.0.0-alpha7 + 4.0.0-alpha8 Component Builder (v.4.0.0-alpha7)

      +

      Component Builder (v.4.0.0-alpha8)

      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. @@ -61,7 +61,6 @@ Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/compo

      COM_COMPONENTBUILDER_MENU_DASHBOARD - COM_COMPONENTBUILDER_MENU_COMPILER COM_COMPONENTBUILDER_MENU_JOOMLA_COMPONENTS COM_COMPONENTBUILDER_MENU_JOOMLA_MODULES COM_COMPONENTBUILDER_MENU_JOOMLA_PLUGINS @@ -82,8 +81,6 @@ Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/compo COM_COMPONENTBUILDER_MENU_FIELDS COM_COMPONENTBUILDER_MENU_FIELDTYPES COM_COMPONENTBUILDER_MENU_LANGUAGE_TRANSLATIONS - COM_COMPONENTBUILDER_MENU_LANGUAGES - COM_COMPONENTBUILDER_MENU_SERVERS COM_COMPONENTBUILDER_MENU_HELP_DOCUMENTS diff --git a/componentbuilder_update_server.xml b/componentbuilder_update_server.xml index 22d714fc5..3c8c70dbd 100644 --- a/componentbuilder_update_server.xml +++ b/componentbuilder_update_server.xml @@ -5,13 +5,13 @@ pkg_component_builder package site - 3.2.0-beta10 + 3.2.0 https://dev.vdm.io - https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v3.2.0-beta10.zip + https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v3.2.0.zip - beta + stable Llewellyn van der Merwe https://dev.vdm.io @@ -129,7 +129,7 @@ Component Builder Builds Complex Joomla Components pkg_component_builder - component + package site 4.0.0-alpha7 https://dev.vdm.io @@ -143,4 +143,22 @@ https://dev.vdm.io + + Component Builder + Builds Complex Joomla Components + pkg_component_builder + package + site + 4.0.0-alpha8 + https://dev.vdm.io + + https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v4.0.0-alpha8.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 a40717fb7..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; -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 = DatabaseDriver::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 79a8584be..8feee75ac 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; -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..9729d533c --- /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; +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 = DatabaseDriver::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