Nie powinieneś dostać haka instalacyjnego do uruchamiania aktualizacji. Gdy moduł jest instalowany po raz pierwszy, aktualizacje nie powinny być konieczne.
Aktualizacje są używane, gdy moduł jest już zainstalowany (baza danych lub zmienne zostały utworzone). W takim przypadku nie chcesz ponownie instalować modułu, ponieważ wyczyści on wszystkie dane, zamiast tego utworzysz hooki update_N. Drupal wykryje, które aktualizacje są potrzebne i zostaną uruchomione update.php
. W Drupal 6 automatycznie wybierze aktualizacje do wykonania, ale możesz to zmienić, podczas gdy nie jest to możliwe w Drupal 7.
Drupal wykrywa, które aktualizacje są potrzebne, zapisując numer ostatniej aktualizacji. Mogą to być zmiany w bazie danych, które pozwolą ponownie uruchomić aktualizacje w Drupal 7. Ponowne uruchamianie aktualizacji jest zwykle złym pomysłem i najczęściej powoduje błędy, a w niektórych przypadkach może zepsuć dane.
Zawsze pamiętaj o utworzeniu kopii zapasowej bazy danych przed uruchomieniem aktualizacji.