public function aliasShortcodes()
 {
     //
     // Alias [social] to [icon] for backwards compatability.
     //
     cs_alias_shortcode('social', 'x_icon', false);
     //
     // Alias deprecated shortcode names.
     //
     // Mk2
     cs_alias_shortcode(array('alert', 'x_alert'), 'cs_alert');
     cs_alias_shortcode(array('x_text'), 'cs_text');
     // Mk1
     cs_alias_shortcode('accordion', 'x_accordion', false);
     cs_alias_shortcode('accordion_item', 'x_accordion_item', false);
     cs_alias_shortcode('author', 'x_author', false);
     cs_alias_shortcode('block_grid', 'x_block_grid', false);
     cs_alias_shortcode('block_grid_item', 'x_block_grid_item', false);
     cs_alias_shortcode('blockquote', 'x_blockquote', false);
     cs_alias_shortcode('button', 'x_button', false);
     cs_alias_shortcode('callout', 'x_callout', false);
     cs_alias_shortcode('clear', 'x_clear', false);
     cs_alias_shortcode('code', 'x_code', false);
     cs_alias_shortcode('column', 'x_column', false);
     cs_alias_shortcode('columnize', 'x_columnize', false);
     cs_alias_shortcode('container', 'x_container', false);
     cs_alias_shortcode('content_band', 'x_content_band', false);
     cs_alias_shortcode('counter', 'x_counter', false);
     cs_alias_shortcode('custom_headline', 'x_custom_headline', false);
     cs_alias_shortcode('dropcap', 'x_dropcap', false);
     cs_alias_shortcode('extra', 'x_extra', false);
     cs_alias_shortcode('feature_headline', 'x_feature_headline', false);
     cs_alias_shortcode('gap', 'x_gap', false);
     cs_alias_shortcode('google_map', 'x_google_map', false);
     cs_alias_shortcode('google_map_marker', 'x_google_map_marker', false);
     cs_alias_shortcode('highlight', 'x_highlight', false);
     cs_alias_shortcode('icon_list', 'x_icon_list', false);
     cs_alias_shortcode('icon_list_item', 'x_icon_list_item', false);
     cs_alias_shortcode('icon', 'x_icon', false);
     cs_alias_shortcode('image', 'x_image', false);
     cs_alias_shortcode('lightbox', 'x_lightbox', false);
     cs_alias_shortcode('line', 'x_line', false);
     cs_alias_shortcode('map', 'x_map', false);
     cs_alias_shortcode('pricing_table', 'x_pricing_table', false);
     cs_alias_shortcode('pricing_table_column', 'x_pricing_table_column', false);
     cs_alias_shortcode('promo', 'x_promo', false);
     cs_alias_shortcode('prompt', 'x_prompt', false);
     cs_alias_shortcode('protect', 'x_protect', false);
     cs_alias_shortcode('pullquote', 'x_pullquote', false);
     cs_alias_shortcode('raw_output', 'x_raw_output', false);
     cs_alias_shortcode('recent_posts', 'x_recent_posts', false);
     cs_alias_shortcode('responsive_text', 'x_responsive_text', false);
     cs_alias_shortcode('search', 'x_search', false);
     cs_alias_shortcode('share', 'x_share', false);
     cs_alias_shortcode('skill_bar', 'x_skill_bar', false);
     cs_alias_shortcode('slider', 'x_slider', false);
     cs_alias_shortcode('slide', 'x_slide', false);
     cs_alias_shortcode('tab_nav', 'x_tab_nav', false);
     cs_alias_shortcode('tab_nav_item', 'x_tab_nav_item', false);
     cs_alias_shortcode('tabs', 'x_tabs', false);
     cs_alias_shortcode('tab', 'x_tab', false);
     cs_alias_shortcode('toc', 'x_toc', false);
     cs_alias_shortcode('toc_item', 'x_toc_item', false);
     cs_alias_shortcode('visibility', 'x_visibility', false);
 }
function cs_alias_shortcode($new_tag, $existing_tag, $filter_atts = true)
{
    if (is_array($new_tag)) {
        foreach ($new_tag as $tag) {
            cs_alias_shortcode($tag, $existing_tag, $filter_atts);
        }
        return;
    }
    if (!shortcode_exists($existing_tag)) {
        return;
    }
    global $shortcode_tags;
    add_shortcode($new_tag, $shortcode_tags[$existing_tag]);
    if (!$filter_atts || !has_filter($tag = "shortcode_atts_{$existing_tag}")) {
        return;
    }
    global $wp_filter;
    foreach ($wp_filter[$tag] as $priority => $filter) {
        foreach ($filter as $tag => $value) {
            add_filter("shortcode_atts_{$new_tag}", $value['function'], $priority, $value['accepted_args']);
        }
    }
}