Function Reference: geodir_set_default_widgets
Summary
Set sidebar widgets.
Package
GeoDirectory
Change Log
Since: 1.0.0
Source File
geodir_set_default_widgets() is located in geodirectory-admin/admin_install.php [Line: 199]
Source Code
function geodir_set_default_widgets()
{
$widget_option_list = array();
$widgetinfo = array();
$sidebarvalue_array = array();
$sidebars_widgets = array();
/*===========================*/
/* Widgets ON HOME PAGE */
/*===========================*/
$widget_option_list['geodir_home_top'] =
array('popular_post_category' => array("title" => __('Popular Categories', 'geodirectory')),
'geodir_map_v3_home_map' => array("autozoom" => 1, "width" => '100%', "heigh" => '425'),
'geodir_advance_search' => array());
$widget_option_list['geodir_home_content'] =
array('popular_post_view' => array("title" => __('Popular Places', 'geodirectory'), "layout" => 'list', "add_location_filter" => '1'));
$widget_option_list['geodir_home_right'] =
array('geodir_loginbox' => array("title" => __('My Dashboard', 'geodirectory')),
'popular_post_view' => array("title" => __('Latest Places', 'geodirectory'), "add_location_filter" => '1'));
/*===========================*/
/* Widgets ON LISTING PAGE */
/*===========================*/
$widget_option_list['geodir_listing_top'] =
array('popular_post_category' => array("title" => __('Popular Categories', 'geodirectory')),
'geodir_advance_search' => array());
$widget_option_list['geodir_listing_right_sidebar'] =
array('geodir_loginbox' => array("title" => __('My Dashboard', 'geodirectory')),
'geodir_map_v3_listing_map' => array("autozoom" => 1, "sticky" => 1),
'popular_post_view' => array("title" => __('Latest Places', 'geodirectory'), "add_location_filter" => '1'));
/*===========================*/
/* Widgets ON SEARCH PAGE */
/*===========================*/
$widget_option_list['geodir_search_top'] =
array('popular_post_category' => array("title" => __('Popular Categories', 'geodirectory')),
'geodir_advance_search' => array());
$widget_option_list['geodir_search_right_sidebar'] =
array('geodir_loginbox' => array("title" => __('My Dashboard', 'geodirectory')),
'geodir_map_v3_listing_map' => array("autozoom" => 1, "sticky" => 1),
'popular_post_view' => array("title" => __('Latest Places', 'geodirectory'), "add_location_filter" => '1'));
/*===========================*/
/* Widgets ON DETAIL/SINGLE PAGE */
/*===========================*/
$widget_option_list['geodir_detail_sidebar'] =
array('geodir_loginbox' => array("title" => __('My Dashboard', 'geodirectory')),
'geodir_map_v3_listing_map' => array("autozoom" => 1, "sticky" => 1),
'popular_post_view' => array("title" => __('Latest Places', 'geodirectory'), "add_location_filter" => '1'));
/*===========================*/
/* Widgets ON AUTHOR PAGE */
/*===========================*/
$widget_option_list['geodir_author_right_sidebar'] =
array('geodir_loginbox' => array("title" => __('My Dashboard', 'geodirectory')));
$sidebars_widgets = get_option('sidebars_widgets');
foreach ($widget_option_list as $key => $widget_options) {
foreach ($widget_options as $key2 => $widget_options_obj) {
$widgetid = 'widget_' . $key2;
$widgetinfo[$widgetid][] = $widget_options_obj;
$sidebarvalue_array[$key][] = $key2 . "-" . (count($widgetinfo[$widgetid]));
$widget_update[$widgetid][count($widgetinfo[$widgetid])] = $widget_options_obj;
}
if (!empty($sidebarvalue_array[$key])) {
$sidebars_widgets = get_option('sidebars_widgets');
$sidebars_widgets[$key] = $sidebarvalue_array[$key];
update_option('sidebars_widgets', $sidebars_widgets);
foreach ($widget_update as $key => $value) {
update_option($key, $value);
}
}
}
}