Example #1
0
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;
}
Example #2
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";
    }
}