Esempio n. 1
0
        }
        $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;
            }