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

Как программно определить есть ли обновления для базы данных через 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 строчки, чтобы когда-либо снова их рожать.

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

            .d8888b.          d8888  Y88b   d88P 
d88P Y88b d88888 Y88b d88P
Y88b. d88P d88P888 Y88o88P
888 888 "Y88888" d88P 888 Y888P
`Y8bd8P' .d8P""Y8b. d88P 888 888
X88K 888 888 d88P 888 888
.d8""8b. Y88b d88P d8888888888 888
888 888 "Y8888P" d88P 888 888


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