squirrly/squirrly-seo

View on GitHub
core/SQ_Loading/SQ_Loading.php

Summary

Maintainability
A
1 hr
Test Coverage
<?php

class SQ_Loading extends SQ_BlockController {

    function hookHead() {
        global $sq_postID;

        parent::hookHead();
        $exists = false;
        $browser = false;



        /* Check the squirrly.js file if exists */
        $browser = SQ_Tools::getBrowserInfo();

        if ((isset($browser) && $browser != false && is_array($browser) && $browser['name'] == 'IE' && (int) $browser['version'] < 9 && (int) $browser['version'] > 0)) {
            echo '<script type="text/javascript">
                    jQuery("#sq_preloading").removeClass("sq_loading");
                    jQuery("#sq_preloading").addClass("sq_error")
                    jQuery("#sq_preloading").html("' . __('For Squirrly to work properly you have to use a higher version of Internet Explorer. <br /> We recommend you to use Chrome or Mozilla.', _PLUGIN_NAME_) . '");
                    jQuery("#sq_options").hide();
                    jQuery("#sq_blocklogin").hide();
                  </script>';
        } else {
            echo '<script type="text/javascript">
                    var sq_use = "' . SQ_Tools::$options['sq_use'] . '"; var sq_beginner_user = "' . SQ_Tools::$options['sq_beginner_user'] . '"; var sq_baseurl = "' . _SQ_STATIC_API_URL_ . '"; var sq_uri = "' . SQ_URI . '"; var sq_language = "' . get_bloginfo('language') . '"; var sq_version = "' . SQ_VERSION_ID . '"; var sq_wpversion = "' . WP_VERSION_ID . '"; var sq_phpversion = "' . PHP_VERSION_ID . '"; var __postID = "' . $sq_postID . '"; var __token = "' . SQ_Tools::$options['sq_api'] . '";
                    var sq_keyword_information = "' . ((isset(SQ_Tools::$options['sq_keyword_information'])) ? SQ_Tools::$options['sq_keyword_information'] : '0') . '"; var __noopt = "' . __('You haven`t used Squirrly SEO to optimize your article. Do you want to optimize for a keyword before publishing?', _PLUGIN_NAME_) . '";

                    var sq_script = document.createElement(\'script\');
                    sq_script.src = "' . _SQ_STATIC_API_URL_ . SQ_URI . '/js/squirrly.js?ver=' . SQ_VERSION_ID . '";
                    document.getElementsByTagName("head")[0].appendChild(sq_script);
                    jQuery(document).ready(function() {
                        jQuery("#sq_preloading").addClass("sq_loading").html("");
                    });
                  </script>';

            SQ_ObjController::getController('SQ_DisplayController', false)
                    ->loadMedia(_SQ_THEME_URL_ . '/js/xregexp.js?ver=' . SQ_VERSION_ID);
            SQ_ObjController::getController('SQ_DisplayController', false)
                    ->loadMedia(_SQ_THEME_URL_ . '/js/jcache.js?ver=' . SQ_VERSION_ID);
            SQ_ObjController::getController('SQ_DisplayController', false)
                    ->loadMedia(_SQ_THEME_URL_ . '/js/jquery.progressbar.js?ver=' . SQ_VERSION_ID);
        }
    }

}

?>