Robot
1d417c40f1
Add new subform classes. Fix registry class methods return type. Update all list and custom fields to use the new layouts.
905 lines
29 KiB
XML
905 lines
29 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<form
|
|
addrulepath="/administrator/components/com_componentbuilder/models/rules"
|
|
addfieldpath="/administrator/components/com_componentbuilder/models/fields"
|
|
>
|
|
<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_PLUGIN_CREATED_DATE_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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_PLUGIN_CREATED_BY_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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_PLUGIN_MODIFIED_DATE_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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_PLUGIN_MODIFIED_BY_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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_PLUGIN_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_PLUGIN_VERSION_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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_plugin"
|
|
/>
|
|
<!-- Dynamic Fields. -->
|
|
<!-- System_name Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="system_name"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_SYSTEM_NAME_LABEL"
|
|
size="10"
|
|
maxlength="50"
|
|
default=""
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_SYSTEM_NAME_DESCRIPTION"
|
|
class="text_area"
|
|
filter="STRING"
|
|
message="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_SYSTEM_NAME_MESSAGE"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_SYSTEM_NAME_HINT"
|
|
/>
|
|
<!-- Class_extends Field. Type: Classextends. (custom) -->
|
|
<field
|
|
type="classextends"
|
|
name="class_extends"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_CLASS_EXTENDS_LABEL"
|
|
class="list_class"
|
|
layout="joomla.form.field.list-fancy-select"
|
|
multiple="false"
|
|
default="0"
|
|
required="true"
|
|
button="true"
|
|
/>
|
|
<!-- Joomla_plugin_group Field. Type: Joomlaplugingroups. (custom) -->
|
|
<field
|
|
type="joomlaplugingroups"
|
|
name="joomla_plugin_group"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_JOOMLA_PLUGIN_GROUP_LABEL"
|
|
class="list_class"
|
|
layout="joomla.form.field.list-fancy-select"
|
|
multiple="false"
|
|
default="0"
|
|
required="true"
|
|
button="true"
|
|
/>
|
|
<!-- Add_sql Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_sql"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADD_SQL_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NO</option>
|
|
</field>
|
|
<!-- Add_php_method_uninstall Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_method_uninstall"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADD_PHP_METHOD_UNINSTALL_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NO</option>
|
|
</field>
|
|
<!-- Add_php_postflight_update Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_postflight_update"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADD_PHP_POSTFLIGHT_UPDATE_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NO</option>
|
|
</field>
|
|
<!-- Add_php_postflight_install Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_postflight_install"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADD_PHP_POSTFLIGHT_INSTALL_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NO</option>
|
|
</field>
|
|
<!-- Sales_server Field. Type: Servers. (custom) -->
|
|
<field
|
|
type="servers"
|
|
name="sales_server"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_SALES_SERVER_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_SALES_SERVER_DESCRIPTION"
|
|
class="list_class"
|
|
layout="joomla.form.field.list-fancy-select"
|
|
multiple="false"
|
|
default="0"
|
|
showon="add_sales_server:1"
|
|
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_PLUGIN_NOTE_UPDATE_SERVER_NOTE_ZIP_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NOTE_UPDATE_SERVER_NOTE_ZIP_DESCRIPTION" heading="h4" class="alert alert-info note_update_server_note_zip" />
|
|
<!-- Add_update_server Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_update_server"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADD_UPDATE_SERVER_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NO</option>
|
|
</field>
|
|
<!-- Method_selection Field. Type: Subform. (joomla) -->
|
|
<field
|
|
type="subform"
|
|
name="method_selection"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_METHOD_SELECTION_LABEL"
|
|
layout="joomla.form.field.subform.repeatable-table"
|
|
multiple="true"
|
|
buttons="add,remove,move"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_METHOD_SELECTION_DESCRIPTION"
|
|
icon="list"
|
|
max="150"
|
|
min="0">
|
|
<form hidden="true" name="list_method_selection_modal" repeat="true">
|
|
<!-- Method Field. Type: Pluginsclassmethods. (custom) -->
|
|
<field
|
|
type="pluginsclassmethods"
|
|
name="method"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_METHOD_LABEL"
|
|
class="list_class span12 method_selection_list"
|
|
multiple="false"
|
|
default="0"
|
|
onchange="getClassCode(this, 'method');"
|
|
button="false"
|
|
/>
|
|
</form>
|
|
</field>
|
|
<!-- Property_selection Field. Type: Subform. (joomla) -->
|
|
<field
|
|
type="subform"
|
|
name="property_selection"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PROPERTY_SELECTION_LABEL"
|
|
layout="joomla.form.field.subform.repeatable-table"
|
|
multiple="true"
|
|
buttons="add,remove,move"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PROPERTY_SELECTION_DESCRIPTION"
|
|
icon="list"
|
|
max="150"
|
|
min="0">
|
|
<form hidden="true" name="list_property_selection_modal" repeat="true">
|
|
<!-- Property Field. Type: Pluginsclassproperties. (custom) -->
|
|
<field
|
|
type="pluginsclassproperties"
|
|
name="property"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PROPERTY_LABEL"
|
|
class="list_class span12 property_selection_list"
|
|
multiple="false"
|
|
default="0"
|
|
onchange="getClassCode(this, 'property');"
|
|
button="false"
|
|
/>
|
|
</form>
|
|
</field>
|
|
<!-- Note_plugin Field. Type: Note. A None Database Field. (joomla) -->
|
|
<field type="note" name="note_plugin" label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NOTE_PLUGIN_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NOTE_PLUGIN_DESCRIPTION" heading="h4" class="alert alert-info note_plugin" />
|
|
<!-- Add_head Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_head"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADD_HEAD_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADD_HEAD_DESCRIPTION"
|
|
class="btn-group btn-group-yesno"
|
|
default="0">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NO</option>
|
|
</field>
|
|
<!-- Add_sql_uninstall Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_sql_uninstall"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADD_SQL_UNINSTALL_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NO</option>
|
|
</field>
|
|
<!-- Addreadme Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="addreadme"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADDREADME_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NO</option>
|
|
</field>
|
|
<!-- Head Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="head"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_HEAD_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_HEAD_DESCRIPTION"
|
|
width="100%"
|
|
height="100px"
|
|
cols="15"
|
|
rows="10"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
required="false"
|
|
validate="code"
|
|
/>
|
|
<!-- Update_server_target Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="update_server_target"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_UPDATE_SERVER_TARGET_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_UPDATE_SERVER_TARGET_DESCRIPTION"
|
|
class="btn-group btn-group-yesno"
|
|
default="1"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_SERVER</option>
|
|
<option value="2">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ZIP</option>
|
|
<option value="3">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_OTHER</option>
|
|
</field>
|
|
<!-- Main_class_code Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="main_class_code"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_MAIN_CLASS_CODE_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_MAIN_CLASS_CODE_DESCRIPTION"
|
|
width="100%"
|
|
height="800px"
|
|
cols="40"
|
|
rows="300"
|
|
buttons="no"
|
|
syntax="php"
|
|
editor="codemirror|none"
|
|
filter="raw"
|
|
validate="code"
|
|
/>
|
|
<!-- Update_server Field. Type: Servers. (custom) -->
|
|
<field
|
|
type="servers"
|
|
name="update_server"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_UPDATE_SERVER_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_UPDATE_SERVER_DESCRIPTION"
|
|
class="list_class"
|
|
layout="joomla.form.field.list-fancy-select"
|
|
multiple="false"
|
|
default="0"
|
|
button="true"
|
|
/>
|
|
<!-- Note_linked_to_notice Field. Type: Note. A None Database Field. (joomla) -->
|
|
<field type="note" name="note_linked_to_notice" label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NOTE_LINKED_TO_NOTICE_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NOTE_LINKED_TO_NOTICE_DESCRIPTION" heading="h4" class="note_linked_to_notice" />
|
|
<!-- Description Field. Type: Textarea. (joomla) -->
|
|
<field
|
|
type="textarea"
|
|
name="description"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_DESCRIPTION_LABEL"
|
|
rows="11"
|
|
cols="10"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_DESCRIPTION_DESCRIPTION"
|
|
class="text_area span12"
|
|
filter="HTML"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_DESCRIPTION_HINT"
|
|
/>
|
|
<!-- Not_required Field. Type: Hidden. (joomla) -->
|
|
<field
|
|
type="hidden"
|
|
name="not_required"
|
|
default="一_一"
|
|
/>
|
|
<!-- Php_postflight_install Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_postflight_install"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PHP_POSTFLIGHT_INSTALL_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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"
|
|
/>
|
|
<!-- Plugin_version Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="plugin_version"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PLUGIN_VERSION_LABEL"
|
|
size="40"
|
|
maxlength="50"
|
|
default="1.0.0"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PLUGIN_VERSION_DESCRIPTION"
|
|
class="text_area"
|
|
required="true"
|
|
filter="CMD"
|
|
message="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PLUGIN_VERSION_MESSAGE"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PLUGIN_VERSION_HINT"
|
|
/>
|
|
<!-- Php_postflight_update Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_postflight_update"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PHP_POSTFLIGHT_UPDATE_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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"
|
|
/>
|
|
<!-- Fields Field. Type: Subform. (joomla) -->
|
|
<field
|
|
type="subform"
|
|
name="fields"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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">
|
|
<!-- Plugin Field. Type: Checkbox. (joomla) -->
|
|
<field
|
|
type="checkbox"
|
|
name="plugin"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PLUGIN_LABEL"
|
|
value="1"
|
|
default="1"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PLUGIN_DESCRIPTION"
|
|
class="inputbox"
|
|
/>
|
|
<!-- File Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="file"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FILE_LABEL"
|
|
size="10"
|
|
maxlength="50"
|
|
default="config"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FILE_DESCRIPTION"
|
|
class="text_area"
|
|
filter="WORD"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FILE_HINT"
|
|
autocomplete="on"
|
|
/>
|
|
<!-- Fields_name Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="fields_name"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FIELDS_NAME_LABEL"
|
|
size="10"
|
|
maxlength="50"
|
|
default="params"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FIELDS_NAME_DESCRIPTION"
|
|
class="text_area"
|
|
filter="CMD"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FIELDS_NAME_HINT"
|
|
autocomplete="on"
|
|
/>
|
|
<!-- Fieldset Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="fieldset"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FIELDSET_LABEL"
|
|
size="10"
|
|
maxlength="50"
|
|
default="basic"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FIELDSET_DESCRIPTION"
|
|
class="text_area"
|
|
filter="WORD"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FIELDSET_HINT"
|
|
autocomplete="on"
|
|
/>
|
|
<!-- Label Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="label"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_LABEL_LABEL"
|
|
size="10"
|
|
maxlength="50"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_LABEL_DESCRIPTION"
|
|
class="text_area"
|
|
filter="String"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_LABEL_HINT"
|
|
autocomplete="on"
|
|
/>
|
|
<!-- Fields_rules_paths Field. Type: List. (joomla) -->
|
|
<field
|
|
type="list"
|
|
name="fields_rules_paths"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FIELDS_RULES_PATHS_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FIELDS_RULES_PATHS_DESCRIPTION"
|
|
class="list_class"
|
|
multiple="false"
|
|
validate="number"
|
|
default="1">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_COMPONENT</option>
|
|
<option value="2">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PLUGIN</option>
|
|
<option value="3">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_OTHER</option>
|
|
</field>
|
|
<!-- Addrulepath Field. Type: Subform. (joomla) -->
|
|
<field
|
|
type="subform"
|
|
name="addrulepath"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADDRULEPATH_LABEL"
|
|
layout="joomla.form.field.subform.repeatable-table"
|
|
multiple="true"
|
|
buttons="add,remove,move"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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_PLUGIN_PATH_LABEL"
|
|
size="50"
|
|
maxlength="150"
|
|
class="text_area"
|
|
filter="STRING"
|
|
message="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PATH_MESSAGE"
|
|
autocomplete="on"
|
|
/>
|
|
</form>
|
|
</field>
|
|
<!-- Addfieldpath Field. Type: Subform. (joomla) -->
|
|
<field
|
|
type="subform"
|
|
name="addfieldpath"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADDFIELDPATH_LABEL"
|
|
layout="joomla.form.field.subform.repeatable-table"
|
|
multiple="true"
|
|
buttons="add,remove,move"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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_PLUGIN_PATH_LABEL"
|
|
size="50"
|
|
maxlength="150"
|
|
class="text_area"
|
|
filter="STRING"
|
|
message="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PATH_MESSAGE"
|
|
autocomplete="on"
|
|
/>
|
|
</form>
|
|
</field>
|
|
<!-- Fields Field. Type: Subform. (joomla) -->
|
|
<field
|
|
type="subform"
|
|
name="fields"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_FIELDS_LABEL"
|
|
layout="joomla.form.field.subform.repeatable-table"
|
|
multiple="true"
|
|
buttons="add,remove,move"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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_PLUGIN_FIELD_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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_PLUGIN_CUSTOM_VALUE_LABEL"
|
|
rows="2"
|
|
cols="4"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_CUSTOM_VALUE_DESCRIPTION"
|
|
class="text_area"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_CUSTOM_VALUE_HINT"
|
|
required="false"
|
|
readonly="false"
|
|
disabled="false"
|
|
/>
|
|
</form>
|
|
</field>
|
|
</form>
|
|
</field>
|
|
<!-- Php_method_uninstall Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_method_uninstall"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PHP_METHOD_UNINSTALL_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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_php_script_construct Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_script_construct"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADD_PHP_SCRIPT_CONSTRUCT_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NO</option>
|
|
</field>
|
|
<!-- Sql Field. Type: Textarea. (joomla) -->
|
|
<field
|
|
type="textarea"
|
|
name="sql"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_SQL_LABEL"
|
|
rows="30"
|
|
cols="15"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_SQL_DESCRIPTION"
|
|
class="text_area span12"
|
|
filter="raw"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_SQL_HINT"
|
|
showon="add_sql:1"
|
|
/>
|
|
<!-- Php_script_construct Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_script_construct"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PHP_SCRIPT_CONSTRUCT_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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"
|
|
/>
|
|
<!-- Sql_uninstall Field. Type: Textarea. (joomla) -->
|
|
<field
|
|
type="textarea"
|
|
name="sql_uninstall"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_SQL_UNINSTALL_LABEL"
|
|
rows="30"
|
|
cols="15"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_SQL_UNINSTALL_DESCRIPTION"
|
|
class="text_area span12"
|
|
filter="raw"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_SQL_UNINSTALL_HINT"
|
|
showon="add_sql_uninstall:1"
|
|
/>
|
|
<!-- Add_php_preflight_install Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_preflight_install"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADD_PHP_PREFLIGHT_INSTALL_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NO</option>
|
|
</field>
|
|
<!-- Readme Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="readme"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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"
|
|
/>
|
|
<!-- Php_preflight_install Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_preflight_install"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PHP_PREFLIGHT_INSTALL_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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"
|
|
/>
|
|
<!-- Update_server_url Field. Type: Url. (joomla) -->
|
|
<field
|
|
type="url"
|
|
name="update_server_url"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_UPDATE_SERVER_URL_LABEL"
|
|
size="60"
|
|
maxlength="150"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_UPDATE_SERVER_URL_DESCRIPTION"
|
|
class="text_area span12"
|
|
filter="url"
|
|
validated="url"
|
|
message="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_UPDATE_SERVER_URL_MESSAGE"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_UPDATE_SERVER_URL_HINT"
|
|
showon="add_update_server:1"
|
|
/>
|
|
<!-- Add_php_preflight_update Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_preflight_update"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADD_PHP_PREFLIGHT_UPDATE_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NO</option>
|
|
</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_PLUGIN_NOTE_UPDATE_SERVER_NOTE_FTP_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NOTE_UPDATE_SERVER_NOTE_FTP_DESCRIPTION" heading="h4" class="alert alert-success note_update_server_note_ftp" />
|
|
<!-- Php_preflight_update Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_preflight_update"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PHP_PREFLIGHT_UPDATE_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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_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_PLUGIN_NOTE_UPDATE_SERVER_NOTE_OTHER_LABEL" description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NOTE_UPDATE_SERVER_NOTE_OTHER_DESCRIPTION" heading="h4" class="alert alert-success note_update_server_note_other" />
|
|
<!-- Add_php_preflight_uninstall Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_php_preflight_uninstall"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADD_PHP_PREFLIGHT_UNINSTALL_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NO</option>
|
|
</field>
|
|
<!-- Add_sales_server Field. Type: Radio. (joomla) -->
|
|
<field
|
|
type="radio"
|
|
name="add_sales_server"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_ADD_SALES_SERVER_LABEL"
|
|
class="btn-group btn-group-yesno"
|
|
default="0"
|
|
required="true">
|
|
<!-- Option Set. -->
|
|
<option value="1">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_YES</option>
|
|
<option value="0">
|
|
COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NO</option>
|
|
</field>
|
|
<!-- Php_preflight_uninstall Field. Type: Editor. (joomla) -->
|
|
<field
|
|
type="editor"
|
|
name="php_preflight_uninstall"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_PHP_PREFLIGHT_UNINSTALL_LABEL"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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"
|
|
/>
|
|
<!-- Guid Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="guid"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_GUID_LABEL"
|
|
size="40"
|
|
maxlength="40"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_GUID_DESCRIPTION"
|
|
class="text_area"
|
|
readonly="true"
|
|
filter="CMD"
|
|
validate="guid"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_GUID_HINT"
|
|
/>
|
|
<!-- Name Field. Type: Text. (joomla) -->
|
|
<field
|
|
type="text"
|
|
name="name"
|
|
label="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NAME_LABEL"
|
|
size="40"
|
|
maxlength="150"
|
|
description="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NAME_DESCRIPTION"
|
|
class="text_area"
|
|
readonly="false"
|
|
disabled="false"
|
|
required="true"
|
|
filter="STRING"
|
|
message="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_NAME_MESSAGE"
|
|
hint="COM_COMPONENTBUILDER_JOOMLA_PLUGIN_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_plugin"
|
|
translate_label="false"
|
|
filter="rules"
|
|
validate="rules"
|
|
class="inputbox"
|
|
component="com_componentbuilder"
|
|
section="joomla_plugin"
|
|
/>
|
|
</fieldset>
|
|
</form> |