--- simplenews.module.orig 2006-02-24 09:59:15.921044424 +0800
+++ simplenews.module 2006-02-24 16:43:45.146561344 +0800
@@ -1079,12 +1079,15 @@ function theme_simplenews_status($status
function simplenews_admin_list() {
list($names, $queries) = array_values(simplenews_set_filter('simplenews_subscriptions_filter',FALSE));
$form = form_select(t('Show subscriptions to'), 'filter', $_SESSION['simplenews_subscriptions_filter'], $names);
+ $form .= "
";
+ $form .= form_textfield('Show emails like', 'sn_email', '', 15 , 60, '', NULL, FALSE);
+ $form .= "
";
$form .= form_submit(t('Filter'));
$output = '
'. form($form) .'
';
$header = array(NULL, t('E-mail'), t('Username'), t('Status'), array('data' => t('Operations'), 'colspan' => '3'));
- $query = 'SELECT DISTINCT ss.*, u.name FROM {sn_subscriptions} ss INNER JOIN {users} u ON ss.uid = u.uid INNER JOIN {sn_snid_tid} s ON ss.snid = s.snid'.$queries[$_SESSION['simplenews_subscriptions_filter']].' ORDER BY ss.mail ASC';
- $result = pager_query($query, 15, 0, NULL);
+ $query = 'SELECT DISTINCT ss.*, u.name FROM {sn_subscriptions} ss INNER JOIN {users} u ON ss.uid = u.uid INNER JOIN {sn_snid_tid} s ON ss.snid = s.snid'.$queries[$_SESSION['simplenews_subscriptions_filter']].' AND ss.mail LIKE "%%%s%%" ORDER BY ss.mail ASC';
+ $result = pager_query($query, 15, 0, NULL, $_POST['edit']['sn_email']);
if ($_GET['from']) {
$i = (int) $_GET['from'];
}