Files
Component-Builder/admin/config.xml
T
Robot 636c708b83 Release of v6.1.4
Fix the linked [new] button to use the correct init_default params. Fix the Components list view to better display long website urls. Fix language text area css. #1264. Refactor the JS selText method. Add fix for empty currentFullPath in the Structuresingle class. Fix the buildSelectPart method to not access an empty select value in the Queries class. Fix that ensure that we always load and int into loadUserById. Fix the subform permission behaviour to use removeField. Add version 6 to the version 5 update server, for easier upgrade path. Fixed linked admin views with New and New & Close buttons to correctly initialize fields using global unique IDs and default conventions. Resolved missing language strings when linked admin views are also configured as site edit views. Corrected misconfiguration of the isModal property for site-linked views to default to false since modals are not yet supported on the site area. Enhanced security in edit views by moving access validation into the model, ensuring protection even when Joomla bypasses the controller layer. Added user access verification logic in the model to prevent unauthorized direct item loading. Refactored the view class to introduce a class constructor that initializes key dependencies more reliably. Began aligning the view class structure with Joomla 6's updated MVC architecture for future compatibility. Improved initialization handling in the view to reduce dependency errors during rendering. Fixed a bug caused by missing option settings in the model configuration. Updated and refined the site view class for greater consistency with backend view logic. Continued progressive improvements across view classes to ensure compatibility with Joomla's evolving MVC patterns. Fix permission issue in the list view. #1266. Refactor the list view buttons. Refactor the getActions helper method. Rename Custom Buttons tab to Toolbar for clearer grouping of toolbar functions. #1268. Add options for overriding default toolbars in all Admin, Site, and Custom Admin Views. #1268. Refactor toolbar into version specific classes to resolve getToolbar errors. #1267. Add method to unify getDatabase handling across Joomla versions and prevent undefined method calls. #1270. Fix php8.3 deprecation warnings in compiler templates. #1265. Refactor and enhance the JCB Email Helper class for a more robust and maintainable design. Fix an issue where the Email Helper send() function was executed twice. Fix a issue where layouts added to the PHP Ajax Model were not loaded during compilation. Add new functionality to the toolbar override system, enabling the inclusion of custom buttons via placeholders. Fix the Compiler success message to display both build seconds and project weeks. Add Development Valuation Model to calculate JCB component pricing. Add functionality to push JCB packages to Self hosted Git system that uses a self signed SSL. Add functionality that will include Validation Rules linked to fields in JCB packages. #1273. Refactor and Improve Router Helper Class to new standard Site Router practice. Refactor and Improve JCB Search engine for better searching of JCB areas. Fix bug in the search editor in JCB Search Engine. Fix issue where Custom Gets linked to a Site view did not ship correctly with JCB packages. #1272. Fix issue where the Icon linked to a Custom Admin Menu did not ship with JCB packages. #1271. Fix and Improve Normalize Class to better handle different files Linked to JCB packages. #1274. Remove batch feature from JCB compiler Templates due to lack of use and outdated code. Refactor Utilities/Response classes for Joomla 6+ compatibility and improved version-agnostic behavior. Refactor the File Upload Manager to achieve improved maintainability, greater customization flexibility, and easier extensibility. Refactor the Item Importer to improve data management, structural clarity, and long-term maintainability of the import process. Add a Pull button to all main JCB entities, allowing a complete reset of a selected entity together with all entities linked to it, from a selected remote repository. Add functionality to the compiler to automatically pull missing entities from a remote repository when they are referenced by a component but not present locally in JCB. Refactor the Packaging Engine into separate set and get classes to improve separation of concerns, readability, and overall maintainability. Refactor and restructure the demo console item import plugin to improve usability, maintainability, and reusability across other areas of JCB. Refactor the Compiler to remove deprecated code paths and legacy classes that are no longer maintained. Add new Compiler Classes to modernise ancient tech previously embedded in the compiler and replace it with a clean, modern architecture. Add a dedicated CLI plugin to the JCB core, enabling direct interaction with JCB through the Joomla CLI console. Add structured CLI commands and options to Init, Reset, Push, and Pull JCB entities via the Joomla CLI. Add full support for compiling Components directly via the CLI, enabling automated and headless build workflows. Add functionality to place Super Power classes into the component src folder for both Admin and Site areas, using the correct namespaced structure. Add functionality to the CLI compiler to directly install compiled components and apply compiler options used during compilation. Add functionality to the compiler to automatically pull a missing component from a remote repository when a compilation is triggered and the component is not locally available. Add functionality to add and replace classes in module and plugin src folders that are linked to a component, when using correct namespace resolution. Add a Documentation tab to the Joomla Component Builder dashboard. Fix an issue with the JCB version notice on Joomla 5. Fix an issue where components without a component image failed to compile successfully. #1282. Add functionality for importing translated language strings directly into the Language Translations area of JCB. Fix issue where the Language Translations export button was not displayed due to recent toolbar changes. Fix a bug that caused language filters to malfunction because of a broken field configuration. #1278. Fix issue where components without a layout added to the Component failed to compile correctly. #1132.
2026-02-18 14:56:55 +00:00

1122 lines
41 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<config>
<fieldset
addruleprefix="VDM\Component\Componentbuilder\Administrator\Rule"
addfieldprefix="VDM\Component\Componentbuilder\Administrator\Field"
name="global_config"
label="COM_COMPONENTBUILDER_CONFIG_GLOBAL_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_GLOBAL_DESC">
<field
name="check_in"
type="list"
default="0"
label="COM_COMPONENTBUILDER_CONFIG_CHECK_TIMER_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_CHECK_TIMER_DESC">
<option
value="-5 hours">COM_COMPONENTBUILDER_CONFIG_CHECK_TIMER_OPTION_ONE</option>
<option
value="-12 hours">COM_COMPONENTBUILDER_CONFIG_CHECK_TIMER_OPTION_TWO</option>
<option
value="-1 day">COM_COMPONENTBUILDER_CONFIG_CHECK_TIMER_OPTION_THREE</option>
<option
value="-2 day">COM_COMPONENTBUILDER_CONFIG_CHECK_TIMER_OPTION_FOUR</option>
<option
value="-1 week">COM_COMPONENTBUILDER_CONFIG_CHECK_TIMER_OPTION_FIVE</option>
<option
value="0">COM_COMPONENTBUILDER_CONFIG_CHECK_TIMER_OPTION_SIX</option>
</field>
<field type="spacer" name="spacerAuthor" hr="true" />
<field
name="save_history"
type="radio"
class="btn-group btn-group-yesno"
default="1"
label="JGLOBAL_SAVE_HISTORY_OPTIONS_LABEL"
description="JGLOBAL_SAVE_HISTORY_OPTIONS_DESC"
>
<option value="1">JYES</option>
<option value="0">JNO</option>
</field>
<field
name="history_limit"
type="text"
filter="integer"
label="JGLOBAL_HISTORY_LIMIT_OPTIONS_LABEL"
description="JGLOBAL_HISTORY_LIMIT_OPTIONS_DESC"
default="10"
/>
<field type="spacer" name="spacerHistory" hr="true" />
<!-- Subform_layouts Field. Type: Subform. (joomla) -->
<field
type="subform"
name="subform_layouts"
label="COM_COMPONENTBUILDER_CONFIG_SUBFORM_LAYOUTS_LABEL"
layout="joomla.form.field.subform.repeatable-table"
multiple="true"
buttons="add,remove,move"
description="COM_COMPONENTBUILDER_CONFIG_SUBFORM_LAYOUTS_DESCRIPTION"
icon="list"
max="10"
min="1">
<form hidden="true" name="list_subform_layouts_modal" repeat="true">
<!-- View_field Field. Type: List. (joomla) -->
<field
type="list"
name="view_field"
label="COM_COMPONENTBUILDER_CONFIG_VIEW_FIELD_LABEL"
class="list_class"
multiple="false"
filter="CMD"
required="true"
default="default">
<!-- Option Set. -->
<option value="default">
COM_COMPONENTBUILDER_CONFIG_DEFAULT</option>
<option value="admin_view.ajax_input">
COM_COMPONENTBUILDER_CONFIG_ADMIN_VIEWS_AJAX_INPUT</option>
<option value="admin_custom_tabs.tabs">
COM_COMPONENTBUILDER_CONFIG_ADMIN_CUSTOM_TABS_TABS</option>
<option value="admin_fields.addfields">
COM_COMPONENTBUILDER_CONFIG_ADMIN_FIELDS_ADDFIELDS</option>
<option value="admin_fields_conditions.addconditions">
COM_COMPONENTBUILDER_CONFIG_ADMIN_FIELDS_CONDITIONS_ADDCONDITIONS</option>
<option value="admin_fields_relations.addrelations">
COM_COMPONENTBUILDER_CONFIG_ADMIN_FIELDS_RELATIONS_ADDRELATIONS</option>
<option value="component_dashboard.dashboard_tab">
COM_COMPONENTBUILDER_CONFIG_COMPONENT_DASHBOARD_DASHBOARD_TAB</option>
<option value="component_updates.version_update">
COM_COMPONENTBUILDER_CONFIG_COMPONENT_UPDATES_VERSION_UPDATE</option>
<option value="component_admin_views.addadmin_views">
COM_COMPONENTBUILDER_CONFIG_COMPONENT_ADMIN_VIEWS_ADDADMIN_VIEWS</option>
<option value="component_custom_admin_views.addcustom_admin_views">
COM_COMPONENTBUILDER_CONFIG_COMPONENT_CUSTOM_ADMIN_VIEWS_ADDCUSTOM_ADMIN_VIEWS</option>
<option value="component_custom_admin_menus.addcustommenus">
COM_COMPONENTBUILDER_CONFIG_COMPONENT_CUSTOM_ADMIN_MENUS_ADDCUSTOMMENUS</option>
<option value="component_site_views.addsite_views">
COM_COMPONENTBUILDER_CONFIG_COMPONENT_SITE_VIEWS_ADDSITE_VIEWS</option>
<option value="custom_admin_view.ajax_input">
COM_COMPONENTBUILDER_CONFIG_CUSTOM_ADMIN_VIEWS_AJAX_INPUT</option>
<option value="dynamic_get.join_db_table">
COM_COMPONENTBUILDER_CONFIG_DYNAMIC_GET_JOIN_DB_TABLE</option>
<option value="dynamic_get.join_view_table">
COM_COMPONENTBUILDER_CONFIG_DYNAMIC_GET_JOIN_VIEW_TABLE</option>
<option value="fieldtype.properties">
COM_COMPONENTBUILDER_CONFIG_FIELDTYPE_PROPERTIES</option>
<option value="joomla_module_updates.version_update">
COM_COMPONENTBUILDER_CONFIG_JOOMLA_MODULE_UPDATES_VERSION_UPDATE</option>
<option value="joomla_plugin_updates.version_update">
COM_COMPONENTBUILDER_CONFIG_JOOMLA_PLUGIN_UPDATES_VERSION_UPDATE</option>
<option value="site_view.ajax_input">
COM_COMPONENTBUILDER_CONFIG_SITE_VIEWS_AJAX_INPUT</option>
</field>
<!-- Layout Field. Type: List. (joomla) -->
<field
type="list"
name="layout"
label="COM_COMPONENTBUILDER_CONFIG_LAYOUT_LABEL"
class="list_class"
multiple="false"
filter="CMD"
required="true"
default="repeatablejcbjfive">
<!-- Option Set. -->
<option value="joomla.form.field.subform.repeatable-table">
COM_COMPONENTBUILDER_CONFIG_REPEATABLETABLE_JOOMLA</option>
<option value="joomla.form.field.subform.repeatable">
COM_COMPONENTBUILDER_CONFIG_REPEATABLE_JOOMLA</option>
<option value="repeatablejcbjfive">
COM_COMPONENTBUILDER_CONFIG_REPEATABLE_UIKIT</option>
</field>
</form>
</field>
<!-- Editor Field. Type: Plugins. (joomla) -->
<field
type="plugins"
name="editor"
label="COM_COMPONENTBUILDER_CONFIG_EDITOR_LABEL"
default="none"
description="COM_COMPONENTBUILDER_CONFIG_EDITOR_DESCRIPTION"
folder="editors"
filter="cmd"
/>
<!-- Gitea_username Field. Type: Text. (joomla) -->
<field
type="text"
name="gitea_username"
label="COM_COMPONENTBUILDER_CONFIG_GITEA_USERNAME_LABEL"
size="128"
maxlength="50"
description="COM_COMPONENTBUILDER_CONFIG_GITEA_USERNAME_DESCRIPTION"
class="text_area"
filter="STRING"
message="COM_COMPONENTBUILDER_CONFIG_GITEA_USERNAME_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_GITEA_USERNAME_HINT"
/>
<!-- Gitea_token Field. Type: Password. (joomla) -->
<field
type="password"
name="gitea_token"
label="COM_COMPONENTBUILDER_CONFIG_GITEA_TOKEN_LABEL"
size="128"
description="COM_COMPONENTBUILDER_CONFIG_GITEA_TOKEN_DESCRIPTION"
message="Error! Please add token here."
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="STRING"
hint="COM_COMPONENTBUILDER_CONFIG_GITEA_TOKEN_HINT"
autocomplete="off"
/>
<!-- Github_access_token Field. Type: Password. (joomla) -->
<field
type="password"
name="github_access_token"
label="COM_COMPONENTBUILDER_CONFIG_GITHUB_ACCESS_TOKEN_LABEL"
size="128"
description="COM_COMPONENTBUILDER_CONFIG_GITHUB_ACCESS_TOKEN_DESCRIPTION"
message="Error! Please add token here."
class="text_area"
filter="STRING"
hint="COM_COMPONENTBUILDER_CONFIG_GITHUB_ACCESS_TOKEN_HINT"
autocomplete="off"
/>
<!-- Spacer_hr_1 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_1" hr="true" class="spacer_hr_1" />
<!-- Allow_selfsigned_certificates Field. Type: Radio. (joomla) -->
<field
type="radio"
name="allow_selfsigned_certificates"
label="COM_COMPONENTBUILDER_CONFIG_ALLOW_SELFSIGNED_CERTIFICATES_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_ALLOW_SELFSIGNED_CERTIFICATES_DESCRIPTION"
layout="joomla.form.field.radio.switcher"
default="1">
<!-- Option Set. -->
<option value="1">
COM_COMPONENTBUILDER_CONFIG_YES</option>
<option value="0">
COM_COMPONENTBUILDER_CONFIG_NO</option>
</field>
<!-- Spacer_hr_2 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_2" hr="true" class="spacer_hr_2" />
<!-- Set_browser_storage Field. Type: Radio. (joomla) -->
<field
type="radio"
name="set_browser_storage"
label="COM_COMPONENTBUILDER_CONFIG_SET_BROWSER_STORAGE_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_SET_BROWSER_STORAGE_DESCRIPTION"
class="btn-group btn-group-yesno"
default="1"
required="true">
<!-- Option Set. -->
<option value="1">
COM_COMPONENTBUILDER_CONFIG_ACTIVE</option>
<option value="0">
COM_COMPONENTBUILDER_CONFIG_INACTIVE</option>
</field>
<!-- Storage_time_to_live Field. Type: List. (joomla) -->
<field
type="list"
name="storage_time_to_live"
label="COM_COMPONENTBUILDER_CONFIG_STORAGE_TIME_TO_LIVE_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_STORAGE_TIME_TO_LIVE_DESCRIPTION"
class="list_class"
layout="joomla.form.field.list-fancy-select"
multiple="false"
default="global"
showon="set_browser_storage:1">
<!-- Option Set. -->
<option value="global">
COM_COMPONENTBUILDER_CONFIG_EVERY_SESSION</option>
<option value="30">
COM_COMPONENTBUILDER_CONFIG_EVERY_30_SECONDS</option>
<option value="60">
COM_COMPONENTBUILDER_CONFIG_EVERY_MINUTE</option>
<option value="300">
COM_COMPONENTBUILDER_CONFIG_EVERY_5_MINUTES</option>
<option value="900">
COM_COMPONENTBUILDER_CONFIG_EVERY_15_MINUTES</option>
<option value="1800">
COM_COMPONENTBUILDER_CONFIG_EVERY_30_MINUTES</option>
<option value="3600">
COM_COMPONENTBUILDER_CONFIG_EVERY_HOUR</option>
<option value="18000">
COM_COMPONENTBUILDER_CONFIG_EVERY_5_HOURS</option>
<option value="36000">
COM_COMPONENTBUILDER_CONFIG_EVERY_10_HOURS</option>
<option value="86400">
COM_COMPONENTBUILDER_CONFIG_EVERY_DAY</option>
<option value="604800">
COM_COMPONENTBUILDER_CONFIG_EVERY_WEEK</option>
<option value="0">
COM_COMPONENTBUILDER_CONFIG_NEVER_UPDATE</option>
</field>
<!-- Spacer_hr_3 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_3" hr="true" class="spacer_hr_3" />
<!-- Cli_user Field. Type: User. (joomla) -->
<field
type="user"
name="cli_user"
label="COM_COMPONENTBUILDER_CONFIG_CLI_USER_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_CLI_USER_DESCRIPTION"
/>
<!-- Spacer_hr_4 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_4" hr="true" class="spacer_hr_4" />
<field name="autorTitle"
type="spacer"
label="COM_COMPONENTBUILDER_CONFIG_AUTHOR"
/>
<field name="autorName"
type="text"
label="COM_COMPONENTBUILDER_CONFIG_AUTHOR_NAME_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_AUTHOR_NAME_DESC"
size="60"
default="Llewellyn van der Merwe"
readonly="true"
class="readonly"
/>
<field name="autorEmail"
type="email"
label="COM_COMPONENTBUILDER_CONFIG_AUTHOR_EMAIL_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_AUTHOR_EMAIL_DESC"
size="60"
default="joomla@vdm.io"
readonly="true"
class="readonly"
/>
</fieldset>
<fieldset
name="uikit_config"
label="COM_COMPONENTBUILDER_CONFIG_UIKIT_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_UIKIT_DESC">
<field name="add_jquery_framework"
type="radio"
label="COM_COMPONENTBUILDER_CONFIG_JQUERY_LOAD_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_JQUERY_LOAD_DESC"
class="btn-group btn-group-yesno"
default="">
<!-- Option Set. -->
<option value="0">
COM_COMPONENTBUILDER_CONFIG_JQUERY_REMOVE</option>"
<option value="1">
COM_COMPONENTBUILDER_CONFIG_JQUERY_LOAD</option>"
</field>
<field name="uikit_load"
type="radio"
label="COM_COMPONENTBUILDER_CONFIG_UIKIT_LOAD_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_UIKIT_LOAD_DESC"
class="btn-group btn-group-yesno"
default="">
<!-- Option Set. -->
<option value="">
COM_COMPONENTBUILDER_CONFIG_AUTO_LOAD</option>"
<option value="1">
COM_COMPONENTBUILDER_CONFIG_FORCE_LOAD</option>"
<option value="3">
COM_COMPONENTBUILDER_CONFIG_ONLY_EXTRA</option>"
<option value="2">
COM_COMPONENTBUILDER_CONFIG_DONT_LOAD</option>"
</field>
<field name="uikit_min"
type="radio"
label="COM_COMPONENTBUILDER_CONFIG_UIKIT_MIN_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_UIKIT_MIN_DESC"
class="btn-group btn-group-yesno"
default="">
<!-- Option Set. -->
<option value="">
COM_COMPONENTBUILDER_CONFIG_NO</option>"
<option value=".min">
COM_COMPONENTBUILDER_CONFIG_YES</option>"
</field>
<field name="uikit_style"
type="radio"
label="COM_COMPONENTBUILDER_CONFIG_UIKIT_STYLE_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_UIKIT_STYLE_DESC"
class="btn-group btn-group-yesno"
default="">
<!-- Option Set. -->
<option value="">
COM_COMPONENTBUILDER_CONFIG_FLAT_LOAD</option>"
<option value=".almost-flat">
COM_COMPONENTBUILDER_CONFIG_ALMOST_FLAT_LOAD</option>"
<option value=".gradient">
COM_COMPONENTBUILDER_CONFIG_GRADIANT_LOAD</option>"
</field>
</fieldset>
<fieldset
name="encryption_config"
label="COM_COMPONENTBUILDER_CONFIG_ENCRYPTION_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_ENCRYPTION_DESC">
<field type="note" name="basic_key_note" class="alert alert-info" label="COM_COMPONENTBUILDER_CONFIG_BASIC_KEY_NOTE_LABEL" description="COM_COMPONENTBUILDER_CONFIG_BASIC_KEY_NOTE_DESC" />
<field name="basic_key"
type="text"
label="COM_COMPONENTBUILDER_CONFIG_BASIC_KEY_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_BASIC_KEY_DESC"
size="60"
default=""
/>
</fieldset>
<fieldset
name="compiler_custom_config"
label="COM_COMPONENTBUILDER_CONFIG_COMPILER">
<!-- Builder_gif_size Field. Type: List. (joomla) -->
<field
type="list"
name="builder_gif_size"
label="COM_COMPONENTBUILDER_CONFIG_BUILDER_GIF_SIZE_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_BUILDER_GIF_SIZE_DESCRIPTION"
class="list_class"
layout="joomla.form.field.list-fancy-select"
multiple="false"
required="true"
default="480-272">
<!-- Option Set. -->
<option value="480-272">
COM_COMPONENTBUILDER_CONFIG_ORIGINAL_VDM</option>
<option value="480-540">
COM_COMPONENTBUILDER_CONFIG_THREED_PARTICLE_EXPLORATIONS</option>
</field>
<!-- Spacer_hr_5 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_5" hr="true" class="spacer_hr_5" />
<!-- Compiler_plugin Field. Type: Plugins. (joomla) -->
<field
type="plugins"
name="compiler_plugin"
label="COM_COMPONENTBUILDER_CONFIG_COMPILER_PLUGIN_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_COMPILER_PLUGIN_DESCRIPTION"
multiple="true"
folder="extension"
filter="cmd"
/>
<!-- Spacer_hr_6 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_6" hr="true" class="spacer_hr_6" />
<!-- Add_menu_prefix Field. Type: Radio. (joomla) -->
<field
type="radio"
name="add_menu_prefix"
label="COM_COMPONENTBUILDER_CONFIG_ADD_MENU_PREFIX_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_ADD_MENU_PREFIX_DESCRIPTION"
class="btn-group btn-group-yesno"
default="1">
<!-- Option Set. -->
<option value="1">
COM_COMPONENTBUILDER_CONFIG_YES</option>
<option value="0">
COM_COMPONENTBUILDER_CONFIG_NO</option>
</field>
<!-- Menu_prefix Field. Type: Text. (joomla) -->
<field
type="text"
name="menu_prefix"
label="COM_COMPONENTBUILDER_CONFIG_MENU_PREFIX_LABEL"
size="30"
maxlength="30"
default=""
description="COM_COMPONENTBUILDER_CONFIG_MENU_PREFIX_DESCRIPTION"
class="text_area"
filter="SAFEHTML"
message="COM_COMPONENTBUILDER_CONFIG_MENU_PREFIX_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_MENU_PREFIX_HINT"
autocomplete="on"
showon="add_menu_prefix:1"
/>
<!-- Spacer_hr_7 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_7" hr="true" class="spacer_hr_7" />
<!-- Namespace_prefix Field. Type: Text. (joomla) -->
<field
type="text"
name="namespace_prefix"
label="COM_COMPONENTBUILDER_CONFIG_NAMESPACE_PREFIX_LABEL"
size="250"
maxlength="250"
default="JCB"
description="COM_COMPONENTBUILDER_CONFIG_NAMESPACE_PREFIX_DESCRIPTION"
class="text_area"
required="true"
filter="WORD"
message="COM_COMPONENTBUILDER_CONFIG_NAMESPACE_PREFIX_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_NAMESPACE_PREFIX_HINT"
autocomplete="on"
/>
<!-- Spacer_hr_8 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_8" hr="true" class="spacer_hr_8" />
<!-- Minify Field. Type: Radio. (joomla) -->
<field
type="radio"
name="minify"
label="COM_COMPONENTBUILDER_CONFIG_MINIFY_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_MINIFY_DESCRIPTION"
class="btn-group btn-group-yesno"
default="0">
<!-- Option Set. -->
<option value="1">
COM_COMPONENTBUILDER_CONFIG_YES</option>
<option value="0">
COM_COMPONENTBUILDER_CONFIG_NO</option>
</field>
<!-- Spacer_hr_9 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_9" hr="true" class="spacer_hr_9" />
<!-- Note_language_global Field. Type: Note. A None Database Field. (joomla) -->
<field type="note" name="note_language_global" label="COM_COMPONENTBUILDER_CONFIG_NOTE_LANGUAGE_GLOBAL_LABEL" description="COM_COMPONENTBUILDER_CONFIG_NOTE_LANGUAGE_GLOBAL_DESCRIPTION" heading="h4" class="alert alert-info note_language_global" />
<!-- Language Field. Type: Lang. (custom) -->
<field
type="lang"
name="language"
label="COM_COMPONENTBUILDER_CONFIG_LANGUAGE_LABEL"
class="list_class"
layout="joomla.form.field.list-fancy-select"
multiple="false"
default="en-GB"
required="true"
button="true"
/>
<!-- Percentagelanguageadd Field. Type: Number. (joomla) -->
<field
type="number"
name="percentagelanguageadd"
label="COM_COMPONENTBUILDER_CONFIG_PERCENTAGELANGUAGEADD_LABEL"
default="50"
description="COM_COMPONENTBUILDER_CONFIG_PERCENTAGELANGUAGEADD_DESCRIPTION"
class="text_area"
required="true"
min="10"
max="100"
step="10"
/>
<!-- Spacer_hr_10 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_10" hr="true" class="spacer_hr_10" />
<!-- Assets_table_fix Field. Type: List. (joomla) -->
<field
type="list"
name="assets_table_fix"
label="COM_COMPONENTBUILDER_CONFIG_ASSETS_TABLE_FIX_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_ASSETS_TABLE_FIX_DESCRIPTION"
class="list_class"
layout="joomla.form.field.list-fancy-select"
multiple="false"
default="2">
<!-- Option Set. -->
<option value="0">
COM_COMPONENTBUILDER_CONFIG_DO_NOT_ADD_FIX_EVER</option>
<option value="1">
COM_COMPONENTBUILDER_CONFIG_SQL_ADDREMOVE</option>
<option value="2">
COM_COMPONENTBUILDER_CONFIG_INTELLIGENT_ADDREMOVEIF</option>
</field>
<!-- Compiler_field_builder_type Field. Type: List. (joomla) -->
<field
type="list"
name="compiler_field_builder_type"
label="COM_COMPONENTBUILDER_CONFIG_COMPILER_FIELD_BUILDER_TYPE_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_COMPILER_FIELD_BUILDER_TYPE_DESCRIPTION"
class="list_class"
layout="joomla.form.field.list-fancy-select"
filter="INT"
required="true"
default="2">
<!-- Option Set. -->
<option value="1">
COM_COMPONENTBUILDER_CONFIG_STRING_MANIPULATION</option>
<option value="2">
COM_COMPONENTBUILDER_CONFIG_SIMPLEXMLELEMENT_CLASS</option>
</field>
<!-- Field_name_builder Field. Type: Radio. (joomla) -->
<field
type="radio"
name="field_name_builder"
label="COM_COMPONENTBUILDER_CONFIG_FIELD_NAME_BUILDER_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_FIELD_NAME_BUILDER_DESCRIPTION"
class="btn-group btn-group-yesno"
default="2">
<!-- Option Set. -->
<option value="1">
COM_COMPONENTBUILDER_CONFIG_LEGACY_MODE</option>
<option value="2">
COM_COMPONENTBUILDER_CONFIG_ALPHANUMERIC</option>
</field>
<!-- Type_name_builder Field. Type: Radio. (joomla) -->
<field
type="radio"
name="type_name_builder"
label="COM_COMPONENTBUILDER_CONFIG_TYPE_NAME_BUILDER_LABEL"
description="COM_COMPONENTBUILDER_CONFIG_TYPE_NAME_BUILDER_DESCRIPTION"
class="btn-group btn-group-yesno"
default="2">
<!-- Option Set. -->
<option value="1">
COM_COMPONENTBUILDER_CONFIG_LEGACY_MODE</option>
<option value="2">
COM_COMPONENTBUILDER_CONFIG_ALPHANUMERICDOT</option>
</field>
</fieldset>
<fieldset
name="folder_paths_custom_config"
label="COM_COMPONENTBUILDER_CONFIG_FOLDER_PATHS">
<!-- Jcb_powers_path Field. Type: Text. (joomla) -->
<field
type="text"
name="jcb_powers_path"
label="COM_COMPONENTBUILDER_CONFIG_JCB_POWERS_PATH_LABEL"
size="70"
maxlength="150"
description="COM_COMPONENTBUILDER_CONFIG_JCB_POWERS_PATH_DESCRIPTION"
class="text_area"
filter="PATH"
message="COM_COMPONENTBUILDER_CONFIG_JCB_POWERS_PATH_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_JCB_POWERS_PATH_HINT"
autocomplete="on"
/>
<!-- Note_compiler_folder_path Field. Type: Note. A None Database Field. (joomla) -->
<field type="note" name="note_compiler_folder_path" label="COM_COMPONENTBUILDER_CONFIG_NOTE_COMPILER_FOLDER_PATH_LABEL" description="COM_COMPONENTBUILDER_CONFIG_NOTE_COMPILER_FOLDER_PATH_DESCRIPTION" heading="h4" class="alert alert-info note_compiler_folder_path" />
<!-- Compiler_folder_path Field. Type: Text. (joomla) -->
<field
type="text"
name="compiler_folder_path"
label="COM_COMPONENTBUILDER_CONFIG_COMPILER_FOLDER_PATH_LABEL"
size="70"
maxlength="150"
description="COM_COMPONENTBUILDER_CONFIG_COMPILER_FOLDER_PATH_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="PATH"
message="COM_COMPONENTBUILDER_CONFIG_COMPILER_FOLDER_PATH_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_COMPILER_FOLDER_PATH_HINT"
autocomplete="on"
/>
<!-- Note_custom_folder_path Field. Type: Note. A None Database Field. (joomla) -->
<field type="note" name="note_custom_folder_path" label="COM_COMPONENTBUILDER_CONFIG_NOTE_CUSTOM_FOLDER_PATH_LABEL" description="COM_COMPONENTBUILDER_CONFIG_NOTE_CUSTOM_FOLDER_PATH_DESCRIPTION" heading="h4" class="alert alert-info note_custom_folder_path" />
<!-- Custom_folder_path Field. Type: Text. (joomla) -->
<field
type="text"
name="custom_folder_path"
label="COM_COMPONENTBUILDER_CONFIG_CUSTOM_FOLDER_PATH_LABEL"
size="70"
maxlength="150"
description="COM_COMPONENTBUILDER_CONFIG_CUSTOM_FOLDER_PATH_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="PATH"
message="COM_COMPONENTBUILDER_CONFIG_CUSTOM_FOLDER_PATH_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_CUSTOM_FOLDER_PATH_HINT"
autocomplete="on"
/>
<!-- Note_backup_folder_path Field. Type: Note. A None Database Field. (joomla) -->
<field type="note" name="note_backup_folder_path" label="COM_COMPONENTBUILDER_CONFIG_NOTE_BACKUP_FOLDER_PATH_LABEL" description="COM_COMPONENTBUILDER_CONFIG_NOTE_BACKUP_FOLDER_PATH_DESCRIPTION" heading="h4" class="alert alert-info note_backup_folder_path" />
<!-- Backup_folder_path Field. Type: Text. (joomla) -->
<field
type="text"
name="backup_folder_path"
label="COM_COMPONENTBUILDER_CONFIG_BACKUP_FOLDER_PATH_LABEL"
size="70"
maxlength="150"
description="COM_COMPONENTBUILDER_CONFIG_BACKUP_FOLDER_PATH_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="PATH"
message="COM_COMPONENTBUILDER_CONFIG_BACKUP_FOLDER_PATH_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_BACKUP_FOLDER_PATH_HINT"
autocomplete="on"
/>
<!-- Note_git_folder_path Field. Type: Note. A None Database Field. (joomla) -->
<field type="note" name="note_git_folder_path" label="COM_COMPONENTBUILDER_CONFIG_NOTE_GIT_FOLDER_PATH_LABEL" description="COM_COMPONENTBUILDER_CONFIG_NOTE_GIT_FOLDER_PATH_DESCRIPTION" heading="h4" class="alert alert-info note_git_folder_path" />
<!-- Git_folder_path Field. Type: Text. (joomla) -->
<field
type="text"
name="git_folder_path"
label="COM_COMPONENTBUILDER_CONFIG_GIT_FOLDER_PATH_LABEL"
size="70"
maxlength="150"
description="COM_COMPONENTBUILDER_CONFIG_GIT_FOLDER_PATH_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="PATH"
message="COM_COMPONENTBUILDER_CONFIG_GIT_FOLDER_PATH_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_GIT_FOLDER_PATH_HINT"
autocomplete="on"
/>
<!-- Note_powers_repository_path Field. Type: Note. A None Database Field. (joomla) -->
<field type="note" name="note_powers_repository_path" label="COM_COMPONENTBUILDER_CONFIG_NOTE_POWERS_REPOSITORY_PATH_LABEL" description="COM_COMPONENTBUILDER_CONFIG_NOTE_POWERS_REPOSITORY_PATH_DESCRIPTION" heading="h4" class="alert alert-info note_powers_repository_path" />
<!-- Local_powers_repository_path Field. Type: Text. (joomla) -->
<field
type="text"
name="local_powers_repository_path"
label="COM_COMPONENTBUILDER_CONFIG_LOCAL_POWERS_REPOSITORY_PATH_LABEL"
size="70"
maxlength="150"
description="COM_COMPONENTBUILDER_CONFIG_LOCAL_POWERS_REPOSITORY_PATH_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="false"
filter="PATH"
message="COM_COMPONENTBUILDER_CONFIG_LOCAL_POWERS_REPOSITORY_PATH_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_LOCAL_POWERS_REPOSITORY_PATH_HINT"
autocomplete="on"
/>
</fieldset>
<fieldset
name="development_valuation_model_custom_config"
label="COM_COMPONENTBUILDER_CONFIG_DEVELOPMENT_VALUATION_MODEL">
<!-- Note_developer_performance_settings Field. Type: Note. A None Database Field. (joomla) -->
<field type="note" name="note_developer_performance_settings" label="COM_COMPONENTBUILDER_CONFIG_NOTE_DEVELOPER_PERFORMANCE_SETTINGS_LABEL" heading="h4" class="alert alert-info note_developer_performance_settings" />
<!-- Avg_seconds_per_folder Field. Type: Text. (joomla) -->
<field
type="text"
name="avg_seconds_per_folder"
label="COM_COMPONENTBUILDER_CONFIG_AVG_SECONDS_PER_FOLDER_LABEL"
default="3.0"
description="COM_COMPONENTBUILDER_CONFIG_AVG_SECONDS_PER_FOLDER_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_AVG_SECONDS_PER_FOLDER_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Avg_seconds_per_file Field. Type: Text. (joomla) -->
<field
type="text"
name="avg_seconds_per_file"
label="COM_COMPONENTBUILDER_CONFIG_AVG_SECONDS_PER_FILE_LABEL"
default="5.0"
description="COM_COMPONENTBUILDER_CONFIG_AVG_SECONDS_PER_FILE_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_AVG_SECONDS_PER_FILE_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Avg_seconds_per_line Field. Type: Text. (joomla) -->
<field
type="text"
name="avg_seconds_per_line"
label="COM_COMPONENTBUILDER_CONFIG_AVG_SECONDS_PER_LINE_LABEL"
default="9.5"
description="COM_COMPONENTBUILDER_CONFIG_AVG_SECONDS_PER_LINE_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_AVG_SECONDS_PER_LINE_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Avg_lines_per_page Field. Type: Text. (joomla) -->
<field
type="text"
name="avg_lines_per_page"
label="COM_COMPONENTBUILDER_CONFIG_AVG_LINES_PER_PAGE_LABEL"
default="56"
description="COM_COMPONENTBUILDER_CONFIG_AVG_LINES_PER_PAGE_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="INT"
message="COM_COMPONENTBUILDER_CONFIG_AVG_LINES_PER_PAGE_MESSAGE"
onchange="if(!this.value.trim().match(/^\d+$/)){this.value='';}"
/>
<!-- Avg_hourly_rate_usd Field. Type: Text. (joomla) -->
<field
type="text"
name="avg_hourly_rate_usd"
label="COM_COMPONENTBUILDER_CONFIG_AVG_HOURLY_RATE_USD_LABEL"
default="75.0"
description="COM_COMPONENTBUILDER_CONFIG_AVG_HOURLY_RATE_USD_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_AVG_HOURLY_RATE_USD_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Spacer_hr_11 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_11" hr="true" class="spacer_hr_11" />
<!-- Note_overhead_ratios Field. Type: Note. A None Database Field. (joomla) -->
<field type="note" name="note_overhead_ratios" label="COM_COMPONENTBUILDER_CONFIG_NOTE_OVERHEAD_RATIOS_LABEL" heading="h4" class="alert alert-info note_overhead_ratios" />
<!-- Debugging_factor Field. Type: Text. (joomla) -->
<field
type="text"
name="debugging_factor"
label="COM_COMPONENTBUILDER_CONFIG_DEBUGGING_FACTOR_LABEL"
default="0.25"
description="COM_COMPONENTBUILDER_CONFIG_DEBUGGING_FACTOR_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_DEBUGGING_FACTOR_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Planning_factor Field. Type: Text. (joomla) -->
<field
type="text"
name="planning_factor"
label="COM_COMPONENTBUILDER_CONFIG_PLANNING_FACTOR_LABEL"
default="0.14"
description="COM_COMPONENTBUILDER_CONFIG_PLANNING_FACTOR_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_PLANNING_FACTOR_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Mapping_factor Field. Type: Text. (joomla) -->
<field
type="text"
name="mapping_factor"
label="COM_COMPONENTBUILDER_CONFIG_MAPPING_FACTOR_LABEL"
default="0.14"
description="COM_COMPONENTBUILDER_CONFIG_MAPPING_FACTOR_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_MAPPING_FACTOR_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Office_factor Field. Type: Text. (joomla) -->
<field
type="text"
name="office_factor"
label="COM_COMPONENTBUILDER_CONFIG_OFFICE_FACTOR_LABEL"
default="0.16"
description="COM_COMPONENTBUILDER_CONFIG_OFFICE_FACTOR_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_OFFICE_FACTOR_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Spacer_hr_12 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_12" hr="true" class="spacer_hr_12" />
<!-- Note_business_model_market_context Field. Type: Note. A None Database Field. (joomla) -->
<field type="note" name="note_business_model_market_context" label="COM_COMPONENTBUILDER_CONFIG_NOTE_BUSINESS_MODEL_MARKET_CONTEXT_LABEL" heading="h4" class="alert alert-info note_business_model_market_context" />
<!-- License_seat_annual_cost Field. Type: Text. (joomla) -->
<field
type="text"
name="license_seat_annual_cost"
label="COM_COMPONENTBUILDER_CONFIG_LICENSE_SEAT_ANNUAL_COST_LABEL"
default="3000.0"
description="COM_COMPONENTBUILDER_CONFIG_LICENSE_SEAT_ANNUAL_COST_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_LICENSE_SEAT_ANNUAL_COST_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Assumed_developer_count Field. Type: Text. (joomla) -->
<field
type="text"
name="assumed_developer_count"
label="COM_COMPONENTBUILDER_CONFIG_ASSUMED_DEVELOPER_COUNT_LABEL"
default="1"
description="COM_COMPONENTBUILDER_CONFIG_ASSUMED_DEVELOPER_COUNT_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="INT"
message="COM_COMPONENTBUILDER_CONFIG_ASSUMED_DEVELOPER_COUNT_MESSAGE"
onchange="if(!this.value.trim().match(/^\d+$/)){this.value='';}"
/>
<!-- Workdays_per_year Field. Type: Text. (joomla) -->
<field
type="text"
name="workdays_per_year"
label="COM_COMPONENTBUILDER_CONFIG_WORKDAYS_PER_YEAR_LABEL"
default="240"
description="COM_COMPONENTBUILDER_CONFIG_WORKDAYS_PER_YEAR_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="INT"
message="COM_COMPONENTBUILDER_CONFIG_WORKDAYS_PER_YEAR_MESSAGE"
onchange="if(!this.value.trim().match(/^\d+$/)){this.value='';}"
/>
<!-- Assumed_subscription_per_month Field. Type: Text. (joomla) -->
<field
type="text"
name="assumed_subscription_per_month"
label="COM_COMPONENTBUILDER_CONFIG_ASSUMED_SUBSCRIPTION_PER_MONTH_LABEL"
default="100"
description="COM_COMPONENTBUILDER_CONFIG_ASSUMED_SUBSCRIPTION_PER_MONTH_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="INT"
message="COM_COMPONENTBUILDER_CONFIG_ASSUMED_SUBSCRIPTION_PER_MONTH_MESSAGE"
onchange="if(!this.value.trim().match(/^\d+$/)){this.value='';}"
/>
<!-- Spacer_hr_13 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_13" hr="true" class="spacer_hr_13" />
<!-- Note_market_segmentation_scaling_multipliers Field. Type: Note. A None Database Field. (joomla) -->
<field type="note" name="note_market_segmentation_scaling_multipliers" label="COM_COMPONENTBUILDER_CONFIG_NOTE_MARKET_SEGMENTATION_SCALING_MULTIPLIERS_LABEL" heading="h4" class="alert alert-info note_market_segmentation_scaling_multipliers" />
<!-- Market_multiplier_low Field. Type: Text. (joomla) -->
<field
type="text"
name="market_multiplier_low"
label="COM_COMPONENTBUILDER_CONFIG_MARKET_MULTIPLIER_LOW_LABEL"
default="0.9"
description="COM_COMPONENTBUILDER_CONFIG_MARKET_MULTIPLIER_LOW_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_MARKET_MULTIPLIER_LOW_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Market_multiplier_medium Field. Type: Text. (joomla) -->
<field
type="text"
name="market_multiplier_medium"
label="COM_COMPONENTBUILDER_CONFIG_MARKET_MULTIPLIER_MEDIUM_LABEL"
default="1.2"
description="COM_COMPONENTBUILDER_CONFIG_MARKET_MULTIPLIER_MEDIUM_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_MARKET_MULTIPLIER_MEDIUM_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Market_multiplier_high Field. Type: Text. (joomla) -->
<field
type="text"
name="market_multiplier_high"
label="COM_COMPONENTBUILDER_CONFIG_MARKET_MULTIPLIER_HIGH_LABEL"
default="2.0"
description="COM_COMPONENTBUILDER_CONFIG_MARKET_MULTIPLIER_HIGH_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_MARKET_MULTIPLIER_HIGH_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Market_multiplier_revolutionary Field. Type: Text. (joomla) -->
<field
type="text"
name="market_multiplier_revolutionary"
label="COM_COMPONENTBUILDER_CONFIG_MARKET_MULTIPLIER_REVOLUTIONARY_LABEL"
default="4.0"
description="COM_COMPONENTBUILDER_CONFIG_MARKET_MULTIPLIER_REVOLUTIONARY_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_MARKET_MULTIPLIER_REVOLUTIONARY_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Spacer_hr_14 Field. Type: Spacer. A None Database Field. (joomla) -->
<field type="spacer" name="spacer_hr_14" hr="true" class="spacer_hr_14" />
<!-- Note_profitability_replication_factors Field. Type: Note. A None Database Field. (joomla) -->
<field type="note" name="note_profitability_replication_factors" label="COM_COMPONENTBUILDER_CONFIG_NOTE_PROFITABILITY_REPLICATION_FACTORS_LABEL" heading="h4" class="alert alert-info note_profitability_replication_factors" />
<!-- Profit_margin_factor Field. Type: Text. (joomla) -->
<field
type="text"
name="profit_margin_factor"
label="COM_COMPONENTBUILDER_CONFIG_PROFIT_MARGIN_FACTOR_LABEL"
default="0.6"
description="COM_COMPONENTBUILDER_CONFIG_PROFIT_MARGIN_FACTOR_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_PROFIT_MARGIN_FACTOR_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
<!-- Blueprint_replication_potential Field. Type: Text. (joomla) -->
<field
type="text"
name="blueprint_replication_potential"
label="COM_COMPONENTBUILDER_CONFIG_BLUEPRINT_REPLICATION_POTENTIAL_LABEL"
default="50"
description="COM_COMPONENTBUILDER_CONFIG_BLUEPRINT_REPLICATION_POTENTIAL_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="INT"
message="COM_COMPONENTBUILDER_CONFIG_BLUEPRINT_REPLICATION_POTENTIAL_MESSAGE"
onchange="if(!this.value.trim().match(/^\d+$/)){this.value='';}"
/>
<!-- Blueprint_risk_factor Field. Type: Text. (joomla) -->
<field
type="text"
name="blueprint_risk_factor"
label="COM_COMPONENTBUILDER_CONFIG_BLUEPRINT_RISK_FACTOR_LABEL"
default="0.2"
description="COM_COMPONENTBUILDER_CONFIG_BLUEPRINT_RISK_FACTOR_DESCRIPTION"
class="text_area"
readonly="false"
disabled="false"
required="true"
filter="FLOAT"
message="COM_COMPONENTBUILDER_CONFIG_BLUEPRINT_RISK_FACTOR_MESSAGE"
onchange="if(!this.value.trim().match(/^(\d+(\.\d+)?|\.\d+)$/)){this.value='';}"
/>
</fieldset>
<fieldset
name="company_custom_config"
label="COM_COMPONENTBUILDER_CONFIG_COMPANY">
<!-- Export_buy_link Field. Type: Url. (joomla) -->
<field
type="url"
name="export_buy_link"
label="COM_COMPONENTBUILDER_CONFIG_EXPORT_BUY_LINK_LABEL"
size="60"
maxlength="150"
description="COM_COMPONENTBUILDER_CONFIG_EXPORT_BUY_LINK_DESCRIPTION"
class="text_area"
required="false"
filter="url"
validated="url"
scheme="http,https"
message="COM_COMPONENTBUILDER_CONFIG_EXPORT_BUY_LINK_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_EXPORT_BUY_LINK_HINT"
/>
<!-- Export_company Field. Type: Text. (joomla) -->
<field
type="text"
name="export_company"
label="COM_COMPONENTBUILDER_CONFIG_EXPORT_COMPANY_LABEL"
size="40"
maxlength="150"
default="Vast Development Method"
description="COM_COMPONENTBUILDER_CONFIG_EXPORT_COMPANY_DESCRIPTION"
class="text_area"
required="true"
filter="STRING"
message="COM_COMPONENTBUILDER_CONFIG_EXPORT_COMPANY_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_EXPORT_COMPANY_HINT"
autocomplete="on"
/>
<!-- Export_owner Field. Type: Text. (joomla) -->
<field
type="text"
name="export_owner"
label="COM_COMPONENTBUILDER_CONFIG_EXPORT_OWNER_LABEL"
size="10"
maxlength="120"
default="Llewellyn van der Merwe"
description="COM_COMPONENTBUILDER_CONFIG_EXPORT_OWNER_DESCRIPTION"
class="text_area"
required="true"
filter="HTML"
message="COM_COMPONENTBUILDER_CONFIG_EXPORT_OWNER_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_EXPORT_OWNER_HINT"
autocomplete="on"
/>
<!-- Export_email Field. Type: Text. (joomla) -->
<field
type="text"
name="export_email"
label="COM_COMPONENTBUILDER_CONFIG_EXPORT_EMAIL_LABEL"
size="40"
maxlength="150"
default="joomla@vdm.io"
description="COM_COMPONENTBUILDER_CONFIG_EXPORT_EMAIL_DESCRIPTION"
class="text_area"
required="true"
filter="STRING"
validate="email"
message="COM_COMPONENTBUILDER_CONFIG_EXPORT_EMAIL_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_EXPORT_EMAIL_HINT"
autocomplete="on"
/>
<!-- Export_website Field. Type: Url. (joomla) -->
<field
type="url"
name="export_website"
label="COM_COMPONENTBUILDER_CONFIG_EXPORT_WEBSITE_LABEL"
size="60"
maxlength="150"
default="https://dev.vdm.io/"
description="COM_COMPONENTBUILDER_CONFIG_EXPORT_WEBSITE_DESCRIPTION"
class="text_area"
required="true"
filter="url"
validated="url"
message="COM_COMPONENTBUILDER_CONFIG_EXPORT_WEBSITE_MESSAGE"
hint="COM_COMPONENTBUILDER_CONFIG_EXPORT_WEBSITE_HINT"
autocomplete="on"
/>
<!-- Export_license Field. Type: Textarea. (joomla) -->
<field
type="textarea"
name="export_license"
label="COM_COMPONENTBUILDER_CONFIG_EXPORT_LICENSE_LABEL"
rows="7"
cols="10"
default="GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html"
description="COM_COMPONENTBUILDER_CONFIG_EXPORT_LICENSE_DESCRIPTION"
class="text_area span12"
filter="HTML"
hint="COM_COMPONENTBUILDER_CONFIG_EXPORT_LICENSE_HINT"
required="true"
/>
<!-- Export_copyright Field. Type: Textarea. (joomla) -->
<field
type="textarea"
name="export_copyright"
label="COM_COMPONENTBUILDER_CONFIG_EXPORT_COPYRIGHT_LABEL"
rows="7"
cols="10"
default="Copyright (C) 2015. All Rights Reserved"
description="COM_COMPONENTBUILDER_CONFIG_EXPORT_COPYRIGHT_DESCRIPTION"
class="text_area span12"
filter="HTML"
hint="COM_COMPONENTBUILDER_CONFIG_EXPORT_COPYRIGHT_HINT"
required="true"
/>
</fieldset>
<fieldset
name="permissions"
label="JCONFIG_PERMISSIONS_LABEL"
description="JCONFIG_PERMISSIONS_DESC">
<field
name="rules"
type="rules"
label="JCONFIG_PERMISSIONS_LABEL"
class="inputbox"
validate="rules"
filter="rules"
component="com_componentbuilder"
section="component"
/>
</fieldset>
</config>