Saya adalah pembuat modul Date iCal, dan versi utama baru yang sedang saya kerjakan (3.x) memerlukan pembaruan skema dua bagian untuk pengguna yang menginstal 2.x. Saya telah menulis kait pembaruan yang membuat perubahan ini, tetapi jika salah satu pengguna saya gagal menjalankan skrip pembaruan basis data, mereka akan mendapatkan pesan kesalahan yang berkaitan dengan importir umpan iCal mereka.
Solusi yang tepat bagi mereka untuk menjalankan skrip pembaruan ... tetapi jika mereka hanya masuk dan secara manual mengubah importir mereka untuk menghilangkan pesan, importir mereka akan tetap rusak secara permanen (karena bagian kedua dari pembaruan skema tidak akan telah dieksekusi).
Jadi, apakah ada cara untuk menampilkan pesan kepada pengguna yang belum menjalankan pembaruan? Atau entah bagaimana secara paksa mengeksekusi kait pembaruan saat pertama kali memuat halaman terjadi ketika 3.x diinstal secara berlebihan pada 2.x?
variable_set()
dalam fungsi pembaruan Anda yang menetapkan variabel ketika berhasil dijalankan yang bisa Anda lihat di dalamnya_preprocess_page()
tetapi Anda akan melihatnya setiap kali jadi tidak yakin bagaimana kinerjanya yang ramah ini.