Частина 13 – скрипт установки

установки

Створюємо файл-скрипт для компонента

Встановлення, оновлення та видалення компонента може вимагати додаткових операцій, які неможливо досягти основними операціями, описаними в інсталяційному XML-файлі. Починаючи з версії 2.5, у Joomla з'явилася така можливість за допомогою файлу-скрипту установки/оновлення/видалення. Суть у тому, що цей файл-скрипт містить клас, який використовує п'ять методів:

  • preflight - виконується перед встановленням та оновленням
  • install - виконується під час встановлення
  • update - виконується під час оновлення
  • uninstall - виконується під час видалення
  • postflight - виконується після встановлення та оновлення

Написання скрипта зводиться до того що, що ми маємо оголосити клас з ім'ям com_ИмяКомпонентаInstallerScript з цими п'ятьма методами. Звичайно, ви можете використовувати лише один або кілька з цих методів. Як приклад ми використовуємо все. Створюємо в корені директорії файл script.php з кодом:

Цей скрипт перенаправить користувача після інсталяції на компонент com_helloworld, а в інших випадках просто відобразить відповідне повідомлення. У методі update() ми використовували $parent->get('manifest')->version для відображення нової версії компонента.