| Ligne 30 : | Ligne 30 : | ||
require_once("$IP/extensions/SyntaxHighlight_GeSHin/SyntaxHighlight_GeSHi.php"); | require_once("$IP/extensions/SyntaxHighlight_GeSHin/SyntaxHighlight_GeSHi.php"); | ||
wfLoadExtension("WikiEditor" ); | wfLoadExtension("WikiEditor" ); | ||
| Ligne 37 : | Ligne 35 : | ||
$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1; | $wgDefaultUserOptions['usebetatoolbar-cgd'] = 1; | ||
$wgDefaultUserOptions['wikieditor-highlight'] = 1; | $wgDefaultUserOptions['wikieditor-highlight'] = 1; | ||
$wgWikiEditorRealtimePreview = true; | |||
wfLoadExtension( 'CodeEditor' ); | |||
$wgDefaultUserOptions['usebetatoolbar'] = 1; // user option provided by WikiEditor extension | |||
#ajout de code HTML | #ajout de code HTML | ||
require_once("$IP/extensions/easyaddHTML.php"); | require_once("$IP/extensions/easyaddHTML.php"); | ||
wfLoadExtension( 'SecureInclude' ); | |||
$wg_include_allowed_features['iframe'] = true; | |||
#fonctions speciales | #fonctions speciales | ||
wfLoadExtension( 'UserFunctions' ); | |||
$wgUFAllowedNamespaces[NS_MAIN] = true; | $wgUFAllowedNamespaces[NS_MAIN] = true; | ||
# User Functions enabled in User Mainspace, but not in Main one. | # User Functions enabled in User Mainspace, but not in Main one. | ||
| Ligne 69 : | Ligne 58 : | ||
$wgUFAllowedNamespaces = array_fill(0, 200, true); | $wgUFAllowedNamespaces = array_fill(0, 200, true); | ||
wfLoadExtension("ParserFunctions"); | |||
// | $wgPFEnableStringFunctions = true; | ||
wfLoadExtension( 'Interwiki' ); | |||
// To grant sysops permissions to edit interwiki data | |||
$wgGroupPermissions['sysop']['interwiki'] = true; | |||
#piwik => matomo | #piwik => matomo | ||
| Ligne 78 : | Ligne 75 : | ||
wfLoadExtension('WikiSEO'); | wfLoadExtension('WikiSEO'); | ||
#purge | #purge | ||
| Ligne 110 : | Ligne 96 : | ||
#tabs | #tabs | ||
wfLoadExtension(" | wfLoadExtension("TabberNeue"); | ||
| Ligne 140 : | Ligne 126 : | ||
#PipeEscape | #PipeEscape | ||
wfLoadExtension("PipeEscape"); | |||
##CSS CSS extension | ##CSS CSS extension | ||
wfLoadExtension("CSS"); | wfLoadExtension("CSS"); | ||
#path relative to root | |||
$wgCSSPath = ''; | |||
| Ligne 156 : | Ligne 143 : | ||
wfLoadExtension( 'Variables' ); | wfLoadExtension( 'Variables' ); | ||
##autoincrement | ##autoincrement dos not wot | ||
require_once "$IP/extensions/Autoincrement/Autoincrement.php"; | //require_once "$IP/extensions/Autoincrement/Autoincrement.php"; | ||
## | ## | ||
| Ligne 166 : | Ligne 153 : | ||
## | ## | ||
#Semanti mediawiki | #Semanti mediawiki | ||
$GLOBALS['sespSpecialProperties'] = array('_PAGEID', '_REVID', '_NSID'); | |||
$GLOBALS['sespSpecialProperties'] = array('_PAGEID', '_NSID'); | |||
define('NS_DEMO' , 202); | define('NS_DEMO' , 202); | ||
$wgExtraNamespaces[NS_DEMO] = "Demo"; | $wgExtraNamespaces[NS_DEMO] = "Demo"; | ||
| Ligne 176 : | Ligne 160 : | ||
define('NS_MUSIC' , 204); | define('NS_MUSIC' , 204); | ||
$wgExtraNamespaces[NS_MUSIC] = "Music"; | $wgExtraNamespaces[NS_MUSIC] = "Music"; | ||
define('NS_BOOK' , 205); | |||
$wgExtraNamespaces[NS_BOOK] = "Book"; | |||
wfLoadExtension( 'SemanticMediaWiki' ); | |||
enableSemantics( $semanticURL, true ); | |||
$wgGroupPermissions['user']['smw-admin'] = True; | |||
$smwgNamespacesWithSemanticLinks[NS_MAIN] = True; | |||
$smwgNamespacesWithSemanticLinks[NS_DEMO] = True; | $smwgNamespacesWithSemanticLinks[NS_DEMO] = True; | ||
$smwgNamespacesWithSemanticLinks[NS_RACE] = True; | $smwgNamespacesWithSemanticLinks[NS_RACE] = True; | ||
$smwgNamespacesWithSemanticLinks[NS_MUSIC] = True; | $smwgNamespacesWithSemanticLinks[NS_MUSIC] = True; | ||
$smwgNamespacesWithSemanticLinks[NS_TEMPLATE] = True; | $smwgNamespacesWithSemanticLinks[NS_TEMPLATE] = True; | ||
$smwgNamespacesWithSemanticLinks[NS_BOOK] = True; | |||
$smwgPageSpecialProperties = array( '_CDAT' ); | $smwgPageSpecialProperties = array('_CDAT', '_MDAT'); | ||
$wgDisableCounters = False; | $wgDisableCounters = False; | ||
#extensions for SemanticMediaWiki | |||
wfLoadExtension( 'SemanticResultFormats' ); | wfLoadExtension( 'SemanticResultFormats' ); | ||
wfLoadExtension( 'SemanticExtraSpecialProperties' ); | $sespgEnabledPropertyList = [ | ||
wfLoadExtension( 'ModernTimeline' ); | '_EUSER', | ||
'_CUSER', | |||
'_REVID', | |||
'_NSID' | |||
]; | |||
wfLoadExtension( 'SemanticExtraSpecialProperties' ); | |||
wfLoadExtension( 'ModernTimeline' ); | |||
$srfgFormats = array('calendar', 'broadtable','outline', 'tagcloud', 'timeline', 'eventcalendar','table', 'eventline','list', 'icalendar','sparkline'); | $srfgFormats = array('calendar', 'broadtable','outline', 'tagcloud', 'timeline', 'eventcalendar','table', 'eventline','list', 'icalendar','sparkline'); | ||
//require_once( "$IP/extensions/SMWAskAPI/SMWAskAPI.php" ); | //require_once( "$IP/extensions/SMWAskAPI/SMWAskAPI.php" ); | ||
## | ## | ||
| Ligne 203 : | Ligne 199 : | ||
wfLoadExtension( 'MagicNoCache' ); | wfLoadExtension( 'MagicNoCache' ); | ||
| Ligne 213 : | Ligne 205 : | ||
wfLoadExtension('FontAwesome'); | wfLoadExtension('FontAwesome'); | ||
wfLoadExtension( 'NumerAlpha' ); | |||
##Category Viewer JLT | |||
require_once("$IP/extensions/CategoryView/CategoryView.php"); | |||
#control categories JLT github | |||
wfLoadExtension( 'CategoryControl2'); | |||
$wgCategoryPermissions['Catégories_cachées']['*'][] = 'sysop'; // Sysops can do anything they want with this category. | |||
$wgCategoryPermissions['Catégories_cachées']['read'] = array('sysop', 'family'); // Sysops can do anything they want with this category. | |||
$wgCategoryPermissions['Private']['*'][] = 'sysop'; // Sysops can do anything they want with this category. | |||
$wgCategoryPermissions['Private']['read'] = array('sysop', 'family'); // Sysops can do anything they want with this category. | |||
#utilisé pour le plan du site JLT github | |||
wfLoadExtension('NiceCategoryList3'); | |||
#categorytree | |||
#wfLoadExtension( 'CategoryTree'); | |||
#pour ajouter des favoris JLT | |||
wfLoadExtension("Favorites"); | |||
#pour ajouter des galleries JLT | |||
wfLoadExtension("JGallery"); | |||
#pour ajouter wikipedia JLT | |||
require_once("$IP/extensions/Wikipedia/wikipedia.php"); | |||
require_once("$IP/extensions/Wikipedia/wikipediaparser.php"); | |||
wfLoadExtension('AuthJoomla2023'); | |||
Voir MediaWikiBootStrap5
Voir MediaWiki/Semantic MediaWiki
C'est là que l'on déclare les extensions une fois qu'elles sont installées.
Le format le plus récent utilise la fonction wfLoadExtension
require_once("$IP/extensions/SyntaxHighlight_GeSHin/SyntaxHighlight_GeSHi.php");
wfLoadExtension("WikiEditor" );
$wgDefaultUserOptions['usebetatoolbar'] = 1;
$wgDefaultUserOptions['usebetatoolbar-cgd'] = 1;
$wgDefaultUserOptions['wikieditor-highlight'] = 1;
$wgWikiEditorRealtimePreview = true;
wfLoadExtension( 'CodeEditor' );
$wgDefaultUserOptions['usebetatoolbar'] = 1; // user option provided by WikiEditor extension
#ajout de code HTML
require_once("$IP/extensions/easyaddHTML.php");
wfLoadExtension( 'SecureInclude' );
$wg_include_allowed_features['iframe'] = true;
#fonctions speciales
wfLoadExtension( 'UserFunctions' );
$wgUFAllowedNamespaces[NS_MAIN] = true;
# User Functions enabled in User Mainspace, but not in Main one.
$wgUFAllowedNamespaces = array(
NS_MAIN => false,
NS_USER => true
);
# Enable all User Functions in all NS numbered from 0 to 200
$wgUFAllowedNamespaces = array_fill(0, 200, true);
wfLoadExtension("ParserFunctions");
$wgPFEnableStringFunctions = true;
wfLoadExtension( 'Interwiki' );
// To grant sysops permissions to edit interwiki data
$wgGroupPermissions['sysop']['interwiki'] = true;
#piwik => matomo
wfLoadExtension("Matomo");
$wgMatomoURL = "piwik.jltryoen.fr/";
$wgMatomoIDSite = "1";
wfLoadExtension('WikiSEO');
#purge
wfLoadExtension( "Purge" );
$wgGroupPermissions['user']['purge'] = false;
$wgGroupPermissions['sysop']['purge'] = true;
#htmltags
wfLoadExtension( "HTMLTags" );
$wgHTMLTagsAttributes['a'] = array( 'href', 'class' , 'data-bs-toggle','aria-expanded', 'aria-controls');
$wgHTMLTagsAttributes['img'] = array( 'src', 'style', 'width' );
$wgHTMLTagsAttributes['i'] = array( 'class' );
$wgHTMLTagsAttributes['div'] = array( 'class' );
$wgHTMLTagsAttributes['option'] = array( 'onClick' );
$wgHTMLTagsAttributes['select'] = array( 'width','style' );
$wgHTMLTagsAttributes['embed'] = array( 'type','src','width','height','flashvars','pluginspage');
$wgHTMLTagsAttributes['iframe'] = array( 'frameborder','allowtransparency','scrolling','height', 'width','src');
#tabs
wfLoadExtension("TabberNeue");
#contactpage
wfLoadExtension("ContactPage");
$wgContactConfig['default'] = array(
'RecipientUser' => 'root', // Must be the name of a valid account which also has a verified e-mail-address added to it.
'SenderName' => 'Contact Form on ' . $wgSitename, // "Contact Form on" needs to be translated
'SenderEmail' => null, // Defaults to $wgPasswordSender, may be changed as required
'RequireDetails' => false, // Either "true" or "false" as required
'IncludeIP' => true, // Either "true" or "false" as required
'MustBeLoggedIn' => false, // Check if the user is logged in before rendering the form
'AdditionalFields' => array(
'Text' => array(
'label-message' => 'emailmessage',
'type' => 'textarea',
'rows' => 20,
'required' => true, // Either "true" or "false" as required
),
),
// Added in MW 1.26
'DisplayFormat' => 'table', // See HTMLForm documentation for available values.
'RLModules' => array(), // Resource loader modules to add to the form display page.
'RLStyleModules' => array(), // Resource loader CSS modules to add to the form display page.
);
#notitle
wfLoadExtension("NoTitle");
#PipeEscape
wfLoadExtension("PipeEscape");
##CSS CSS extension
wfLoadExtension("CSS");
#path relative to root
$wgCSSPath = '';
##slideshow
require_once("$IP/extensions/SlideShow/slideshowparser.php");
##categorycloud
wfLoadExtension("WikiCategoryTagCloud");
##variables
wfLoadExtension( 'Variables' );
##autoincrement dos not wot
//require_once "$IP/extensions/Autoincrement/Autoincrement.php";
##
require_once "$IP/extensions/Hello/helloparser.php";
require_once "$IP/extensions/Meteo/meteoparser.php";
##
#Semanti mediawiki
$GLOBALS['sespSpecialProperties'] = array('_PAGEID', '_REVID', '_NSID');
define('NS_DEMO' , 202);
$wgExtraNamespaces[NS_DEMO] = "Demo";
define('NS_RACE' , 203);
$wgExtraNamespaces[NS_RACE] = "Race";
define('NS_MUSIC' , 204);
$wgExtraNamespaces[NS_MUSIC] = "Music";
define('NS_BOOK' , 205);
$wgExtraNamespaces[NS_BOOK] = "Book";
wfLoadExtension( 'SemanticMediaWiki' );
enableSemantics( $semanticURL, true );
$wgGroupPermissions['user']['smw-admin'] = True;
$smwgNamespacesWithSemanticLinks[NS_MAIN] = True;
$smwgNamespacesWithSemanticLinks[NS_DEMO] = True;
$smwgNamespacesWithSemanticLinks[NS_RACE] = True;
$smwgNamespacesWithSemanticLinks[NS_MUSIC] = True;
$smwgNamespacesWithSemanticLinks[NS_TEMPLATE] = True;
$smwgNamespacesWithSemanticLinks[NS_BOOK] = True;
$smwgPageSpecialProperties = array('_CDAT', '_MDAT');
$wgDisableCounters = False;
#extensions for SemanticMediaWiki
wfLoadExtension( 'SemanticResultFormats' );
$sespgEnabledPropertyList = [
'_EUSER',
'_CUSER',
'_REVID',
'_NSID'
];
wfLoadExtension( 'SemanticExtraSpecialProperties' );
wfLoadExtension( 'ModernTimeline' );
$srfgFormats = array('calendar', 'broadtable','outline', 'tagcloud', 'timeline', 'eventcalendar','table', 'eventline','list', 'icalendar','sparkline');
//require_once( "$IP/extensions/SMWAskAPI/SMWAskAPI.php" );
##
wfLoadExtension("DataTransfer");
##
wfLoadExtension("DeleteBatch");
##fullcalendar
require_once("$IP/extensions/FullCalendar/fullcalendarparser.php");
wfLoadExtension( 'MagicNoCache' );
wfLoadExtension( 'AutoSitemap' );
require_once("$IP/extensions/AutoSitemap/config.php");
wfLoadExtension('FontAwesome');
wfLoadExtension( 'NumerAlpha' );
##Category Viewer JLT
require_once("$IP/extensions/CategoryView/CategoryView.php");
#control categories JLT github
wfLoadExtension( 'CategoryControl2');
$wgCategoryPermissions['Catégories_cachées']['*'][] = 'sysop'; // Sysops can do anything they want with this category.
$wgCategoryPermissions['Catégories_cachées']['read'] = array('sysop', 'family'); // Sysops can do anything they want with this category.
$wgCategoryPermissions['Private']['*'][] = 'sysop'; // Sysops can do anything they want with this category.
$wgCategoryPermissions['Private']['read'] = array('sysop', 'family'); // Sysops can do anything they want with this category.
#utilisé pour le plan du site JLT github
wfLoadExtension('NiceCategoryList3');
#categorytree
#wfLoadExtension( 'CategoryTree');
#pour ajouter des favoris JLT
wfLoadExtension("Favorites");
#pour ajouter des galleries JLT
wfLoadExtension("JGallery");
#pour ajouter wikipedia JLT
require_once("$IP/extensions/Wikipedia/wikipedia.php");
require_once("$IP/extensions/Wikipedia/wikipediaparser.php");
wfLoadExtension('AuthJoomla2023');
Une solution : l'extension SecureInclude
Elle est disponible à cette adresse:
Extension:SecureInclude
< include iframe height="3120" src="/CRcourses/Embrunman 2016.htm" frameborder="0" />