This is an old revision of the document!


Table of Contents

Leagues - Migrate J3.10 to J4.x to J5.x

Important Read First

Migration

Migrate v3.10 to v4.4.13

This migration does not work under WSL, must execute on a live site

  1. Change ownership of all files to www-data:www-data
  2. Uninstall Akeeba Backup 8.4.1.1
  3. Install Akeeba Magic Eraser - ignore all error messages
  4. Install Phoca Download 4.0.9 over 3.2.3
  5. Disable Plugin “System - Kunena Forum”
  6. Disable Plugin “System - Bethico”
  7. Disable Plugin “System - Bethico System Plugin”
  8. Disable Plugin “Quick Icon - Kunena Forum”
  9. Go To “Components - Joomla Update”, click Options and select Joomla Next in Update Channel
  10. Go To “Components - Joomla Update” and do the Live Update to Joomla 4.4.14
  11. Install Akeeba Backup 10.0.3
  12. Akeeba Backup configuration, then take a backup

Migrate v4.4.13 to v5.1.3 (5.4.1)

This migration works under WSL

  1. Copy the backup of version 4.4.13 to a local folder, then unzip from within WSL (CLI) and change ownership to www-data
  2. Change ownership of this local folder to www-data and permissions to 0770
  3. Start the update from Joomla's back-end
  4. Make sure file permissions are enabled in WSL Settings, otherwise it is not possible to install extensions
  5. Update Plugin “System - Bethico”
  6. Enable “Track Session Metadata” in Global Configuration → System

Bethicoleague Component

  1. copy the following folders from “ipl” to “ipl4”
    • components/com_bethico
    • administrator/components/com_bethico
    • media/bethico
    • media/com_bethico

Bethicoleague Template

Abandon the bethicoleague template and integrate into cassiopeia, which will give us a much easier way to maintain the template.

  1. click the cassiopeia template and create a child template for cassiopeia named bethicoleague, this will create a child template named cassiopeia_bethicoleague
  2. paths with modified files for template cassiopeia_bethicoleague:
    /templates/cassiopeia_bethicoleague/
    /media/templates/site/cassiopeia_bethicoleague/
    /language/en-GB/tpl_cassiopeia_bethicoleague.ini
  3. move “Login” from “Member Menu” to “Main Menu”
  4. set Layout to Collapsible Dropdown in System → Site Modules → Main Menu → Advanced
  5. install plg_system_bethicoFA
  6. Menu Items: go to each Menu Item → Link Type and set Link Icon Class to something like fas fa-home and set Display Menu Item Title to yes
  1. move login disabled to module
  2. strings in install package wrong for mod_bethico_switcher
  3. move Webmaster settings to new module

Bethico Modules

Development

If you did not install the new version of the module with updated manifest file you need to add the autoloader path manually to

/administrator/cache/autoload_psr4.php

Update and enable Modules

mod_bethico_cookie

Disable Modules



Bethico Plugins

Update and enable Plugins

plg_system_bethicofa

Disable Plugins



Kunena Forum

Phoca Download

Others