# ivyforms/0.1.2/backend/src/Services/InstallActions/ActivationDatabaseHook.php

The Innovative Form Builder – IvyForms, version 0.1.2. 37 lines.

- Page: https://pluginprobe.com/plugins/ivyforms/0.1.2/code/backend/src/Services/InstallActions/ActivationDatabaseHook.php
- Raw: https://pluginprobe.com/plugins/ivyforms/0.1.2/raw/backend/src/Services/InstallActions/ActivationDatabaseHook.php
- Modified: 2025-06-12T10:29:14+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/ivyforms/0.1.2/code/backend/src/Services/InstallActions/ActivationDatabaseHook.php#L10-L20`.

```php
<?php

/**
 * Database hook for activation
 */

namespace IvyForms\Services\InstallActions;

// phpcs:disable PSR1.Files.SideEffects
if (!defined('ABSPATH')) {
    exit; // Exit if accessed directly
}

use IvyForms\Services\InstallActions\DB\Confirmation\ConfirmationsTable;
use IvyForms\Services\InstallActions\DB\Form\FormsTable;
use IvyForms\Services\InstallActions\DB\Field\FieldsTable;
use IvyForms\Services\InstallActions\DB\Notification\NotificationsTable;

/**
 * Class ActivationHook
 *
 * @package IvyForms\Services\InstallActions
 */
class ActivationDatabaseHook
{
    /**
     * Initialize the plugin
     */
    public static function init(): void
    {
        FormsTable::init();
        FieldsTable::init();
        NotificationsTable::init();
        ConfirmationsTable::init();
    }
}

```
