# booktics/1.0.0/base/activate.php

Booktics – Appointment Booking Calendar for Service Businesses, version 1.0.0. 28 lines.

- Page: https://pluginprobe.com/plugins/booktics/1.0.0/code/base/activate.php
- Raw: https://pluginprobe.com/plugins/booktics/1.0.0/raw/base/activate.php
- Modified: 2025-07-03T16:48:18+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/booktics/1.0.0/code/base/activate.php#L10-L20`.

```php
<?php

namespace Booktics;

/**
 * Activation class
 *
 * @package Booktics
 */
class Activate {
    /**
     * Activation hook
     *
     * @return  void
     */
    public static function handle(): void {
        Installer::run();
        self::set_default_options();
    }

    private static function set_default_options(): void {
        if ( function_exists( 'booktics_update_option' ) ) {
            booktics_update_option( 'appointment_status', 'pending' );
            booktics_update_option( 'appointment_statuses_for_blocked_slot', array( 'pending', 'approved' ) );
        }
    }
}

```
