*/ class Hurrytimer_Activator { /** * Short Description. (use period) * * Long Description. * * @since 1.0.0 */ public static function activate() { static::maybe_backward_compat(); update_option('hurrytimer_version', HURRYTIMER_PLUGIN_VERSION); } public static function maybe_backward_compat() { $current_version = get_option('hurrytimer_version'); if (version_compare($current_version, '1.0.1', '<=')) { $result = get_posts(['post_type' => 'hurrytimer_countdown']); foreach ($result as $item) { $countdown = new Hurrytimer_Countdown($item->ID); $headline_status = get_post_meta($item->ID, 'headline_status', true); if (intval($headline_status) === Headline_Status::HIDE) { $countdown->set_display_headline(false); $countdown->set_headline_position(Headline_Position::ABOVE_TIMER); } else { $countdown->set_display_headline(true); $countdown->set_headline_position($headline_status); } delete_post_meta($item->ID, 'headline_status'); } } } }