forked from joomla/Component-Builder
Robot
0193ab735c
Add fallback option to ensure that all JCB tables and fields exist. Move the powers autoloader to its own file.
938 lines
30 KiB
XML
938 lines
30 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_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>
|
|
<!-- 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_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>
|
|
<!-- 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>
|
|
<!-- 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" />
|
|
<!-- 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" />
|
|
<!-- Not_required Field. Type: Hidden. (joomla) -->
|
|
<field
|
|
type="hidden"
|
|
name="not_required"
|
|
default="一_一"
|
|
/>
|
|
<!-- 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" />
|
|
<!-- 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"
|
|
/>
|
|
<!-- 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"
|
|
multiple="false"
|
|
required="false"
|
|
button="true"
|
|
/>
|
|
<!-- 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_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>
|
|
<!-- 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>
|
|
<!-- 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>
|
|
<!-- 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"
|
|
multiple="false"
|
|
default="0"
|
|
button="true"
|
|
/>
|
|
<!-- 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>
|
|
<!-- 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"
|
|
/>
|
|
<!-- 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" />
|
|
<!-- 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"
|
|
/>
|
|
<!-- 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"
|
|
multiple="false"
|
|
default="0"
|
|
showon="add_sales_server:1"
|
|
button="true"
|
|
/>
|
|
<!-- 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_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"
|
|
/>
|
|
<!-- 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_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"
|
|
/>
|
|
<!-- 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="true"
|
|
validate="code"
|
|
/>
|
|
<!-- 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"
|
|
/>
|
|
<!-- 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"
|
|
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>
|
|
<!-- 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"
|
|
/>
|
|
<!-- 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>
|
|
<!-- 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"
|
|
/>
|
|
<!-- 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"
|
|
/>
|
|
<!-- 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"
|
|
/>
|
|
<!-- 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"
|
|
/>
|
|
<!-- 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"
|
|
/>
|
|
<!-- 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: Fields. (custom) -->
|
|
<field
|
|
type="fields"
|
|
name="field"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELD_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_MODULE_FIELD_DESCRIPTION"
|
|
class="list_class fieldFull"
|
|
multiple="false"
|
|
required="true"
|
|
button="false"
|
|
/>
|
|
<!-- Custom_value Field. Type: Textarea. (joomla) -->
|
|
<field
|
|
type="textarea"
|
|
name="custom_value"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_MODULE_CUSTOM_VALUE_LABEL"
|
|
rows="2"
|
|
cols="4"
|
|
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>
|
|
<!-- 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"
|
|
/>
|
|
<!-- 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>
|
|
<!-- 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"
|
|
/>
|
|
<!-- 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"
|
|
/>
|
|
<!-- 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_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>
|
|
<!-- 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_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"
|
|
/>
|
|
<!-- 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_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>
|
|
<!-- 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> |