Забыли пароль?
Запросите новый здесь.

Автор темы: skaner2222
ID темы: 1612
Информация:
Тема содержит 21 сообщения, была просмотрена 26758 раз.
Просмотр темы
PHP-Fusion Russia » Поддержка 7 версии » Вопросы новичков
 Распечатать тему
Как правильно вставить код 'Яндекс метрики'
jikaka
Загрузить источник  GeSHi: PHP
  1. <?php
  2. /*-------------------------------------------------------+
  3. | PHP-Fusion Content Management System
  4. | Copyright (C) 2002 - 2011 Nick Jones
  5. | http://www.php-fusion.co.uk/
  6. +--------------------------------------------------------+
  7. | Filename: footer.php
  8. | Author: Nick Jones (Digitanium)
  9. +--------------------------------------------------------+
  10. | This program is released as free software under the
  11. | Affero GPL license. You can redistribute it and/or
  12. | modify it under the terms of this license which you
  13. | can read by viewing the included agpl.txt or online
  14. | at www.gnu.org/licenses/agpl.html. Removal of this
  15. | copyright header is strictly prohibited without
  16. | written permission from the original author(s).
  17. +--------------------------------------------------------*/
  18. if (!defined("IN_FUSION")) { die("Access Denied"); }
  19.  
  20. require_once INCLUDES."footer_includes.php";
  21.  
  22. define("CONTENT", ob_get_contents());
  23. render_page(false);
  24.  
  25. // Cron Job (6 MIN)
  26. if ($settings['cronjob_hour'] < (time()-360)) {
  27. $result = dbquery("DELETE FROM ".DB_FLOOD_CONTROL." WHERE flood_timestamp < '".(time()-360)."'");
  28. $result = dbquery("DELETE FROM ".DB_CAPTCHA." WHERE captcha_datestamp < '".(time()-360)."'");
  29. $result = dbquery("DELETE FROM ".DB_USERS." WHERE user_joined='0' AND user_ip='0.0.0.0' and user_level='103'");
  30. $result = dbquery("UPDATE ".DB_SETTINGS." SET settings_value='".time()."' WHERE settings_name='cronjob_hour'");
  31. }
  32.  
  33. // Cron Job (24 HOUR)
  34. if ($settings['cronjob_day'] < (time()-86400)) {
  35. $new_time = time();
  36.  
  37. $result = dbquery("DELETE FROM ".DB_THREAD_NOTIFY." WHERE notify_datestamp < '".(time()-1209600)."'");
  38. $result = dbquery("DELETE FROM ".DB_NEW_USERS." WHERE user_datestamp < '".(time()-86400)."'");
  39. $result = dbquery("DELETE FROM ".DB_EMAIL_VERIFY." WHERE user_datestamp < '".(time()-86400)."'");
  40.  
  41. $usr_inactive = dbcount("(user_id)", DB_USERS, "user_status='3' AND user_actiontime!='0' AND user_actiontime < '".time()."'");
  42. if ($usr_inactive) {
  43. require_once INCLUDES."sendmail_include.php";
  44.  
  45. $result = dbquery(
  46. "SELECT user_id, user_name, user_email FROM ".DB_USERS."
  47. WHERE user_status='3' AND user_actiontime!='0' AND user_actiontime < '".time()."'
  48. LIMIT 10"
  49. );
  50. while ($data = dbarray($result)) {
  51. $result2 = dbquery("UPDATE ".DB_USERS." SET user_status='0', user_actiontime='0' WHERE user_id='".$data['user_id']."'");
  52. $subject = $locale['global_451'];
  53. $message = str_replace("USER_NAME", $data['user_name'], $locale['global_452']);
  54. $message = str_replace("LOST_PASSWORD", $settings['siteurl']."lostpassword.php", $message);
  55. sendemail($data['user_name'], $data['user_email'], $settings['siteusername'], $settings['siteemail'], $subject, $message);
  56. }
  57. if ($usr_inactive > 10) { $new_time = $settings['cronjob_day']; }
  58. }
  59.  
  60. $usr_deactivate = dbcount("(user_id)", DB_USERS, "user_actiontime < '".time()."' AND user_actiontime!='0' AND user_status='7'");
  61. if ($usr_deactivate) {
  62. $result = dbquery(
  63. "SELECT user_id FROM ".DB_USERS."
  64. WHERE user_actiontime < '".time()."' AND user_actiontime!='0' AND user_status='0'
  65. LIMIT 10"
  66. );
  67. if ($settings['deactivation_action'] == 0) {
  68. while ($data = dbarray($result)) {
  69. $result = dbquery("UPDATE ".DB_USERS." SET user_actiontime='0', user_status='6' WHERE user_id='".$data['user_id']."'");
  70. }
  71. } else {
  72. while ($data = dbarray($result)) {
  73. $result = dbquery("DELETE FROM ".DB_USERS." WHERE user_id='".$data['user_id']."'");
  74. $result = dbquery("DELETE FROM ".DB_ARTICLES." WHERE article_name='".$data['user_id']."'");
  75. $result = dbquery("DELETE FROM ".DB_COMMENTS." WHERE comment_name='".$data['user_id']."'");
  76. $result = dbquery("DELETE FROM ".DB_MESSAGES." WHERE message_to='".$data['user_id']."' OR message_from='".$data['user_id']."'");
  77. $result = dbquery("DELETE FROM ".DB_NEWS." WHERE news_name='".$data['user_id']."'");
  78. $result = dbquery("DELETE FROM ".DB_POLL_VOTES." WHERE vote_user='".$data['user_id']."'");
  79. $result = dbquery("DELETE FROM ".DB_RATINGS." WHERE rating_user='".$data['user_id']."'");
  80. $result = dbquery("DELETE FROM ".DB_SUSPENDS." WHERE suspended_user='".$data['user_id']."'");
  81. $result = dbquery("DELETE FROM ".DB_THREADS." WHERE thread_author='".$data['user_id']."'");
  82. $result = dbquery("DELETE FROM ".DB_POSTS." WHERE post_author='".$data['user_id']."'");
  83. $result = dbquery("DELETE FROM ".DB_THREAD_NOTIFY." WHERE notify_user='".$data['user_id']."'");
  84. }
  85. }
  86. if ($usr_deactivate > 10) { $new_time = $settings['cronjob_day']; }
  87. }
  88.  
  89. $result = dbquery("UPDATE ".DB_SETTINGS." SET settings_value='".$new_time."' WHERE settings_name='cronjob_day'");
  90. }
  91.  
  92. // Error handling
  93. if (iADMIN && checkrights("ERRO") && count($_errorHandler) > 0) {
  94. echo "<div class='admin-message'>".str_replace("[ERROR_LOG_URL]", ADMIN."errors.php".$aidlink, $locale['err_101'])."</div>\n";
  95. }
  96. ?>
  97. <!-- Yandex.Metrika counter -->
  98. <script type="text/javascript">
  99. (function (d, w, c) {
  100. (w[c] = w[c] || []).push(function() {
  101. try {
  102. w.yaCounter21555004 = new Ya.Metrika({id:21555004,
  103. clickmap:true,
  104. trackLinks:true,
  105. accurateTrackBounce:true});
  106. } catch(e) { }
  107. });
  108.  
  109. var n = d.getElementsByTagName("script"[0],
  110. s = d.createElement("script",
  111. f = function () { n.parentNode.insertBefore(s, n); };
  112. s.type = "text/javascript";
  113. s.async = true;
  114. s.src = (d.location.protocol == "https:" ? "https:" : "http:" + "//mc.yandex.ru/metrika/watch.js";
  115.  
  116. if (w.opera == "[object Opera]" {
  117. d.addEventListener("DOMContentLoaded", f, false);
  118. } else { f(); }
  119. })(document, window, "yandex_metrika_callbacks";
  120. </script>
  121. <noscript><div><img src="//mc.yandex.ru/watch/21555004" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
  122. <!-- /Yandex.Metrika counter -->
  123. <?php
  124. echo "</body>\n</html>\n";
  125.  
  126. $output = ob_get_contents();
  127. if (ob_get_length() !== FALSE){
  128. }
  129. echo handle_output($output);
  130.  
  131. if (ob_get_length() !== FALSE){
  132. }
  133.  
  134. mysql_close($db_connect);
  135. ?>
Добавлено за 0.068 секунд, используя GeSHi 1.0.8.10

 
Web

Поделиться этой темой
Социальные закладки: Vkontakte Odnoklassniki Mail.ru Facebook Google Tweet This
URL:
BBcode:
HTML:

Перейти на форум:
Похожие темы
Темы Форум Ответов / Просмотров Последние сообщения
в PHP 7.4 нельзя вставлять пустое значение в `id` как раньше  →  Пожелания и предложения 4 / 1621 19.12.2023 03:32
нужны ли на сайте "Закладки" и "История посещений", как в браузере?  →  Пожелания и предложения 4 / 1074 11.08.2023 15:56
Как сделать микроразметку на сайте?  →  PHP 1 / 3438 22.07.2021 06:39
Как вебмастеру сформулировали УТП для создания сайтов на PHP-Fusion?  →  Пожелания и предложения 1 / 7419 25.07.2020 03:46
SEO-оптимизация. дубли страниц в PHP-Fusion - где искать и как избавиться?  →  Ошибки, баги 0 / 5238 19.06.2020 17:06
Как вывести все данные из таблицы, за исключением администраторов  →  Плагины 3 / 5501 24.02.2020 15:59
Скликиватель рекламы яндекс директ  →  СЕО 1 / 633 14.02.2020 11:24
Как перейти с http на https  →  Вопросы новичков 30 / 32293 24.10.2019 18:45
Как правильно сделать ЧПУ и переиндексировать сайт?  →  Моды 4 / 10406 24.10.2019 17:38
Как перенести ресурс на другой домен  →  Установка и настройка системы 5 / 4873 24.10.2019 14:01
Топ 5 пользователей форума
Zaxap Zaxap (1,090)   Vova Vova (877)   Pisatel Pisatel (678)   util util (666)   SchreiBear SchreiBear (625)