Your IP : 216.73.217.142


Current Path : /var/www/consult-e-syn/public_html/plugins/system/cachecleaner/
Upload File :
Current File : /var/www/consult-e-syn/public_html/plugins/system/cachecleaner/cachecleaner.xml

<?xml version="1.0" encoding="utf-8"?>
<extension version="3" type="plugin" group="system" method="upgrade">
  <name>PLG_SYSTEM_CACHECLEANER</name>
  <description>PLG_SYSTEM_CACHECLEANER_DESC</description>
  <version>8.5.0PRO</version>
  <creationDate>September 2023</creationDate>
  <author>Regular Labs (Peter van Westen)</author>
  <authorEmail>info@regularlabs.com</authorEmail>
  <authorUrl>https://regularlabs.com</authorUrl>
  <copyright>Copyright © 2023 Regular Labs - All Rights Reserved</copyright>
  <license>GNU General Public License version 2 or later</license>
  <scriptfile>script.install.php</scriptfile>
  <files>
    <file plugin="cachecleaner">cachecleaner.php</file>
    <folder>language</folder>
    <folder>src</folder>
    <folder>vendor</folder>
  </files>
  <media folder="media" destination="cachecleaner">
    <folder>css</folder>
    <folder>images</folder>
    <folder>js</folder>
    <folder>less</folder>
  </media>
  <config>
    <fields name="params" addfieldpath="/libraries/regularlabs/fields">
      <fieldset name="basic">
        <field name="@load_language_mod_menu" type="rl_loadlanguage" extension="mod_menu"/>
        <field name="@load_language_regularlabs" type="rl_loadlanguage" extension="plg_system_regularlabs"/>
        <field name="@load_language_mod" type="rl_loadlanguage" extension="mod_cachecleaner"/>
        <field name="@load_language_plg" type="rl_loadlanguage" extension="plg_system_cachecleaner"/>
        <field name="@license" type="rl_license" extension="CACHECLEANER"/>
        <field name="@version" type="rl_version" extension="CACHECLEANER"/>
        <field name="@dependency" type="rl_dependency" label="CC_THE_MODULE" file="/administrator/modules/mod_cachecleaner/mod_cachecleaner.xml"/>
        <field name="@header" type="rl_header" label="CACHECLEANER" description="CACHECLEANER_DESC" url="https://regularlabs.com/cachecleaner"/>
      </fieldset>
      <fieldset name="CC_WHAT">
        <field name="@block__basic__a" type="rl_block" start="1" label="CC_JOOMLA_CACHE"/>
        <field name="@clean_cache" type="radio" class="btn-group btn-group-yesno" default="1" label="CC_PURGE_CACHE" description="CC_PURGE_CACHE_DESC">
          <option value="1">JYES</option>
        </field>
        <field name="clean_cache_min_age" type="number" min="0" class="input-mini" default="0" label="CC_MIN_AGE_IN_MINUTES" description="CC_MIN_AGE_IN_MINUTES_DESC"/>
        <field name="purge" type="radio" class="btn-group btn-group-yesno" default="1" label="MOD_MENU_PURGE_EXPIRED_CACHE" description="CC_PURGE_EXPIRED_CACHE_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="purge_updates" type="radio" class="btn-group btn-group-yesno" default="1" label="CC_PURGE_UPDATE_CACHE" description="CC_PURGE_UPDATE_CACHE_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="checkin" type="radio" class="btn-group btn-group-yesno" default="1" label="MOD_MENU_GLOBAL_CHECKIN" description="CC_GLOBAL_CHECKIN_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="@block__basic__b" type="rl_block" end="1"/>
        <field name="@block__tmp__a" type="rl_block" start="1" label="CC_TMP_FOLDER"/>
        <field name="clean_tmp" type="radio" class="btn-group btn-group-yesno" default="2" label="CC_EMPTY_TMP_FOLDER" description="CC_EMPTY_TMP_FOLDER_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="clean_tmp_min_age" type="number" min="0" class="input-mini" default="0" label="CC_MIN_AGE_IN_MINUTES" description="CC_MIN_AGE_IN_MINUTES_DESC" showon="clean_tmp:1,2"/>
        <field name="@block__tmp__b" type="rl_block" end="1"/>
        <field name="@block__folders__a" type="rl_block" start="1" label="CC_CUSTOM_FOLDERS"/>
        <field name="clean_folders" type="radio" class="btn-group btn-group-yesno" default="0" label="CC_EMPTY_CUSTOM_FOLDERS" description="CC_EMPTY_CUSTOM_FOLDERS_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="clean_folders_selection" type="rl_textareaplus" width="300" default="" label="CC_CUSTOM_FOLDERS" description="CC_CUSTOM_FOLDERS_DESC" showon="clean_folders:1,2"/>
        <field name="clean_folders_min_age" type="number" min="0" class="input-mini" default="0" label="CC_MIN_AGE_IN_MINUTES" description="CC_MIN_AGE_IN_MINUTES_DESC" showon="clean_folders:1,2"/>
        <field name="@block__folders__b" type="rl_block" end="1"/>
        <field name="@block__tables__a" type="rl_block" start="1" label="CC_TABLES"/>
        <field name="clean_tables" type="radio" class="btn-group btn-group-yesno" default="0" label="CC_CLEAN_TABLES">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="clean_tables_selection" type="rl_textareaplus" width="300" default="" label="CC_TABLES" description="CC_TABLES_DESC" showon="clean_tables:1,2"/>
        <field name="@block__tables__b" type="rl_block" end="1"/>
        <field name="@block__server__a" type="rl_block" start="1" label="CC_SERVER_CACHE"/>
        <field name="purge_litespeed" type="radio" class="btn-group btn-group-yesno" default="1" label="CC_PURGE_LITESPEED" description="CC_PURGE_LITESPEED_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="purge_opcache" type="radio" class="btn-group btn-group-yesno" default="1" label="CC_PURGE_OPCACHE" description="CC_PURGE_OPCACHE_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="clean_siteground" type="radio" class="btn-group btn-group-yesno" default="0" label="CC_SITEGROUND_CACHE" description="CC_SITEGROUND_CACHE_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="@block__server__b" type="rl_block" end="1"/>
        <field name="@block__cdn__a" type="rl_block" start="1" label="CC_CDN_CACHE"/>
        <field name="@note__cloudflare__a" type="note" class="alert alert-warning" description="CC_NOTICE_CDN_TAKES_LONGER"/>
        <field name="@block__cloudflare__a" type="rl_block" start="1" label="CC_CLOUDFLARE"/>
        <field name="clean_cloudflare" type="radio" class="btn-group btn-group-yesno" default="0" label="RL_ENABLE" description="CC_CDN_DESC,CC_CLOUDFLARE">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="@showon__clean_cloudflare__a" type="rl_showon" value="clean_cloudflare:1,2"/>
        <field name="clean_cloudflare_authorization_method" type="radio" class="btn-group" default="token" label="CC_CDN_AUTHORIZATION_METHOD" description="CC_CDN_AUTHORIZATION_METHOD_DESC">
          <option value="token">CC_CDN_API_TOKEN</option>
          <option value="username">CC_CDN_USERNAME_KEY</option>
        </field>
        <field name="@note__cloudflare_link__a" type="rl_note" description="RL_HTML_LINK,CC_CLOUDFLARE_LINK_ACCOUNT,http://regl.io/cloudflare,btn btn-default"/>
        <field name="@note__cloudflare_link__b" type="rl_note" description="RL_HTML_LINK,CC_CDN_LINK_API_KEY,http://regl.io/cloudflare-authorize,btn btn-default" showon="clean_cloudflare_authorization_method:username"/>
        <field name="@note__cloudflare_link__c" type="rl_note" description="RL_HTML_LINK,CC_CDN_LINK_API_TOKEN,http://regl.io/cloudflare-token,btn btn-default" showon="clean_cloudflare_authorization_method:token"/>
        <field name="@note__cloudflare_token__a" type="note" class="alert alert-warning" description="CC_NOTICE_CLOUDFLARE_TOKEN" showon="clean_cloudflare_authorization_method:token"/>
        <field name="cloudflare_username" type="rl_text" default="" autocomplete="0" label="JGLOBAL_USERNAME" description="CC_CDN_USERNAME_DESC,CC_CLOUDFLARE" showon="clean_cloudflare_authorization_method:username"/>
        <field name="cloudflare_token" type="rl_text" default="" label="CC_CDN_API_KEY" description="CC_CDN_API_KEY_DESC,CC_CLOUDFLARE" showon="clean_cloudflare_authorization_method:username"/>
        <field name="cloudflare_api_token" type="rl_text" default="" label="CC_CDN_API_TOKEN" description="CC_CDN_API_TOKEN_DESC,CC_CLOUDFLARE" showon="clean_cloudflare_authorization_method:token"/>
        <field name="cloudflare_domains" type="rl_text" default="" label="CC_CDN_DOMAINS" description="CC_CDN_DOMAINS_DESC"/>
        <field name="@cloudflare_purge_username" type="rl_ajax" url="index.php?purge_cloudflare=1" url-query="m:clean_cloudflare_authorization_method,u:cloudflare_username,k:cloudflare_token,d:cloudflare_domains" label="" text="CC_PURGE_CACHE" showon="clean_cloudflare_authorization_method:username"/>
        <field name="@cloudflare_purge_token" type="rl_ajax" url="index.php?purge_cloudflare=1" url-query="m:clean_cloudflare_authorization_method,t:cloudflare_api_token,d:cloudflare_domains" label="" text="CC_PURGE_CACHE" showon="clean_cloudflare_authorization_method:token"/>
        <field name="@showon__clean_cloudflare__b" type="rl_showon"/>
        <field name="@block__cloudflare__b" type="rl_block" end="1"/>
        <field name="@block__keycdn__a" type="rl_block" start="1" label="CC_KEYCDN"/>
        <field name="clean_keycdn" type="radio" class="btn-group btn-group-yesno" default="0" label="RL_ENABLE" description="CC_CDN_DESC,CC_KEYCDN">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="@showon__clean_keycdn__a" type="rl_showon" value="clean_keycdn:1,2"/>
        <field name="@note__keycdn_link__a" type="rl_note" description="RL_HTML_LINK,CC_KEYCDN_LINK_ACCOUNT,http://regl.io/keycdn,btn btn-default"/>
        <field name="keycdn_authentication_key" type="rl_text" default="" label="CC_CDN_AUTHENTICATION_KEY" description="CC_CDN_AUTHENTICATION_KEY_DESC,CC_KEYCDN"/>
        <field name="keycdn_zones" type="rl_text" default="" label="CC_CDN_ZONES" description="CC_CDN_ZONES_DESC,CC_KEYCDN"/>
        <field name="@keycdn_purge" type="rl_ajax" url="index.php?purge_keycdn=1" url-query="k:keycdn_authentication_key,z:keycdn_zones" label="" text="CC_PURGE_CACHE"/>
        <field name="@showon__clean_keycdn__b" type="rl_showon"/>
        <field name="@block__keycdn__b" type="rl_block" end="1"/>
        <field name="@block__cdn77_a" type="rl_block" start="1" label="CC_CDN77"/>
        <field name="clean_cdn77" type="radio" class="btn-group btn-group-yesno" default="0" label="RL_ENABLE" description="CC_CDN_DESC,CC_CDN77">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="@showon__clean_cdn77_a" type="rl_showon" value="clean_cdn77:1,2"/>
        <field name="@note__cdn77_link__a" type="rl_note" description="RL_HTML_LINK,CC_CDN77_LINK_ACCOUNT,http://regl.io/cdn77,btn btn-default"/>
        <field name="@note__cdn77_link__b" type="rl_note" description="RL_HTML_LINK,CC_CDN_LINK_API_KEY,http://regl.io/cdn77-authorize,btn btn-default"/>
        <field name="cdn77_login" type="rl_text" default="" autocomplete="0" label="JGLOBAL_USERNAME" description="CC_CDN_USERNAME_DESC,CC_CDN77"/>
        <field name="cdn77_passwd" type="rl_text" default="" label="CC_CDN_PASSWORD" description="CC_CDN_PASSWORD_DESC,CC_CDN77"/>
        <field name="cdn77_ids" type="rl_text" default="" label="CC_CDN_IDS" description="CC_CDN_IDS_DESC,CC_CDN77"/>
        <field name="@cdn77_purge" type="rl_ajax" url="index.php?purge_cdn77=1" url-query="l:cdn77_login,p:cdn77_passwd,i:cdn77_ids" label="" text="CC_PURGE_CACHE"/>
        <field name="@showon__clean_cdn77_b" type="rl_showon"/>
        <field name="@block__cdn77_b" type="rl_block" end="1"/>
        <field name="@block__cdn__b" type="rl_block" end="1"/>
        <field name="@block__party__a" type="rl_block" start="1" label="CC_3RD_PARTY_CACHE"/>
        <field name="clean_jotcache" type="radio" class="btn-group btn-group-yesno" default="0" label="CC_JOTCACHE" description="CC_JOTCACHE_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="@block__party__b" type="rl_block" end="1"/>
        <field name="@block__url__a" type="rl_block" start="1" label="CC_QUERY_URL" description="CC_QUERY_URL_DESC"/>
        <field name="query_url" type="radio" class="btn-group btn-group-yesno" default="0" label="CC_QUERY_URL">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
          <option value="2">CC_ONLY_VIA_BUTTON</option>
        </field>
        <field name="query_url_selection" type="text" size="80" class="input-xxlarge" default="" label="CC_QUERY_URL_SELECTION" description="CC_QUERY_URL_SELECTION_DESC" showon="query_url:1,2"/>
        <field name="query_url_timeout" type="number" class="input-mini" default="10" min="1" max="60" label="CC_QUERY_URL_TIMEOUT" description="CC_QUERY_URL_TIMEOUT_DESC" showon="query_url:1,2"/>
        <field name="@block__url__b" type="rl_block" end="1"/>
      </fieldset>
      <fieldset name="CC_HOW">
        <field name="@block__quick_link__a" type="rl_block" start="1" label="CC_QUICK_LINK" description="CC_QUICK_LINK_DESC"/>
        <field name="display_link" type="radio" class="btn-group" default="both" label="RL_DISPLAY_LINK" description="RL_DISPLAY_LINK_DESC">
          <option value="icon">RL_ICON_ONLY</option>
          <option value="text">RL_TEXT_ONLY</option>
          <option value="both">RL_BOTH</option>
        </field>
        <field name="icon_text" type="text" default="Clean Cache" label="RL_LINK_TEXT" description="RL_LINK_TEXT_DESC" showon="display_link:text,both[OR]display_toolbar_button:1"/>
        <field name="display_toolbar_button" type="radio" class="btn-group btn-group-yesno" default="0" label="RL_DISPLAY_TOOLBAR_BUTTON" description="RL_DISPLAY_TOOLBAR_BUTTON_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
        </field>
        <field name="@block__quick_link__b" type="rl_block" end="1"/>
        <field name="@block__secret__a" type="rl_block" start="1" label="CC_FRONTEND_SECRET_URL" description="CC_FRONTEND_SECRET_URL_DESC"/>
        <field name="frontend_secret" type="text" default="" label="CC_FRONTEND_SECRET" description="CC_FRONTEND_SECRET_DESC"/>
        <field name="frontend_secret_msg" type="radio" class="btn-group btn-group-yesno" default="1" label="CC_SHOW_MESSAGE" description="CC_SHOW_MESSAGE_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
        </field>
        <field name="@block__secret__b" type="rl_block" end="1"/>
        <field name="@block__save__a" type="rl_block" start="1" label="CC_AUTOMATIC_CLEANING_ON_SAVE" description="CC_AUTOMATIC_CLEANING_ON_SAVE_DESC"/>
        <field name="@block__save_admin__a" type="rl_block" start="1" label="JADMINISTRATOR"/>
        <field name="auto_save_admin" type="radio" class="btn-group btn-group-yesno" default="0" label="RL_ENABLE" description="CC_AUTOMATIC_CLEANING_ON_SAVE_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
        </field>
        <field name="auto_save_admin_msg" type="radio" class="btn-group btn-group-yesno" default="1" label="CC_SHOW_MESSAGE" description="CC_SHOW_MESSAGE_DESC" showon="auto_save_admin:1">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
        </field>
        <field name="@block__save_admin__b" type="rl_block" end="1"/>
        <field name="@block__save_front__a" type="rl_block" start="1" label="RL_FRONTEND"/>
        <field name="auto_save_front" type="radio" class="btn-group btn-group-yesno" default="0" label="RL_ENABLE" description="CC_AUTOMATIC_CLEANING_ON_SAVE_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
        </field>
        <field name="auto_save_front_msg" type="radio" class="btn-group btn-group-yesno" default="0" label="CC_SHOW_MESSAGE" description="CC_SHOW_MESSAGE_DESC" showon="auto_save_front:1">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
        </field>
        <field name="@block__save_front__b" type="rl_block" end="1"/>
        <field name="auto_save_tasks" type="textarea" default="save,apply,publish,unpublish,archive,trash,delete" class="" label="CC_SAVE_TASKS" description="CC_SAVE_TASKS_DESC" showon="auto_save_admin:1[OR]auto_save_front:1"/>
        <field name="@block__save__b" type="rl_block" end="1"/>
        <field name="@block__interval__a" type="rl_block" start="1" label="CC_AUTOMATIC_CLEANING_BY_INTERVAL" description="CC_AUTOMATIC_CLEANING_BY_INTERVAL_DESC"/>
        <field name="@block__interval_admin__a" type="rl_block" start="1" label="JADMINISTRATOR"/>
        <field name="auto_interval_admin" type="radio" class="btn-group btn-group-yesno" default="0" label="RL_ENABLE" description="CC_AUTOMATIC_CLEANING_BY_INTERVAL_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
        </field>
        <field name="@showon__interval_admin__a" type="rl_showon" value="auto_interval_admin:1"/>
        <field name="auto_interval_admin_secs" type="number" default="3600" label="CC_SECONDS" description="CC_SECONDS_DESC"/>
        <field name="auto_interval_admin_msg" type="radio" class="btn-group btn-group-yesno" default="0" label="CC_SHOW_MESSAGE" description="CC_SHOW_MESSAGE_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
        </field>
        <field name="@showon__interval_admin__b" type="rl_showon"/>
        <field name="@block__interval_admin__b" type="rl_block" end="1"/>
        <field name="@block__interval_front__a" type="rl_block" start="1" label="RL_FRONTEND"/>
        <field name="auto_interval_front" type="radio" class="btn-group btn-group-yesno" default="0" label="RL_ENABLE" description="CC_AUTOMATIC_CLEANING_BY_INTERVAL_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
        </field>
        <field name="@showon__interval_front__a" type="rl_showon" value="auto_interval_front:1"/>
        <field name="auto_interval_front_secs" type="number" default="3600" label="CC_SECONDS" description="CC_SECONDS_DESC"/>
        <field name="auto_interval_front_msg" type="radio" class="btn-group btn-group-yesno" default="0" label="CC_SHOW_MESSAGE" description="CC_SHOW_MESSAGE_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
        </field>
        <field name="@showon__interval_front__b" type="rl_showon"/>
        <field name="@block__interval_front__b" type="rl_block" end="1"/>
        <field name="@block__interval__b" type="rl_block" end="1"/>
      </fieldset>
      <fieldset name="advanced">
        <field name="show_size" type="radio" class="btn-group btn-group-yesno" default="1" label="CC_SHOW_SIZE" description="CC_SHOW_SIZE_DESC">
          <option value="0">JNO</option>
          <option value="1">JYES</option>
        </field>
        <field name="ignore_folders" type="rl_textareaplus" width="300" default="" label="CC_IGNORE_FOLDERS" description="CC_IGNORE_FOLDERS_DESC"/>
        <field name="log_path" type="text" size="40" default="/plugins/system/cachecleaner/" label="CC_LOG_PATH" description="CC_LOG_PATH_DESC"/>
      </fieldset>
    </fields>
  </config>
</extension>