You are here

function nodewords_update_6174 in Nodewords: D6 Meta Tags 6

Remove the site verification functionality.

File

./nodewords.install, line 1529
Installation file for nodewords.module.

Code

function nodewords_update_6174() {
  $ret = array();

  // Delete the unnecessary variables.
  $engines = array(
    'alexa_verification_code',
    'bing_webmaster_center',
    'google_webmaster_tools',
    'yahoo_site_explorer',
    'yandex_webmaster_tools',
  );
  $nodewords_admin_edit = variable_get('nodewords_admin_edit', array());
  $nodewords_head = variable_get('nodewords_head', array());
  $nodewords_search_index = variable_get('nodewords_search_index', array());
  foreach ($engines as $engine) {
    variable_del('nodewords_admin_use_default_value_' . $engine);
    unset($nodewords_admin_edit[$engine]);
    unset($nodewords_head[$engine]);
    unset($nodewords_search_index[$engine]);
  }

  // Update the three settings arrays.
  variable_set('nodewords_admin_edit', $nodewords_admin_edit);
  variable_set('nodewords_head', $nodewords_head);
  variable_set('nodewords_search_index', $nodewords_search_index);

  // Remove the module definition from the system table.
  $ret[] = update_sql("DELETE FROM {system} WHERE name IN ('nodewords_verification_tags')");
  $ret[] = array(
    'success' => TRUE,
    'query' => 'Search engine site verification support has been removed from Nodewords, please make sure to replace this functionality with e.g. the <a href="http://drupal.org/project/site_verify">Site_Verify</a> module.  Note that the verification tags have not been removed, only some anciliary variables, allowing the other modules to convert the settings as needed.',
  );
  return $ret;
}