update.module

Handles updates of Drupal core and contributed projects.

The module checks for available updates of Drupal core and any installed contributed modules and themes. It warns site administrators if newer releases are available via the system status report (admin/reports/status), the module and theme pages, and optionally via email. It also provides the ability to install contributed modules and themes via an user interface.

File

core/modules/update/update.module

Functions

Name Description
template_preprocess_update_last_check Prepares variables for last time update data was checked templates.
update_clear_update_disk_cache Clears the temporary files and directories based on file age from disk.
update_create_fetch_task Adds a task to the queue for fetching release history data for a project.
update_cron Implements hook_cron().
update_delete_file_if_stale Deletes stale files and directories from the update manager disk cache.
update_fetch_data Attempts to fetch update data after loading the necessary include file.
update_fetch_data_finished Batch callback: Performs actions when all fetch tasks have been completed.
update_form_system_modules_alter Implements hook_form_FORM_ID_alter() for system_modules().
update_get_available Tries to get update information and refreshes it when necessary.
update_help Implements hook_help().
update_mail Implements hook_mail().
update_page_top Implements hook_page_top().
update_refresh Refreshes the release data after loading the necessary include file.
update_storage_clear Invalidates stored data relating to update status.
update_storage_clear_submit Form submission handler for system_modules().
update_theme Implements hook_theme().
update_themes_installed Implements hook_themes_installed().
update_themes_uninstalled Implements hook_themes_uninstalled().
update_verify_update_archive Implements hook_verify_update_archive().
_update_manager_access Resolves if the current user can access updater menu items.
_update_manager_cache_directory Returns the directory where update archive files should be cached.
_update_manager_extract_directory Returns the directory where update archive files should be extracted.
_update_manager_unique_identifier Returns a short unique identifier for this Drupal installation.
_update_message_text Returns the appropriate message text when site is out of date or not secure.
_update_no_data Returns a warning message when there is no data about available updates.
_update_project_status_sort Orders projects based on their status.

Constants

Name Description
UPDATE_CURRENT Project is up to date.
UPDATE_FETCH_PENDING We need to (re)fetch available update data for this project.
UPDATE_NOT_CHECKED Project's status cannot be checked.
UPDATE_NOT_CURRENT Project has a new release available, but it is not a security release.
UPDATE_NOT_FETCHED There was a failure fetching available update data for this project.
UPDATE_NOT_SECURE Project is missing security update(s).
UPDATE_NOT_SUPPORTED Current release is no longer supported by the project maintainer.
UPDATE_REVOKED Current release has been unpublished and is no longer available.
UPDATE_UNKNOWN No available update data was found for project.
doc_Drupal
2016-10-29 09:50:37
Comments
Leave a Comment

Please login to continue.