Fix the template and layout linker for packages. Add native module builder for Joomla 4/5. Refactor dynamic get methods into dedicated classes. Move Joomla DB handling into compiler injector flow. Fix auto-check(in) method for Joomla 4/5 compatibility. Migrates view HTML classes to use getModel() directly instead of the deprecated magic get() calls to model methods. Refactores event handling (contentPrepare, titlePrepare, contentBeforeDisplay, contentAfterDisplay) to use Joomla 5's native event dispatcher via the model's new getDispatcher() method. Updates table classes to properly support NULL values, both in the store() method and in table variable definitions. #1245. Extractes the setAutoCheckIn() and setCheckInCall() logic into a dedicated CheckInNow class for cleaner design. Replace all direct $app->input property calls with the recommended $app->getInput() method across the entire codebase. Add Joomla 6 build option. Fix Custom Rule Validation Bug. Unpublish Joomla 6 Backward Compatibility Plugin. Refactors the Compiler Model by dropping deprecated calls and adopting Joomla 5+ conventions. Refactors Compiler Controller to remove deprecated usage and follow Joomla 5+ best practices. Adds check to ensure expert mode subforms in the Demo Component remain set and unchanged when user lacks edit permissions. Improves validation handling of Fields by ensuring field validation rules are properly registered. Replace StringHelper with the correct Super Power key so it loads in the Compiler Controller. Add functionality to add component changelog into the package if configured. Refactor PHP classes for building HTML view files in admin and site views to align with Joomla 5+ standards. Fix issues in the site view HtmlView caused by the refactor, including missing class calls and outdated function references. Fix issue where the DatabaseSchemaCheckAll pulled all Component Builder tables into DB on install. #1253. Fix issue in the Dynamic Get when the value key is 0 it wouldn't add the 'WHERE' statement to the generated code. #1254. Change radio buttons with a empty option to save Datatype CHAR instead of TINYINT as other radio buttons. #1252. Add extra xml details to Modules built with JCB that adds advance options to the module. #1248. Remove setDocumentTitle method from the admin view since it is not being used by Joomla. #1255. Refactor compiler Move file update to classes. Refactor compiler Move plugin and module fields and rules files mover to classes. Fix issue where custom powers was not added to PowerloaderHelper. #1256. Fix normalization issue when compiling on Windows systems. #1219. Fix installer issue on Joomla 6 where components containing multiple plugins failed during installation. Completely refactors the Compiler Dashboard to align with Joomla 5+ architecture and Bootstrap 5 standards. Add a default VARCHAR(36) length to easily create fields intended to store GUID values. Update the file uploader in the Demo Component for more dynamic file display and naming. Update the SQL file dump generator to handle large SQL dumps in batches, ensuring safe and reliable database imports. Update example hints in the field expert mode options.
1005 lines
33 KiB
XML
1005 lines
33 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<form
|
|
addruleprefix="VDM\Component\Componentbuilder\Administrator\Rule"
|
|
addfieldprefix="VDM\Component\Componentbuilder\Administrator\Field"
|
|
>
|
|
<config>
|
|
<inlinehelp button="show"/>
|
|
</config>
|
|
<fieldset name="details">
|
|
<!-- Default Fields. -->
|
|
<!-- Id Field. Type: Text (joomla) -->
|
|
<field
|
|
name="id"
|
|
type="text" class="readonly" label="JGLOBAL_FIELD_ID_LABEL"
|
|
description ="JGLOBAL_FIELD_ID_DESC" size="10" default="0"
|
|
readonly="true"
|
|
/>
|
|
<!-- Date Created Field. Type: Calendar (joomla) -->
|
|
<field
|
|
name="created"
|
|
type="calendar"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_CREATED_DATE_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_CREATED_DATE_DESC"
|
|
size="22"
|
|
format="%Y-%m-%d %H:%M:%S"
|
|
filter="user_utc"
|
|
/>
|
|
<!-- User Created Field. Type: User (joomla) -->
|
|
<field
|
|
name="created_by"
|
|
type="user"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_CREATED_BY_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_CREATED_BY_DESC"
|
|
/>
|
|
<!-- Published Field. Type: List (joomla) -->
|
|
<field name="published" type="list" label="JSTATUS"
|
|
description="JFIELD_PUBLISHED_DESC" class="chzn-color-state"
|
|
filter="intval" size="1" default="1" >
|
|
<option value="1">
|
|
JPUBLISHED</option>
|
|
<option value="0">
|
|
JUNPUBLISHED</option>
|
|
<option value="2">
|
|
JARCHIVED</option>
|
|
<option value="-2">
|
|
JTRASHED</option>
|
|
</field>
|
|
<!-- Date Modified Field. Type: Calendar (joomla) -->
|
|
<field name="modified" type="calendar" class="readonly"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_MODIFIED_DATE_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_MODULE_MODIFIED_DATE_DESC"
|
|
size="22" readonly="true" format="%Y-%m-%d %H:%M:%S" filter="user_utc" />
|
|
<!-- User Modified Field. Type: User (joomla) -->
|
|
<field name="modified_by" type="user"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_MODIFIED_BY_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_MODIFIED_BY_DESC"
|
|
class="readonly"
|
|
readonly="true"
|
|
filter="unset"
|
|
/>
|
|
<!-- Access Field. Type: Accesslevel (joomla) -->
|
|
<field name="access"
|
|
type="accesslevel"
|
|
label="JFIELD_ACCESS_LABEL"
|
|
description="JFIELD_ACCESS_DESC"
|
|
default="1"
|
|
required="false"
|
|
/>
|
|
<!-- Ordering Field. Type: Numbers (joomla) -->
|
|
<field
|
|
name="ordering"
|
|
type="number"
|
|
class="inputbox validate-ordering"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ORDERING_LABEL"
|
|
description=""
|
|
default="0"
|
|
size="6"
|
|
required="false"
|
|
/>
|
|
<!-- Version Field. Type: Text (joomla) -->
|
|
<field
|
|
name="version"
|
|
type="text"
|
|
class="readonly"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_VERSION_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_VERSION_DESC"
|
|
size="6"
|
|
default="1"
|
|
readonly="true"
|
|
filter="unset"
|
|
/>
|
|
<!-- Was added due to Permissions JS needing a Title field -->
|
|
<!-- Let us know at gh-629 should this change -->
|
|
<!-- https://github.com/vdm-io/Joomla-Component-Builder/issues/629#issuecomment-750117235 -->
|
|
<field
|
|
name="title"
|
|
type="hidden"
|
|
default="componentbuilder joomla_module"
|
|
/>
|
|
<!-- Dynamic Fields. -->
|
|
<!-- System_name Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="system_name"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_SYSTEM_NAME_LABEL"
|
|
size="10"
|
|
maxlength="50"
|
|
default=""
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_SYSTEM_NAME_DESCRIPTION"
|
|
class="text_area"
|
|
filter="STRING"
|
|
message="COM_COMPONENTBUILDER_JOOMLA_MODULE_SYSTEM_NAME_MESSAGE"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_SYSTEM_NAME_HINT"
|
|
/>
|
|
<!-- Target Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="target"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_TARGET_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_TARGET_DESCRIPTION"
|
|
class="btn-group btn-group-yesno"
|
|
default="1"
|
|
required="true"
|
|
validate="int">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_SITE</option>
|
|
<option value="2">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_ADMIN</option>
|
|
</field>
|
|
<!-- Description Field. Type: Textarea. (joomla) -->
|
|
<field
|
|
type="textarea"
|
|
name="description"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_DESCRIPTION_LABEL"
|
|
rows="11"
|
|
cols="10"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_DESCRIPTION_DESCRIPTION"
|
|
class="text_area span12"
|
|
filter="HTML"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_DESCRIPTION_HINT"
|
|
/>
|
|
<!-- Add_php_postflight_install Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_postflight_install"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_PHP_POSTFLIGHT_INSTALL_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Add_php_preflight_uninstall Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_preflight_uninstall"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_PHP_PREFLIGHT_UNINSTALL_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Add_php_preflight_update Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_preflight_update"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_PHP_PREFLIGHT_UPDATE_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Note_libraries_options Field. Type: Note. A None Database Field. (joomla) -->
|
|
<field type="note" name="note_libraries_options" label="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_LIBRARIES_OPTIONS_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_LIBRARIES_OPTIONS_DESCRIPTION" heading="h4" class="alert alert-info note_libraries_options" />
|
|
<!-- Update_server_target Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="update_server_target"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_UPDATE_SERVER_TARGET_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_UPDATE_SERVER_TARGET_DESCRIPTION"
|
|
class="btn-group btn-group-yesno"
|
|
default="1"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_SERVER</option>
|
|
<option value="2">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_ZIP</option>
|
|
<option value="3">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_OTHER</option>
|
|
</field>
|
|
<!-- Addreadme Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="addreadme"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADDREADME_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Add_sql Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_sql"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_SQL_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Default Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="default"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_DEFAULT_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_DEFAULT_DESCRIPTION"
|
|
width="100%"
|
|
height="500px"
|
|
cols="15"
|
|
rows="30"
|
|
buttons="no"
|
|
syntax="html"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
validate="code"
|
|
/>
|
|
<!-- Default_header Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="default_header"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_DEFAULT_HEADER_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_DEFAULT_HEADER_DESCRIPTION"
|
|
width="100%"
|
|
height="100px"
|
|
cols="15"
|
|
rows="10"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
required="false"
|
|
validate="code"
|
|
showon="add_default_header:1"
|
|
/>
|
|
<!-- Note_snippet_usage Field. Type: Note. A None Database Field. (joomla) -->
|
|
<field type="note" name="note_snippet_usage" label="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_SNIPPET_USAGE_LABEL" heading="h4" class="snippet-usage note_snippet_usage" />
|
|
<!-- Note_uikit_snippet Field. Type: Note. A None Database Field. (joomla) -->
|
|
<field type="note" name="note_uikit_snippet" label="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_UIKIT_SNIPPET_LABEL" heading="h4" class="snippet-code note_uikit_snippet" />
|
|
<!-- Snippet Field. Type: Snippets. (custom) -->
|
|
<field
|
|
type="snippets"
|
|
name="snippet"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_SNIPPET_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_SNIPPET_DESCRIPTION"
|
|
class="list_class"
|
|
layout="joomla.form.field.list-fancy-select"
|
|
multiple="false"
|
|
required="false"
|
|
button="true"
|
|
/>
|
|
<!-- Add_default_header Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_default_header"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_DEFAULT_HEADER_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_DEFAULT_HEADER_DESCRIPTION"
|
|
class="btn-group btn-group-yesno"
|
|
default="0">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Note_add_php_language_string Field. Type: Note. A None Database Field. (joomla) -->
|
|
<field type="note" name="note_add_php_language_string" label="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_ADD_PHP_LANGUAGE_STRING_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_ADD_PHP_LANGUAGE_STRING_DESCRIPTION" heading="h4" class="note_add_php_language_string" />
|
|
<!-- Add_php_postflight_update Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_postflight_update"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_PHP_POSTFLIGHT_UPDATE_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Add_php_method_uninstall Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_method_uninstall"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_PHP_METHOD_UNINSTALL_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Note_linked_to_notice Field. Type: Note. A None Database Field. (joomla) -->
|
|
<field type="note" name="note_linked_to_notice" label="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_LINKED_TO_NOTICE_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_LINKED_TO_NOTICE_DESCRIPTION" heading="h4" class="note_linked_to_notice" />
|
|
<!-- Add_sql_uninstall Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_sql_uninstall"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_SQL_UNINSTALL_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Not_required Field. Type: Hidden. (joomla) -->
|
|
<field
|
|
type="hidden"
|
|
name="not_required"
|
|
default="一_一"
|
|
/>
|
|
<!-- Add_update_server Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_update_server"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_UPDATE_SERVER_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Update_server Field. Type: Servers. (custom) -->
|
|
<field
|
|
type="servers"
|
|
name="update_server"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_UPDATE_SERVER_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_UPDATE_SERVER_DESCRIPTION"
|
|
class="list_class"
|
|
layout="joomla.form.field.list-fancy-select"
|
|
multiple="false"
|
|
default="0"
|
|
button="true"
|
|
/>
|
|
<!-- Note_update_server_note_zip Field. Type: Note. A None Database Field. (joomla) -->
|
|
<field type="note" name="note_update_server_note_zip" label="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_UPDATE_SERVER_NOTE_ZIP_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_UPDATE_SERVER_NOTE_ZIP_DESCRIPTION" heading="h4" class="alert alert-info note_update_server_note_zip" />
|
|
<!-- Libraries Field. Type: Libraries. (custom) -->
|
|
<field
|
|
type="libraries"
|
|
name="libraries"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_LIBRARIES_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_LIBRARIES_DESCRIPTION"
|
|
class="list_class"
|
|
layout="joomla.form.field.list-fancy-select"
|
|
multiple="true"
|
|
default="0"
|
|
required="false"
|
|
button="true"
|
|
/>
|
|
<!-- Sales_server Field. Type: Servers. (custom) -->
|
|
<field
|
|
type="servers"
|
|
name="sales_server"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_SALES_SERVER_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_SALES_SERVER_DESCRIPTION"
|
|
class="list_class"
|
|
layout="joomla.form.field.list-fancy-select"
|
|
multiple="false"
|
|
default="0"
|
|
showon="add_sales_server:1"
|
|
button="true"
|
|
/>
|
|
<!-- Module_version Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="module_version"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_MODULE_VERSION_LABEL"
|
|
size="40"
|
|
maxlength="50"
|
|
default="1.0.0"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_MODULE_VERSION_DESCRIPTION"
|
|
class="text_area"
|
|
required="true"
|
|
filter="CMD"
|
|
message="COM_COMPONENTBUILDER_JOOMLA_MODULE_MODULE_VERSION_MESSAGE"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_MODULE_VERSION_HINT"
|
|
/>
|
|
<!-- Php_preflight_install Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_preflight_install"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_PREFLIGHT_INSTALL_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_PREFLIGHT_INSTALL_DESCRIPTION"
|
|
width="100%"
|
|
height="450px"
|
|
cols="15"
|
|
rows="30"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
validate="code"
|
|
showon="add_php_preflight_install:1"
|
|
/>
|
|
<!-- Note_layout_data Field. Type: Note. A None Database Field. (joomla) -->
|
|
<field type="note" name="note_layout_data" label="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_LAYOUT_DATA_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_LAYOUT_DATA_DESCRIPTION" heading="h4" class="alert alert-info note_layout_data" />
|
|
<!-- Php_preflight_update Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_preflight_update"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_PREFLIGHT_UPDATE_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_PREFLIGHT_UPDATE_DESCRIPTION"
|
|
width="100%"
|
|
height="450px"
|
|
cols="15"
|
|
rows="30"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
validate="code"
|
|
showon="add_php_preflight_update:1"
|
|
/>
|
|
<!-- Layout_data Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="layout_data"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_LAYOUT_DATA_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_LAYOUT_DATA_DESCRIPTION"
|
|
width="100%"
|
|
height="500px"
|
|
cols="15"
|
|
rows="10"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
required="false"
|
|
validate="code"
|
|
/>
|
|
<!-- Php_preflight_uninstall Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_preflight_uninstall"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_PREFLIGHT_UNINSTALL_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_PREFLIGHT_UNINSTALL_DESCRIPTION"
|
|
width="100%"
|
|
height="450px"
|
|
cols="15"
|
|
rows="30"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
validate="code"
|
|
showon="add_php_preflight_uninstall:1"
|
|
/>
|
|
<!-- Custom_get Field. Type: Customgets. (custom) -->
|
|
<field
|
|
type="customgets"
|
|
name="custom_get"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_CUSTOM_GET_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_CUSTOM_GET_DESCRIPTION"
|
|
layout="joomla.form.field.list-fancy-select"
|
|
multiple="true"
|
|
/>
|
|
<!-- Php_postflight_install Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_postflight_install"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_POSTFLIGHT_INSTALL_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_POSTFLIGHT_INSTALL_DESCRIPTION"
|
|
width="100%"
|
|
height="450px"
|
|
cols="15"
|
|
rows="30"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
validate="code"
|
|
showon="add_php_postflight_install:1"
|
|
/>
|
|
<!-- Note_mod_file_options Field. Type: Note. A None Database Field. (joomla) -->
|
|
<field type="note" name="note_mod_file_options" label="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_MOD_FILE_OPTIONS_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_MOD_FILE_OPTIONS_DESCRIPTION" heading="h4" class="alert alert-info note_mod_file_options" />
|
|
<!-- Php_postflight_update Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_postflight_update"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_POSTFLIGHT_UPDATE_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_POSTFLIGHT_UPDATE_DESCRIPTION"
|
|
width="100%"
|
|
height="450px"
|
|
cols="15"
|
|
rows="30"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
validate="code"
|
|
showon="add_php_postflight_update:1"
|
|
/>
|
|
<!-- Mod_code Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="mod_code"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_MOD_CODE_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_MOD_CODE_DESCRIPTION"
|
|
width="100%"
|
|
height="500px"
|
|
cols="15"
|
|
rows="10"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
required="false"
|
|
validate="code"
|
|
/>
|
|
<!-- Php_method_uninstall Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_method_uninstall"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_METHOD_UNINSTALL_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_METHOD_UNINSTALL_DESCRIPTION"
|
|
width="100%"
|
|
height="450px"
|
|
cols="15"
|
|
rows="30"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
validate="code"
|
|
showon="add_php_method_uninstall:1"
|
|
/>
|
|
<!-- Add_class_helper Field. Type: List. (joomla) -->
|
|
<field
|
|
type="list"
|
|
name="add_class_helper"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_CLASS_HELPER_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_CLASS_HELPER_DESCRIPTION"
|
|
class="list_class"
|
|
layout="joomla.form.field.list-fancy-select"
|
|
multiple="false"
|
|
required="true"
|
|
default="0">
|
|
<!-- Option Set. -->
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NONE</option>
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_CLASS</option>
|
|
<option value="2">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_ABSTRACT_CLASS</option>
|
|
</field>
|
|
<!-- Sql Field. Type: Textarea. (joomla) -->
|
|
<field
|
|
type="textarea"
|
|
name="sql"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_SQL_LABEL"
|
|
rows="30"
|
|
cols="15"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_SQL_DESCRIPTION"
|
|
class="text_area span12"
|
|
filter="raw"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_SQL_HINT"
|
|
showon="add_sql:1"
|
|
/>
|
|
<!-- Add_class_helper_header Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_class_helper_header"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_CLASS_HELPER_HEADER_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_CLASS_HELPER_HEADER_DESCRIPTION"
|
|
class="btn-group btn-group-yesno"
|
|
default="0">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Sql_uninstall Field. Type: Textarea. (joomla) -->
|
|
<field
|
|
type="textarea"
|
|
name="sql_uninstall"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_SQL_UNINSTALL_LABEL"
|
|
rows="30"
|
|
cols="15"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_SQL_UNINSTALL_DESCRIPTION"
|
|
class="text_area span12"
|
|
filter="raw"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_SQL_UNINSTALL_HINT"
|
|
showon="add_sql_uninstall:1"
|
|
/>
|
|
<!-- Class_helper_header Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="class_helper_header"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_CLASS_HELPER_HEADER_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_CLASS_HELPER_HEADER_DESCRIPTION"
|
|
width="100%"
|
|
height="100px"
|
|
cols="15"
|
|
rows="10"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
required="false"
|
|
validate="code"
|
|
/>
|
|
<!-- Readme Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="readme"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_README_LABEL"
|
|
default="You can use all the normal markdown, including the place-holders."
|
|
width="100%"
|
|
height="1200px"
|
|
buttons="false"
|
|
editor="none"
|
|
filter="raw"
|
|
showon="addreadme:1"
|
|
/>
|
|
<!-- Class_helper_code Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="class_helper_code"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_CLASS_HELPER_CODE_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_CLASS_HELPER_CODE_DESCRIPTION"
|
|
width="100%"
|
|
height="800px"
|
|
cols="40"
|
|
rows="300"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
validate="code"
|
|
/>
|
|
<!-- Update_server_url Field. Type: Url. (joomla) -->
|
|
<field
|
|
type="url"
|
|
name="update_server_url"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_UPDATE_SERVER_URL_LABEL"
|
|
size="60"
|
|
maxlength="150"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_UPDATE_SERVER_URL_DESCRIPTION"
|
|
class="text_area span12"
|
|
filter="url"
|
|
validated="url"
|
|
message="COM_COMPONENTBUILDER_JOOMLA_MODULE_UPDATE_SERVER_URL_MESSAGE"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_UPDATE_SERVER_URL_HINT"
|
|
showon="add_update_server:1"
|
|
/>
|
|
<!-- Fields Field. Type: Subform. (joomla) -->
|
|
<field
|
|
type="subform"
|
|
name="fields"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELDS_LABEL"
|
|
layout="joomla.form.field.subform.repeatable"
|
|
multiple="true"
|
|
buttons="add,remove,move"
|
|
icon="list"
|
|
max="10">
|
|
<form hidden="true" name="list_fields_modal" repeat="true">
|
|
<!-- Module Field. Type: Checkbox. (joomla) -->
|
|
<field
|
|
type="checkbox"
|
|
name="module"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_MODULE_LABEL"
|
|
value="1"
|
|
default="1"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_MODULE_DESCRIPTION"
|
|
class="inputbox"
|
|
/>
|
|
<!-- File Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="file"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_FILE_LABEL"
|
|
size="10"
|
|
maxlength="50"
|
|
default="config"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_FILE_DESCRIPTION"
|
|
class="text_area"
|
|
filter="WORD"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_FILE_HINT"
|
|
autocomplete="on"
|
|
/>
|
|
<!-- Fields_name Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="fields_name"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELDS_NAME_LABEL"
|
|
size="10"
|
|
maxlength="50"
|
|
default="params"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELDS_NAME_DESCRIPTION"
|
|
class="text_area"
|
|
filter="CMD"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELDS_NAME_HINT"
|
|
autocomplete="on"
|
|
/>
|
|
<!-- Fieldset Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="fieldset"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELDSET_LABEL"
|
|
size="10"
|
|
maxlength="50"
|
|
default="basic"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELDSET_DESCRIPTION"
|
|
class="text_area"
|
|
filter="WORD"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELDSET_HINT"
|
|
autocomplete="on"
|
|
/>
|
|
<!-- Label Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="label"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_LABEL_LABEL"
|
|
size="10"
|
|
maxlength="50"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_LABEL_DESCRIPTION"
|
|
class="text_area"
|
|
filter="String"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_LABEL_HINT"
|
|
autocomplete="on"
|
|
/>
|
|
<!-- Fields_rules_paths Field. Type: List. (joomla) -->
|
|
<field
|
|
type="list"
|
|
name="fields_rules_paths"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELDS_RULES_PATHS_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELDS_RULES_PATHS_DESCRIPTION"
|
|
class="list_class"
|
|
multiple="false"
|
|
validate="number"
|
|
default="1">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_COMPONENT</option>
|
|
<option value="2">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_MODULE</option>
|
|
<option value="3">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_OTHER</option>
|
|
</field>
|
|
<!-- Addrulepath Field. Type: Subform. (joomla) -->
|
|
<field
|
|
type="subform"
|
|
name="addrulepath"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADDRULEPATH_LABEL"
|
|
layout="joomla.form.field.subform.repeatable-table"
|
|
multiple="true"
|
|
buttons="add,remove,move"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADDRULEPATH_DESCRIPTION"
|
|
icon="list"
|
|
max="1"
|
|
showon="fields_rules_paths:3"
|
|
nested_depth="1">
|
|
<form hidden="true" name="list_addrulepath_modal" repeat="true">
|
|
<!-- Path Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="path"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_PATH_LABEL"
|
|
size="50"
|
|
maxlength="150"
|
|
class="text_area"
|
|
filter="STRING"
|
|
message="COM_COMPONENTBUILDER_JOOMLA_MODULE_PATH_MESSAGE"
|
|
autocomplete="on"
|
|
/>
|
|
</form>
|
|
</field>
|
|
<!-- Addfieldpath Field. Type: Subform. (joomla) -->
|
|
<field
|
|
type="subform"
|
|
name="addfieldpath"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADDFIELDPATH_LABEL"
|
|
layout="joomla.form.field.subform.repeatable-table"
|
|
multiple="true"
|
|
buttons="add,remove,move"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADDFIELDPATH_DESCRIPTION"
|
|
icon="list"
|
|
max="1"
|
|
showon="fields_rules_paths:3"
|
|
nested_depth="1">
|
|
<form hidden="true" name="list_addfieldpath_modal" repeat="true">
|
|
<!-- Path Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="path"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_PATH_LABEL"
|
|
size="50"
|
|
maxlength="150"
|
|
class="text_area"
|
|
filter="STRING"
|
|
message="COM_COMPONENTBUILDER_JOOMLA_MODULE_PATH_MESSAGE"
|
|
autocomplete="on"
|
|
/>
|
|
</form>
|
|
</field>
|
|
<!-- Fields Field. Type: Subform. (joomla) -->
|
|
<field
|
|
type="subform"
|
|
name="fields"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELDS_LABEL"
|
|
layout="joomla.form.field.subform.repeatable-table"
|
|
multiple="true"
|
|
buttons="add,remove,move"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELDS_DESCRIPTION"
|
|
icon="list"
|
|
max="100"
|
|
nested_depth="1">
|
|
<form hidden="true" name="list_fields_modal" repeat="true">
|
|
<!-- Field Field. Type: Modalselect. (custom) -->
|
|
<field
|
|
type="ModalSelect"
|
|
name="field"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELD_LABEL"
|
|
sql_title_table="#__componentbuilder_field"
|
|
sql_title_column="name"
|
|
data-key-name="guid"
|
|
sql_title_key="guid"
|
|
urlSelect="index.php?option=com_componentbuilder&view=fields&layout=modal&tmpl=component&titleKey=guid"
|
|
urlNew="index.php?option=com_componentbuilder&task=field.add&layout=modal&tmpl=component"
|
|
urlEdit="index.php?option=com_componentbuilder&task=field.edit&guid={id}&layout=modal&tmpl=component&titleKey=guid"
|
|
titleSelect="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELD_TITLESELECT"
|
|
iconSelect="icon-lamp"
|
|
select="true"
|
|
new="true"
|
|
edit="true"
|
|
clear="true"
|
|
required="true"
|
|
class="input-large"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELD_DESCRIPTION"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELD_HINT"
|
|
/>
|
|
<!-- Custom_value Field. Type: Textarea. (joomla) -->
|
|
<field
|
|
type="textarea"
|
|
name="custom_value"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_CUSTOM_VALUE_LABEL"
|
|
rows="2"
|
|
cols="30"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_CUSTOM_VALUE_DESCRIPTION"
|
|
class="text_area"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_CUSTOM_VALUE_HINT"
|
|
required="false"
|
|
readonly="false"
|
|
disabled="false"
|
|
/>
|
|
</form>
|
|
</field>
|
|
</form>
|
|
</field>
|
|
<!-- Note_update_server_note_ftp Field. Type: Note. A None Database Field. (joomla) -->
|
|
<field type="note" name="note_update_server_note_ftp" label="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_UPDATE_SERVER_NOTE_FTP_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_UPDATE_SERVER_NOTE_FTP_DESCRIPTION" heading="h4" class="alert alert-success note_update_server_note_ftp" />
|
|
<!-- Add_php_script_construct Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_script_construct"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_PHP_SCRIPT_CONSTRUCT_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Note_update_server_note_other Field. Type: Note. A None Database Field. (joomla) -->
|
|
<field type="note" name="note_update_server_note_other" label="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_UPDATE_SERVER_NOTE_OTHER_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_MODULE_NOTE_UPDATE_SERVER_NOTE_OTHER_DESCRIPTION" heading="h4" class="alert alert-success note_update_server_note_other" />
|
|
<!-- Php_script_construct Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_script_construct"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_SCRIPT_CONSTRUCT_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_PHP_SCRIPT_CONSTRUCT_DESCRIPTION"
|
|
width="100%"
|
|
height="450px"
|
|
cols="15"
|
|
rows="30"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
validate="code"
|
|
showon="add_php_script_construct:1"
|
|
/>
|
|
<!-- Add_sales_server Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_sales_server"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_SALES_SERVER_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Add_php_preflight_install Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_preflight_install"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_ADD_PHP_PREFLIGHT_INSTALL_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_MODULE_NO</option>
|
|
</field>
|
|
<!-- Guid Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="guid"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_GUID_LABEL"
|
|
size="40"
|
|
maxlength="40"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_GUID_DESCRIPTION"
|
|
class="text_area"
|
|
readonly="true"
|
|
filter="CMD"
|
|
validate="guid"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_GUID_HINT"
|
|
/>
|
|
<!-- Name Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="name"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_NAME_LABEL"
|
|
size="40"
|
|
maxlength="150"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_NAME_DESCRIPTION"
|
|
class="text_area"
|
|
readonly="false"
|
|
disabled="false"
|
|
required="true"
|
|
filter="STRING"
|
|
message="COM_COMPONENTBUILDER_JOOMLA_MODULE_NAME_MESSAGE"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_MODULE_NAME_HINT"
|
|
/>
|
|
</fieldset>
|
|
|
|
<!-- Access Control Fields. -->
|
|
<fieldset name="accesscontrol">
|
|
<!-- Asset Id Field. Type: Hidden (joomla) -->
|
|
<field
|
|
name="asset_id"
|
|
type="hidden"
|
|
filter="unset"
|
|
/>
|
|
<!-- Rules Field. Type: Rules (joomla) -->
|
|
<field
|
|
name="rules"
|
|
type="rules"
|
|
label="Permissions in relation to this joomla_module"
|
|
translate_label="false"
|
|
filter="rules"
|
|
validate="rules"
|
|
class="inputbox"
|
|
component="com_componentbuilder"
|
|
section="joomla_module"
|
|
/>
|
|
</fieldset>
|
|
</form> |