function ColumnsWidget() { $widget_ops = array('classname' => 'ColumnsWidget', 'description' => 'Add columns in the presentation page'); $control_ops = array('width' => 350, 'height' => 350); // making widget window larger $this->WP_Widget('columns_widget', 'Cryout Column', $widget_ops, $control_ops); $this->nirvanas = nirvana_get_theme_options(); // reading theme options }
function cryout_ajax_init() { // loading our theme settings $nirvanas = nirvana_get_theme_options(); foreach ($nirvanas as $key => $value) { ${"{$key}"} = $value; } if (is_front_page() && $nirvana_frontpage == "Enable") { $the_query = new WP_Query(array('posts_per_page' => $nirvanas['nirvana_frontpostscount'])); } else { return; } // Enqueue JS wp_enqueue_script('cryout_ajax_more', get_template_directory_uri() . '/js/ajax.js', array('jquery'), '1.0', true); // Max number of pages $page_number_max = $the_query->max_num_pages; // Next page to load $page_number_next = get_query_var('paged') > 1 ? get_query_var('paged') + 1 : 2; // Add some parameters for the JS. wp_localize_script('cryout_ajax_more', 'cryout_ajax_more', array('page_number_next' => $page_number_next, 'page_number_max' => $page_number_max, 'page_link_model' => get_pagenum_link(9999999), 'load_more_str' => __('More posts', 'nirvana'), 'content_css_selector' => '#content', 'pagination_css_selector' => '.pagination, .navigation')); }
function nirvana_columns_output($columns, $nr_columns) { $counter = 0; $nirvanas = nirvana_get_theme_options(); foreach ($nirvanas as $key => $value) { ${"{$key}"} = $value; } ?> <div id="front-columns-box"> <div id="front-columns" class="ppbox"> <?php if ($nirvana_columnstitle) { echo "<h2>" . do_shortcode($nirvana_columnstitle) . "</h2>"; } ?> <?php foreach ($columns as $column) { if ($column['image']) { $counter++; ?> <div class="column<?php echo $counter % $nr_columns ? $counter % $nr_columns : $nr_columns; ?> "> <?php if ($column['image']) { ?> <div class="column-image"> <img src="<?php echo esc_url($column['image']); ?> " id="columnImage<?php echo $counter; ?> " alt="" /> <div class="column-image-inside"> <a class="column-link" href="<?php echo esc_url($column['link']); ?> "> </a> <div class="column-image-inside-centered"> <?php if ($column['title']) { echo "<a href='" . esc_url($column['link']) . "'><h3 class='column-header-image'>" . $column['title'] . "</h3></a>"; } ?> <div class="column-text-separator"></div> <?php if ($column['text']) { ?> <div class="column-text"> <?php echo do_shortcode($column['text']); ?> </div> <?php } ?> </div> <!--column-image-inside-centered--> </div> <!--column-image-inside--> </div><!--column-image--> <?php } ?> </div><?php } // if image } ?> </div> </div><?php }
<?php /** * The default template for displaying content * * @package Cryout Creations * @subpackage Nirvana * @since Nirvana 1.0 */ $options = nirvana_get_theme_options(); foreach ($options as $key => $value) { ${"{$key}"} = $value; } cryout_before_article_hook(); ?> <article id="post-<?php the_ID(); ?> " <?php post_class(); ?> > <header class="entry-header"> <h2 class="entry-title"> <a href="<?php the_permalink(); ?> " title="<?php printf(esc_attr(__('Permalink to %s', 'nirvana')), the_title_attribute('echo=0'));
function nirvana_pp_slider() { $nirvanas = nirvana_get_theme_options(); foreach ($nirvanas as $key => $value) { ${"{$key}"} = $value; } ?> <script type="text/javascript"> jQuery(document).ready(function() { // Slider creation jQuery('#slider').nivoSlider({ effect: '<?php echo $nirvana_fpslideranim; ?> ', animSpeed: <?php echo $nirvana_fpslidertime; ?> , <?php if ($nirvana_fpsliderarrows == "Hidden") { ?> directionNav: false,<?php } if ($nirvana_fpsliderarrows == "Always Visible") { ?> directionNavHide: false,<?php } ?> //controlNavThumbs: true, beforeChange: function(){ jQuery('.nivo-caption h2').addClass('nivo-caption-mate'); jQuery('.inline-slide-text').fadeOut(500); jQuery('.inline-slide-text').css({'opacity':'100','display':'inline'}); jQuery('.readmore').fadeOut(500); jQuery('.readmore').css({'opacity':'100','display':'black'}); }, pauseTime: <?php echo $nirvana_fpsliderpause; ?> }); }); </script> <?php $nirvana_presentation_page_script = ob_get_contents(); ob_end_clean(); echo $nirvana_presentation_page_script; }
/** * Checks the browser agent string for mobile ids and adds "mobile" class to body if true * @return array list of classes. */ function nirvana_mobile_body_class($classes) { $nirvanas = nirvana_get_theme_options(); if ($nirvanas['nirvana_mobile'] == "Enable") { $browser = $_SERVER['HTTP_USER_AGENT']; $keys = 'mobile|android|mobi|tablet|ipad|opera mini|series 60|s60|blackberry'; if (preg_match("/({$keys})/i", $browser)) { $classes[] = 'mobile'; } // mobile browser detected } return $classes; }
function nirvana_columns($columns, $nr_columns) { $counter = 0; $nirvanas = nirvana_get_theme_options(); foreach ($nirvanas as $key => $value) { ${"{$key}"} = $value; } ?> <div id="front-columns-box"> <div id="front-columns" class="ppbox"> <?php if ($nirvana_columnstitle) { echo "<h2>" . do_shortcode($nirvana_columnstitle) . "</h2>"; } ?> <?php foreach ($columns as $column) { if ($column['image']) { $counter++; if (!isset($column['blank'])) { $column['blank'] = 0; } $coldata = array('colno' => $counter % $nr_columns ? $counter % $nr_columns : $nr_columns, 'counter' => $counter, 'image' => esc_url($column['image']), 'link' => esc_url($column['link']), 'blank' => $column['blank'] ? 'target="_blank"' : '', 'title' => $column['title'], 'text' => $column['text']); nirvana_singlecolumn_output($coldata); } } ?> </div> </div><?php }