metatag_twitter_cards.install 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. /**
  3. * @file
  4. * Update scripts for the Metatag: Twitter Cards module.
  5. */
  6. /**
  7. * Implements hook_update_dependencies().
  8. */
  9. function metatag_twitter_cards_update_dependencies() {
  10. // Twitter Cards update 7100 requires the complete Metatag schema, so lets
  11. // wait for Metatag update 7100 just to be sure.
  12. $dependencies['metatag_twitter_cards'][7100] = array(
  13. 'metatag' => 7100,
  14. );
  15. return $dependencies;
  16. }
  17. /**
  18. * Implementations of hook_update_N().
  19. */
  20. /**
  21. * Rename the 'twitter:image:src' meta tag back to 'twitter:image'. Sorry.
  22. */
  23. function metatag_twitter_cards_update_7100(&$sandbox) {
  24. module_load_include('install', 'metatag');
  25. $old_tag = 'twitter:image:src';
  26. $new_tag = 'twitter:image';
  27. return metatag_update_replace_entity_tag($sandbox, $old_tag, $new_tag);
  28. }
  29. /**
  30. * Rename the 'twitter:image:src' meta tag back to 'twitter:image', part 2.
  31. */
  32. function metatag_twitter_cards_update_7101() {
  33. module_load_include('install', 'metatag');
  34. $old_tag = 'twitter:image:src';
  35. $new_tag = 'twitter:image';
  36. return metatag_update_replace_config_tag($old_tag, $new_tag);
  37. }
  38. /**
  39. * Clear the Metatag cache.
  40. */
  41. function metatag_twitter_cards_update_7102() {
  42. cache_clear_all('*', 'cache_metatag', TRUE);
  43. return t('All Metatag caches cleared.');
  44. }