You are here

function fontawesome_uninstall in Font Awesome Icons 7.3

Same name and namespace in other branches
  1. 8.2 fontawesome.install \fontawesome_uninstall()
  2. 8 fontawesome.install \fontawesome_uninstall()
  3. 7.2 fontawesome.install \fontawesome_uninstall()

Implements hook_install().

File

./fontawesome.install, line 57
Requirements page for Font Awesome.

Code

function fontawesome_uninstall() {

  // Delete set variables.
  db_delete('variable')
    ->condition('name', db_like('fontawesome_') . '%', 'LIKE')
    ->execute();

  // Icon API module : Delete fontawesome icon bundle & clear cache.
  if (module_exists('icon') && ($cache = cache_get('icon_bundles')) && !empty($cache->data)) {
    $fa_icon_bundle = isset($cache->data['fontawesome']) ? $cache->data['fontawesome'] : array();
    $fa_icon_bundle['path'] = isset($fa_icon_bundle['path']) ? $fa_icon_bundle['path'] : 'fontawesome';
    icon_bundle_delete($fa_icon_bundle);
  }
}