Ejemplo n.º 1
0
 /**
  * The public code for the shortcode
  *
  * @access public
  * @param array $atts
  * @return shortcode output
  */
 public static function render($atts, $content = null)
 {
     global $mvb_metro_factory;
     $load = $atts;
     $load['image_format'] = isset($load['image_format']) ? $load['image_format'] : '';
     $load['link_url'] = isset($load['link_url']) ? $load['link_url'] : '';
     $load['page_id'] = isset($load['page_id']) ? $load['page_id'] : '';
     $load['sizes'] = mvb_foundation_columns($mvb_metro_factory->no_of_columns);
     $load['image_height'] = mvb_image_formats($load['image_format'], $load['sizes']);
     $load['content'] = $content;
     if ($load['link_url'] == '' and $load['page_id'] > 0) {
         $load['link_url'] = get_page_link($load['page_id']);
     }
     //endif;
     return $mvb_metro_factory->_load_view('html/public/mvb_boxed_content.php', $load);
 }
Ejemplo n.º 2
0
 /**
  * The public code for the shortcode
  *
  * @access public
  * @param array $atts
  * @return shortcode output
  */
 public static function render($atts, $content = null)
 {
     global $mvb_metro_factory;
     $load = $atts;
     $load['r_items'] = $mvb_metro_factory->do_repeater_shortcode($content);
     $load['image_format'] = isset($load['image_format']) ? $load['image_format'] : '';
     $load['sizes'] = isset($load['sizes']) ? $load['sizes'] : '';
     $load['sizes'] = mvb_foundation_columns($mvb_metro_factory->no_of_columns);
     $load['image_height'] = mvb_image_formats($load['image_format'], $load['sizes']);
     $_nfc = floor(12 / $load['no_of_columns_photos']);
     $load['_css_no_of_columns'] = mvb_num_to_string($_nfc);
     $i = 0;
     $_tags_by_id = array();
     $_tags = array();
     if (isset($load['isotope_filtering']) && $load['isotope_filtering']) {
         $_sh_js = array('depends' => array('jquery'), 'js' => array('mvb_isotope' => $mvb_metro_factory->app_url . '/assets/js/isotope/isotope.min.js'));
         if (is_array($load['r_items']) and !empty($load['r_items'])) {
             foreach ($load['r_items'] as $item) {
                 if (isset($item['gall_tags']) && trim($item['gall_tags']) != '') {
                     $m = array();
                     $tmp = explode(",", $item['gall_tags']);
                     foreach ($tmp as $t) {
                         $san = sanitize_title(trim($t));
                         $m[] = $san;
                         if (!array_key_exists($san, $_tags)) {
                             $_tags[$san] = trim($t);
                         }
                         //endif;
                     }
                     //endforeach;
                     $_tags_by_id[$i] = implode(" ", $m);
                     $i++;
                 }
                 //endif;
             }
             //endforeach;
         }
         //endif;
         $load['_tags'] = $_tags;
         $load['_tags_by_id'] = $_tags_by_id;
         if (!empty($_tags)) {
             $mvb_metro_factory->queue_scripts($_sh_js, __CLASS__);
         }
         //endif;
     }
     //endif;
     return $mvb_metro_factory->_load_view('html/public/mvb_gallery.php', $load);
 }