diff --git a/scheduler.install b/scheduler.install index 6462e60..484be85 100644 --- a/scheduler.install +++ b/scheduler.install @@ -51,11 +51,12 @@ function scheduler_uninstall() { 'scheduler_date_format', 'scheduler_field_type', 'scheduler_extra_info', + 'scheduler_lightweight_log', ); $types = node_type_get_types(); foreach ($types as $type) { - $type_name = $type->type; + $type_name = $type->type; $variables[] = "scheduler_publish_enable_" . $type_name; $variables[] = "scheduler_publish_touch_" . $type_name; $variables[] = "scheduler_publish_required_" . $type_name; @@ -70,37 +71,11 @@ function scheduler_uninstall() { } } -function scheduler_update_6100() { - if (db_field_exists('scheduler', 'timezone')) { - $entries = db_select('scheduler', 's')->fields('s', array('nid', 'publish_on', 'unpublish_on', 'timezone'))->execute(); - - foreach ($entries as $entry) { - if ($entry->publish_on != 0) { - db_merge('scheduler')->key(array('nid' => $entry->nid))->fields(array('publish_on' => $entry->publish_on - $entry->timezone))->execute(); - } - if ($entry->unpublish_on != 0) { - db_merge('scheduler')->key(array('nid' => $entry->nid))->fields(array('unpublish_on' => $entry->unpublish_on - $entry->timezone))->execute(); - } - } - db_drop_field('scheduler', 'timezone'); - } -} - -function scheduler_update_6101() { - $ret = array(); - $types = node_type_get_types(); - foreach ($types as $type) { - $type_name = $type->type; - $publish_enable = variable_get('scheduler_' . $type_name, 0); - $publish_touch = variable_get('scheduler_touch_' . $type_name, 0); - - variable_set('scheduler_publish_enable_' . $type_name, $publish_enable); - variable_set('scheduler_unpublish_enable_' . $type_name, $publish_enable); - variable_set('scheduler_publish_touch_' . $type_name, $publish_touch); - - variable_del('scheduler_touch_' . $type_name); - variable_del('scheduler_' . $type_name); - } - return $ret; +/** + * Implements hook_update_last_removed(). + */ +function scheduler_update_last_removed() { + // The updates for Scheduler 6.x are no longer required in this file. + // This function shows that the last update was scheduler_update_6101. + return 6101; } -