Upgrade de Mahara 19.04 vers Mahara 20.04

Je viens de réaliser l’upgrade de Mahara vers la version 20.04. L’opération s’est déroulée sans problème majeur.

Les ennuis ont commencé après, quand j’ai commencé à tester l’outil. Première déception, cela n’a pas résolu mon problème de tâche CRON.

Ensuite, lorsque j’ai essayé de créer de nouvelles pages ou de nouvelles collections, j’avais une erreur de redirection dû au fait que notre installation de Mahara est dans un sous-dossier de notre FTP.

J’ai réussi à rectifier le code php. Cela reste de la bidouille maison, mais a le mérite de fonctionner. Je pense que la version 20.04.1 viendra corriger ses bugs.

1- Dans le fichier view/editlayout.php

il faut remplacer cette ligne : ‘goto’ => ‘/view/blocks.php?id=’ . $view->get(‘id’),

par cette ligne : ‘goto’ => get_config(‘wwwroot’) . ‘view/blocks.php?id=’ . $view->get(‘id’),

2- Dans le fichier collection/edit.php

il faut remplacer cette ligne : ‘goto’ => $collection->post_edit_redirect_url($new, $copy, $urlparams),

par cette ligne : ‘goto’ => get_config(‘wwwroot’) . ‘collection/views.php?id=’ . $collection->get(‘id’),

Dans Mahara 20.04, la façon de créer des pages a radicalement changé. Je vais d’ailleurs revoir mes fiches et tutoriels vidéos du coup ! J’ai constaté un souci dans la traduction française qui rendait inopérant le bouton “Accepter et Mémoriser” au moment d’accepter la conversion d’une ancienne page vers la nouvelle interface.

Il manquait un s dans une chaîne de traduction dans le fichier fr.utf8/lang/fr.utf8/view.php.

Il faut ajouter un s dans cette ligne : $string[‘confirmconversionmessage’] = ‘Avec la version 19.10 de Mahara, nous avons introduit une nouvelle méthode de mise en page. Pour pouvoir modifier cette page vous devez tout d\’abord la convertir à ce nouveau format.
Si vous désirez convertir la page au nouveau format de mise en page, cliquez sur « Accepter ». Pour convertir toutes les pages de votre portfolio et ne plus voir ce message à l\’avenir, cliquez sur « Accepter toujours ». Cette option peut être modifiée dans votre page de <a href=”%s”>Préférences</a>. Pour quitter la page sans la modifier cliquez sur « Annuler ».
‘;

En espérant que cela puisse vous aidez ! Maintenant, j’avoue que je réfléchis sérieusement à un remplaçant pour Mahara. Je trouve que le temps passé à sa maintenance augmente dangereusement ces derniers temps.

Kenavo.