?> " /> <?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 -->
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; }