daily-scripture-module/mod_dailyscripture.xml
2023-11-10 10:28:35 +02:00

229 lines
6.6 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<extension type="module" version="4" client="site" method="upgrade">
<name>MOD_DAILYSCRIPTURE</name>
<creationDate>10th November, 2023</creationDate>
<author>Llewellyn van der Merwe</author>
<authorEmail>joomla@vdm.io</authorEmail>
<authorUrl>https://getbible.net</authorUrl>
<copyright>Copyright (C) 2015. All Rights Reserved</copyright>
<license>GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html</license>
<version>1.2.0</version>
<description>MOD_DAILYSCRIPTURE_XML_DESCRIPTION</description>
<!-- Scripts to run on installation -->
<scriptfile>script.php</scriptfile>
<!-- Language files -->
<languages folder="language">
<language tag="en-GB">en-GB/en-GB.mod_dailyscripture.ini</language>
<language tag="en-GB">en-GB/en-GB.mod_dailyscripture.sys.ini</language>
</languages>
<!-- Model files -->
<files>
<filename module="mod_dailyscripture">mod_dailyscripture.php</filename>
<filename>README.md</filename>
<filename>helper.php</filename>
<filename>index.html</filename>
<folder>language</folder>
<folder>fields</folder>
<folder>rules</folder>
<folder>tmpl</folder>
</files>
<!-- Config parameter -->
<config>
<fields name="params">
<!-- default paths of basic fieldset points to the module -->
<fieldset name="basic" label="basic"
addrulepath="/modules/mod_dailyscripture/rules"
addfieldpath="/modules/mod_dailyscripture/fields"
>
<!-- Type Field. Type: List. (joomla) -->
<field
type="list"
name="type"
label="MOD_DAILYSCRIPTURE_TYPE_LABEL"
description="MOD_DAILYSCRIPTURE_TYPE_DESCRIPTION"
class="list_class"
multiple="false"
default="1">
<!-- Option Set. -->
<option value="1">
MOD_DAILYSCRIPTURE_DIRECT_FROM_GITHUB</option>
<option value="2">
MOD_DAILYSCRIPTURE_DIRECT_FROM_TELEGRAM</option>
</field>
<!-- Show_comments Field. Type: Radio. (joomla) -->
<field
type="radio"
name="show_comments"
label="MOD_DAILYSCRIPTURE_SHOW_COMMENTS_LABEL"
description="MOD_DAILYSCRIPTURE_SHOW_COMMENTS_DESCRIPTION"
class="btn-group btn-group-yesno"
default="0">
<!-- Option Set. -->
<option value="1">
MOD_DAILYSCRIPTURE_YES</option>
<option value="0">
MOD_DAILYSCRIPTURE_NO</option>
</field>
<!-- Comments_limit Field. Type: Number. (joomla) -->
<field
type="number"
name="comments_limit"
label="MOD_DAILYSCRIPTURE_COMMENTS_LIMIT_LABEL"
class="text_area"
min="1"
max="20"
step="1"
showon="show_comments:1"
/>
<!-- Comments_colorful Field. Type: Radio. (joomla) -->
<field
type="radio"
name="comments_colorful"
label="MOD_DAILYSCRIPTURE_COMMENTS_COLORFUL_LABEL"
class="btn-group btn-group-yesno"
default="0"
showon="show_comments:1">
<!-- Option Set. -->
<option value="1">
MOD_DAILYSCRIPTURE_YES</option>
<option value="0">
MOD_DAILYSCRIPTURE_NO</option>
</field>
<!-- Comments_height Field. Type: Number. (joomla) -->
<field
type="number"
name="comments_height"
label="MOD_DAILYSCRIPTURE_COMMENTS_HEIGHT_LABEL"
description="MOD_DAILYSCRIPTURE_COMMENTS_HEIGHT_DESCRIPTION"
class="text_area"
min="300"
max="2000"
step="10"
showon="show_comments:1"
/>
<!-- Link Field. Type: List. (joomla) -->
<field
type="list"
name="link"
label="MOD_DAILYSCRIPTURE_LINK_LABEL"
description="MOD_DAILYSCRIPTURE_LINK_DESCRIPTION"
class="list_class"
multiple="false"
default="1"
showon="type:1">
<!-- Option Set. -->
<option value="2">
MOD_DAILYSCRIPTURE_GETBIBLE</option>
<option value="3">
MOD_DAILYSCRIPTURE_LOCAL_GETBIBLE</option>
<option value="1">
MOD_DAILYSCRIPTURE_TELEGRAM</option>
<option value="0">
MOD_DAILYSCRIPTURE_NONE</option>
</field>
<!-- Local_link Field. Type: Text. (joomla) -->
<field
type="text"
name="local_link"
label="MOD_DAILYSCRIPTURE_LOCAL_LINK_LABEL"
size="50"
maxlength="150"
description="MOD_DAILYSCRIPTURE_LOCAL_LINK_DESCRIPTION"
class="text_area"
filter="STRING"
message="MOD_DAILYSCRIPTURE_LOCAL_LINK_MESSAGE"
hint="MOD_DAILYSCRIPTURE_LOCAL_LINK_HINT"
autocomplete="on"
showon="type:1[AND]link:3"
/>
<!-- Width Field. Type: Number. (joomla) -->
<field
type="number"
name="width"
label="MOD_DAILYSCRIPTURE_WIDTH_LABEL"
class="text_area"
min="10"
max="100"
step="10"
showon="type:2"
/>
<!-- Author_photo Field. Type: List. (joomla) -->
<field
type="list"
name="author_photo"
label="MOD_DAILYSCRIPTURE_AUTHOR_PHOTO_LABEL"
class="list_class"
multiple="false"
default="1"
showon="type:2">
<!-- Option Set. -->
<option value="1">
MOD_DAILYSCRIPTURE_AUTO</option>
<option value="2">
MOD_DAILYSCRIPTURE_ALWAYS_SHOW</option>
<option value="3">
MOD_DAILYSCRIPTURE_ALWAYS_HIDE</option>
</field>
<!-- Color Field. Type: List. (joomla) -->
<field
type="list"
name="color"
label="MOD_DAILYSCRIPTURE_COLOR_LABEL"
class="list_class"
multiple="false"
default="1"
showon="type:2[OR]show_comments:1">
<!-- Option Set. -->
<option value="1">
MOD_DAILYSCRIPTURE_DEFAULT</option>
<option value="2">
MOD_DAILYSCRIPTURE_CYAN</option>
<option value="3">
MOD_DAILYSCRIPTURE_GREEN</option>
<option value="4">
MOD_DAILYSCRIPTURE_YELLOW</option>
<option value="5">
MOD_DAILYSCRIPTURE_RED</option>
<option value="6">
MOD_DAILYSCRIPTURE_WHITE</option>
<option value="7">
MOD_DAILYSCRIPTURE_CUSTOM</option>
</field>
<!-- Custom_color Field. Type: Color. (joomla) -->
<field
type="color"
name="custom_color"
default="1"
label="MOD_DAILYSCRIPTURE_CUSTOM_COLOR_LABEL"
showon="type:2[AND]color:7[OR]show_comments:1[AND]color:7"
/>
<!-- Theme Field. Type: Radio. (joomla) -->
<field
type="radio"
name="theme"
label="MOD_DAILYSCRIPTURE_THEME_LABEL"
class="btn-group btn-group-yesno"
default="1"
showon="type:2[OR]show_comments:1">
<!-- Option Set. -->
<option value="1">
MOD_DAILYSCRIPTURE_LIGHT_THEME</option>
<option value="2">
MOD_DAILYSCRIPTURE_DARK_THEME</option>
</field>
</fieldset>
<!-- default paths of info fieldset points to the module -->
<fieldset name="info" label="MOD_DAILYSCRIPTURE_DAILY_SCRIPTURE"
addrulepath="/modules/mod_dailyscripture/rules"
addfieldpath="/modules/mod_dailyscripture/fields"
>
<!-- Daily_scripture_note Field. Type: Note. A None Database Field. (joomla) -->
<field type="note" name="daily_scripture_note" label="MOD_DAILYSCRIPTURE_DAILY_SCRIPTURE_NOTE_LABEL" description="MOD_DAILYSCRIPTURE_DAILY_SCRIPTURE_NOTE_DESCRIPTION" heading="h4" class="alert alert-success daily_scripture_note" />
</fieldset>
</fields>
</config>
</extension>