Част 13 - инсталационен скрипт
Създайте скрипт файл за компонента
Инсталирането, актуализирането и деинсталирането на компонент може да изисква допълнителни операции, които не могат да бъдат постигнати чрез основните операции, описани в инсталационния xml файл. Започвайки от версия 2.5, Joomla има такава възможност с помощта на скриптов файл за инсталиране/актуализация/изтриване. Долната линия е, че този скрипт файл съдържа клас, който използва пет метода:
- preflight - изпълнява се преди инсталиране и актуализация
- install - изпълнява се по време на инсталацията
- актуализация - изпълнява се по време на актуализация
- деинсталиране - изпълнява се по време на деинсталиране
- postflight - изпълнява се след инсталиране и актуализация
Писането на скрипт се свежда до факта, че трябва да декларираме клас, наречен com_ComponentNameInstallerScript с тези пет метода. Естествено, можете да използвате само един или повече от тези методи. Ние използваме всички като пример. Създайте файл script.php в основата на директорията с кода:
Този скрипт ще пренасочи потребителя след инсталирането към компонента com_helloworld, а в други случаи просто ще покаже съответното съобщение. В метода update() използвахме $parent->get('manifest')->version, за да покажем новата версия на компонента.