PageRenderTime 46ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 0ms

/wp-content/plugins/squirrly-seo/core/SQ_Loading/SQ_Loading.php

https://gitlab.com/memuller.web/wp_site
PHP | 53 lines | 44 code | 8 blank | 1 comment | 9 complexity | 061d87c7d254d8ffa1fed5d52817ef58 MD5 | raw file
  1. <?php
  2. class SQ_Loading extends SQ_BlockController {
  3. public function hookHead() {
  4. global $sq_postID;
  5. parent::hookHead();
  6. $exists = false;
  7. $browser = false;
  8. /* Check the squirrly.js file if exists */
  9. $browser = SQ_Tools::getBrowserInfo();
  10. if ((isset($browser) && $browser != false && is_array($browser) && $browser['name'] == 'IE' && (int) $browser['version'] < 9 && (int) $browser['version'] > 0)) {
  11. echo '<script type="text/javascript">
  12. jQuery("#sq_preloading").removeClass("sq_loading");
  13. jQuery("#sq_preloading").addClass("sq_error")
  14. 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.', _SQ_PLUGIN_NAME_) . '");
  15. jQuery("#sq_options").hide();
  16. jQuery("#sq_blocklogin").hide();
  17. </script>';
  18. } else {
  19. $keyword = SQ_ObjController::getModel('SQ_Post')->getKeywordsFromPost($sq_postID);
  20. echo '<script type="text/javascript">
  21. var sq_use = "' . SQ_Tools::$options['sq_use'] . '";
  22. var sq_baseurl = "' . _SQ_STATIC_API_URL_ . '";
  23. var sq_uri = "' . SQ_URI . '"; var sq_language = "' . get_bloginfo('language') . '";
  24. var sq_version = "' . SQ_VERSION_ID . '"; var sq_wpversion = "' . WP_VERSION_ID . '"; var sq_phpversion = "' . PHP_VERSION_ID . '"; var sq_seoversion = "' . (SQ_Tools::$options['sq_sla'] + 1) . '";
  25. var __postID = "' . $sq_postID . '";
  26. var __prevNonce = "' . wp_create_nonce('post_preview_' . $sq_postID) . '";
  27. var __token = "' . SQ_Tools::$options['sq_api'] . '";
  28. var sq_keyword_information = "' . ((isset(SQ_Tools::$options['sq_keyword_information'])) ? SQ_Tools::$options['sq_keyword_information'] : '0') . '";
  29. var __noopt = "' . __('You haven`t used Squirrly SEO to optimize your article. Do you want to optimize for a keyword before publishing?', _SQ_PLUGIN_NAME_) . '";
  30. var sq_keywordtag = "' . SQ_Tools::$options['sq_keywordtag'] . '";
  31. var sq_frontend_css = "' . _SQ_THEME_URL_ . 'css/sq_frontend.css";
  32. ' . (($keyword <> '') ? 'var sq_keyword_from_post = "' . $keyword . '";' : '') . '
  33. if (typeof sq_script === "undefined"){
  34. var sq_script = document.createElement(\'script\');
  35. sq_script.src = "' . _SQ_STATIC_API_URL_ . SQ_URI . '/js/squirrly.js?ver=' . SQ_VERSION_ID . '2";
  36. var site_head = document.getElementsByTagName ("head")[0] || document.documentElement;
  37. site_head.insertBefore(sq_script, site_head.firstChild);
  38. }
  39. jQuery(document).ready(function() {
  40. jQuery("#sq_preloading").html("");
  41. });
  42. </script>';
  43. }
  44. }
  45. }