Skip to content

Instantly share code, notes, and snippets.

@delta-9
Created February 11, 2016 20:39
Show Gist options
  • Save delta-9/7b63bd2552e4b3df8250 to your computer and use it in GitHub Desktop.
Save delta-9/7b63bd2552e4b3df8250 to your computer and use it in GitHub Desktop.
<?php
/**
* Implements hook_install().
*/
function views_head_metadata_install() {
// Enable head_metadata plugin.
$config = \Drupal::service('config.factory')->getEditable('views.settings');
$display_extenders = $config->get('display_extenders') ?: array();
$display_extenders[] = 'head_metadata';
$config->set('display_extenders', $display_extenders);
$config->save();
}
/**
* Implements hook_uninstall().
*/
function views_head_metadata_uninstall() {
// Disable head_metadata plugin.
$config = \Drupal::service('config.factory')->getEditable('views.settings');
$display_extenders = $config->get('display_extenders') ?: array();
$key = array_search('head_metadata', $display_extenders);
if ($key!== FALSE) {
unset($display_extenders[$key]);
$config->set('display_extenders', $display_extenders);
$config->save();
}
}
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment