You can dynamically build the components back-end views and fields by adding a MySQL table dump that includes all or additional tables with their respective columns and data types. A basic and generic set of fields and tables will be created and integrated with the existing fields and tables of this component.
It is critical that the SQL provided be valid; otherwise, the process will fail. Additionally, you have the option to specify the field type and other properties directly in the MySQL column COMMENT. This is done using JSON formatting in the comments section of each column/field.
For example, to define a field as a list with predefined options, use the following comment format:
COMMENT '{"type":"List", "label":"Name"}'
This JSON format allows you to specify various field properties, such as "type", "label", and "option", which will be used to generate corresponding fields in the JCB Field configuration area.
"
+COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NOTE_BUILDCOMP_DYNAMIC_MYSQL_LABEL="Dynamic Builder (MySql) Option"
COM_COMPONENTBUILDER_JOOMLA_COMPONENT_NOTE_COMPONENT_FILES_FOLDERS_DESCRIPTION="You can add custom files and folders to the component, simply add the files to the administrator/components/com_componentbuilder/custom folder and then select them here.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\\nIt 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\\nThis 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\\nKey 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 - 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 - 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
- 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-alpha8.sql
similarity index 100%
rename from admin/sql/updates/mysql/4.0.0-alpha7.sql
rename to admin/sql/updates/mysql/4.0.0-alpha8.sql
diff --git a/admin/sql/updates/mysql/5.0.0-alpha7.sql b/admin/sql/updates/mysql/5.0.0-alpha7.sql
new file mode 100644
index 000000000..f98f6aec0
--- /dev/null
+++ b/admin/sql/updates/mysql/5.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 bebeb021f..2d9d03aff 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
- 5.0.0-alpha7
+ 5.0.0-alpha8
Component Builder (v.5.0.0-alpha7)
+ Component Builder (v.5.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
-
@@ -82,8 +81,6 @@ Whether you're a seasoned [Joomla](https://extensions.joomla.org/extension/compo
-
-
diff --git a/componentbuilder_update_server.xml b/componentbuilder_update_server.xml
index faa07c176..b3e0dd766 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
@@ -23,10 +23,10 @@
pkg_component_builder
package
site
- 4.0.0-alpha7
+ 4.0.0-alpha8
https://dev.vdm.io
- https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v4.0.0-alpha7.zip
+ https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v4.0.0-alpha8.zip
alpha
@@ -161,4 +161,22 @@
https://dev.vdm.io
+
+ Component Builder
+ Builds Complex Joomla Components
+ pkg_component_builder
+ package
+ site
+ 5.0.0-alpha8
+ https://dev.vdm.io
+
+ https://git.vdm.dev/api/v1/repos/joomla/pkg-component-builder/archive/v5.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