Install MediaWiki/Modifications pour la 1.24.0

Article publié le :  7 mars 2015 21:12:41


Install MediaWiki/Modifications pour la 1.24.0
Nom mediawiki
Version 1.24.0


  Install_MediaWiki


Installation

  • sauvegarde du fichier  LocalSettings.php
  • décompression de la version sur un nouveau répertoire, puis recopie sur le répertoire d'installation de MediaWiki


J'ai récupéré le targz mediawiki-1.24.0
puis je l'ai dézippé à l'aide d'un script php  upgrade.php
//supression anciens répertoires
system("rm -rf ../MediaWiki/bin ../MediaWiki/cache ../MediaWiki/docs ../MediaWiki/includes ../MediaWiki/langages");
system("rm -rf  ../MediaWiki/maintenance ../MediaWiki/mw-config ../MediaWiki/resources ../MediaWiki/serialized ../MediaWiki/tests");
//dézipper
system("tar -C  ../MediaWiki --strip-components 1 -zxf ../tmp/mediawiki-1.24.0.tar.gz ");


  • lancement de l'installation
http://www.jltryoen.fr/MediaWiki/mw-config/


=> mise à jour de la base de données
  • reprise/vérification du fichier  LocalSettings.php
 


title== Adaptations ==

Extensions

  • non compatible : AuthJoomla2
j'ai du faire une modification
function connectToDB() {
wfDebug("AuthJoomla::connectToDB()\n");
if ($GLOBALS['wgAuthJoomla_UseExtDatabase']) {
        // Joomla tables are in a separate DB from MW tables, create
        // a separate DB connection
        wfDebug("AuthJoomla::connectToDB() : new database\n");
        $this->my_dbr = new DatabaseMysql(array('host' =>       $GLOBALS['wgAuthJoomla_MySQL_Host'],
                        'user' => $GLOBALS['wgAuthJoomla_MySQL_Username'],
                        'password' => $GLOBALS['wgAuthJoomla_MySQL_Password'],
                        'dbname' => $GLOBALS['wgAuthJoomla_MySQL_Database'],
                        'tablePrefix' => $this->db_prefix,
                        "flags" => 0,
                        "schema" => '',
                        "foreign" => ''


  • ManualSiteMap remplacer escapeLocalURL() par getLocalURL()

Skins

  • Les anciens skins ne sont plus compatibles : enlever les fichier sous la racine de skins
  • J'ai du modifier mon fichier de skin car j'avais mis un héritage de VectorTemplate, il faut appeler l'import explicite du fichier VectorTemplate
global $IP;
require_once("$IP/skins/Vector/VectorTemplate.php");
...
class MediaWikiBootstrapTemplate extends VectorTemplate {