@@ -1,83 +1,83 @@ |
||
1 | 1 | <?php |
2 | 2 | |
3 | 3 | switch ($page) { |
4 | - case 'home': $page_title = 'Dashboard'; break; |
|
5 | - case 'setup': $page_title = 'Configuration'; break; |
|
6 | - case 'about': $page_title = 'About '.NAME; break; |
|
7 | - case 'attributes': $page_title = 'Configure attributes'; break; |
|
8 | - case 'stresstest': $page_title = 'Stress test'; break; |
|
9 | - case 'list': $page_title = 'Subscriber lists'; break; |
|
10 | - case 'catlists': $page_title = 'Categorise lists'; break; |
|
11 | - case 'editattributes': $page_title = 'Configure attributes'; break; |
|
12 | - case 'editlist': $page_title = 'Edit a list'; break; |
|
13 | - case 'checki18n': $page_title = 'Check that translations exist'; break; |
|
14 | - case 'importsimple': $page_title = 'Import subscribers by cut-and-paste'; break; |
|
15 | - case 'import4': $page_title = 'Import subscribers from a remote database'; break; |
|
16 | - case 'import3': $page_title = 'Import subscribers from IMAP'; break; |
|
17 | - case 'import2': $page_title = 'Import subscribers from CSV file'; break; |
|
18 | - case 'import1': $page_title = 'Import subscribers from text file'; break; |
|
19 | - case 'import': $page_title = 'Import emails'; break; |
|
20 | - case 'export': $page_title = 'Export subscribers'; break; |
|
21 | - case 'initialise': $page_title = 'Initialise the database'; break; |
|
22 | - case 'send': $page_title = 'Send a Campaign'; break; |
|
23 | - case 'preparesend': $page_title = 'Prepare a message for sending'; break; |
|
24 | - case 'sendprepared': $page_title = 'Send a prepared message'; break; |
|
25 | - case 'members': $page_title = 'List membership'; break; |
|
26 | - case 'users': $page_title = 'Search subscribers'; break; |
|
27 | - case 'reconcileusers': $page_title = 'Reconcile subscribers'; break; |
|
28 | - case 'user': $page_title = 'Details of a subscriber'; break; |
|
29 | - case 'userhistory': $page_title = 'History of a subscriber'; break; |
|
30 | - case 'messages': $page_title = 'List of campaigns'; break; |
|
31 | - case 'message': $page_title = 'View a campaign'; break; |
|
32 | - case 'processqueue': $page_title = 'Send the queue'; break; |
|
33 | - case 'defaults': $page_title = 'Some useful default attributes'; break; |
|
34 | - case 'upgrade': $page_title = 'Upgrade '.NAME; break; |
|
35 | - case 'templates': $page_title = 'Manage campaign templates'; break; |
|
36 | - case 'template': $page_title = 'Add or edit a template'; break; |
|
37 | - case 'viewtemplate': $page_title = 'Template preview'; break; |
|
38 | - case 'configure': $page_title = 'Settings'; break; |
|
39 | - case 'admin': $page_title = 'Edit or add an administrator'; break; |
|
40 | - case 'admins': $page_title = 'List administrators'; break; |
|
41 | - case 'adminattributes': $page_title = 'Configure administrator attributes'; break; |
|
42 | - case 'processbounces': $page_title = 'Retrieve bounces from server'; break; |
|
43 | - case 'bounces': $page_title = 'View bounces'; break; |
|
44 | - case 'bounce': $page_title = 'View a bounce'; break; |
|
45 | - case 'msgbounces': $page_title = 'View bounces per campaign'; break; |
|
46 | - case 'spageedit': $page_title = 'Edit a subscribe page'; break; |
|
47 | - case 'spage': $page_title = 'Subscribe pages'; break; |
|
48 | - case 'eventlog': $page_title = 'Log of events'; break; |
|
49 | - case 'getrss': $page_title = 'Retrieve RSS feeds'; break; |
|
50 | - case 'viewrss': $page_title = 'View RSS Items'; break; |
|
51 | - case 'community': $page_title = 'Help'; break; //$page_title = 'Welcome to the phpList community';break; |
|
52 | - case 'vote': $page_title = 'Vote for phpList'; break; |
|
53 | - case 'login': $page_title = 'Login'; break; |
|
54 | - case 'logout': $page_title = 'Log out'; break; |
|
55 | - case 'mclicks': $page_title = 'Campaign click statistics'; break; |
|
56 | - case 'uclicks': $page_title = 'URL click statistics'; break; |
|
57 | - case 'massunconfirm': $page_title = 'Suppression list'; break; |
|
58 | - case 'massremove': $page_title = 'Remove subscribers'; break; |
|
59 | - case 'usermgt': $page_title = 'Manage subscribers'; break; |
|
60 | - case 'bouncemgt': $page_title = 'Manage bounces'; break; |
|
61 | - case 'domainstats': $page_title = 'Domain statistics'; break; |
|
62 | - case 'mviews': $page_title = 'View opens'; break; |
|
63 | - case 'statsmgt': $page_title = 'Manage statistics'; break; |
|
64 | - case 'statsoverview': $page_title = 'Statistics overview'; break; |
|
65 | - case 'subscriberstats': $page_title = 'Subscriber statistics'; break; |
|
66 | - case 'dbcheck': $page_title = 'Verify the DB structure'; break; |
|
67 | - case 'importadmin': $page_title = 'Import administrators'; break; |
|
68 | - case 'dbadmin': $page_title = ''; break; |
|
69 | - case 'usercheck': $page_title = 'Verify that subscribers exist in the system'; break; |
|
70 | - case 'listbounces': $page_title = 'View bounces per list'; break; |
|
71 | - case 'bouncerules': $page_title = 'Bounce rules'; break; |
|
72 | - case 'checkbouncerules': $page_title = 'Check bounce rules'; break; |
|
73 | - case 'translate': $page_title = 'Translate phpList'; break; |
|
74 | - case 'ajaxform': $page_title = 'Ajax integration'; break; |
|
75 | - case 'updatetranslation': $page_title = 'Update translations'; break; |
|
76 | - case 'reindex': $page_title = 'Re-index DB'; break; |
|
77 | - case 'plugins': $page_title = 'Manage Plugins'; break; |
|
4 | + case 'home': $page_title = 'Dashboard'; break; |
|
5 | + case 'setup': $page_title = 'Configuration'; break; |
|
6 | + case 'about': $page_title = 'About '.NAME; break; |
|
7 | + case 'attributes': $page_title = 'Configure attributes'; break; |
|
8 | + case 'stresstest': $page_title = 'Stress test'; break; |
|
9 | + case 'list': $page_title = 'Subscriber lists'; break; |
|
10 | + case 'catlists': $page_title = 'Categorise lists'; break; |
|
11 | + case 'editattributes': $page_title = 'Configure attributes'; break; |
|
12 | + case 'editlist': $page_title = 'Edit a list'; break; |
|
13 | + case 'checki18n': $page_title = 'Check that translations exist'; break; |
|
14 | + case 'importsimple': $page_title = 'Import subscribers by cut-and-paste'; break; |
|
15 | + case 'import4': $page_title = 'Import subscribers from a remote database'; break; |
|
16 | + case 'import3': $page_title = 'Import subscribers from IMAP'; break; |
|
17 | + case 'import2': $page_title = 'Import subscribers from CSV file'; break; |
|
18 | + case 'import1': $page_title = 'Import subscribers from text file'; break; |
|
19 | + case 'import': $page_title = 'Import emails'; break; |
|
20 | + case 'export': $page_title = 'Export subscribers'; break; |
|
21 | + case 'initialise': $page_title = 'Initialise the database'; break; |
|
22 | + case 'send': $page_title = 'Send a Campaign'; break; |
|
23 | + case 'preparesend': $page_title = 'Prepare a message for sending'; break; |
|
24 | + case 'sendprepared': $page_title = 'Send a prepared message'; break; |
|
25 | + case 'members': $page_title = 'List membership'; break; |
|
26 | + case 'users': $page_title = 'Search subscribers'; break; |
|
27 | + case 'reconcileusers': $page_title = 'Reconcile subscribers'; break; |
|
28 | + case 'user': $page_title = 'Details of a subscriber'; break; |
|
29 | + case 'userhistory': $page_title = 'History of a subscriber'; break; |
|
30 | + case 'messages': $page_title = 'List of campaigns'; break; |
|
31 | + case 'message': $page_title = 'View a campaign'; break; |
|
32 | + case 'processqueue': $page_title = 'Send the queue'; break; |
|
33 | + case 'defaults': $page_title = 'Some useful default attributes'; break; |
|
34 | + case 'upgrade': $page_title = 'Upgrade '.NAME; break; |
|
35 | + case 'templates': $page_title = 'Manage campaign templates'; break; |
|
36 | + case 'template': $page_title = 'Add or edit a template'; break; |
|
37 | + case 'viewtemplate': $page_title = 'Template preview'; break; |
|
38 | + case 'configure': $page_title = 'Settings'; break; |
|
39 | + case 'admin': $page_title = 'Edit or add an administrator'; break; |
|
40 | + case 'admins': $page_title = 'List administrators'; break; |
|
41 | + case 'adminattributes': $page_title = 'Configure administrator attributes'; break; |
|
42 | + case 'processbounces': $page_title = 'Retrieve bounces from server'; break; |
|
43 | + case 'bounces': $page_title = 'View bounces'; break; |
|
44 | + case 'bounce': $page_title = 'View a bounce'; break; |
|
45 | + case 'msgbounces': $page_title = 'View bounces per campaign'; break; |
|
46 | + case 'spageedit': $page_title = 'Edit a subscribe page'; break; |
|
47 | + case 'spage': $page_title = 'Subscribe pages'; break; |
|
48 | + case 'eventlog': $page_title = 'Log of events'; break; |
|
49 | + case 'getrss': $page_title = 'Retrieve RSS feeds'; break; |
|
50 | + case 'viewrss': $page_title = 'View RSS Items'; break; |
|
51 | + case 'community': $page_title = 'Help'; break; //$page_title = 'Welcome to the phpList community';break; |
|
52 | + case 'vote': $page_title = 'Vote for phpList'; break; |
|
53 | + case 'login': $page_title = 'Login'; break; |
|
54 | + case 'logout': $page_title = 'Log out'; break; |
|
55 | + case 'mclicks': $page_title = 'Campaign click statistics'; break; |
|
56 | + case 'uclicks': $page_title = 'URL click statistics'; break; |
|
57 | + case 'massunconfirm': $page_title = 'Suppression list'; break; |
|
58 | + case 'massremove': $page_title = 'Remove subscribers'; break; |
|
59 | + case 'usermgt': $page_title = 'Manage subscribers'; break; |
|
60 | + case 'bouncemgt': $page_title = 'Manage bounces'; break; |
|
61 | + case 'domainstats': $page_title = 'Domain statistics'; break; |
|
62 | + case 'mviews': $page_title = 'View opens'; break; |
|
63 | + case 'statsmgt': $page_title = 'Manage statistics'; break; |
|
64 | + case 'statsoverview': $page_title = 'Statistics overview'; break; |
|
65 | + case 'subscriberstats': $page_title = 'Subscriber statistics'; break; |
|
66 | + case 'dbcheck': $page_title = 'Verify the DB structure'; break; |
|
67 | + case 'importadmin': $page_title = 'Import administrators'; break; |
|
68 | + case 'dbadmin': $page_title = ''; break; |
|
69 | + case 'usercheck': $page_title = 'Verify that subscribers exist in the system'; break; |
|
70 | + case 'listbounces': $page_title = 'View bounces per list'; break; |
|
71 | + case 'bouncerules': $page_title = 'Bounce rules'; break; |
|
72 | + case 'checkbouncerules': $page_title = 'Check bounce rules'; break; |
|
73 | + case 'translate': $page_title = 'Translate phpList'; break; |
|
74 | + case 'ajaxform': $page_title = 'Ajax integration'; break; |
|
75 | + case 'updatetranslation': $page_title = 'Update translations'; break; |
|
76 | + case 'reindex': $page_title = 'Re-index DB'; break; |
|
77 | + case 'plugins': $page_title = 'Manage Plugins'; break; |
|
78 | 78 | |
79 | - default: $page_title = $page; |
|
79 | + default: $page_title = $page; |
|
80 | 80 | if (0) { //# discover new titles |
81 | - file_put_contents('/tmp/pagetitles.php', ' case \''.$page.'\'\: $page_title = ""; break;'."\n", FILE_APPEND); |
|
81 | + file_put_contents('/tmp/pagetitles.php', ' case \''.$page.'\'\: $page_title = ""; break;'."\n", FILE_APPEND); |
|
82 | 82 | } |
83 | 83 | } |
@@ -21,29 +21,29 @@ |
||
21 | 21 | } |
22 | 22 | |
23 | 23 | switch ($access) { |
24 | - case 'owner': |
|
25 | - $subselect = ' and owner = '.$_SESSION['logindetails']['id']; |
|
26 | - if ($id) { |
|
27 | - $allow = Sql_Fetch_Row_query(sprintf('select owner from %s where id = %d %s', $GLOBALS['tables']['message'], |
|
28 | - $id, $subselect)); |
|
29 | - if ($allow[0] != $_SESSION['logindetails']['id']) { |
|
30 | - echo $GLOBALS['I18N']->get('You do not have access to this page'); |
|
24 | + case 'owner': |
|
25 | + $subselect = ' and owner = '.$_SESSION['logindetails']['id']; |
|
26 | + if ($id) { |
|
27 | + $allow = Sql_Fetch_Row_query(sprintf('select owner from %s where id = %d %s', $GLOBALS['tables']['message'], |
|
28 | + $id, $subselect)); |
|
29 | + if ($allow[0] != $_SESSION['logindetails']['id']) { |
|
30 | + echo $GLOBALS['I18N']->get('You do not have access to this page'); |
|
31 | 31 | |
32 | - return; |
|
32 | + return; |
|
33 | + } |
|
33 | 34 | } |
34 | - } |
|
35 | 35 | |
36 | - break; |
|
37 | - case 'all': |
|
38 | - $subselect = ''; |
|
39 | - break; |
|
40 | - case 'none': |
|
41 | - default: |
|
42 | - $subselect = ' where id = 0'; |
|
43 | - echo $GLOBALS['I18N']->get('You do not have access to this page'); |
|
36 | + break; |
|
37 | + case 'all': |
|
38 | + $subselect = ''; |
|
39 | + break; |
|
40 | + case 'none': |
|
41 | + default: |
|
42 | + $subselect = ' where id = 0'; |
|
43 | + echo $GLOBALS['I18N']->get('You do not have access to this page'); |
|
44 | 44 | |
45 | - return; |
|
46 | - break; |
|
45 | + return; |
|
46 | + break; |
|
47 | 47 | } |
48 | 48 | |
49 | 49 | $status = ''; |
@@ -97,6 +97,6 @@ |
||
97 | 97 | echo $bouncels->tabDelimited(); |
98 | 98 | exit; |
99 | 99 | } else { |
100 | - echo $bouncels->display(); |
|
100 | + echo $bouncels->display(); |
|
101 | 101 | } |
102 | 102 |
@@ -49,7 +49,7 @@ discard block |
||
49 | 49 | $userTable = $GLOBALS['tables']['user']; |
50 | 50 | |
51 | 51 | $messageBounceTable = $GLOBALS['tables']['user_message_bounce']; |
52 | -$query= "select u.id as userid, u.email, mb.time from $messageBounceTable mb join $userTable u |
|
52 | +$query = "select u.id as userid, u.email, mb.time from $messageBounceTable mb join $userTable u |
|
53 | 53 | on u.id = mb.user where mb.message = '$messageid' "; |
54 | 54 | |
55 | 55 | $req = Sql_Query($query); |
@@ -58,26 +58,25 @@ discard block |
||
58 | 58 | $limit = ''; |
59 | 59 | $numpp = 150; |
60 | 60 | |
61 | -$chooseAnotherCampaign = new buttonGroup ( |
|
61 | +$chooseAnotherCampaign = new buttonGroup( |
|
62 | 62 | new Button(PageUrl2('msgbounces'), s('Select another campaign') |
63 | 63 | ) |
64 | 64 | ); |
65 | 65 | $listOfCampaigns = Sql_Query(sprintf('select id, subject from %s campaign order by subject ', $tables['message'])); |
66 | 66 | while ($campaign = Sql_Fetch_Assoc($listOfCampaigns)) { |
67 | - $chooseAnotherCampaign->addButton(new Button |
|
68 | - (PageUrl2('msgbounces') . '&id=' . $campaign['id'], htmlentities($campaign['subject'])) |
|
67 | + $chooseAnotherCampaign->addButton(new Button(PageUrl2('msgbounces').'&id='.$campaign['id'], htmlentities($campaign['subject'])) |
|
69 | 68 | ); |
70 | 69 | |
71 | 70 | } |
72 | 71 | echo $chooseAnotherCampaign->show(); |
73 | 72 | |
74 | 73 | if ($total) { |
75 | - echo PageLinkButton('msgbounces&type=dl&id='.$messageid, s('Download addresses'),'','btn-primary pull-right btn-lg pull-bottom'); |
|
74 | + echo PageLinkButton('msgbounces&type=dl&id='.$messageid, s('Download addresses'), '', 'btn-primary pull-right btn-lg pull-bottom'); |
|
76 | 75 | } |
77 | 76 | |
78 | 77 | echo '<p>'.number_format($total).s(' bounces to campaign %s', campaignTitle($messageid)).'</p>'; |
79 | 78 | $start = empty($_GET['start']) ? 0 : sprintf('%d', $_GET['start']); |
80 | -if ($total > $numpp && !$download ) { |
|
79 | +if ($total > $numpp && !$download) { |
|
81 | 80 | $limit = "limit $start,".$numpp; |
82 | 81 | echo simplePaging('msgbounces&id='.$messageid, $start, $total, $numpp); |
83 | 82 |