function sv_hover_handle_file() { global $sv_hover_options; if ($sv_hover_options['usefile']) { sv_hover_create_data(); sv_hoover_footer_js_writefile(); } else { @unlink(HOVER_JS_FILE); } return 0; }
function sv_hover_header() { global $sv_hover_options, $sv_hover_behaviour, $wpdb; /* create data, skip js inclusion if no data exists */ $result = sv_hover_create_data(); if (!$result) { return false; } elseif ($result & HOVER_HAS_HOVERS) { /* register content filter */ add_filter('the_content', 'sv_hover_get', 18); add_filter('widget_text', 'sv_hover_get', 18); } /* include java script of wanted */ if ($sv_hover_options['usejs'] == 1) { add_action('wp_footer', 'sv_hover_footer'); echo '<script type="text/javascript" src="' . HOVER_BEHAVIOUR_URL . '/behaviour.js"></script>' . "\n"; echo '<script type="text/javascript" src="' . HOVER_DOMTT_URL . '/domLib.js"></script>' . "\n"; echo '<script type="text/javascript" src="' . HOVER_DOMTT_URL . '/domTT.js"></script>' . "\n"; /* no need to include fading if it is not enabled */ if ("neither" != $sv_hover_options['fade']) { echo '<script type="text/javascript" src="' . HOVER_DOMTT_URL . '/fadomatic.js"></script>' . "\n"; } /* we need to define or style regardless if we should include * domTT or not since above we already checked for js support */ echo '<script type="text/javascript">'; echo 'var domTT_styleClass = \'hover\';'; echo '</script>' . "\n"; printf('<script type="text/javascript" src="%s"></script>' . "\n", HOVER_BASE . "/hover.js"); } /* include css if wanted */ if ($sv_hover_options['usecss']) { echo '<link type="text/css" rel="stylesheet" href="' . HOVER_BASE . '/hover.css" />' . "\n"; } }