Пример #1
0
 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
 }
Пример #2
0
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'));
}
Пример #3
0
/** 
* 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;
}
Пример #4
0
<?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 
}
Пример #5
0
/**
 * 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;
}
Пример #6
0
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>';
}
Пример #7
0
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 
}