<?php require_once dirname(__FILE__) . '/accesscheck.php'; $result = ''; if (isset($_REQUEST['delete']) && $_REQUEST['delete']) { $result .= s('deleting bounce %d', $_REQUEST['delete']) . "..\n"; if ($GLOBALS['require_login'] && !isSuperUser()) { } else { deleteBounce($_REQUEST['delete']); } $result .= $GLOBALS['I18N']->get('done'); print ActionResult($result); } $tabs = new WebblerTabs(); $tabs->addTab(s('processed'), PageUrl2('bounces&tab=processed'), 'processed'); $tabs->addTab(s('unidentified'), PageUrl2('bounces&tab=unidentified'), 'unidentified'); if (!isset($_GET['tab'])) { $_GET['tab'] = 'processed'; } $currentTab = 'processed'; switch ($_GET['tab']) { case 'unidentified': $status_compare = '='; $status = 'unidentified'; $currentTab = 'unidentified'; break; case 'processed': default: $status_compare = '!='; $status = 'processed'; break;
$previous_search = "&start={$start}&find={$find}&findby={$findby}"; } $_SESSION['action_result'] = $action_result; Redirect("users{$previous_search}"); } elseif (!empty($delete)) { print ActionResult(s('Sorry, only super users can delete users')); } if (isset($add)) { if (isset($new)) { $query = 'insert into ' . $tables['user'] . " (email,entered) values(\"{$new}\",now())"; $result = Sql_query($query); $userid = Sql_insert_id(); $query = 'insert into ' . $tables['listuser'] . " (userid,listid,entered) values({$userid},{$id},now())"; $result = Sql_query($query); } echo ActionResult($GLOBALS['I18N']->get('User added')); } // Make the totals human readable $totalFormatted = number_format($total); $totalunconfirmedFormatted = number_format($totalunconfirmed); // Add messages to panel $countpanel .= s('%s subscribers in total', $totalFormatted); $countpanel .= '<br/>' . s('Subscribers with a red icon are either unconfirmed or blacklisted or both') . " ({$totalunconfirmedFormatted})<br/>"; $url = getenv('REQUEST_URI'); if ($unconfirmed) { $unc = 'checked="checked"'; } else { $unc = ''; } if ($blacklisted) { $bll = 'checked="checked"';
print $count['processed'] . ' / ' . $total . ' ' . $GLOBALS['I18N']->get('Imported') . '<br/>'; flush(); } } $report = s('%d lines processed', $count['processed']) . "\n"; $report .= s('%d email addresses added to the list(s)', $count['addedtolist']) . "\n"; $report .= s('%d new email addresses imported', $count['imported']) . "\n"; $report .= s('%d email addresses already existed in the database', $count['duplicate']) . "\n"; if (!empty($count['invalid'])) { $report .= s('%d invalid email addresses', $count['invalid']) . "\n"; $report .= s('Invalid addresses will be reported in the report that is sent to %s', getConfig("admin_address")); } if ($count['foundonblacklist']) { $report .= s('%d addresses were blacklisted and have not been subscribed to the list', $count['foundonblacklist']) . "\n"; } print ActionResult(nl2br($report)); if ($_GET['page'] == 'importsimple') { if (!empty($_GET['list'])) { $toList = sprintf('&list=%d', $_GET['list']); } else { $toList = ''; } print '<div class="actions"> ' . PageLinkButton('send&new=1' . $toList, s('Send a campaign')) . PageLinkButton('importsimple', s('Import some more emails')) . '</div>'; } if (!empty($rejectReport['invalid'])) { $report .= "\n\n" . s('Rejected email addresses') . ":\n"; $report .= $rejectReport['invalid']; } sendMail(getConfig("admin_address"), s('phplist Import Results'), $report); foreach ($GLOBALS['plugins'] as $pluginname => $plugin) {