public function getContentLayouts($el_type = null) { $output = ''; $element_button = new SPBElementButton(); if ($el_type == 'most_used_elements') { $most_used_el = array(); if (get_option('spb_most_used_elements')) { $spb_most_used_elements = get_option('spb_most_used_elements'); arsort($spb_most_used_elements); $spb_most_used_elements = array_slice($spb_most_used_elements, 0, 24); foreach ($spb_most_used_elements as $used_element => $value) { array_push($most_used_el, $used_element); } } } foreach (SPBMap::getShortCodes() as $sc_base => $el) { if ($el_type == 'most_used_elements') { if (in_array($sc_base, $most_used_el)) { $output .= $element_button->setBase($sc_base)->setup($el)->output(); } } else { if ($el['name'] != 'Map Pin' && $el['name'] != 'Pricing Column' && $el['name'] != 'Pricing Column Feature' && $el['name'] != 'Multilayer Parallax Layer' && $el['name'] != 'Icon Box Grid Element') { $media_pos = strpos($el['class'], 'spb_tab_media'); $ui_pos = strpos($el['class'], 'spb_tab_ui'); $layout_pos = strpos($el['class'], 'spb_tab_layout'); if (isset($el['class']) && $media_pos === false && $ui_pos === false && $layout_pos === false) { $el['class'] .= ' spb_tab_misc'; } $output .= $element_button->setBase($sc_base)->setup($el)->output(); } } } return $output; }
public function getContentLayouts() { $output = ''; foreach (SPBMap::getShortCodes() as $sc_base => $el) { $element_button = new SPBElementButton(); $output .= $element_button->setBase($sc_base)->setup($el)->output(); } return $output; }