Function Reference: geodir_restore_sidebars

Summary

Restore sidebars.

Global Values

$sidebars_widgets
(array) (required) List of geodirectory sidebar widgets.

Default: None

Package

GeoDirectory

Change Log

Since: 1.0.0

Source File

geodir_restore_sidebars() is located in geodirectory_hooks_actions.php [Line: 1424]

Source Code

function geodir_restore_sidebars()
{
    global $sidebars_widgets;

    if (!is_array($sidebars_widgets))
        $sidebars_widgets = wp_get_sidebars_widgets();

    if (is_array($sidebars_widgets)) {
        $geodir_old_sidebars = get_option('geodir_sidebars');
        if (is_array($geodir_old_sidebars)) {
            foreach ($geodir_old_sidebars as $key => $val) {
                if(0 === strpos($key, 'geodir_'))// if gd widget
                {
                    $sidebars_widgets[$key] = $geodir_old_sidebars[$key];
                }


            }
        }

    }

    update_option('sidebars_widgets', $sidebars_widgets);
    update_option('geodir_sidebars', '');
}