# ivyforms/0.7/backend/src/Services/Template/TemplateDefaults.php

The Innovative Form Builder – IvyForms, version 0.7. 39 lines.

- Page: https://pluginprobe.com/plugins/ivyforms/0.7/code/backend/src/Services/Template/TemplateDefaults.php
- Raw: https://pluginprobe.com/plugins/ivyforms/0.7/raw/backend/src/Services/Template/TemplateDefaults.php
- Modified: 2025-12-25T16:20:26+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.7/code/backend/src/Services/Template/TemplateDefaults.php#L10-L20`.

```php
<?php

namespace IvyForms\Services\Template;

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

/**
 * Class TemplateDefaults
 * Holds default configuration values for form templates
 *
 * @package IvyForms\Services\Template
 */
class TemplateDefaults
{
    /**
     * Default integration settings for new forms
     *
     * @var array<string, array<string, mixed>>
     */
    public const DEFAULT_INTEGRATION_SETTINGS = [
        'wpdatatables' => [
            'enabled' => true
        ]
    ];

    /**
     * Get default integration settings
     *
     * @return array<string, array<string, mixed>>
     */
    public static function getDefaultIntegrationSettings(): array
    {
        return self::DEFAULT_INTEGRATION_SETTINGS;
    }
}

```
