update_data

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

./update.php, строка 289

Версии
5
update_data($module, $number)

Perform one update and store the results which will later be displayed on the finished page.

Параметры

$module The module whose update will be run.

$number The update number to run.

Возвращаемое значение

TRUE if the update was finished. Otherwise, FALSE.

Код

<?php
function update_data($module, $number) {
  $ret = module_invoke($module, 'update_'. $number);
  // Assume the update finished unless the update results indicate otherwise.
  $finished = 1;
  if (isset($ret['#finished'])) {
    $finished = $ret['#finished'];
    unset($ret['#finished']);
  }

  // Save the query and results for display by update_finished_page().
  if (!isset($_SESSION['update_results'])) {
    $_SESSION['update_results'] = array();
  }
  if (!isset($_SESSION['update_results'][$module])) {
    $_SESSION['update_results'][$module] = array();
  }
  if (!isset($_SESSION['update_results'][$module][$number])) {
    $_SESSION['update_results'][$module][$number] = array();
  }
  $_SESSION['update_results'][$module][$number] = array_merge($_SESSION['update_results'][$module][$number], $ret);

  if ($finished == 1) {
    // Update the installed version
    drupal_set_installed_schema_version($module, $number);
  }

  return $finished;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему