Exemplo n.º 1
0
function wpcasa_widgets_deprecated()
{
    $wpcasa_widgets = apply_filters('wpsight_wpcasa_widgets', true);
    if (WPSIGHT_NAME != 'wpCasa' || $wpcasa_widgets === false) {
        return;
    }
    foreach (wpsight_widgets() as $k => $v) {
        // Convert to old wpCasa names
        $wid = str_replace('listing', 'property', str_replace('listings', 'properties', str_replace('wpsight', 'wpcasa', strtolower($v['wid']))));
        $tpl = str_replace('listing', 'property', str_replace('listings', 'properties', strtolower($v['tpl'])));
        // Set new file path
        $widget_file = str_replace('/lib/widgets/', '/widgets/_deprecated/', $tpl);
        // Check if widget was activated
        $widget_option = get_option('widget_' . $wid);
        if (is_array($widget_option)) {
            require_once WPSIGHT_WPCASA_DIR . $widget_file;
        }
    }
    // endforeach
}
Exemplo n.º 2
0
    foreach (wpsight_widget_areas() as $widget_area) {
        register_sidebar($widget_area);
    }
}
/**
 * Set up widgets array
 *
 * @since 1.2
 */
function wpsight_widgets()
{
    $widgets = array('slider' => array('wid' => 'wpSight_Slider', 'tpl' => '/lib/widgets/slider.php'), 'latest' => array('wid' => 'wpSight_Latest', 'tpl' => '/lib/widgets/latest.php'), 'spaces' => array('wid' => 'wpSight_Spaces', 'tpl' => '/lib/widgets/spaces.php'), 'post-spaces' => array('wid' => 'wpSight_Post_Spaces', 'tpl' => '/lib/widgets/post-spaces.php'), 'divider' => array('wid' => 'wpSight_Divider', 'tpl' => '/lib/widgets/divider.php'), 'calltoaction' => array('wid' => 'wpSight_Call_to_Action', 'tpl' => '/lib/widgets/calltoaction.php'), 'calltoaction' => array('wid' => 'wpSight_Call_to_Action', 'tpl' => '/lib/widgets/calltoaction.php'), 'agent' => array('wid' => 'wpSight_Featured_Agent', 'tpl' => '/lib/widgets/agent.php'), 'listings-slider' => array('wid' => 'wpSight_Listing_Slider', 'tpl' => '/lib/widgets/listings-slider.php'), 'listings-search' => array('wid' => 'wpSight_Listing_Search', 'tpl' => '/lib/widgets/listings-search.php'), 'listings-latest' => array('wid' => 'wpSight_Latest_Listings', 'tpl' => '/lib/widgets/listings-latest.php'), 'listing-title' => array('wid' => 'wpSight_Listing_Title', 'tpl' => '/lib/widgets/listing-title.php'), 'listing-image' => array('wid' => 'wpSight_Listing_Image', 'tpl' => '/lib/widgets/listing-image.php'), 'listing-details' => array('wid' => 'wpSight_Listing_Details', 'tpl' => '/lib/widgets/listing-details.php'), 'listing-features' => array('wid' => 'wpSight_Listing_Features', 'tpl' => '/lib/widgets/listing-features.php'), 'listing-description' => array('wid' => 'wpSight_Listing_Description', 'tpl' => '/lib/widgets/listing-description.php'), 'listing-gallery' => array('wid' => 'wpSight_Listing_Gallery', 'tpl' => '/lib/widgets/listing-gallery.php'), 'listing-contact' => array('wid' => 'wpSight_Listing_Contact', 'tpl' => '/lib/widgets/listing-contact.php'), 'listing-agent' => array('wid' => 'wpSight_Listing_Agent', 'tpl' => '/lib/widgets/listing-agent.php'), 'listing-location' => array('wid' => 'wpSight_Listing_Location', 'tpl' => '/lib/widgets/listing-location.php'));
    return apply_filters('wpsight_widgets', $widgets);
}
// Load template files
foreach (wpsight_widgets() as $k => $v) {
    locate_template($v['tpl'], true, true);
}
/**
 * Create widths for widget settings.
 *
 * Array keys are bootstrap classes.
 * Array values are labels for widget settings.
 *
 * @since 1.0
 */
function wpsight_widget_widths()
{
    if (WPSIGHT_LAYOUT == 'four') {
        $widget_widths = array('span12' => '4/4', 'span9' => '3/4', 'span6' => '2/4', 'span3' => '1/4');
    } else {