1007225e5Sgerardnico<?php 2007225e5Sgerardnico 3007225e5Sgerardnicouse ComboStrap\AdsUtility; 421913ab3SNickeauuse ComboStrap\FloatAttribute; 521913ab3SNickeauuse ComboStrap\Icon; 6a6bf47aaSNickeauuse ComboStrap\Identity; 723723136Sgerardnicouse ComboStrap\MediaLink; 821913ab3SNickeauuse ComboStrap\LazyLoad; 921913ab3SNickeauuse ComboStrap\RasterImageLink; 105f891b7eSNickeauuse ComboStrap\LinkUtility; 11007225e5Sgerardnicouse ComboStrap\MetadataUtility; 125f891b7eSNickeauuse ComboStrap\Page; 135f891b7eSNickeauuse ComboStrap\PageProtection; 14007225e5Sgerardnicouse ComboStrap\Prism; 15007225e5Sgerardnicouse ComboStrap\LowQualityPage; 165f891b7eSNickeauuse ComboStrap\Publication; 1721913ab3SNickeauuse ComboStrap\Shadow; 185f891b7eSNickeauuse ComboStrap\Site; 1921913ab3SNickeauuse ComboStrap\SvgDocument; 2021913ab3SNickeauuse ComboStrap\SvgImageLink; 21007225e5Sgerardnicouse ComboStrap\UrlManagerBestEndPage; 22007225e5Sgerardnico 236db3ebb3Sgerardnico/** 246db3ebb3Sgerardnico * Load all class via Plugin Utility 256db3ebb3Sgerardnico */ 266db3ebb3Sgerardnicorequire_once (__DIR__.'/../class/PluginUtility.php'); 276db3ebb3Sgerardnico 286db3ebb3Sgerardnico 29007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/related.php'); 30007225e5Sgerardnico 31007225e5Sgerardnico 32007225e5Sgerardnico// https://www.dokuwiki.org/devel:configuration 33007225e5Sgerardnico$meta[syntax_plugin_combo_related::MAX_LINKS_CONF] = array('numeric'); 34007225e5Sgerardnico$meta[syntax_plugin_combo_related::EXTRA_PATTERN_CONF] = array('string'); 35007225e5Sgerardnico 36007225e5Sgerardnico/** 37007225e5Sgerardnico * Disqus 38007225e5Sgerardnico */ 39007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/disqus.php'); 40007225e5Sgerardnico$meta[syntax_plugin_combo_disqus::CONF_DEFAULT_ATTRIBUTES] = array('string'); 41007225e5Sgerardnico 42007225e5Sgerardnico 43007225e5Sgerardnico/** 44007225e5Sgerardnico * Url Manager 45007225e5Sgerardnico */ 46007225e5Sgerardnico$meta['ShowPageNameIsNotUnique'] = array('onoff'); 47007225e5Sgerardnico$meta['ShowMessageClassic'] = array('onoff'); 48007225e5Sgerardnico 49007225e5Sgerardnicorequire_once(__DIR__ . '/../action/urlmanager.php'); 50007225e5Sgerardnico$actionChoices = array('multichoice', '_choices' => array( 51007225e5Sgerardnico action_plugin_combo_urlmanager::NOTHING, 52007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_BEST_END_PAGE_NAME, 53007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_NS_START_PAGE, 54007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_BEST_PAGE_NAME, 55007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_BEST_NAMESPACE, 56007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_SEARCH_ENGINE 57007225e5Sgerardnico)); 58007225e5Sgerardnico$meta['GoToEditMode'] = array('onoff'); 59007225e5Sgerardnico$meta['ActionReaderFirst'] = $actionChoices; 60007225e5Sgerardnico$meta['ActionReaderSecond'] = $actionChoices; 61007225e5Sgerardnico$meta['ActionReaderThird'] = $actionChoices; 62007225e5Sgerardnico$meta['WeightFactorForSamePageName'] = array('string'); 63007225e5Sgerardnico$meta['WeightFactorForStartPage'] = array('string'); 64007225e5Sgerardnico$meta['WeightFactorForSameNamespace'] = array('string'); 65007225e5Sgerardnicorequire_once(__DIR__ . '/../class/UrlManagerBestEndPage.php'); 66007225e5Sgerardnico$meta[UrlManagerBestEndPage::CONF_MINIMAL_SCORE_FOR_REDIRECT] = array('string'); 67007225e5Sgerardnico 68007225e5Sgerardnico$meta[action_plugin_combo_metacanonical::CANONICAL_LAST_NAMES_COUNT_CONF] = array('string'); 69007225e5Sgerardnico 70007225e5Sgerardnico/** 71007225e5Sgerardnico * Icon namespace where the downloaded icon are stored 72007225e5Sgerardnico */ 73007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/icon.php'); 7421913ab3SNickeau$meta[Icon::CONF_ICONS_MEDIA_NAMESPACE] = array('string'); 7521913ab3SNickeau$meta[Icon::CONF_DEFAULT_ICON_LIBRARY] = array('multichoice', '_choices' => array_keys(Icon::LIBRARY_ACRONYM)); 7621913ab3SNickeau 77007225e5Sgerardnico 78007225e5Sgerardnico/** 79007225e5Sgerardnico * Css optimization 80007225e5Sgerardnico */ 81007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_ENABLE_MINIMAL_FRONTEND_STYLESHEET] = array('onoff'); 82007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_DISABLE_DOKUWIKI_STYLESHEET] = array('onoff'); 83007225e5Sgerardnico 84007225e5Sgerardnico/** 85007225e5Sgerardnico * Metadata Viewer 86007225e5Sgerardnico */ 87007225e5Sgerardnico$meta[MetadataUtility::CONF_METADATA_DEFAULT_ATTRIBUTES] = array('string'); 88007225e5Sgerardnico$meta[MetadataUtility::CONF_ENABLE_WHEN_EDITING] = array('onoff'); 89007225e5Sgerardnico 90007225e5Sgerardnico/** 91007225e5Sgerardnico * Badge 92007225e5Sgerardnico */ 93007225e5Sgerardnico$meta[syntax_plugin_combo_badge::CONF_DEFAULT_ATTRIBUTES_KEY] = array('string'); 94007225e5Sgerardnico 95007225e5Sgerardnico/** 96007225e5Sgerardnico * Ads 97007225e5Sgerardnico */ 98007225e5Sgerardnicorequire_once(__DIR__ . '/../class/AdsUtility.php'); 99007225e5Sgerardnico$meta[AdsUtility::CONF_IN_ARTICLE_PLACEHOLDER] = array('onoff'); 100007225e5Sgerardnico 101007225e5Sgerardnico/** 102007225e5Sgerardnico * Code / File / Console 103007225e5Sgerardnico */ 104007225e5Sgerardnico$meta[syntax_plugin_combo_code::CONF_CODE_ENABLE] = array('onoff'); 105007225e5Sgerardnico$meta[Prism::CONF_PRISM_THEME] = array('multichoice', '_choices' => array_keys(Prism::THEMES_INTEGRITY)); 106007225e5Sgerardnico$meta[Prism::CONF_BASH_PROMPT] = array('string'); 107007225e5Sgerardnico$meta[Prism::CONF_BATCH_PROMPT] = array('string'); 108007225e5Sgerardnico$meta[Prism::CONF_POWERSHELL_PROMPT] = array('string'); 109007225e5Sgerardnico$meta[syntax_plugin_combo_file::CONF_FILE_ENABLE] = array('onoff'); 110007225e5Sgerardnico 111007225e5Sgerardnico/** 112007225e5Sgerardnico * Quality (SEO) 113007225e5Sgerardnico */ 114007225e5Sgerardnicorequire_once(__DIR__ . '/../class/LowQualityPage.php'); 115007225e5Sgerardnico$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_ENABLE] = array('onoff'); 116*85e82846SNickeau$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_MODE] = array('multichoice', '_choices' => array( 117*85e82846SNickeau PageProtection::CONF_VALUE_ROBOT, 118*85e82846SNickeau PageProtection::CONF_VALUE_FEED, 1195f891b7eSNickeau PageProtection::CONF_VALUE_ACL, 1205f891b7eSNickeau PageProtection::CONF_VALUE_HIDDEN 121007225e5Sgerardnico)); 122*85e82846SNickeau$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_LINK_TYPE] = array('multichoice', '_choices' => array( 123*85e82846SNickeau PageProtection::PAGE_PROTECTION_LINK_NORMAL, 124*85e82846SNickeau PageProtection::PAGE_PROTECTION_LINK_WARNING, 125*85e82846SNickeau PageProtection::PAGE_PROTECTION_LINK_LOGIN, 126*85e82846SNickeau)); 127007225e5Sgerardnico 128007225e5Sgerardnico/** 129007225e5Sgerardnico * Preformatted mode enable 130007225e5Sgerardnico */ 131007225e5Sgerardnico$meta[syntax_plugin_combo_preformatted::CONF_PREFORMATTED_ENABLE] = array('onoff'); 13221913ab3SNickeau$meta[syntax_plugin_combo_preformatted::CONF_PREFORMATTED_EMPTY_CONTENT_NOT_PRINTED_ENABLE] = array('onoff'); 133007225e5Sgerardnico 134007225e5Sgerardnico/** 135007225e5Sgerardnico * The mandatory rules 136007225e5Sgerardnico */ 137aa3cb38fSgerardnico$meta[renderer_plugin_combo_analytics::CONF_MANDATORY_QUALITY_RULES] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::QUALITY_RULES); 138c25e802bSgerardnico 139c25e802bSgerardnico/** 140c25e802bSgerardnico * Autofrontmatter mode enable 141c25e802bSgerardnico */ 142c25e802bSgerardnico$meta[action_plugin_combo_autofrontmatter::CONF_AUTOFRONTMATTER_ENABLE] = array('onoff'); 143aa3cb38fSgerardnico 144aa3cb38fSgerardnico/** 145aa3cb38fSgerardnico * The quality rules excluded from monitoring 146aa3cb38fSgerardnico */ 1475f891b7eSNickeau$meta[action_plugin_combo_qualitymessage::CONF_DISABLE_QUALITY_MONITORING] = array('onoff'); 148aa3cb38fSgerardnico$meta[action_plugin_combo_qualitymessage::CONF_EXCLUDED_QUALITY_RULES_FROM_DYNAMIC_MONITORING] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::QUALITY_RULES); 1495f891b7eSNickeau 1505f891b7eSNickeau/** 15121913ab3SNickeau * Link 1525f891b7eSNickeau */ 1535f891b7eSNickeau$meta[LinkUtility::CONF_USE_DOKUWIKI_CLASS_NAME] = array('onoff'); 154*85e82846SNickeau$meta[LinkUtility::CONF_PREVIEW_LINK] = array('onoff'); 15521913ab3SNickeau$meta[syntax_plugin_combo_link::CONF_DISABLE_LINK] = array('onoff'); 1565f891b7eSNickeau 1575f891b7eSNickeau/** 1585f891b7eSNickeau * Twitter 1595f891b7eSNickeau */ 1605f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_TWITTER_SITE_HANDLE] = array('string'); 1615f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_TWITTER_SITE_ID] = array('string'); 1625f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_DEFAULT_TWITTER_IMAGE] = array('string'); 1635f891b7eSNickeau$meta[action_plugin_combo_metatwitter::CONF_DONT_NOT_TRACK] = array('multichoice', '_choices' => array( 1645f891b7eSNickeau action_plugin_combo_metatwitter::CONF_ON, 1655f891b7eSNickeau action_plugin_combo_metatwitter::CONF_OFF 1665f891b7eSNickeau)); 1675f891b7eSNickeau$meta[syntax_plugin_combo_blockquote::CONF_TWEET_WIDGETS_THEME] = array('string'); 1685f891b7eSNickeau$meta[syntax_plugin_combo_blockquote::CONF_TWEET_WIDGETS_BORDER] = array('string'); 1695f891b7eSNickeau 1705f891b7eSNickeau/** 1715f891b7eSNickeau * Page Image 1725f891b7eSNickeau */ 1735f891b7eSNickeau$meta[Page::CONF_DISABLE_FIRST_IMAGE_AS_PAGE_IMAGE] = array('onoff'); 1745f891b7eSNickeau 1755f891b7eSNickeau/** 1765f891b7eSNickeau * Facebook 1775f891b7eSNickeau */ 1785f891b7eSNickeau$meta[action_plugin_combo_metafacebook::CONF_DEFAULT_FACEBOOK_IMAGE] = array('string'); 1795f891b7eSNickeau 1805f891b7eSNickeau/** 1815f891b7eSNickeau * Site country 1825f891b7eSNickeau */ 1835f891b7eSNickeau$meta[Site::CONF_SITE_ISO_COUNTRY] = array("string"); 1845f891b7eSNickeau 1855f891b7eSNickeau/** 1865f891b7eSNickeau * Late publication protection 1875f891b7eSNickeau */ 1885f891b7eSNickeau$meta[Publication::CONF_LATE_PUBLICATION_PROTECTION_ENABLE] = array('onoff'); 189*85e82846SNickeau$meta[Publication::CONF_LATE_PUBLICATION_PROTECTION_MODE] = array('multichoice', '_choices' => array( 190*85e82846SNickeau PageProtection::CONF_VALUE_ROBOT, 191*85e82846SNickeau PageProtection::CONF_VALUE_FEED, 192*85e82846SNickeau PageProtection::CONF_VALUE_ACL, 193*85e82846SNickeau PageProtection::CONF_VALUE_HIDDEN 194*85e82846SNickeau)); 1955f891b7eSNickeau 1965f891b7eSNickeau/** 1975f891b7eSNickeau * Default Page Type 1985f891b7eSNickeau */ 1995f891b7eSNickeau$meta[Page::CONF_DEFAULT_PAGE_TYPE] = array("string"); 20021913ab3SNickeau 20121913ab3SNickeau/** 20221913ab3SNickeau * Default Shadow level 20321913ab3SNickeau */ 20421913ab3SNickeau$meta[Shadow::CONF_DEFAULT_VALUE] = array('multichoice', '_choices' => array( 20521913ab3SNickeau Shadow::CONF_SMALL_LEVEL_VALUE, 20621913ab3SNickeau Shadow::CONF_MEDIUM_LEVEL_VALUE, 20721913ab3SNickeau Shadow::CONF_LARGE_LEVEL_VALUE, 20821913ab3SNickeau Shadow::CONF_EXTRA_LARGE_LEVEL_VALUE 20921913ab3SNickeau)); 21021913ab3SNickeau 21121913ab3SNickeau 21221913ab3SNickeau/** 21321913ab3SNickeau * Big Svg Lazy load 21421913ab3SNickeau */ 21521913ab3SNickeaurequire_once(__DIR__ . '/../class/SvgImageLink.php'); 21621913ab3SNickeau$meta[SvgImageLink::CONF_LAZY_LOAD_ENABLE] = array('onoff'); 21721913ab3SNickeau 21821913ab3SNickeau/** 21921913ab3SNickeau * Big Svg Injection 22021913ab3SNickeau */ 22121913ab3SNickeau$meta[SvgImageLink::CONF_SVG_INJECTION_ENABLE] = array('onoff'); 22221913ab3SNickeau 22321913ab3SNickeau/** 22421913ab3SNickeau * Svg Optimization 22521913ab3SNickeau */ 22621913ab3SNickeau$meta[SvgDocument::CONF_SVG_OPTIMIZATION_ENABLE] = array('onoff'); 22721913ab3SNickeau 22821913ab3SNickeau/** 22921913ab3SNickeau * Svg Optimization Inline 23021913ab3SNickeau */ 23121913ab3SNickeau$meta[SvgImageLink::CONF_MAX_KB_SIZE_FOR_INLINE_SVG] = array('string'); 23221913ab3SNickeau 23321913ab3SNickeau/** 23421913ab3SNickeau * Svg Upload Group Name 23521913ab3SNickeau */ 23621913ab3SNickeau$meta[action_plugin_combo_svg::CONF_SVG_UPLOAD_GROUP_NAME] = array('string'); 23721913ab3SNickeau 23821913ab3SNickeau/** 23921913ab3SNickeau * Svg The attribute that are deleted with the optimization 24021913ab3SNickeau * {@link SvgDocument::CONF_OPTIMIZATION_ATTRIBUTES_TO_DELETE} 24121913ab3SNickeau */ 24221913ab3SNickeau$meta[SvgDocument::CONF_OPTIMIZATION_ATTRIBUTES_TO_DELETE] = array('string'); 24321913ab3SNickeau$meta[SvgDocument::CONF_OPTIMIZATION_ELEMENTS_TO_DELETE] = array('string'); 24421913ab3SNickeau$meta[SvgDocument::CONF_OPTIMIZATION_ELEMENTS_TO_DELETE_IF_EMPTY] = array('string'); 24521913ab3SNickeau$meta[SvgDocument::CONF_OPTIMIZATION_NAMESPACES_TO_KEEP] = array('string'); 24621913ab3SNickeau$meta[SvgDocument::CONF_PRESERVE_ASPECT_RATIO_DEFAULT] = array('string'); 24721913ab3SNickeau 24821913ab3SNickeau/** 24921913ab3SNickeau * Raster Lazy load image 25021913ab3SNickeau */ 25121913ab3SNickeau$meta[RasterImageLink::CONF_LAZY_LOADING_ENABLE] = array('onoff'); 25221913ab3SNickeau$meta[RasterImageLink::CONF_RESPONSIVE_IMAGE_MARGIN] = array('string'); 25321913ab3SNickeau$meta[RasterImageLink::CONF_RETINA_SUPPORT_ENABLED] = array('onoff'); 25421913ab3SNickeau 25521913ab3SNickeau/** 25621913ab3SNickeau * Lazy loading 25721913ab3SNickeau */ 25821913ab3SNickeau$meta[LazyLoad::CONF_LAZY_LOADING_PLACEHOLDER_COLOR] = array("string"); 25921913ab3SNickeau 26021913ab3SNickeau/** 26121913ab3SNickeau * Internal media 26221913ab3SNickeau */ 263531e725cSNickeau$meta[syntax_plugin_combo_media::CONF_IMAGE_ENABLE] = array('onoff'); 26421913ab3SNickeau 26521913ab3SNickeau/** 26621913ab3SNickeau * Internal media default linking 26721913ab3SNickeau */ 26823723136Sgerardnico$meta[MediaLink::CONF_DEFAULT_LINKING] = array('multichoice', '_choices' => array( 26923723136Sgerardnico MediaLink::LINKING_DIRECT_VALUE, 27023723136Sgerardnico MediaLink::LINKING_DETAILS_VALUE, 27123723136Sgerardnico MediaLink::LINKING_LINKONLY_VALUE, 27223723136Sgerardnico MediaLink::LINKING_NOLINK_VALUE, 27321913ab3SNickeau)); 27421913ab3SNickeau 27521913ab3SNickeau/** 27621913ab3SNickeau * Default breakpoint 27721913ab3SNickeau */ 27821913ab3SNickeau$meta[FloatAttribute::CONF_FLOAT_DEFAULT_BREAKPOINT] = array('multichoice', '_choices' => array( 27921913ab3SNickeau "xs", 28021913ab3SNickeau "sm", 28121913ab3SNickeau "md", 28221913ab3SNickeau "lg", 28321913ab3SNickeau "xl", 28421913ab3SNickeau "xxl" 28521913ab3SNickeau)); 286531e725cSNickeau 287531e725cSNickeau/** 288531e725cSNickeau * Outline Numbering 289531e725cSNickeau */ 290531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_ENABLE] = array("onoff"); 291531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL2] = array('multichoice', '_choices' => action_plugin_combo_outlinenumbering::CONF_COUNTER_STYLES_CHOICES); 292531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL3] = array('multichoice', '_choices' => action_plugin_combo_outlinenumbering::CONF_COUNTER_STYLES_CHOICES); 293531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL4] = array('multichoice', '_choices' => action_plugin_combo_outlinenumbering::CONF_COUNTER_STYLES_CHOICES); 294531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL5] = array('multichoice', '_choices' => action_plugin_combo_outlinenumbering::CONF_COUNTER_STYLES_CHOICES); 295531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_COUNTER_STYLE_LEVEL6] = array('multichoice', '_choices' => action_plugin_combo_outlinenumbering::CONF_COUNTER_STYLES_CHOICES); 296531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_COUNTER_SEPARATOR] = array("string"); 297531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_PREFIX] = array("string"); 298531e725cSNickeau$meta[action_plugin_combo_outlinenumbering::CONF_OUTLINE_NUMBERING_SUFFIX] = array("string"); 299a6bf47aaSNickeau 300a6bf47aaSNickeau/** 301a6bf47aaSNickeau * Identity form 302a6bf47aaSNickeau */ 303a6bf47aaSNickeau$meta[Identity::CONF_ENABLE_LOGO_ON_IDENTITY_FORMS] = array("onoff"); 304a6bf47aaSNickeau$meta[action_plugin_combo_registration::CONF_ENABLE_REGISTER_FORM] = array("onoff"); 305a6bf47aaSNickeau$meta[action_plugin_combo_login::CONF_ENABLE_LOGIN_FORM] = array("onoff"); 306a6bf47aaSNickeau$meta[action_plugin_combo_resend::CONF_ENABLE_RESEND_PWD_FORM] = array("onoff"); 3079337a630SNickeau$meta[action_plugin_combo_profile::CONF_ENABLE_PROFILE_UPDATE_FORM] = array("onoff"); 3089337a630SNickeau$meta[action_plugin_combo_profile::CONF_ENABLE_PROFILE_DELETE_FORM] = array("onoff"); 309a6bf47aaSNickeau 310a6bf47aaSNickeau 311