/** * Initializes the istance with default values */ public function __construct() { add_filter('the_content', array(&$this, 'build_list'), 7); $this->add_shortcode(); $this->tab_tpl = new SubstitutionTemplate(); $this->tab_tpl->set_tpl('<section%id%%class%>%icon%%content%</section>'); }
/** * Initializes the photogallery */ public function __construct() { $this->subs = new SubstitutionTemplate(); $this->subs->set_tpl(<<<EOF \t<div id="%gallery-id%" class="gallery"> \t\t<div class="big-image-container"> \t\t\t%images% \t\t</div> \t</div> EOF )->set_markup('loading', '<div class="loading">' . __('Loading...', 'wtu_framework') . '</div>'); $this->set_wp_media_dimension('photogallery')->set_images_per_row(4)->set_single_image_container_class('grid_4'); }
/** * (non-PHPdoc) * @see GalleryHelper::get_markup() */ public function get_markup() { $this->check_config()->cache_names()->merge_images(); $tpl = new SubstitutionTemplate(); $tpl->set_tpl('<div class="slideshow_image" title="%title%" style="%style%"></div>'); $toret = '<div class="cycle" style="width:' . $this->config['w'] . 'px; height:' . $this->config['h'] . 'px; overflow:hidden;">'; foreach ($this->images as $index => $image) { $toret .= $tpl->set_markup('title', $this->get_image_alt($index))->set_markup('style', $this->get_style($index))->replace_markup(); } $toret .= '</div>'; return $toret; }
/** * (non-PHPdoc) * @see GalleryHelper::get_markup() */ public function get_markup() { $toret = ''; if (count($this->images) > 0) { $subs = new SubstitutionTemplate(); $subs->set_tpl($this->tpl)->set_markup('prev', HtmlHelper::anchor('javascript:;', '<', array('class' => 'prev control')))->set_markup('next', HtmlHelper::anchor('javascript:;', '>', array('class' => 'next control'))); ThemeHelpers::load_js('minigallery-thumbs-link-to-big'); ThemeHelpers::load_css('jquery-fancybox'); foreach ($this->images as $index => $image) { $image_big = wp_get_attachment_image_src($this->get_image_id($index), $this->media_dimension_big); $image_small = wp_get_attachment_image_src($this->get_image_id($index), $this->media_dimension); $toret .= HtmlHelper::anchor($image_big[0], HtmlHelper::image($this->get_image_src($index), array('alt' => $this->get_image_alt($index), 'title' => $this->get_image_description($index), 'data-caption' => $this->get_image_caption($index))), array('class' => 'fancybox', 'rel' => 'group', 'title' => $this->get_image_caption($index))); } $toret = $subs->set_markup('list', $toret)->replace_markup(); } return $toret; }
/** * (non-PHPdoc) * @see GalleryHelper::get_markup() */ public function get_markup() { if (empty($this->images)) { return ''; } $toret = ''; $subs = new SubstitutionTemplate(); $subs->set_tpl(<<<EOF \t<div class="showcase-slide"> \t\t<div class="showcase-content"> \t\t\t<div class="showcase-content-wrapper"> \t\t\t\t%img% \t\t\t</div> \t\t</div> \t</div>\t EOF ); foreach ($this->images as $id => $image) { $toret .= $subs->set_markup('img', wp_get_attachment_image($this->get_image_id($id), $this->media_dimension))->replace_markup(); } return '<div id="showcase" class="showcase">' . $toret . '</div>'; }
public function get_markup() { $slides = ''; $indicators = ''; $slide_sub = new SubstitutionTemplate(); $slide_sub->set_tpl($this->tpl_slide); foreach ($this->images as $k => $v) { $active = $k == 0 ? 'active' : ''; $caption = ''; $style = 'width: 100%; height: 100%; background: url(\'' . $this->get_image_src($k) . '\') no-repeat center center scroll transparent;'; if ($this->get_image_title($k)) { $caption .= HtmlHelper::standard_tag('h2', $this->get_image_title($k)); } if ($this->get_image_caption($k)) { $caption .= HtmlHelper::paragraph($this->get_image_caption($k)); } $image = $slide_sub->set_markup('class', implode(' ', array('item', $active)))->set_markup('image', HtmlHelper::div('', array('alt' => $this->get_image_alt($k), 'style' => $style)))->set_markup('caption', HtmlHelper::div($caption, array('class' => 'carousel-caption')))->replace_markup(); $indicator = HtmlHelper::list_item($inner_html, array('data-target' => '#' . $this->unid, 'data-slide-to' => $k, 'class' => $active)); $slides .= $image . "\n"; $indicators .= $indicator . "\n"; } $subs = new SubstitutionTemplate(); return $subs->set_tpl($this->tpl)->set_markup('id', $this->unid)->set_markup('container_classes', $this->container_classes)->set_markup('indicators', HtmlHelper::ordered_list($indicators, array('class' => 'carousel-indicators')))->set_markup('slides', HtmlHelper::div($slides, array('class' => 'carousel-inner')))->replace_markup(); }
/** * Returns the <html> opening tag from html5 boilerplate * @param string|array $class some additional classes */ public static function open_html($class = '') { if (is_array($class)) { $class = ' ' . join(' ', $class); } $class = ' ' . trim($class); ob_start(); language_attributes(); $langs = ob_get_contents(); ob_end_clean(); $sub = new SubstitutionTemplate(); return $sub->set_tpl(<<<EOF <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7%class%" %langs%> <![endif]--> <!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8%class%" %langs%> <![endif]--> <!--[if IE 8]> <html class="no-js lt-ie9%class%" %langs%> <![endif]--> <!--[if gt IE 8]><!--> <html class="no-js%class%" %langs%> <!--<![endif]-->\t\t EOF )->set_markup('langs', $langs)->set_markup('class', $class)->replace_markup(); }
/** * Renders the file and line informations. * @return string rendered info */ public function get_file_info() { $db = debug_backtrace(); $details = $db[2]; $sub = new SubstitutionTemplate(); return $sub->set_tpl(<<<EOF \t<span class="file">%file%</span>: \t<span class="line">%line%</span> EOF )->set_markup('file', $details['file'])->set_markup('line', $details['line'])->replace_markup(); }