Jump to content

Manuel:$wgSharedTables

From mediawiki.org
This page is a translated version of the page Manual:$wgSharedTables and the translation is 100% complete.
Paramètres de base de données partagée: $wgSharedTables
Liste des tables de la base de données (sans leur préfixe) à partager lorsque $wgSharedDB est activé.
Introduit dans la version :1.13.0 (r34353)
Retiré dans la version :Encore utilisé
Valeurs autorisées :(tableau de chaînes de caractères)
Valeur par défaut :voir ci-dessous

Détails

Par défaut ceci n'inclut que la table user pour la compatibilité arrière. Néanmoins vous pouvez la supprimer de sorte à pouvoir activer les extensions qui utilisent la base de données partagée sans avoir à partager les utilisateurs. Ou vous pouvez ajouter dans une autre table, telle que la table inter wiki, pour forcer MediaWiki à utiliser la version partagée de la table à la place.

Attention avec les tables partagées ! Les images, les révisions, les pages, ainsi que beaucoup d'autre tables peuvent avoir des effets de bord néfastes si vous les partagez.

En version 1.16 (r56741), la nouvelle table user_properties a été ajoutée pour ranger les préférences utilisateur.

Voir Manuel:Base de données partagée pour les informations concernant son utilisation.

Valeur par défaut

Version de MediaWiki :
1.39
$wgSharedTables = [
	'user',
	'user_properties',
	'user_autocreate_serial',
];
Versions de MediaWiki :
1.27 – 1.38
$wgSharedTables = [
	'user',
	'user_properties',
];
Versions de MediaWiki :
1.13 – 1.26
$wgSharedTables = array( 'user', 'user_properties' );

Mise à jour

Depuis MediaWiki 1.21, les $wgSharedTables doivent être temporairement effacées pendant la mise à jour. Sinon, les tables partagées ne sont pas touchées du tout (ni les tables avec $wgSharedPrefix , ni celles avec $wgDBprefix ), ce qui peut conduire à un échec de la mise à jour.

Exemple

Pour partager la table ipblocks , vous écrirez ceci :

$wgSharedTables[] = 'ipblocks';

Voir aussi