} $OK5 = true; } else { header("Location: index.php?p=tools"); exit; } } // Purge ops.. if (isset($_POST['purge-type'])) { @ini_set('memory_limit', '50M'); @set_time_limit(0); switch ($_POST['purge-type']) { // Purge accounts.. case 'purge3': if (isset($_POST['days3']) && (int) $_POST['days3'] > 0 && USER_DEL_PRIV == 'yes') { $data = $MSACC->purgeAccounts(); $count = count($data); if ($count > 0 && isset($_POST['mail'])) { foreach ($data as $k => $v) { $pLang = $SETTINGS->language; $mailT = LANG_BASE_PATH . $SETTINGS->language . '/mail-templates/account-deleted.txt'; if ($v['lang'] && file_exists(LANG_BASE_PATH . $v['lang'] . '/mail-templates/account-deleted.txt')) { $mailT = LANG_BASE_PATH . $v['lang'] . '/mail-templates/account-deleted.txt'; $pLang = $v['lang']; } $MSMAIL->addTag('{NAME}', $v['name']); $MSMAIL->sendMSMail(array('from_email' => $SETTINGS->email, 'from_name' => $SETTINGS->website, 'to_email' => $v['email'], 'to_name' => $v['name'], 'subject' => str_replace(array('{website}'), array($SETTINGS->website), $emailSubjects['acc-deletion']), 'replyto' => array('name' => $SETTINGS->website, 'email' => $SETTINGS->replyto ? $SETTINGS->replyto : $SETTINGS->email), 'template' => $mailT, 'language' => $pLang, 'alive' => 'yes')); } } $OK4 = true; }