Function Reference: geodir_install

Summary

Install GeoDirectory.

Global Values

$geodir_settings
(array) (required) GeoDirectory settings array.

Default: None

Package

GeoDirectory

Change Log

Since: 1.0.0

Actions

‘geodir_installation_start’ [Line: 61]

‘geodir_installation_end’ [Line: 90]

Source File

geodir_install() is located in geodirectory-admin/admin_install.php [Line: 51]

Source Code

function geodir_install()
{
    global $geodir_settings;

    /**
     * Called before the GD installation scripts have run.
     *
     * @since 1.0.0
     * @see 'geodir_installation_end'
     */
    do_action('geodir_installation_start');

    // Do install
    if (!get_option('geodir_default_data_installed')) {
        geodir_create_tables(); // in admin db install.php
        geodir_register_defaults(); // geodir_functions/ taxonomy_functions.php
        geodir_create_default_fields();
        //geodir_default_taxonomies();
        geodir_set_default_options();
        geodir_create_pages();
        geodir_set_default_widgets();
        gd_install_theme_compat();

        update_option('geodir_default_data_installed', 1);

    }

    if (!get_option('geodir_default_data_installed_1.2.8')) {
        //geodir_create_tables(); // in admin db install.php
        update_option('geodir_default_data_installed_1.2.8', 1);
    }

    geodir_installation_end();
    /**
     * Called after the GD installation scripts have run.
     *
     * @since 1.0.0
     * @see 'geodir_installation_start'
     */
    do_action('geodir_installation_end');


}