Manuel:MysqlUpdater.php
Fichier MediaWiki : MysqlUpdater.php | |
---|---|
Emplacement : | includes/installer/ |
Code source : | master • 1.42.3 • 1.41.4 • 1.39.10 |
Classes : | MysqlUpdater |
Détails
La classe MysqlUpdater comporte la liste de mise à jour de Mysql et les fonctions de mise à jour spécifiques à Mysql. La classe contient la fonction protégée getCoreUpdateList, qui récupère un tableau de mises à jour à réaliser sur la base de données. Dans le fichier, le contenu de ce tableau est organisé séquentiellement en fonction du numéro de version de MediaWiki. Les éléments 'addTable', 'addField', 'addIndex', 'dropTable', 'dropField', 'dropIndex', etc. spécifient ce qui doit être modifié ainsi que les fichiers SQL qui implémentent ces modifications.
Un certain nombre de scripts de maintenance sont exécutés lors de la mise à jour, habituellement sous le format :$task = $this->maintenance->runChild( 'UpdateFoo' );