You are here

function fasttoggle_update_7000 in Fasttoggle 7

Update fasttoggle settings for 7.x-1.4.

File

./fasttoggle.install, line 55
The installation file for fasttoggle.module.

Code

function fasttoggle_update_7000() {
  drupal_set_message("Updated fasttoggle settings for 7.x-1.4.");
  fasttoggle_rename_variable('fasttoggle_comment_settings', 'fasttoggle_comment_status_settings', array(
    'status' => 'status_status',
  ));
  fasttoggle_rename_variable('fasttoggle_user_settings', 'fasttoggle_user_status_settings', array(
    'status' => 'status_status',
  ));
  fasttoggle_rename_variable('fasttoggle_node_settings', 'fasttoggle_node_status_settings', array(
    'status' => 'status_status',
    'sticky' => 'status_sticky',
    'promote' => 'status_promote',
    'comment' => 'status_comment',
    'moderate' => 'status_moderate',
  ));
  $subs = array();
  foreach (user_roles(TRUE) as $rid => $role) {
    if ($rid === DRUPAL_AUTHENTICATED_RID) {
      continue;
    }
    $subs[$rid] = "role_{$rid}";
  }
  fasttoggle_rename_variable('fasttoggle_role_settings', 'fasttoggle_user_role_settings', $subs);
  $types = node_type_get_types();
  foreach ($types as $type_name => $data) {
    fasttoggle_rename_variable("fasttoggle_togglable_options_{$type_name}", "fasttoggle_togglable_options_node_{$type_name}", array(
      'status' => 'status_status',
      'sticky' => 'status_sticky',
      'promote' => 'status_promote',
      'comment' => 'status_comment',
      'moderate' => 'status_moderate',
    ), TRUE);
    fasttoggle_rename_variable("fasttoggle_add_to_node_links_{$type_name}", "fasttoggle_add_to_node_links_node_{$type_name}", array(
      'status' => 'status_status',
      'sticky' => 'status_sticky',
      'promote' => 'status_promote',
      'comment' => 'status_comment',
      'moderate' => 'status_moderate',
    ), TRUE);
  }
  module_enable(array(
    'fasttoggle_comment',
    'fasttoggle_field',
    'fasttoggle_node',
    'fasttoggle_user',
    'fasttoggle_modr8',
  ), TRUE);
}