public function __construct($id = null, $params = array()) { if ($id === null) { return; } $this->id = $id; $this->post = get_post($id); $this->params = $params; $settings = NimblePortfolioPlugin::getGlobalSettings(); $this->params['force-nothumbcache'] = isset($settings['thumb_nocache']) ? $settings['thumb_nocache'] : false; $this->params['force-exactthumbsize'] = isset($settings['thumb_exact_size']) ? $settings['thumb_exact_size'] : false; }
function renderTemplate() { $global_settings = NimblePortfolioPlugin::getGlobalSettings(); $loader_flag = isset($global_settings['loader_flag']) && $global_settings['loader_flag']; do_action('nimble-portfolio-template-css', $this); ?> <div class="nimble-portfolio <?php echo $loader_flag ? "-isloading" : ""; ?> <?php echo apply_filters("nimble_portfolio_skin_classes", "-skin-{$this->skin}", $this); ?> " id="<?php echo $this->ID; ?> "> <?php if ($loader_flag) { ?> <div class="-loading"><div class="-loader">Loading...</div></div> <?php } ?> <?php do_action('nimble_portfolio_skin_before', $this); ?> <?php if (!$this->atts['hide_filters']) { ?> <div class="-filters <?php echo apply_filters("nimble_portfolio_skin_filters_classes", "", $this); ?> "> <?php echo apply_filters('nimble_portfolio_filter_all', sprintf('<a href="#" rel="*" class="-filter active">%s</a>', __("All", "nimble_portfolio"))); ?> <?php $this->renderTemplateFile("filters.php"); ?> </div> <?php } ?> <?php do_action('nimble_portfolio_skin_between', $this); ?> <div class="-items <?php echo apply_filters("nimble_portfolio_skin_items_classes", "", $this); ?> "> <?php $this->renderTemplateFile("items.php"); ?> </div> <?php do_action('nimble_portfolio_skin_after', $this); ?> </div> <?php }