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

Створюємо файл-скрипт для компонента
Встановлення, оновлення та видалення компонента може вимагати додаткових операцій, які неможливо досягти основними операціями, описаними в інсталяційному XML-файлі. Починаючи з версії 2.5, у Joomla з'явилася така можливість за допомогою файлу-скрипту установки/оновлення/видалення. Суть у тому, що цей файл-скрипт містить клас, який використовує п'ять методів:
- preflight - виконується перед встановленням та оновленням
- install - виконується під час встановлення
- update - виконується під час оновлення
- uninstall - виконується під час видалення
- postflight - виконується після встановлення та оновлення
Написання скрипта зводиться до того що, що ми маємо оголосити клас з ім'ям com_ИмяКомпонентаInstallerScript з цими п'ятьма методами. Звичайно, ви можете використовувати лише один або кілька з цих методів. Як приклад ми використовуємо все. Створюємо в корені директорії файл script.php з кодом:
Цей скрипт перенаправить користувача після інсталяції на компонент com_helloworld, а в інших випадках просто відобразить відповідне повідомлення. У методі update() ми використовували $parent->get('manifest')->version для відображення нової версії компонента.