Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.51 KB | None | 0 0
  1. <?php
  2. // ***** Essential *****//
  3. define("INSIDE", true);
  4. include("config.php");
  5. /***********************/
  6.  
  7. $files_path = './';
  8. include($files_path . 'extension.inc.php');
  9. include($files_path . 'common.'.$phpEx);
  10. include($files_path . 'includes/functions/RoundUp.' . $phpEx);
  11. include($files_path . 'includes/vars.'.$phpEx);
  12.  
  13. $_act_ = htmlentities($_GET['act']);
  14.  
  15. switch($_act_)
  16. {
  17.     case "genStats":
  18.         include($files_path . 'adm/statfunctions.' . $phpEx);
  19.         MakeStats();
  20.     break;
  21.    
  22.     case "cleanUsers":
  23.    
  24.         $del_inactive   = time() - (60 * 60 * 24 * 30); // 1 MONTH
  25.         $del_deleted    = time() - (60 * 60 * 24 * 7); // 1 WEEK
  26.  
  27.         $ChooseToDelete = doquery("SELECT `id` FROM `{{table}}` WHERE (`db_deaktjava` < '".$del_deleted."' AND `db_deaktjava` <> 0) OR (`onlinetime` < '".$del_inactive."' AND `authlevel` <> 3)", 'users');
  28.  
  29.         if($ChooseToDelete)
  30.         {
  31.             include_once($files_path . 'includes/functions/DeleteSelectedUser.' . $phpEx);
  32.  
  33.             while($delete = mysql_fetch_array($ChooseToDelete))
  34.             {
  35.                 DeleteSelectedUser($delete[id]);
  36.             }
  37.         }
  38.        
  39.     break;
  40.    
  41.     case "cleanMessages":
  42.         //Delete old messages
  43.         $del_before     = time() - (60 * 60 * 72); // 3 DAYS
  44.         $del_chat       = time - (60 * 60); // 1 HOUR
  45.  
  46.         doquery ("DELETE FROM {{table}} WHERE `message_time` < '". $del_before ."' ;", 'messages');
  47.         doquery ("DELETE FROM {{table}} WHERE `timestamp` < '". $del_chat ."' ;", 'chat');
  48.         doquery ("DELETE FROM {{table}} WHERE `time` < '". $del_before ."' ;", 'rw');
  49.     break;
  50.    
  51.     default:
  52.         exit(-1);
  53.     break;
  54. }
  55. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement