Add Health Check buttons to the JCB Compiler and Component list view to verify system PHP configuration. Add the Toolbar Custom Buttons subform to the Global Subform settings for improved usability and presentation. Fix the Field edit view to ensure full compliance with Joomla 6 standards and updated UI/UX conventions. Begin migration from UIkit to Bootstrap 5 to align JCB with Joomla 6+ standards. Complete Bootstrap 5 refactor of all primary views and core UI. Continue phased removal of UIkit with full transition planned for upcoming releases. Fix deprecated JText usage in Admin Custom Tabs area for Joomla 5+ compatibility. #1302. Fix snippet loading for Joomla 6, improving reliability and removing legacy UIkit dependencies during migration. Introduced strict version-aware compilation to ensure libraries are only included when explicitly defined for Joomla 6. Disabled automatic UIkit injection for Joomla 6, preventing auto-loading across custom admin views, site views, templates, and layouts. Migrate Search view for J6 to use Bootstrap and Joomla-native HTML and JavaScript. Remove all manually linked Bootstrap v4 assets from the component. Improve subform ordering fields for clearer display and better readability. Refactor the JavaScript waiting spinner to use solid, native JavaScript with improved page-loading handling.
1069 lines
40 KiB
XML
1069 lines
40 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.custom_button">
|
|
COM_COMPONENTBUILDER_CONFIG_ADMIN_VIEWS_CUSTOM_BUTTON</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.custom_button">
|
|
COM_COMPONENTBUILDER_CONFIG_CUSTOM_ADMIN_VIEWS_CUSTOM_BUTTON</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.custom_button">
|
|
COM_COMPONENTBUILDER_CONFIG_SITE_VIEWS_CUSTOM_BUTTON</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="repeatablejcbjsix">
|
|
<!-- 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="repeatablejcbjsix">
|
|
COM_COMPONENTBUILDER_CONFIG_REPEATABLE_BOOTSTRAP</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="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> |