1*007225e5Sgerardnico<?php 2*007225e5Sgerardnico 3*007225e5Sgerardnicouse ComboStrap\AdsUtility; 4*007225e5Sgerardnicouse ComboStrap\IconUtility; 5*007225e5Sgerardnicouse ComboStrap\MetadataUtility; 6*007225e5Sgerardnicouse ComboStrap\Prism; 7*007225e5Sgerardnicouse ComboStrap\LowQualityPage; 8*007225e5Sgerardnicouse ComboStrap\UrlManagerBestEndPage; 9*007225e5Sgerardnico 10*007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/related.php'); 11*007225e5Sgerardnico 12*007225e5Sgerardnico 13*007225e5Sgerardnico// https://www.dokuwiki.org/devel:configuration 14*007225e5Sgerardnico$meta[syntax_plugin_combo_related::MAX_LINKS_CONF] = array('numeric'); 15*007225e5Sgerardnico$meta[syntax_plugin_combo_related::EXTRA_PATTERN_CONF] = array('string'); 16*007225e5Sgerardnico 17*007225e5Sgerardnico/** 18*007225e5Sgerardnico * Disqus 19*007225e5Sgerardnico */ 20*007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/disqus.php'); 21*007225e5Sgerardnico$meta[syntax_plugin_combo_disqus::CONF_DEFAULT_ATTRIBUTES] = array('string'); 22*007225e5Sgerardnico 23*007225e5Sgerardnico 24*007225e5Sgerardnico/** 25*007225e5Sgerardnico * Url Manager 26*007225e5Sgerardnico */ 27*007225e5Sgerardnico$meta['ShowPageNameIsNotUnique'] = array('onoff'); 28*007225e5Sgerardnico$meta['ShowMessageClassic'] = array('onoff'); 29*007225e5Sgerardnico 30*007225e5Sgerardnicorequire_once(__DIR__ . '/../action/urlmanager.php'); 31*007225e5Sgerardnico$actionChoices = array('multichoice', '_choices' => array( 32*007225e5Sgerardnico action_plugin_combo_urlmanager::NOTHING, 33*007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_BEST_END_PAGE_NAME, 34*007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_NS_START_PAGE, 35*007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_BEST_PAGE_NAME, 36*007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_BEST_NAMESPACE, 37*007225e5Sgerardnico action_plugin_combo_urlmanager::GO_TO_SEARCH_ENGINE 38*007225e5Sgerardnico)); 39*007225e5Sgerardnico$meta['GoToEditMode'] = array('onoff'); 40*007225e5Sgerardnico$meta['ActionReaderFirst'] = $actionChoices; 41*007225e5Sgerardnico$meta['ActionReaderSecond'] = $actionChoices; 42*007225e5Sgerardnico$meta['ActionReaderThird'] = $actionChoices; 43*007225e5Sgerardnico$meta['WeightFactorForSamePageName'] = array('string'); 44*007225e5Sgerardnico$meta['WeightFactorForStartPage'] = array('string'); 45*007225e5Sgerardnico$meta['WeightFactorForSameNamespace'] = array('string'); 46*007225e5Sgerardnicorequire_once(__DIR__ . '/../class/UrlManagerBestEndPage.php'); 47*007225e5Sgerardnico$meta[UrlManagerBestEndPage::CONF_MINIMAL_SCORE_FOR_REDIRECT] = array('string'); 48*007225e5Sgerardnico 49*007225e5Sgerardnico$meta[action_plugin_combo_metacanonical::CANONICAL_LAST_NAMES_COUNT_CONF] = array('string'); 50*007225e5Sgerardnico 51*007225e5Sgerardnico/** 52*007225e5Sgerardnico * Icon namespace where the downloaded icon are stored 53*007225e5Sgerardnico */ 54*007225e5Sgerardnicorequire_once(__DIR__ . '/../syntax/icon.php'); 55*007225e5Sgerardnico$meta[IconUtility::CONF_ICONS_MEDIA_NAMESPACE] = array('string'); 56*007225e5Sgerardnico 57*007225e5Sgerardnico/** 58*007225e5Sgerardnico * Css optimization 59*007225e5Sgerardnico */ 60*007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_ENABLE_MINIMAL_FRONTEND_STYLESHEET] = array('onoff'); 61*007225e5Sgerardnico$meta[action_plugin_combo_css::CONF_DISABLE_DOKUWIKI_STYLESHEET] = array('onoff'); 62*007225e5Sgerardnico 63*007225e5Sgerardnico/** 64*007225e5Sgerardnico * Metadata Viewer 65*007225e5Sgerardnico */ 66*007225e5Sgerardnico$meta[MetadataUtility::CONF_METADATA_DEFAULT_ATTRIBUTES] = array('string'); 67*007225e5Sgerardnico$meta[MetadataUtility::CONF_ENABLE_WHEN_EDITING] = array('onoff'); 68*007225e5Sgerardnico 69*007225e5Sgerardnico/** 70*007225e5Sgerardnico * Badge 71*007225e5Sgerardnico */ 72*007225e5Sgerardnico$meta[syntax_plugin_combo_badge::CONF_DEFAULT_ATTRIBUTES_KEY] = array('string'); 73*007225e5Sgerardnico 74*007225e5Sgerardnico/** 75*007225e5Sgerardnico * Ads 76*007225e5Sgerardnico */ 77*007225e5Sgerardnicorequire_once(__DIR__ . '/../class/AdsUtility.php'); 78*007225e5Sgerardnico$meta[AdsUtility::CONF_IN_ARTICLE_PLACEHOLDER] = array('onoff'); 79*007225e5Sgerardnico 80*007225e5Sgerardnico/** 81*007225e5Sgerardnico * Code / File / Console 82*007225e5Sgerardnico */ 83*007225e5Sgerardnico$meta[syntax_plugin_combo_code::CONF_CODE_ENABLE] = array('onoff'); 84*007225e5Sgerardnico$meta[Prism::CONF_PRISM_THEME] = array('multichoice', '_choices' => array_keys(Prism::THEMES_INTEGRITY)); 85*007225e5Sgerardnico$meta[Prism::CONF_BASH_PROMPT] = array('string'); 86*007225e5Sgerardnico$meta[Prism::CONF_BATCH_PROMPT] = array('string'); 87*007225e5Sgerardnico$meta[Prism::CONF_POWERSHELL_PROMPT] = array('string'); 88*007225e5Sgerardnico$meta[syntax_plugin_combo_file::CONF_FILE_ENABLE] = array('onoff'); 89*007225e5Sgerardnico 90*007225e5Sgerardnico/** 91*007225e5Sgerardnico * Quality (SEO) 92*007225e5Sgerardnico */ 93*007225e5Sgerardnicorequire_once(__DIR__ . '/../class/LowQualityPage.php'); 94*007225e5Sgerardnico$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_ENABLE] = array('onoff'); 95*007225e5Sgerardnico$meta[LowQualityPage::CONF_LOW_QUALITY_PAGE_PROTECTION_MODE] = array('multichoice', '_choices' => array( 96*007225e5Sgerardnico LowQualityPage::ACL, 97*007225e5Sgerardnico LowQualityPage::HIDDEN 98*007225e5Sgerardnico)); 99*007225e5Sgerardnico 100*007225e5Sgerardnico/** 101*007225e5Sgerardnico * Preformatted mode enable 102*007225e5Sgerardnico */ 103*007225e5Sgerardnico$meta[syntax_plugin_combo_preformatted::CONF_PREFORMATTED_ENABLE] = array('onoff'); 104*007225e5Sgerardnico 105*007225e5Sgerardnico/** 106*007225e5Sgerardnico * The mandatory rules 107*007225e5Sgerardnico */ 108*007225e5Sgerardnico$meta[renderer_plugin_combo_analytics::CONF_MANDATORY_QUALITY_RULES] = array('multicheckbox', '_choices' => renderer_plugin_combo_analytics::CONF_MANDATORY_QUALITY_RULES_DEFAULT_VALUE); 109