Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // ***** Essential *****//
- define("INSIDE", true);
- include("config.php");
- /***********************/
- $files_path = './';
- include($files_path . 'extension.inc.php');
- include($files_path . 'common.'.$phpEx);
- include($files_path . 'includes/functions/RoundUp.' . $phpEx);
- include($files_path . 'includes/vars.'.$phpEx);
- $_act_ = htmlentities($_GET['act']);
- switch($_act_)
- {
- case "genStats":
- include($files_path . 'adm/statfunctions.' . $phpEx);
- MakeStats();
- break;
- case "cleanUsers":
- $del_inactive = time() - (60 * 60 * 24 * 30); // 1 MONTH
- $del_deleted = time() - (60 * 60 * 24 * 7); // 1 WEEK
- $ChooseToDelete = doquery("SELECT `id` FROM `{{table}}` WHERE (`db_deaktjava` < '".$del_deleted."' AND `db_deaktjava` <> 0) OR (`onlinetime` < '".$del_inactive."' AND `authlevel` <> 3)", 'users');
- if($ChooseToDelete)
- {
- include_once($files_path . 'includes/functions/DeleteSelectedUser.' . $phpEx);
- while($delete = mysql_fetch_array($ChooseToDelete))
- {
- DeleteSelectedUser($delete[id]);
- }
- }
- break;
- case "cleanMessages":
- //Delete old messages
- $del_before = time() - (60 * 60 * 72); // 3 DAYS
- $del_chat = time - (60 * 60); // 1 HOUR
- doquery ("DELETE FROM {{table}} WHERE `message_time` < '". $del_before ."' ;", 'messages');
- doquery ("DELETE FROM {{table}} WHERE `timestamp` < '". $del_chat ."' ;", 'chat');
- doquery ("DELETE FROM {{table}} WHERE `time` < '". $del_before ."' ;", 'rw');
- break;
- default:
- exit(-1);
- break;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement