1.20.x system.install system_update_1052()

Disable project browser if it previously existed on the site.

Related topics

File

modules/system/system.install, line 2835
Install, update and uninstall functions for the system module.

Code

function system_update_1052() {
  // If contrib Project Browser module was installed, disable it and show a
  // message.
  if (module_exists('project_browser')) {
    $path = backdrop_get_path('module', 'project_browser');
    backdrop_set_message(t('Backdrop core now provides project browsing functions in core. A copy of Project Browser module has been located at %path. The module has been disabled, you can remove it safely from your installation.', array('%path' => BACKDROP_ROOT . '/' . $path)), 'warning');
    // Remove the entry for the Project Browser module in the system table. This will
    // "disable" the module if present.
    db_query("DELETE FROM {system} WHERE name = 'project_browser' AND type = 'module'");

    // Delete any settings config file if present.
    config('project_browser.settings')->delete();
  }
}