Получить программно список обновлений для БД

Как программно определить есть ли обновления для базы данных через Drupal API? Именно с этим вопросом мне пришлось сегодня столкнуться.

Да, конечно же есть Drush команда 'updb', но в моем случае было надо получить список обновлений, используя поднятый Drupal. Искать ответы я полез в файл update.php и спустя нескольких чашек кофе выудил все необходимое:

  1. require_once DRUPAL_ROOT . '/includes/update.inc';
  2. include_once DRUPAL_ROOT . '/includes/install.inc';
  3. drupal_load_updates();
  4.  
  5. $updates = update_get_update_list();

Подозреваю, что данный прием мало кому пригодиться, так как я решал достаточно специфичную задачу. Но уж больно много времени ушло на эти 4 строчки, чтобы когда-либо снова их рожать.

Добавить комментарий

            d888     .d8888b.            
d8888 d88P Y88b
888 Y88b.
.d8888b 888 "Y888b. 888 888
d88P" 888 "Y88b. `Y8bd8P'
888 888 "888 X88K
Y88b. 888 Y88b d88P .d8""8b.
"Y8888P 8888888 "Y8888P" 888 888


Зарегистрируйтесь для добавления материалов без проверки.