1007225e5Sgerardnico<?php 2007225e5Sgerardnico 3007225e5Sgerardnicouse ComboStrap\AdsUtility; 4*21913ab3SNickeauuse ComboStrap\FloatAttribute; 5*21913ab3SNickeauuse ComboStrap\Icon; 6*21913ab3SNickeauuse ComboStrap\InternalMediaLink; 7*21913ab3SNickeauuse ComboStrap\LazyLoad; 8*21913ab3SNickeauuse ComboStrap\RasterImageLink; 95f891b7eSNickeauuse ComboStrap\LinkUtility; 10007225e5Sgerardnicouse ComboStrap\MetadataUtility; 115f891b7eSNickeauuse ComboStrap\Page; 125f891b7eSNickeauuse ComboStrap\PageProtection; 13007225e5Sgerardnicouse ComboStrap\Prism; 14007225e5Sgerardnicouse ComboStrap\LowQualityPage; 155f891b7eSNickeauuse ComboStrap\Publication; 16*21913ab3SNickeauuse ComboStrap\Shadow; 175f891b7eSNickeauuse ComboStrap\Site; 18*21913ab3SNickeauuse ComboStrap\SvgDocument; 19*21913ab3SNickeauuse ComboStrap\SvgImageLink; 20007225e5Sgerardnicouse ComboStrap\UrlManagerBestEndPage; 21007225e5Sgerardnico 22007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/related.php'); 23007225e5Sgerardnico 24007225e5Sgerardnico 25007225e5Sgerardnico// https://www.dokuwiki.org/devel:configuration 26007225e5Sgerardnico$meta[syntax_plugin_combo_related::MAX_LINKS_CONF] = array('numeric'); 27007225e5Sgerardnico$meta[syntax_plugin_combo_related::EXTRA_PATTERN_CONF] = array('string'); 28007225e5Sgerardnico 29007225e5Sgerardnico/** 30007225e5Sgerardnico * Disqus 31007225e5Sgerardnico */ 32007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/disqus.php'); 33007225e5Sgerardnico$meta[syntax_plugin_combo_disqus::CONF_DEFAULT_ATTRIBUTES] = array('string'); 34007225e5Sgerardnico 35007225e5Sgerardnico 36007225e5Sgerardnico/** 37007225e5Sgerardnico * Url Manager 38007225e5Sgerardnico */ 39007225e5Sgerardnico$meta['ShowPageNameIsNotUnique'] = array('onoff'); 40007225e5Sgerardnico$meta['ShowMessageClassic'] = array('onoff'); 41007225e5Sgerardnico 42007225e5Sgerardnicorequire_once(__DIR__ . '/../action/urlmanager.php'); 43007225e5Sgerardnico$actionChoices = array('multichoice', '_choices' => array( 44007225e5Sgerardnico action_plugin_combo_urlmanager::NOTHING, 45007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_BEST_END_PAGE_NAME, 46007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_NS_START_PAGE, 47007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_BEST_PAGE_NAME, 48007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_BEST_NAMESPACE, 49007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_SEARCH_ENGINE 50007225e5Sgerardnico)); 51007225e5Sgerardnico$meta['GoToEditMode'] = array('onoff'); 52007225e5Sgerardnico$meta['ActionReaderFirst'] = $actionChoices; 53007225e5Sgerardnico$meta['ActionReaderSecond'] = $actionChoices; 54007225e5Sgerardnico$meta['ActionReaderThird'] = $actionChoices; 55007225e5Sgerardnico$meta['WeightFactorForSamePageName'] = array('string'); 56007225e5Sgerardnico$meta['WeightFactorForStartPage'] = array('string'); 57007225e5Sgerardnico$meta['WeightFactorForSameNamespace'] = array('string'); 58007225e5Sgerardnicorequire_once(__DIR__ . '/../class/UrlManagerBestEndPage.php'); 59007225e5Sgerardnico$meta[UrlManagerBestEndPage::CONF_MINIMAL_SCORE_FOR_REDIRECT] = array('string'); 60007225e5Sgerardnico 61007225e5Sgerardnico$meta[action_plugin_combo_metacanonical::CANONICAL_LAST_NAMES_COUNT_CONF] = array('string'); 62007225e5Sgerardnico 63007225e5Sgerardnico/** 64007225e5Sgerardnico * Icon namespace where the downloaded icon are stored 65007225e5Sgerardnico */ 66007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/icon.php'); 67*21913ab3SNickeau$meta[Icon::CONF_ICONS_MEDIA_NAMESPACE] = array('string'); 68*21913ab3SNickeau$meta[Icon::CONF_DEFAULT_ICON_LIBRARY] = array('multichoice', '_choices' => array_keys(Icon::LIBRARY_ACRONYM)); 69*21913ab3SNickeau 70007225e5Sgerardnico 71007225e5Sgerardnico/** 72007225e5Sgerardnico * Css optimization 73007225e5Sgerardnico */ 74007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_ENABLE_MINIMAL_FRONTEND_STYLESHEET] = array('onoff'); 75007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_DISABLE_DOKUWIKI_STYLESHEET] = array('onoff'); 76007225e5Sgerardnico 77007225e5Sgerardnico/** 78007225e5Sgerardnico * Metadata Viewer 79007225e5Sgerardnico */ 80007225e5Sgerardnico$meta[MetadataUtility::CONF_METADATA_DEFAULT_ATTRIBUTES] = array('string'); 81007225e5Sgerardnico$meta[MetadataUtility::CONF_ENABLE_WHEN_EDITING] = array('onoff'); 82007225e5Sgerardnico 83007225e5Sgerardnico/** 84007225e5Sgerardnico * Badge 85007225e5Sgerardnico */ 86007225e5Sgerardnico$meta[syntax_plugin_combo_badge::CONF_DEFAULT_ATTRIBUTES_KEY] = array('string'); 87007225e5Sgerardnico 88007225e5Sgerardnico/** 89007225e5Sgerardnico * Ads 90007225e5Sgerardnico */ 91007225e5Sgerardnicorequire_once(__DIR__ . '/../class/AdsUtility.php'); 92007225e5Sgerardnico$meta[AdsUtility::CONF_IN_ARTICLE_PLACEHOLDER] = array('onoff'); 93007225e5Sgerardnico 94007225e5Sgerardnico/** 95007225e5Sgerardnico * Code / File / Console 96007225e5Sgerardnico */ 97007225e5Sgerardnico$meta[syntax_plugin_combo_code::CONF_CODE_ENABLE] = array('onoff'); 98007225e5Sgerardnico$meta[Prism::CONF_PRISM_THEME] = array('multichoice', '_choices' => array_keys(Prism::THEMES_INTEGRITY)); 99007225e5Sgerardnico$meta[Prism::CONF_BASH_PROMPT] = array('string'); 100007225e5Sgerardnico$meta[Prism::CONF_BATCH_PROMPT] = array('string'); 101007225e5Sgerardnico$meta[Prism::CONF_POWERSHELL_PROMPT] = array('string'); 102007225e5Sgerardnico$meta[syntax_plugin_combo_file::CONF_FILE_ENABLE] = array('onoff'); 103007225e5Sgerardnico 104007225e5Sgerardnico/** 105007225e5Sgerardnico * Quality (SEO) 106007225e5Sgerardnico */ 107007225e5Sgerardnicorequire_once(__DIR__ . '/../class/LowQualityPage.php'); 108007225e5Sgerardnico$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_ENABLE] = array('onoff'); 1095f891b7eSNickeau$meta[PageProtection::CONF_PAGE_PROTECTION_MODE] = array('multichoice', '_choices' => array( 1105f891b7eSNickeau PageProtection::CONF_VALUE_ACL, 1115f891b7eSNickeau PageProtection::CONF_VALUE_HIDDEN 112007225e5Sgerardnico)); 113007225e5Sgerardnico 114007225e5Sgerardnico/** 115007225e5Sgerardnico * Preformatted mode enable 116007225e5Sgerardnico */ 117007225e5Sgerardnico$meta[syntax_plugin_combo_preformatted::CONF_PREFORMATTED_ENABLE] = array('onoff'); 118*21913ab3SNickeau$meta[syntax_plugin_combo_preformatted::CONF_PREFORMATTED_EMPTY_CONTENT_NOT_PRINTED_ENABLE] = array('onoff'); 119007225e5Sgerardnico 120007225e5Sgerardnico/** 121007225e5Sgerardnico * The mandatory rules 122007225e5Sgerardnico */ 123aa3cb38fSgerardnico$meta[renderer_plugin_combo_analytics::CONF_MANDATORY_QUALITY_RULES] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::QUALITY_RULES); 124c25e802bSgerardnico 125c25e802bSgerardnico/** 126c25e802bSgerardnico * Autofrontmatter mode enable 127c25e802bSgerardnico */ 128c25e802bSgerardnico$meta[action_plugin_combo_autofrontmatter::CONF_AUTOFRONTMATTER_ENABLE] = array('onoff'); 129aa3cb38fSgerardnico 130aa3cb38fSgerardnico/** 131aa3cb38fSgerardnico * The quality rules excluded from monitoring 132aa3cb38fSgerardnico */ 1335f891b7eSNickeau$meta[action_plugin_combo_qualitymessage::CONF_DISABLE_QUALITY_MONITORING] = array('onoff'); 134aa3cb38fSgerardnico$meta[action_plugin_combo_qualitymessage::CONF_EXCLUDED_QUALITY_RULES_FROM_DYNAMIC_MONITORING] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::QUALITY_RULES); 1355f891b7eSNickeau 1365f891b7eSNickeau/** 137*21913ab3SNickeau * Link 1385f891b7eSNickeau */ 1395f891b7eSNickeau$meta[LinkUtility::CONF_USE_DOKUWIKI_CLASS_NAME] = array('onoff'); 140*21913ab3SNickeau$meta[syntax_plugin_combo_link::CONF_DISABLE_LINK] = array('onoff'); 141*21913ab3SNickeau$meta[syntax_plugin_combo_link::CONF_ENABLE_MULTI_LINES_LINK] = array('onoff'); 1425f891b7eSNickeau 1435f891b7eSNickeau/** 1445f891b7eSNickeau * Twitter 1455f891b7eSNickeau */ 1465f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_TWITTER_SITE_HANDLE] = array('string'); 1475f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_TWITTER_SITE_ID] = array('string'); 1485f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_DEFAULT_TWITTER_IMAGE] = array('string'); 1495f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_DONT_NOT_TRACK] = array('multichoice', '_choices' => array( 1505f891b7eSNickeau action_plugin_combo_metatwitter::CONF_ON, 1515f891b7eSNickeau action_plugin_combo_metatwitter::CONF_OFF 1525f891b7eSNickeau)); 1535f891b7eSNickeau$meta[syntax_plugin_combo_blockquote::CONF_TWEET_WIDGETS_THEME] = array('string'); 1545f891b7eSNickeau$meta[syntax_plugin_combo_blockquote::CONF_TWEET_WIDGETS_BORDER] = array('string'); 1555f891b7eSNickeau 1565f891b7eSNickeau/** 1575f891b7eSNickeau * Page Image 1585f891b7eSNickeau */ 1595f891b7eSNickeau$meta[Page::CONF_DISABLE_FIRST_IMAGE_AS_PAGE_IMAGE] = array('onoff'); 1605f891b7eSNickeau 1615f891b7eSNickeau/** 1625f891b7eSNickeau * Facebook 1635f891b7eSNickeau */ 1645f891b7eSNickeau$meta[action_plugin_combo_metafacebook::CONF_DEFAULT_FACEBOOK_IMAGE] = array('string'); 1655f891b7eSNickeau 1665f891b7eSNickeau/** 1675f891b7eSNickeau * Site country 1685f891b7eSNickeau */ 1695f891b7eSNickeau$meta[Site::CONF_SITE_ISO_COUNTRY] = array("string"); 1705f891b7eSNickeau 1715f891b7eSNickeau/** 1725f891b7eSNickeau * Late publication protection 1735f891b7eSNickeau */ 1745f891b7eSNickeau$meta[Publication::CONF_LATE_PUBLICATION_PROTECTION_ENABLE] = array('onoff'); 1755f891b7eSNickeau 1765f891b7eSNickeau/** 1775f891b7eSNickeau * Default Page Type 1785f891b7eSNickeau */ 1795f891b7eSNickeau$meta[Page::CONF_DEFAULT_PAGE_TYPE] = array("string"); 180*21913ab3SNickeau 181*21913ab3SNickeau/** 182*21913ab3SNickeau * Default Shadow level 183*21913ab3SNickeau */ 184*21913ab3SNickeau$meta[Shadow::CONF_DEFAULT_VALUE] = array('multichoice', '_choices' => array( 185*21913ab3SNickeau Shadow::CONF_SMALL_LEVEL_VALUE, 186*21913ab3SNickeau Shadow::CONF_MEDIUM_LEVEL_VALUE, 187*21913ab3SNickeau Shadow::CONF_LARGE_LEVEL_VALUE, 188*21913ab3SNickeau Shadow::CONF_EXTRA_LARGE_LEVEL_VALUE 189*21913ab3SNickeau)); 190*21913ab3SNickeau 191*21913ab3SNickeau 192*21913ab3SNickeau/** 193*21913ab3SNickeau * Big Svg Lazy load 194*21913ab3SNickeau */ 195*21913ab3SNickeaurequire_once(__DIR__ . '/../class/SvgImageLink.php'); 196*21913ab3SNickeau$meta[SvgImageLink::CONF_LAZY_LOAD_ENABLE] = array('onoff'); 197*21913ab3SNickeau 198*21913ab3SNickeau/** 199*21913ab3SNickeau * Big Svg Injection 200*21913ab3SNickeau */ 201*21913ab3SNickeau$meta[SvgImageLink::CONF_SVG_INJECTION_ENABLE] = array('onoff'); 202*21913ab3SNickeau 203*21913ab3SNickeau/** 204*21913ab3SNickeau * Svg Optimization 205*21913ab3SNickeau */ 206*21913ab3SNickeau$meta[SvgDocument::CONF_SVG_OPTIMIZATION_ENABLE] = array('onoff'); 207*21913ab3SNickeau 208*21913ab3SNickeau/** 209*21913ab3SNickeau * Svg Optimization Inline 210*21913ab3SNickeau */ 211*21913ab3SNickeau$meta[SvgImageLink::CONF_MAX_KB_SIZE_FOR_INLINE_SVG] = array('string'); 212*21913ab3SNickeau 213*21913ab3SNickeau/** 214*21913ab3SNickeau * Svg Upload Group Name 215*21913ab3SNickeau */ 216*21913ab3SNickeau$meta[action_plugin_combo_svg::CONF_SVG_UPLOAD_GROUP_NAME] = array('string'); 217*21913ab3SNickeau 218*21913ab3SNickeau/** 219*21913ab3SNickeau * Svg The attribute that are deleted with the optimization 220*21913ab3SNickeau * {@link SvgDocument::CONF_OPTIMIZATION_ATTRIBUTES_TO_DELETE} 221*21913ab3SNickeau */ 222*21913ab3SNickeau$meta[SvgDocument::CONF_OPTIMIZATION_ATTRIBUTES_TO_DELETE] = array('string'); 223*21913ab3SNickeau$meta[SvgDocument::CONF_OPTIMIZATION_ELEMENTS_TO_DELETE] = array('string'); 224*21913ab3SNickeau$meta[SvgDocument::CONF_OPTIMIZATION_ELEMENTS_TO_DELETE_IF_EMPTY] = array('string'); 225*21913ab3SNickeau$meta[SvgDocument::CONF_OPTIMIZATION_NAMESPACES_TO_KEEP] = array('string'); 226*21913ab3SNickeau$meta[SvgDocument::CONF_PRESERVE_ASPECT_RATIO_DEFAULT] = array('string'); 227*21913ab3SNickeau 228*21913ab3SNickeau/** 229*21913ab3SNickeau * Raster Lazy load image 230*21913ab3SNickeau */ 231*21913ab3SNickeau$meta[RasterImageLink::CONF_LAZY_LOADING_ENABLE] = array('onoff'); 232*21913ab3SNickeau$meta[RasterImageLink::CONF_RESPONSIVE_IMAGE_MARGIN] = array('string'); 233*21913ab3SNickeau$meta[RasterImageLink::CONF_RETINA_SUPPORT_ENABLED] = array('onoff'); 234*21913ab3SNickeau 235*21913ab3SNickeau/** 236*21913ab3SNickeau * Lazy loading 237*21913ab3SNickeau */ 238*21913ab3SNickeau$meta[LazyLoad::CONF_LAZY_LOADING_PLACEHOLDER_COLOR] = array("string"); 239*21913ab3SNickeau 240*21913ab3SNickeau/** 241*21913ab3SNickeau * Internal media 242*21913ab3SNickeau */ 243*21913ab3SNickeau$meta[InternalMediaLink::CONF_IMAGE_ENABLE] = array('onoff'); 244*21913ab3SNickeau 245*21913ab3SNickeau/** 246*21913ab3SNickeau * Internal media default linking 247*21913ab3SNickeau */ 248*21913ab3SNickeau$meta[InternalMediaLink::CONF_DEFAULT_LINKING] = array('multichoice', '_choices' => array( 249*21913ab3SNickeau InternalMediaLink::LINKING_DIRECT_VALUE, 250*21913ab3SNickeau InternalMediaLink::LINKING_DETAILS_VALUE, 251*21913ab3SNickeau InternalMediaLink::LINKING_LINKONLY_VALUE, 252*21913ab3SNickeau InternalMediaLink::LINKING_NOLINK_VALUE, 253*21913ab3SNickeau)); 254*21913ab3SNickeau 255*21913ab3SNickeau/** 256*21913ab3SNickeau * Default breakpoint 257*21913ab3SNickeau */ 258*21913ab3SNickeau$meta[FloatAttribute::CONF_FLOAT_DEFAULT_BREAKPOINT] = array('multichoice', '_choices' => array( 259*21913ab3SNickeau "xs", 260*21913ab3SNickeau "sm", 261*21913ab3SNickeau "md", 262*21913ab3SNickeau "lg", 263*21913ab3SNickeau "xl", 264*21913ab3SNickeau "xxl" 265*21913ab3SNickeau)); 266