Transklusion

Prüfung: Nach der Anwendung eines neuen Rechte-Modells, werden Vorlagen nicht mehr geladen, sondern nur noch als Link angezeigt.

Lösung: Sobald ein Namensraum speziell verrechtet wird, entsteht ein Problem bei der Transklusion, weil verhindert wird, dass geschützte Inhalte in anderen Namensräumen sichtbar sind.


# ALLE NR inkludierbar machen
$wgExtensionFunctions[] = function() {
	$GLOBALS['wgNonincludableNamespaces'] = [];
};
# Einzelnen NR inkludierbar machen (hier Vorlagen)
$wgExtensionFunctions[] = function() {
	$nonIncludable = $GLOBALS['wgNonincludableNamespaces'];
	if ( !is_array( $nonIncludable ) ) {
		return;
	}
	$nonIncludable = array_diff( $nonIncludable, [ NS_TEMPLATE] );
	$GLOBALS['wgNonincludableNamespaces'] = $nonIncludable;
};


(Forum)