# flying-scripts/trunk/init-config.php

Flying Scripts: Delay JavaScript to Improve Site Speed &amp; Performance, version trunk. 21 lines.

- Page: https://pluginprobe.com/plugins/flying-scripts/trunk/code/init-config.php
- Raw: https://pluginprobe.com/plugins/flying-scripts/trunk/raw/init-config.php
- Modified: 2020-12-06T16:30:28+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/flying-scripts/trunk/code/init-config.php#L10-L20`.

```php
<?php
// Set default config on plugin load if not set
function flying_scripts_set_default_config() {

    if (FLYING_SCRIPTS_VERSION !== get_option('FLYING_SCRIPTS_VERSION')) {
        
        if (get_option('flying_scripts_timeout') === false)
            update_option('flying_scripts_timeout', 5);

        if (get_option('flying_scripts_include_list') === false)
            update_option('flying_scripts_include_list', []);

        if (get_option('flying_scripts_disabled_pages') === false)
            update_option('flying_scripts_disabled_pages', []);

        update_option('FLYING_SCRIPTS_VERSION', FLYING_SCRIPTS_VERSION);
    }
}

add_action('plugins_loaded', 'flying_scripts_set_default_config');

```
