75c34345f9
Generic: Repo Health / Site Health (push) Has been cancelled
Generic: Repo Health / Access control (push) Has been cancelled
Generic: Repo Health / Scripts governance (push) Has been cancelled
Generic: Repo Health / Repository health (push) Has been cancelled
Generic: Repo Health / Report Issues (push) Has been cancelled
Rename root source directory from src/ to source/ and update all references in Makefile, manifest.xml, .gitignore, CI workflows, and wiki documentation. Internal Joomla namespace paths (src/Extension) are unchanged as they are plugin-internal structure. CI workflows updated to check source/ first with src/ fallback for backward compatibility across repos. Authored-by: Moko Consulting Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
911 lines
31 KiB
XML
911 lines
31 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<form>
|
|
<fieldset name="details">
|
|
<field
|
|
name="id"
|
|
type="hidden"
|
|
/>
|
|
|
|
<field
|
|
name="title"
|
|
type="text"
|
|
label="JGLOBAL_TITLE"
|
|
required="true"
|
|
size="40"
|
|
/>
|
|
|
|
<field
|
|
name="alias"
|
|
type="text"
|
|
label="JFIELD_ALIAS_LABEL"
|
|
size="40"
|
|
/>
|
|
|
|
<field
|
|
name="service_type"
|
|
type="list"
|
|
label="COM_MOKOJOOMCROSS_FIELD_SERVICE_TYPE"
|
|
required="true"
|
|
default="">
|
|
<option value="">COM_MOKOJOOMCROSS_SELECT_SERVICE_TYPE</option>
|
|
<!-- Social Media -->
|
|
<option value="facebook">Facebook / Meta</option>
|
|
<option value="twitter">X / Twitter</option>
|
|
<option value="linkedin">LinkedIn</option>
|
|
<option value="mastodon">Mastodon</option>
|
|
<option value="bluesky">Bluesky</option>
|
|
<option value="threads">Threads (Meta)</option>
|
|
<option value="pinterest">Pinterest</option>
|
|
<option value="reddit">Reddit</option>
|
|
<option value="tumblr">Tumblr</option>
|
|
<option value="tiktok">TikTok</option>
|
|
<option value="nostr">Nostr</option>
|
|
<option value="activitypub">ActivityPub (Fediverse)</option>
|
|
<!-- Chat / Messaging -->
|
|
<option value="telegram">Telegram</option>
|
|
<option value="discord">Discord</option>
|
|
<option value="slack">Slack</option>
|
|
<option value="teams">Microsoft Teams</option>
|
|
<option value="googlechat">Google Chat</option>
|
|
<option value="whatsapp">WhatsApp Business</option>
|
|
<option value="matrix">Matrix / Element</option>
|
|
<option value="ntfy">Ntfy (Push Notifications)</option>
|
|
<!-- Email / Newsletter -->
|
|
<option value="mailchimp">Mailchimp</option>
|
|
<option value="sendgrid">SendGrid</option>
|
|
<option value="brevo">Brevo (Sendinblue)</option>
|
|
<option value="convertkit">ConvertKit</option>
|
|
<option value="constantcontact">Constant Contact</option>
|
|
<!-- Publishing / Blogging -->
|
|
<option value="medium">Medium</option>
|
|
<option value="wordpress">WordPress</option>
|
|
<option value="devto">Dev.to</option>
|
|
<option value="ghost">Ghost</option>
|
|
<option value="hashnode">Hashnode</option>
|
|
<option value="blogger">Google Blogger</option>
|
|
<!-- Business -->
|
|
<option value="googlebusiness">Google Business Profile</option>
|
|
<!-- Other -->
|
|
<option value="webhook">Generic Webhook</option>
|
|
<option value="rssfeed">RSS Feed</option>
|
|
</field>
|
|
|
|
<field
|
|
name="published"
|
|
type="list"
|
|
label="JSTATUS"
|
|
default="1">
|
|
<option value="1">JPUBLISHED</option>
|
|
<option value="0">JUNPUBLISHED</option>
|
|
</field>
|
|
|
|
<field
|
|
name="ordering"
|
|
type="ordering"
|
|
label="JFIELD_ORDERING_LABEL"
|
|
/>
|
|
</fieldset>
|
|
|
|
<!-- ============================================================ -->
|
|
<!-- Per-service credential fields using showon -->
|
|
<!-- ============================================================ -->
|
|
|
|
<!-- Mode selector for services with default bot support -->
|
|
<fieldset name="credentials" label="COM_MOKOJOOMCROSS_FIELDSET_CREDENTIALS">
|
|
|
|
<field
|
|
name="cred_mode"
|
|
type="list"
|
|
label="COM_MOKOJOOMCROSS_FIELD_CRED_MODE"
|
|
description="COM_MOKOJOOMCROSS_FIELD_CRED_MODE_DESC"
|
|
default="default"
|
|
showon="service_type:telegram,discord,slack,teams,facebook,threads">
|
|
<option value="default">COM_MOKOJOOMCROSS_CRED_MODE_DEFAULT</option>
|
|
<option value="custom">COM_MOKOJOOMCROSS_CRED_MODE_CUSTOM</option>
|
|
</field>
|
|
|
|
<!-- ======== TELEGRAM ======== -->
|
|
<field
|
|
name="cred_telegram_chat_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_TELEGRAM_CHAT_ID"
|
|
description="COM_MOKOJOOMCROSS_CRED_TELEGRAM_CHAT_ID_DESC"
|
|
showon="service_type:telegram"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_telegram_bot_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_TELEGRAM_BOT_TOKEN"
|
|
description="COM_MOKOJOOMCROSS_CRED_TELEGRAM_BOT_TOKEN_DESC"
|
|
showon="service_type:telegram[AND]cred_mode:custom"
|
|
size="60"
|
|
/>
|
|
|
|
<!-- ======== DISCORD ======== -->
|
|
<field
|
|
name="cred_discord_webhook_url"
|
|
type="url"
|
|
label="COM_MOKOJOOMCROSS_CRED_DISCORD_WEBHOOK"
|
|
description="COM_MOKOJOOMCROSS_CRED_DISCORD_WEBHOOK_DESC"
|
|
showon="service_type:discord[AND]cred_mode:custom"
|
|
size="80"
|
|
/>
|
|
<field
|
|
name="cred_discord_username"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_DISCORD_USERNAME"
|
|
description="COM_MOKOJOOMCROSS_CRED_DISCORD_USERNAME_DESC"
|
|
showon="service_type:discord"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_discord_avatar_url"
|
|
type="url"
|
|
label="COM_MOKOJOOMCROSS_CRED_DISCORD_AVATAR"
|
|
description="COM_MOKOJOOMCROSS_CRED_DISCORD_AVATAR_DESC"
|
|
showon="service_type:discord"
|
|
size="80"
|
|
/>
|
|
|
|
<!-- ======== SLACK ======== -->
|
|
<field
|
|
name="cred_slack_webhook_url"
|
|
type="url"
|
|
label="COM_MOKOJOOMCROSS_CRED_SLACK_WEBHOOK"
|
|
description="COM_MOKOJOOMCROSS_CRED_SLACK_WEBHOOK_DESC"
|
|
showon="service_type:slack[AND]cred_mode:custom"
|
|
size="80"
|
|
/>
|
|
|
|
<!-- ======== MICROSOFT TEAMS ======== -->
|
|
<field
|
|
name="cred_teams_webhook_url"
|
|
type="url"
|
|
label="COM_MOKOJOOMCROSS_CRED_TEAMS_WEBHOOK"
|
|
description="COM_MOKOJOOMCROSS_CRED_TEAMS_WEBHOOK_DESC"
|
|
showon="service_type:teams[AND]cred_mode:custom"
|
|
size="80"
|
|
/>
|
|
|
|
<!-- ======== GOOGLE CHAT ======== -->
|
|
<field
|
|
name="cred_googlechat_webhook_url"
|
|
type="url"
|
|
label="COM_MOKOJOOMCROSS_CRED_GOOGLECHAT_WEBHOOK"
|
|
description="COM_MOKOJOOMCROSS_CRED_GOOGLECHAT_WEBHOOK_DESC"
|
|
showon="service_type:googlechat"
|
|
size="80"
|
|
/>
|
|
|
|
<!-- ======== FACEBOOK ======== -->
|
|
<field
|
|
name="cred_facebook_page_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_FACEBOOK_PAGE_ID"
|
|
description="COM_MOKOJOOMCROSS_CRED_FACEBOOK_PAGE_ID_DESC"
|
|
showon="service_type:facebook"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_facebook_page_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_FACEBOOK_TOKEN"
|
|
description="COM_MOKOJOOMCROSS_CRED_FACEBOOK_TOKEN_DESC"
|
|
showon="service_type:facebook[AND]cred_mode:custom"
|
|
size="60"
|
|
/>
|
|
|
|
<!-- ======== THREADS ======== -->
|
|
<field
|
|
name="cred_threads_user_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_THREADS_USER_ID"
|
|
showon="service_type:threads"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_threads_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_THREADS_TOKEN"
|
|
showon="service_type:threads[AND]cred_mode:custom"
|
|
size="60"
|
|
/>
|
|
|
|
<!-- ======== TWITTER / X (OAuth 1.0a — 4 keys required for posting) ======== -->
|
|
<field
|
|
name="cred_twitter_api_key"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_TWITTER_API_KEY"
|
|
description="COM_MOKOJOOMCROSS_CRED_TWITTER_API_KEY_DESC"
|
|
showon="service_type:twitter"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_twitter_api_secret"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_TWITTER_API_SECRET"
|
|
description="COM_MOKOJOOMCROSS_CRED_TWITTER_API_SECRET_DESC"
|
|
showon="service_type:twitter"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_twitter_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_TWITTER_ACCESS_TOKEN"
|
|
description="COM_MOKOJOOMCROSS_CRED_TWITTER_ACCESS_TOKEN_DESC"
|
|
showon="service_type:twitter"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_twitter_access_token_secret"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_TWITTER_ACCESS_TOKEN_SECRET"
|
|
description="COM_MOKOJOOMCROSS_CRED_TWITTER_ACCESS_TOKEN_SECRET_DESC"
|
|
showon="service_type:twitter"
|
|
size="60"
|
|
/>
|
|
|
|
<!-- ======== LINKEDIN ======== -->
|
|
<field
|
|
name="cred_linkedin_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_LINKEDIN_TOKEN"
|
|
showon="service_type:linkedin"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_linkedin_organization_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_LINKEDIN_ORG_ID"
|
|
description="COM_MOKOJOOMCROSS_CRED_LINKEDIN_ORG_ID_DESC"
|
|
showon="service_type:linkedin"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_linkedin_refresh_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_LINKEDIN_REFRESH_TOKEN"
|
|
description="COM_MOKOJOOMCROSS_CRED_LINKEDIN_REFRESH_TOKEN_DESC"
|
|
showon="service_type:linkedin"
|
|
size="60"
|
|
/>
|
|
|
|
<!-- ======== MASTODON ======== -->
|
|
<field
|
|
name="cred_mastodon_instance_url"
|
|
type="url"
|
|
label="COM_MOKOJOOMCROSS_CRED_MASTODON_INSTANCE"
|
|
description="COM_MOKOJOOMCROSS_CRED_MASTODON_INSTANCE_DESC"
|
|
showon="service_type:mastodon"
|
|
size="40"
|
|
default="https://mastodon.social"
|
|
/>
|
|
<field
|
|
name="cred_mastodon_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_MASTODON_TOKEN"
|
|
showon="service_type:mastodon"
|
|
size="60"
|
|
/>
|
|
|
|
<!-- ======== BLUESKY ======== -->
|
|
<field
|
|
name="cred_bluesky_handle"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_BLUESKY_HANDLE"
|
|
description="COM_MOKOJOOMCROSS_CRED_BLUESKY_HANDLE_DESC"
|
|
showon="service_type:bluesky"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_bluesky_app_password"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_BLUESKY_APP_PWD"
|
|
description="COM_MOKOJOOMCROSS_CRED_BLUESKY_APP_PWD_DESC"
|
|
showon="service_type:bluesky"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_bluesky_pds_url"
|
|
type="url"
|
|
label="COM_MOKOJOOMCROSS_CRED_BLUESKY_PDS_URL"
|
|
description="COM_MOKOJOOMCROSS_CRED_BLUESKY_PDS_URL_DESC"
|
|
showon="service_type:bluesky"
|
|
size="40"
|
|
default="https://bsky.social"
|
|
/>
|
|
|
|
<!-- ======== WHATSAPP ======== -->
|
|
<field
|
|
name="cred_whatsapp_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_WHATSAPP_TOKEN"
|
|
showon="service_type:whatsapp"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_whatsapp_phone_number_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_WHATSAPP_PHONE_ID"
|
|
showon="service_type:whatsapp"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_whatsapp_recipient"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_WHATSAPP_RECIPIENT"
|
|
description="COM_MOKOJOOMCROSS_CRED_WHATSAPP_RECIPIENT_DESC"
|
|
showon="service_type:whatsapp"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== MAILCHIMP ======== -->
|
|
<field
|
|
name="cred_mailchimp_api_key"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_MAILCHIMP_KEY"
|
|
description="COM_MOKOJOOMCROSS_CRED_MAILCHIMP_KEY_DESC"
|
|
showon="service_type:mailchimp"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_mailchimp_list_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_MAILCHIMP_LIST"
|
|
description="COM_MOKOJOOMCROSS_CRED_MAILCHIMP_LIST_DESC"
|
|
showon="service_type:mailchimp"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_mailchimp_from_name"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_MAILCHIMP_FROM_NAME"
|
|
description="COM_MOKOJOOMCROSS_CRED_MAILCHIMP_FROM_NAME_DESC"
|
|
showon="service_type:mailchimp"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_mailchimp_from_email"
|
|
type="email"
|
|
label="COM_MOKOJOOMCROSS_CRED_MAILCHIMP_FROM_EMAIL"
|
|
description="COM_MOKOJOOMCROSS_CRED_MAILCHIMP_FROM_EMAIL_DESC"
|
|
showon="service_type:mailchimp"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== SENDGRID ======== -->
|
|
<field
|
|
name="cred_sendgrid_api_key"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_SENDGRID_KEY"
|
|
showon="service_type:sendgrid"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_sendgrid_list_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_SENDGRID_LIST"
|
|
showon="service_type:sendgrid"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_sendgrid_from_email"
|
|
type="email"
|
|
label="COM_MOKOJOOMCROSS_CRED_SENDGRID_FROM_EMAIL"
|
|
description="COM_MOKOJOOMCROSS_CRED_SENDGRID_FROM_EMAIL_DESC"
|
|
showon="service_type:sendgrid"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_sendgrid_from_name"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_SENDGRID_FROM_NAME"
|
|
description="COM_MOKOJOOMCROSS_CRED_SENDGRID_FROM_NAME_DESC"
|
|
showon="service_type:sendgrid"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== GENERIC WEBHOOK ======== -->
|
|
<field
|
|
name="cred_webhook_url"
|
|
type="url"
|
|
label="COM_MOKOJOOMCROSS_CRED_WEBHOOK_URL"
|
|
description="COM_MOKOJOOMCROSS_CRED_WEBHOOK_URL_DESC"
|
|
showon="service_type:webhook"
|
|
size="80"
|
|
required="true"
|
|
/>
|
|
<field
|
|
name="cred_webhook_method"
|
|
type="list"
|
|
label="COM_MOKOJOOMCROSS_CRED_WEBHOOK_METHOD"
|
|
showon="service_type:webhook"
|
|
default="POST">
|
|
<option value="POST">POST</option>
|
|
<option value="PUT">PUT</option>
|
|
</field>
|
|
<field
|
|
name="cred_webhook_auth_type"
|
|
type="list"
|
|
label="COM_MOKOJOOMCROSS_CRED_WEBHOOK_AUTH_TYPE"
|
|
description="COM_MOKOJOOMCROSS_CRED_WEBHOOK_AUTH_TYPE_DESC"
|
|
showon="service_type:webhook"
|
|
default="none">
|
|
<option value="none">COM_MOKOJOOMCROSS_WEBHOOK_AUTH_NONE</option>
|
|
<option value="bearer">COM_MOKOJOOMCROSS_WEBHOOK_AUTH_BEARER</option>
|
|
<option value="basic">COM_MOKOJOOMCROSS_WEBHOOK_AUTH_BASIC</option>
|
|
</field>
|
|
<field
|
|
name="cred_webhook_bearer_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_WEBHOOK_BEARER_TOKEN"
|
|
description="COM_MOKOJOOMCROSS_CRED_WEBHOOK_BEARER_TOKEN_DESC"
|
|
showon="service_type:webhook[AND]cred_webhook_auth_type:bearer"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_webhook_basic_username"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_WEBHOOK_BASIC_USER"
|
|
showon="service_type:webhook[AND]cred_webhook_auth_type:basic"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_webhook_basic_password"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_WEBHOOK_BASIC_PWD"
|
|
showon="service_type:webhook[AND]cred_webhook_auth_type:basic"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_webhook_content_type"
|
|
type="list"
|
|
label="COM_MOKOJOOMCROSS_CRED_WEBHOOK_CONTENT_TYPE"
|
|
showon="service_type:webhook"
|
|
default="json">
|
|
<option value="json">application/json</option>
|
|
<option value="form">application/x-www-form-urlencoded</option>
|
|
</field>
|
|
|
|
<!-- ======== MATRIX ======== -->
|
|
<field
|
|
name="cred_matrix_homeserver"
|
|
type="url"
|
|
label="COM_MOKOJOOMCROSS_CRED_MATRIX_HOMESERVER"
|
|
showon="service_type:matrix"
|
|
size="40"
|
|
default="https://matrix.org"
|
|
/>
|
|
<field
|
|
name="cred_matrix_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_MATRIX_TOKEN"
|
|
showon="service_type:matrix"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_matrix_room_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_MATRIX_ROOM"
|
|
description="COM_MOKOJOOMCROSS_CRED_MATRIX_ROOM_DESC"
|
|
showon="service_type:matrix"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== NTFY ======== -->
|
|
<field
|
|
name="cred_ntfy_server_url"
|
|
type="url"
|
|
label="COM_MOKOJOOMCROSS_CRED_NTFY_SERVER"
|
|
showon="service_type:ntfy"
|
|
size="40"
|
|
default="https://ntfy.sh"
|
|
/>
|
|
<field
|
|
name="cred_ntfy_topic"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_NTFY_TOPIC"
|
|
description="COM_MOKOJOOMCROSS_CRED_NTFY_TOPIC_DESC"
|
|
showon="service_type:ntfy"
|
|
size="40"
|
|
required="true"
|
|
/>
|
|
<field
|
|
name="cred_ntfy_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_NTFY_TOKEN"
|
|
description="COM_MOKOJOOMCROSS_CRED_NTFY_TOKEN_DESC"
|
|
showon="service_type:ntfy"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== WORDPRESS ======== -->
|
|
<field
|
|
name="cred_wordpress_site_url"
|
|
type="url"
|
|
label="COM_MOKOJOOMCROSS_CRED_WP_SITE"
|
|
showon="service_type:wordpress"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_wordpress_username"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_WP_USER"
|
|
showon="service_type:wordpress"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_wordpress_app_password"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_WP_APP_PWD"
|
|
description="COM_MOKOJOOMCROSS_CRED_WP_APP_PWD_DESC"
|
|
showon="service_type:wordpress"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_wordpress_default_status"
|
|
type="list"
|
|
label="COM_MOKOJOOMCROSS_CRED_WP_DEFAULT_STATUS"
|
|
description="COM_MOKOJOOMCROSS_CRED_WP_DEFAULT_STATUS_DESC"
|
|
showon="service_type:wordpress"
|
|
default="draft">
|
|
<option value="draft">COM_MOKOJOOMCROSS_STATUS_DRAFT</option>
|
|
<option value="publish">COM_MOKOJOOMCROSS_STATUS_PUBLISH</option>
|
|
</field>
|
|
|
|
<!-- ======== MEDIUM ======== -->
|
|
<field
|
|
name="cred_medium_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_MEDIUM_TOKEN"
|
|
showon="service_type:medium"
|
|
size="60"
|
|
/>
|
|
|
|
<!-- ======== DEV.TO ======== -->
|
|
<field
|
|
name="cred_devto_api_key"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_DEVTO_KEY"
|
|
showon="service_type:devto"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_devto_organization_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_DEVTO_ORG_ID"
|
|
description="COM_MOKOJOOMCROSS_CRED_DEVTO_ORG_ID_DESC"
|
|
showon="service_type:devto"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== GHOST ======== -->
|
|
<field
|
|
name="cred_ghost_site_url"
|
|
type="url"
|
|
label="COM_MOKOJOOMCROSS_CRED_GHOST_SITE"
|
|
showon="service_type:ghost"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_ghost_admin_api_key"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_GHOST_KEY"
|
|
showon="service_type:ghost"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_ghost_default_status"
|
|
type="list"
|
|
label="COM_MOKOJOOMCROSS_CRED_GHOST_DEFAULT_STATUS"
|
|
description="COM_MOKOJOOMCROSS_CRED_GHOST_DEFAULT_STATUS_DESC"
|
|
showon="service_type:ghost"
|
|
default="draft">
|
|
<option value="draft">COM_MOKOJOOMCROSS_STATUS_DRAFT</option>
|
|
<option value="published">COM_MOKOJOOMCROSS_STATUS_PUBLISHED</option>
|
|
</field>
|
|
|
|
<!-- ======== REDDIT ======== -->
|
|
<field
|
|
name="cred_reddit_client_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_REDDIT_CLIENT_ID"
|
|
showon="service_type:reddit"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_reddit_client_secret"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_REDDIT_SECRET"
|
|
showon="service_type:reddit"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_reddit_username"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_REDDIT_USER"
|
|
showon="service_type:reddit"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_reddit_password"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_REDDIT_PASSWORD"
|
|
description="COM_MOKOJOOMCROSS_CRED_REDDIT_PASSWORD_DESC"
|
|
showon="service_type:reddit"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_reddit_subreddit"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_REDDIT_SUBREDDIT"
|
|
description="COM_MOKOJOOMCROSS_CRED_REDDIT_SUBREDDIT_DESC"
|
|
showon="service_type:reddit"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== PINTEREST ======== -->
|
|
<field
|
|
name="cred_pinterest_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_PINTEREST_TOKEN"
|
|
description="COM_MOKOJOOMCROSS_CRED_PINTEREST_TOKEN_DESC"
|
|
showon="service_type:pinterest"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_pinterest_board_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_PINTEREST_BOARD"
|
|
description="COM_MOKOJOOMCROSS_CRED_PINTEREST_BOARD_DESC"
|
|
showon="service_type:pinterest"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== TUMBLR ======== -->
|
|
<field
|
|
name="cred_tumblr_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_TUMBLR_TOKEN"
|
|
description="COM_MOKOJOOMCROSS_CRED_TUMBLR_TOKEN_DESC"
|
|
showon="service_type:tumblr"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_tumblr_blog_name"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_TUMBLR_BLOG"
|
|
description="COM_MOKOJOOMCROSS_CRED_TUMBLR_BLOG_DESC"
|
|
showon="service_type:tumblr"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== TIKTOK ======== -->
|
|
<field
|
|
name="cred_tiktok_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_TIKTOK_TOKEN"
|
|
showon="service_type:tiktok"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_tiktok_refresh_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_TIKTOK_REFRESH_TOKEN"
|
|
showon="service_type:tiktok"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_tiktok_open_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_TIKTOK_OPEN_ID"
|
|
description="COM_MOKOJOOMCROSS_CRED_TIKTOK_OPEN_ID_DESC"
|
|
showon="service_type:tiktok"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== NOSTR ======== -->
|
|
<field
|
|
name="cred_nostr_private_key"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_NOSTR_PRIVKEY"
|
|
description="COM_MOKOJOOMCROSS_CRED_NOSTR_PRIVKEY_DESC"
|
|
showon="service_type:nostr"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_nostr_relays"
|
|
type="textarea"
|
|
label="COM_MOKOJOOMCROSS_CRED_NOSTR_RELAYS"
|
|
description="COM_MOKOJOOMCROSS_CRED_NOSTR_RELAYS_DESC"
|
|
showon="service_type:nostr"
|
|
rows="3"
|
|
cols="60"
|
|
/>
|
|
|
|
<!-- ======== ACTIVITYPUB (Fediverse) ======== -->
|
|
<field
|
|
name="cred_activitypub_instance_url"
|
|
type="url"
|
|
label="COM_MOKOJOOMCROSS_CRED_ACTIVITYPUB_INSTANCE"
|
|
description="COM_MOKOJOOMCROSS_CRED_ACTIVITYPUB_INSTANCE_DESC"
|
|
showon="service_type:activitypub"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_activitypub_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_ACTIVITYPUB_TOKEN"
|
|
description="COM_MOKOJOOMCROSS_CRED_ACTIVITYPUB_TOKEN_DESC"
|
|
showon="service_type:activitypub"
|
|
size="60"
|
|
/>
|
|
|
|
<!-- ======== BREVO (Sendinblue) ======== -->
|
|
<field
|
|
name="cred_brevo_api_key"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_BREVO_KEY"
|
|
showon="service_type:brevo"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_brevo_list_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_BREVO_LIST"
|
|
description="COM_MOKOJOOMCROSS_CRED_BREVO_LIST_DESC"
|
|
showon="service_type:brevo"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_brevo_sender_email"
|
|
type="email"
|
|
label="COM_MOKOJOOMCROSS_CRED_BREVO_SENDER_EMAIL"
|
|
description="COM_MOKOJOOMCROSS_CRED_BREVO_SENDER_EMAIL_DESC"
|
|
showon="service_type:brevo"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_brevo_sender_name"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_BREVO_SENDER_NAME"
|
|
showon="service_type:brevo"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== CONVERTKIT ======== -->
|
|
<field
|
|
name="cred_convertkit_api_key"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_CONVERTKIT_KEY"
|
|
showon="service_type:convertkit"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_convertkit_api_secret"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_CONVERTKIT_SECRET"
|
|
showon="service_type:convertkit"
|
|
size="60"
|
|
/>
|
|
|
|
<!-- ======== CONSTANT CONTACT ======== -->
|
|
<field
|
|
name="cred_constantcontact_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_CONSTANTCONTACT_TOKEN"
|
|
showon="service_type:constantcontact"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_constantcontact_refresh_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_CONSTANTCONTACT_REFRESH_TOKEN"
|
|
showon="service_type:constantcontact"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_constantcontact_list_ids"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_CONSTANTCONTACT_LISTS"
|
|
description="COM_MOKOJOOMCROSS_CRED_CONSTANTCONTACT_LISTS_DESC"
|
|
showon="service_type:constantcontact"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== HASHNODE ======== -->
|
|
<field
|
|
name="cred_hashnode_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_HASHNODE_TOKEN"
|
|
showon="service_type:hashnode"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_hashnode_publication_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_HASHNODE_PUB_ID"
|
|
description="COM_MOKOJOOMCROSS_CRED_HASHNODE_PUB_ID_DESC"
|
|
showon="service_type:hashnode"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== GOOGLE BLOGGER ======== -->
|
|
<field
|
|
name="cred_blogger_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_BLOGGER_TOKEN"
|
|
showon="service_type:blogger"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_blogger_refresh_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_BLOGGER_REFRESH_TOKEN"
|
|
showon="service_type:blogger"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_blogger_blog_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_BLOGGER_BLOG_ID"
|
|
description="COM_MOKOJOOMCROSS_CRED_BLOGGER_BLOG_ID_DESC"
|
|
showon="service_type:blogger"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== GOOGLE BUSINESS PROFILE ======== -->
|
|
<field
|
|
name="cred_googlebusiness_access_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_GBUSINESS_TOKEN"
|
|
showon="service_type:googlebusiness"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_googlebusiness_refresh_token"
|
|
type="password"
|
|
label="COM_MOKOJOOMCROSS_CRED_GBUSINESS_REFRESH_TOKEN"
|
|
showon="service_type:googlebusiness"
|
|
size="60"
|
|
/>
|
|
<field
|
|
name="cred_googlebusiness_location_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_GBUSINESS_LOCATION"
|
|
description="COM_MOKOJOOMCROSS_CRED_GBUSINESS_LOCATION_DESC"
|
|
showon="service_type:googlebusiness"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_googlebusiness_account_id"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_GBUSINESS_ACCOUNT"
|
|
description="COM_MOKOJOOMCROSS_CRED_GBUSINESS_ACCOUNT_DESC"
|
|
showon="service_type:googlebusiness"
|
|
size="40"
|
|
/>
|
|
|
|
<!-- ======== RSS FEED ======== -->
|
|
<field
|
|
name="cred_rssfeed_title"
|
|
type="text"
|
|
label="COM_MOKOJOOMCROSS_CRED_RSSFEED_TITLE"
|
|
description="COM_MOKOJOOMCROSS_CRED_RSSFEED_TITLE_DESC"
|
|
showon="service_type:rssfeed"
|
|
size="40"
|
|
/>
|
|
<field
|
|
name="cred_rssfeed_max_items"
|
|
type="number"
|
|
label="COM_MOKOJOOMCROSS_CRED_RSSFEED_MAX_ITEMS"
|
|
description="COM_MOKOJOOMCROSS_CRED_RSSFEED_MAX_ITEMS_DESC"
|
|
showon="service_type:rssfeed"
|
|
default="50"
|
|
min="1"
|
|
max="500"
|
|
/>
|
|
</fieldset>
|
|
</form>
|