# yatra/2.1.16/core/Initialize.php

Yatra – Travel Booking &amp; Tour Operator Software, version 2.1.16. 45 lines.

- Page: https://pluginprobe.com/plugins/yatra/2.1.16/code/core/Initialize.php
- Raw: https://pluginprobe.com/plugins/yatra/2.1.16/raw/core/Initialize.php
- Modified: 2023-02-19T07:51:06+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/yatra/2.1.16/code/core/Initialize.php#L10-L20`.

```php
<?php

namespace Yatra\Core;

use Yatra\Core\API\TrackerAPI;
use Yatra\Core\Hooks\BookingHooks;
use Yatra\Core\Hooks\EmailHooks;
use Yatra\Core\Hooks\NoticeHooks;
use Yatra\Core\Hooks\TourHooks;

class Initialize
{
    public static function run()
    {
        require_once YATRA_ABSPATH . 'core/globals.php';
        require_once YATRA_ABSPATH . 'core/functions/pages.php';
        require_once YATRA_ABSPATH . 'core/functions/tour.php';

        $self = new self;

        $self->api_init();
        $self->cron_init();
        $self->hooks_init();
    }

    public function api_init()
    {
        TrackerAPI::init();
    }

    public function cron_init()
    {
        Cron::init();
    }

    public function hooks_init()
    {
        TourHooks::init();
        NoticeHooks::init();
        EmailHooks::init();
        BookingHooks::init();
    }
}


```
