-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathupdate.php
More file actions
26 lines (18 loc) · 772 Bytes
/
Copy pathupdate.php
File metadata and controls
26 lines (18 loc) · 772 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
/** @var rex_addon $this */
// Diese Datei wird beim Update eines Addons über den Installer aufgerufen
// Hier können zum Beispiel DB-Tabellen angepasst werden
// $this->getVersion() liefert die noch aktuell installierte Version
if (rex_string::versionCompare($this->getVersion(), '1.1', '<')) {
// Änderungen für Nutzer die von Versionen kleiner 1.1 kommen
}
if (rex_string::versionCompare($this->getVersion(), '1.2', '<')) {
// Änderungen für Nutzer die von Versionen kleiner 1.2 kommen
}
// DB-Anpassungen:
// rex_sql_table::get(rex::getTable('my_table'))
// ->ensureColumn(new rex_sql_column('new_column', 'varchar(255)'))
// ->alter()
// ;
// Update kann abgebrochen werden:
// throw new rex_functional_exception('Fehlermeldung');