<?php
/*-------------------------------------------------------+
| PHP-Fusion Content Management System
| Copyright (C) 2002 - 2011 Nick Jones
| http://www.php-fusion.co.uk/
+--------------------------------------------------------+
| Filename: footer.php
| Author: Nick Jones (Digitanium)
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at www.gnu.org/licenses/agpl.html. Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
require_once INCLUDES."footer_includes.php";
render_page(false);
// Cron Job (6 MIN)
if ($settings['cronjob_hour'] < (time()-360)) { $result = dbquery
("DELETE FROM ".DB_FLOOD_CONTROL
." WHERE flood_timestamp < '".(time()-360)."'"); $result = dbquery
("DELETE FROM ".DB_CAPTCHA
." WHERE captcha_datestamp < '".(time()-360)."'"); $result = dbquery("DELETE FROM ".DB_USERS." WHERE user_joined='0' AND user_ip='0.0.0.0' and user_level='103'");
$result = dbquery
("UPDATE ".DB_SETTINGS
." SET settings_value='".time()."' WHERE settings_name='cronjob_hour'"); }
// Cron Job (24 HOUR)
if ($settings['cronjob_day'] < (time()-86400)) {
$result = dbquery
("DELETE FROM ".DB_THREAD_NOTIFY
." WHERE notify_datestamp < '".(time()-1209600)."'"); $result = dbquery
("DELETE FROM ".DB_NEW_USERS
." WHERE user_datestamp < '".(time()-86400)."'"); $result = dbquery
("DELETE FROM ".DB_EMAIL_VERIFY
." WHERE user_datestamp < '".(time()-86400)."'");
$usr_inactive = dbcount
("(user_id)", DB_USERS
, "user_status='3' AND user_actiontime!='0' AND user_actiontime < '".time()."'"); if ($usr_inactive) {
require_once INCLUDES."sendmail_include.php";
$result = dbquery(
"SELECT user_id, user_name, user_email FROM ".DB_USERS."
WHERE user_status='3' AND user_actiontime!='0' AND user_actiontime < '".time()."' LIMIT 10"
);
while ($data = dbarray($result)) {
$result2 = dbquery("UPDATE ".DB_USERS." SET user_status='0', user_actiontime='0' WHERE user_id='".$data['user_id']."'");
$subject = $locale['global_451'];
$message = str_replace("USER_NAME", $data['user_name'], $locale['global_452']); $message = str_replace("LOST_PASSWORD", $settings['siteurl']."lostpassword.php", $message); sendemail($data['user_name'], $data['user_email'], $settings['siteusername'], $settings['siteemail'], $subject, $message);
}
if ($usr_inactive > 10) { $new_time = $settings['cronjob_day']; }
}
$usr_deactivate = dbcount
("(user_id)", DB_USERS
, "user_actiontime < '".time()."' AND user_actiontime!='0' AND user_status='7'"); if ($usr_deactivate) {
$result = dbquery(
"SELECT user_id FROM ".DB_USERS."
WHERE user_actiontime < '".time()."' AND user_actiontime!='0' AND user_status='0' LIMIT 10"
);
if ($settings['deactivation_action'] == 0) {
while ($data = dbarray($result)) {
$result = dbquery("UPDATE ".DB_USERS." SET user_actiontime='0', user_status='6' WHERE user_id='".$data['user_id']."'");
}
} else {
while ($data = dbarray($result)) {
$result = dbquery("DELETE FROM ".DB_USERS." WHERE user_id='".$data['user_id']."'");
$result = dbquery("DELETE FROM ".DB_ARTICLES." WHERE article_name='".$data['user_id']."'");
$result = dbquery("DELETE FROM ".DB_COMMENTS." WHERE comment_name='".$data['user_id']."'");
$result = dbquery("DELETE FROM ".DB_MESSAGES." WHERE message_to='".$data['user_id']."' OR message_from='".$data['user_id']."'");
$result = dbquery("DELETE FROM ".DB_NEWS." WHERE news_name='".$data['user_id']."'");
$result = dbquery("DELETE FROM ".DB_POLL_VOTES." WHERE vote_user='".$data['user_id']."'");
$result = dbquery("DELETE FROM ".DB_RATINGS." WHERE rating_user='".$data['user_id']."'");
$result = dbquery("DELETE FROM ".DB_SUSPENDS." WHERE suspended_user='".$data['user_id']."'");
$result = dbquery("DELETE FROM ".DB_THREADS." WHERE thread_author='".$data['user_id']."'");
$result = dbquery("DELETE FROM ".DB_POSTS." WHERE post_author='".$data['user_id']."'");
$result = dbquery("DELETE FROM ".DB_THREAD_NOTIFY." WHERE notify_user='".$data['user_id']."'");
}
}
if ($usr_deactivate > 10) { $new_time = $settings['cronjob_day']; }
}
$result = dbquery("UPDATE ".DB_SETTINGS." SET settings_value='".$new_time."' WHERE settings_name='cronjob_day'");
}
// Error handling
if (iADMIN
&& checkrights
("ERRO") && count($_errorHandler) > 0) { echo "<div class='admin-message'>".str_replace("[ERROR_LOG_URL]", ADMIN
."errors.php".$aidlink, $locale['err_101'])."</div>\n"; }
?>
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
(function (d, w, c) {
(w[c] = w[c] || []).push(function() {
try {
w.yaCounter21555004 = new Ya.Metrika({id:21555004,
clickmap:true,
trackLinks:true,
accurateTrackBounce:true});
} catch(e) { }
});
var n = d.getElementsByTagName("script"[0],
s = d.createElement("script",
f = function () { n.parentNode.insertBefore(s, n); };
s.type = "text/javascript";
s.async = true;
s.src = (d.location.protocol == "https:" ? "https:" : "http:" + "//mc.yandex.ru/metrika/watch.js";
if (w.opera == "[object Opera]" {
d.addEventListener("DOMContentLoaded", f, false);
} else { f(); }
})(document, window, "yandex_metrika_callbacks";
</script>
<noscript><div><img src="//mc.yandex.ru/watch/21555004" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
<!-- /Yandex.Metrika counter -->
<?php
echo "</body>\n</html>\n";
}
echo handle_output($output);
}
?>