Ejemplo n.º 1
0
?>
" />
		<?php 
get_template_part('script', 'header');
$template_dir = get_bloginfo('template_directory');
$fonts = array_unique(tb_array_content(array_values(fastblog_get_option('typography/fonts'))));
wp_enqueue_script('jquery');
if (FASTBLOG_DEV_VERSION) {
    wp_enqueue_script('cufon', $template_dir . '/js/cufon-yui.js');
    wp_enqueue_script('fancybox', $template_dir . '/js/jquery.fancybox-1.3.4.pack.js');
} else {
    wp_enqueue_script('3thpart', $template_dir . '/js/3thpart.min.js');
}
foreach ($fonts as $font) {
    list($filename, $fontfamily) = explode('|', $font, 2);
    wp_enqueue_script(tb_code_name($fontfamily), $template_dir . '/js/fonts/' . $filename);
}
wp_enqueue_script('fastblog', $template_dir . '/js/fastblog' . (!FASTBLOG_DEV_VERSION ? '.min' : '') . '.js');
wp_localize_script('fastblog', 'fastblog', array('search' => __('search', 'fastblog')));
fastblog_wp_head();
?>
	</head>
	<!-- // Head section -->

	<!-- Body section -->
	<body <?php 
body_class(FASTBLOG_TUMBLOG ? 'tumblog' : null);
?>
>

		<!-- Browser notification -->
Ejemplo n.º 2
0
    function tb_options_update($update_url, $update_data, $update_callback, $text_domain)
    {
        global $wp_version;
        $theme_data = tb_get_theme_data();
        $theme_name = tb_code_name(strtolower($theme_data['name']));
        $cookie_name = "wordpress_{$theme_name}_update";
        if (!isset($update_data['expire']) || $update_data['expire'] <= time()) {
            $response = wp_remote_get($update_url . '?name=' . urlencode($theme_name) . '&version=' . urlencode($theme_data['version']), array('user-agent' => sprintf('WordPress/%s; PHP/%s; %s', $wp_version, PHP_VERSION, get_bloginfo('url'))));
            $body = wp_remote_retrieve_body($response);
            if (!empty($body) && $body && ($update_data = @base64_decode($body)) !== false) {
                $update_data = unserialize($update_data);
            }
            $update_data['expire'] = time() + TB_UPDATE_CHECK_INTERVAL;
            if (function_exists($update_callback)) {
                call_user_func($update_callback, $update_data);
            }
        }
        if (!(isset($update_data['version']) && isset($update_data['download_page']))) {
            return false;
        }
        if (version_compare($update_data['version'], $theme_data['version']) > 0) {
            if (isset($_COOKIE[$cookie_name])) {
                $hide_version = $_COOKIE[$cookie_name];
            }
            if (!isset($hide_version) || version_compare($update_data['version'], $hide_version) > 0) {
                ?>
				<script type="text/javascript">
					var tbUpdateData = <?php 
                echo json_encode($update_data);
                ?>
;
					jQuery(document).ready(function() {
						if (window.tbCreateCookie) {
							jQuery('#tb-update-hide, #tb-update-remind').click(function() {
								tbCreateCookie('<?php 
                echo $cookie_name;
                ?>
', tbUpdateData['version'], (jQuery(this).attr('id') == 'tb-update-hide' ? 90 : 5)*24*60*60);
								jQuery('#tb-update').fadeOut('normal');
							});
						} else {
							jQuery('#tb-update-hide, #tb-update-remind').parent().remove();
						}
					});
				</script>
				<div id="tb-update" class="<?php 
                echo isset($update_data['critical']) && $update_data['critical'] ? 'error' : 'updated';
                ?>
">
					<p><strong><?php 
                printf(__('New version of %1$s is available!', $text_domain), $theme_data['name']);
                ?>
</strong></p>
					<p><?php 
                _e('Current version', $text_domain);
                ?>
: <strong><?php 
                echo $theme_data['version'];
                ?>
</strong></p>
					<p><?php 
                _e('Available version', $text_domain);
                ?>
: <strong><?php 
                echo $update_data['version'];
                ?>
</strong></p>
					<?php 
                if (isset($update_data['message']) && !empty($update_data['message'])) {
                    ?>
						<p><strong><?php 
                    _e('Important', $text_domain);
                    ?>
:</strong> <span><?php 
                    echo $update_data['message'];
                    ?>
</span></p>
					<?php 
                }
                ?>
					<p>
						<strong><a href="<?php 
                echo $update_data['download_page'];
                ?>
"><?php 
                _e('Go to download page', $text_domain);
                ?>
</a></strong>
						<span> | <a id="tb-update-remind" href="#null"><?php 
                _e('Remind me in 5 days', $text_domain);
                ?>
</a></span>
						<span> | <a id="tb-update-hide" href="#null"><?php 
                _e('Hide this message', $text_domain);
                ?>
</a></span>
					</p>
				</div>
				<?php 
            }
        }
        return $update_data;
    }