You are here

pace.install in PACE - Page load progress bar 8

Same filename and directory in other branches
  1. 7 pace.install
  2. 2.0.x pace.install

Presets PACE theme to minimal upon installation.

File

pace.install
View source
<?php

/**
 * @file
 * Presets PACE theme to minimal upon installation.
 */

/**
 * Implements hook_uninstall().
 */
function pace_uninstall() {
  \Drupal::configFactory()
    ->getEditable('pace.settings')
    ->delete();
}

/**
 * Remove manual color setting from the UI.
 */
function pace_update_8101() {
  \Drupal::configFactory()
    ->getEditable('pace.settings.pace_custom_color_enabled')
    ->delete();
  \Drupal::configFactory()
    ->getEditable('pace.settings.pace_custom_color_value')
    ->delete();
}

/**
 * Add colored PACE themes.
 */
function pace_update_8102() {
  $message = 'Your PACE settings have been reset to the "minimal" theme!';
  $config_factory = \Drupal::configFactory();
  $config = $config_factory
    ->getEditable('pace.settings');
  $config
    ->set('pace_theme', 'minimal');
  $config
    ->set('pace_color', 'blue');
  $config
    ->save(TRUE);
  return $message;
}

Functions

Namesort descending Description
pace_uninstall Implements hook_uninstall().
pace_update_8101 Remove manual color setting from the UI.
pace_update_8102 Add colored PACE themes.