public function __construct() { $widget_ops = array('classname' => 'ColumnsWidget', 'description' => 'Add columns in the presentation page'); $control_ops = array('width' => 350, 'height' => 350); // making widget window larger parent::__construct('columns_widget', 'Cryout Column', $widget_ops, $control_ops); $this->temperas = tempera_get_theme_options(); // reading theme options }
function cryout_ajax_init() { // loading our theme settings $temperas = tempera_get_theme_options(); foreach ($temperas as $key => $value) { ${"{$key}"} = $value; } if (is_front_page() && $tempera_frontpage == "Enable") { $paged = get_query_var('paged') ? get_query_var('paged') : 1; $the_query = new WP_Query(array('posts_per_page' => $temperas['tempera_frontpostscount'], 'paged' => $paged)); } 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', 'tempera'), 'content_css_selector' => '#content', 'pagination_css_selector' => '.pagination, .navigation')); }
/** * Checks the browser agent string for mobile ids and adds "mobile" class to body if true * @return array list of classes. */ function tempera_mobile_body_class($classes) { $temperas = tempera_get_theme_options(); if ($temperas['tempera_mobile'] == "Enable") { $browser = isset($_SERVER['HTTP_USER_AGENT']) ? $_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; }
<?php /** * The Sidebar containing the primary and secondary widget areas. * * @package Cryout Creations * @subpackage tempera * @since tempera 0.5 */ /* This retrieves admin options. */ $temperas = tempera_get_theme_options(); foreach ($temperas as $key => $value) { ${"{$key}"} = $value; } ?> <div id="secondary" class="widget-area sidey" role="complementary"> <?php cryout_before_primary_widgets_hook(); ?> <ul class="xoxo"> <?php if ($tempera_socialsdisplay2) { ?> <li id="socials-left" class="widget-container"> <?php tempera_smenur_socials(); ?> </li> <?php }
/** * Frontpage helper functions * Creates the custom css for the presentation page * * @package tempera * @subpackage Functions */ function tempera_presentation_css() { $temperas = tempera_get_theme_options(); foreach ($temperas as $key => $value) { ${"{$key}"} = $value; } ob_start(); echo '<style type="text/css">'; if ($tempera_fronthideheader) { ?> #branding {display: none;} <?php } if ($tempera_fronthidemenu) { ?> #access, .topmenu {display: none;} <?php } if ($tempera_fronthidewidget) { ?> #colophon {display: none;} <?php } if ($tempera_fronthidefooter) { ?> #footer2 {display: none;} <?php } if ($tempera_fronthideback) { ?> #main {background: none;} <?php } if ($tempera_fpslider_topmargin) { ?> .slider-wrapper {padding-top: <?php echo $tempera_fpslider_topmargin; ?> px;} <?php } ?> .slider-wrapper { max-width: <?php echo $tempera_fpsliderwidth; ?> px ; max-height: <?php echo $tempera_fpsliderheight; ?> px ; } .slider-shadow { /* width: <?php echo $tempera_fpsliderwidth; ?> px ; */ } #slider{ max-width: <?php echo $tempera_fpsliderwidth; ?> px ; max-height: <?php echo $tempera_fpsliderheight; ?> px ; <?php if ($tempera_fpslider_bordersize) { ?> border:<?php echo $tempera_fpslider_bordersize; ?> px solid <?php echo $tempera_fpsliderbordercolor; ?> ; <?php } ?> } .theme-default .nivo-controlNav {top:-<?php echo $tempera_fpslider_bordersize + 33; ?> px;} #front-text1 h1, #front-text2 h1 { color: <?php echo $tempera_fronttitlecolor; ?> ; font-size: <?php echo round(30 * (preg_replace("/[^\\d]/", "", $tempera_headingsfontsize) / 100), 0); ?> px; line-height: <?php echo round(42 * (preg_replace("/[^\\d]/", "", $tempera_headingsfontsize) / 100), 0); ?> px; } #front-columns > div, #front-columns > li { width: <?php switch ($tempera_nrcolumns) { case 0: break; case 1: echo "100"; break; case 2: echo "47.5"; break; case 3: echo "30"; break; case 4: echo "21.2"; break; } ?> %; } #front-columns > div.column<?php echo $tempera_nrcolumns; ?> , #front-columns > li:nth-child(n+<?php echo $tempera_nrcolumns; ?> ) { margin-right: 0; } .column-image { max-width:<?php echo $tempera_colimagewidth; ?> px;margin:0 auto;} .column-image img { max-width:<?php echo $tempera_colimagewidth; ?> px; max-height:<?php echo $tempera_colimageheight; ?> px;} .nivo-caption { background-color: rgba(<?php echo cryout_hex2rgb($tempera_fpslidercaptionbg); ?> ,0.7); } .nivo-caption, .nivo-caption a { color: <?php echo $tempera_fpslidercaptioncolor; ?> ; } .theme-default .nivo-controlNav, .theme-default .nivo-directionNav a { background-color:<?php echo $tempera_fpsliderbordercolor; ?> ; } .slider-bullets .nivo-controlNav a { background-color: <?php echo $tempera_sidetitlebg; ?> ; } .slider-bullets .nivo-controlNav a:hover { background-color: <?php echo $tempera_menucolorbgdefault; ?> ; } .slider-bullets .nivo-controlNav a.active {background-color: <?php echo $tempera_accentcolora; ?> ; } .slider-numbers .nivo-controlNav a { color:<?php echo $tempera_fpslidercaptioncolor; ?> ;background-color:<?php echo $tempera_fpslidercaptionbg; ?> ;} .slider-numbers .nivo-controlNav a:hover { color: <?php echo $tempera_accentcolora; ?> ; } .slider-numbers .nivo-controlNav a.active { color:<?php echo $tempera_accentcolora; ?> ;} .column-image h3{ color: <?php echo $tempera_contentcolortxt; ?> ; background-color: rgba(<?php echo cryout_hex2rgb($tempera_contentcolorbg); ?> ,0.6); } .columnmore { background-color: <?php echo $tempera_backcolormain; ?> ; } #front-columns h3.column-header-noimage { background: <?php echo $tempera_contentcolorbg; ?> ; } <?php echo '</style>'; $tempera_presentation_page_styling = ob_get_contents(); ob_end_clean(); return $tempera_presentation_page_styling; }
function tempera_customjs() { $temperas = tempera_get_theme_options(); foreach ($temperas as $key => $value) { ${"{$key}"} = $value; } echo '<script type="text/javascript">'; echo 'var cryout_global_content_width = ' . $tempera_sidewidth . ';'; echo 'var cryout_toTop_offset = ' . ($tempera_sidewidth + $tempera_sidebar) . ';'; if (is_rtl()) { echo 'var cryout_toTop_offset = ' . ($tempera_sidewidth + $tempera_sidebar) . ';'; } if ($tempera_customjs != "") { echo PHP_EOL . htmlspecialchars_decode($tempera_customjs, ENT_QUOTES); } echo '</script>'; }
function tempera_columns($columns, $nr_columns, $readmore) { $counter = 0; $temperas = tempera_get_theme_options(); foreach ($temperas as $key => $value) { ${"{$key}"} = $value; } ?> <div id="front-columns"> <?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' => wp_kses_data($column['title']), 'text' => wp_kses_data($column['text']), 'readmore' => wp_kses_data($readmore)); tempera_singlecolumn_output($coldata); } } ?> </div><?php }