1007225e5Sgerardnico<?php 2007225e5Sgerardnico 3007225e5Sgerardnicouse ComboStrap\AdsUtility; 4007225e5Sgerardnicouse ComboStrap\IconUtility; 5*5f891b7eSNickeauuse ComboStrap\LinkUtility; 6007225e5Sgerardnicouse ComboStrap\MetadataUtility; 7*5f891b7eSNickeauuse ComboStrap\Page; 8*5f891b7eSNickeauuse ComboStrap\PageProtection; 9007225e5Sgerardnicouse ComboStrap\Prism; 10007225e5Sgerardnicouse ComboStrap\LowQualityPage; 11*5f891b7eSNickeauuse ComboStrap\Publication; 12*5f891b7eSNickeauuse ComboStrap\Site; 13007225e5Sgerardnicouse ComboStrap\UrlManagerBestEndPage; 14007225e5Sgerardnico 15007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/related.php'); 16007225e5Sgerardnico 17007225e5Sgerardnico 18007225e5Sgerardnico// https://www.dokuwiki.org/devel:configuration 19007225e5Sgerardnico$meta[syntax_plugin_combo_related::MAX_LINKS_CONF] = array('numeric'); 20007225e5Sgerardnico$meta[syntax_plugin_combo_related::EXTRA_PATTERN_CONF] = array('string'); 21007225e5Sgerardnico 22007225e5Sgerardnico/** 23007225e5Sgerardnico * Disqus 24007225e5Sgerardnico */ 25007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/disqus.php'); 26007225e5Sgerardnico$meta[syntax_plugin_combo_disqus::CONF_DEFAULT_ATTRIBUTES] = array('string'); 27007225e5Sgerardnico 28007225e5Sgerardnico 29007225e5Sgerardnico/** 30007225e5Sgerardnico * Url Manager 31007225e5Sgerardnico */ 32007225e5Sgerardnico$meta['ShowPageNameIsNotUnique'] = array('onoff'); 33007225e5Sgerardnico$meta['ShowMessageClassic'] = array('onoff'); 34007225e5Sgerardnico 35007225e5Sgerardnicorequire_once(__DIR__ . '/../action/urlmanager.php'); 36007225e5Sgerardnico$actionChoices = array('multichoice', '_choices' => array( 37007225e5Sgerardnico action_plugin_combo_urlmanager::NOTHING, 38007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_BEST_END_PAGE_NAME, 39007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_NS_START_PAGE, 40007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_BEST_PAGE_NAME, 41007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_BEST_NAMESPACE, 42007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_SEARCH_ENGINE 43007225e5Sgerardnico)); 44007225e5Sgerardnico$meta['GoToEditMode'] = array('onoff'); 45007225e5Sgerardnico$meta['ActionReaderFirst'] = $actionChoices; 46007225e5Sgerardnico$meta['ActionReaderSecond'] = $actionChoices; 47007225e5Sgerardnico$meta['ActionReaderThird'] = $actionChoices; 48007225e5Sgerardnico$meta['WeightFactorForSamePageName'] = array('string'); 49007225e5Sgerardnico$meta['WeightFactorForStartPage'] = array('string'); 50007225e5Sgerardnico$meta['WeightFactorForSameNamespace'] = array('string'); 51007225e5Sgerardnicorequire_once(__DIR__ . '/../class/UrlManagerBestEndPage.php'); 52007225e5Sgerardnico$meta[UrlManagerBestEndPage::CONF_MINIMAL_SCORE_FOR_REDIRECT] = array('string'); 53007225e5Sgerardnico 54007225e5Sgerardnico$meta[action_plugin_combo_metacanonical::CANONICAL_LAST_NAMES_COUNT_CONF] = array('string'); 55007225e5Sgerardnico 56007225e5Sgerardnico/** 57007225e5Sgerardnico * Icon namespace where the downloaded icon are stored 58007225e5Sgerardnico */ 59007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/icon.php'); 60007225e5Sgerardnico$meta[IconUtility::CONF_ICONS_MEDIA_NAMESPACE] = array('string'); 61007225e5Sgerardnico 62007225e5Sgerardnico/** 63007225e5Sgerardnico * Css optimization 64007225e5Sgerardnico */ 65007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_ENABLE_MINIMAL_FRONTEND_STYLESHEET] = array('onoff'); 66007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_DISABLE_DOKUWIKI_STYLESHEET] = array('onoff'); 67007225e5Sgerardnico 68007225e5Sgerardnico/** 69007225e5Sgerardnico * Metadata Viewer 70007225e5Sgerardnico */ 71007225e5Sgerardnico$meta[MetadataUtility::CONF_METADATA_DEFAULT_ATTRIBUTES] = array('string'); 72007225e5Sgerardnico$meta[MetadataUtility::CONF_ENABLE_WHEN_EDITING] = array('onoff'); 73007225e5Sgerardnico 74007225e5Sgerardnico/** 75007225e5Sgerardnico * Badge 76007225e5Sgerardnico */ 77007225e5Sgerardnico$meta[syntax_plugin_combo_badge::CONF_DEFAULT_ATTRIBUTES_KEY] = array('string'); 78007225e5Sgerardnico 79007225e5Sgerardnico/** 80007225e5Sgerardnico * Ads 81007225e5Sgerardnico */ 82007225e5Sgerardnicorequire_once(__DIR__ . '/../class/AdsUtility.php'); 83007225e5Sgerardnico$meta[AdsUtility::CONF_IN_ARTICLE_PLACEHOLDER] = array('onoff'); 84007225e5Sgerardnico 85007225e5Sgerardnico/** 86007225e5Sgerardnico * Code / File / Console 87007225e5Sgerardnico */ 88007225e5Sgerardnico$meta[syntax_plugin_combo_code::CONF_CODE_ENABLE] = array('onoff'); 89007225e5Sgerardnico$meta[Prism::CONF_PRISM_THEME] = array('multichoice', '_choices' => array_keys(Prism::THEMES_INTEGRITY)); 90007225e5Sgerardnico$meta[Prism::CONF_BASH_PROMPT] = array('string'); 91007225e5Sgerardnico$meta[Prism::CONF_BATCH_PROMPT] = array('string'); 92007225e5Sgerardnico$meta[Prism::CONF_POWERSHELL_PROMPT] = array('string'); 93007225e5Sgerardnico$meta[syntax_plugin_combo_file::CONF_FILE_ENABLE] = array('onoff'); 94007225e5Sgerardnico 95007225e5Sgerardnico/** 96007225e5Sgerardnico * Quality (SEO) 97007225e5Sgerardnico */ 98007225e5Sgerardnicorequire_once(__DIR__ . '/../class/LowQualityPage.php'); 99007225e5Sgerardnico$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_ENABLE] = array('onoff'); 100*5f891b7eSNickeau$meta[PageProtection::CONF_PAGE_PROTECTION_MODE] = array('multichoice', '_choices' => array( 101*5f891b7eSNickeau PageProtection::CONF_VALUE_ACL, 102*5f891b7eSNickeau PageProtection::CONF_VALUE_HIDDEN 103007225e5Sgerardnico)); 104007225e5Sgerardnico 105007225e5Sgerardnico/** 106007225e5Sgerardnico * Preformatted mode enable 107007225e5Sgerardnico */ 108007225e5Sgerardnico$meta[syntax_plugin_combo_preformatted::CONF_PREFORMATTED_ENABLE] = array('onoff'); 109007225e5Sgerardnico 110007225e5Sgerardnico/** 111007225e5Sgerardnico * The mandatory rules 112007225e5Sgerardnico */ 113aa3cb38fSgerardnico$meta[renderer_plugin_combo_analytics::CONF_MANDATORY_QUALITY_RULES] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::QUALITY_RULES); 114c25e802bSgerardnico 115c25e802bSgerardnico/** 116c25e802bSgerardnico * Autofrontmatter mode enable 117c25e802bSgerardnico */ 118c25e802bSgerardnico$meta[action_plugin_combo_autofrontmatter::CONF_AUTOFRONTMATTER_ENABLE] = array('onoff'); 119aa3cb38fSgerardnico 120aa3cb38fSgerardnico/** 121aa3cb38fSgerardnico * The quality rules excluded from monitoring 122aa3cb38fSgerardnico */ 123*5f891b7eSNickeau$meta[action_plugin_combo_qualitymessage::CONF_DISABLE_QUALITY_MONITORING] = array('onoff'); 124aa3cb38fSgerardnico$meta[action_plugin_combo_qualitymessage::CONF_EXCLUDED_QUALITY_RULES_FROM_DYNAMIC_MONITORING] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::QUALITY_RULES); 125*5f891b7eSNickeau 126*5f891b7eSNickeau/** 127*5f891b7eSNickeau * Dokuwiki Class Name 128*5f891b7eSNickeau */ 129*5f891b7eSNickeau$meta[LinkUtility::CONF_USE_DOKUWIKI_CLASS_NAME] = array('onoff'); 130*5f891b7eSNickeau 131*5f891b7eSNickeau/** 132*5f891b7eSNickeau * Twitter 133*5f891b7eSNickeau */ 134*5f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_TWITTER_SITE_HANDLE] = array('string'); 135*5f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_TWITTER_SITE_ID] = array('string'); 136*5f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_DEFAULT_TWITTER_IMAGE] = array('string'); 137*5f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_DONT_NOT_TRACK] = array('multichoice', '_choices' => array( 138*5f891b7eSNickeau action_plugin_combo_metatwitter::CONF_ON, 139*5f891b7eSNickeau action_plugin_combo_metatwitter::CONF_OFF 140*5f891b7eSNickeau)); 141*5f891b7eSNickeau$meta[syntax_plugin_combo_blockquote::CONF_TWEET_WIDGETS_THEME] = array('string'); 142*5f891b7eSNickeau$meta[syntax_plugin_combo_blockquote::CONF_TWEET_WIDGETS_BORDER] = array('string'); 143*5f891b7eSNickeau 144*5f891b7eSNickeau/** 145*5f891b7eSNickeau * Page Image 146*5f891b7eSNickeau */ 147*5f891b7eSNickeau$meta[Page::CONF_DISABLE_FIRST_IMAGE_AS_PAGE_IMAGE] = array('onoff'); 148*5f891b7eSNickeau 149*5f891b7eSNickeau/** 150*5f891b7eSNickeau * Facebook 151*5f891b7eSNickeau */ 152*5f891b7eSNickeau$meta[action_plugin_combo_metafacebook::CONF_DEFAULT_FACEBOOK_IMAGE] = array('string'); 153*5f891b7eSNickeau 154*5f891b7eSNickeau/** 155*5f891b7eSNickeau * Site country 156*5f891b7eSNickeau */ 157*5f891b7eSNickeau$meta[Site::CONF_SITE_ISO_COUNTRY] = array("string"); 158*5f891b7eSNickeau 159*5f891b7eSNickeau/** 160*5f891b7eSNickeau * Late publication protection 161*5f891b7eSNickeau */ 162*5f891b7eSNickeau$meta[Publication::CONF_LATE_PUBLICATION_PROTECTION_ENABLE] = array('onoff'); 163*5f891b7eSNickeau 164*5f891b7eSNickeau/** 165*5f891b7eSNickeau * Default Page Type 166*5f891b7eSNickeau */ 167*5f891b7eSNickeau$meta[Page::CONF_DEFAULT_PAGE_TYPE] = array("string"); 168