# hurrytimer/1.1.1/includes/class-hurrytimer-activator.php

HurryTimer – An Scarcity and Urgency Countdown Timer for WordPress &amp; WooCommerce, version 1.1.1. 62 lines.

- Page: https://pluginprobe.com/plugins/hurrytimer/1.1.1/code/includes/class-hurrytimer-activator.php
- Raw: https://pluginprobe.com/plugins/hurrytimer/1.1.1/raw/includes/class-hurrytimer-activator.php
- Modified: 2018-12-28T12:23:36+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/hurrytimer/1.1.1/code/includes/class-hurrytimer-activator.php#L10-L20`.

```php
<?php
namespace Hurrytimer;

/**
 * Fired during plugin activation
 *
 * @link       http://nabillemsieh.com
 * @since      1.0.0
 *
 * @package    Hurrytimer
 * @subpackage Hurrytimer/includes
 */

/**
 * Fired during plugin activation.
 *
 * This class defines all code necessary to run during the plugin's activation.
 *
 * @since      1.0.0
 * @package    Hurrytimer
 * @subpackage Hurrytimer/includes
 * @author     Nabil Lemsieh <contact@nabillemsieh.com>
 */
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');

            }
        }
    }

}

```
