summaryrefslogtreecommitdiff
path: root/security/mailzu/files/patch-lib-DBEngine.class.php
diff options
context:
space:
mode:
authorJochen Neumeister <joneum@FreeBSD.org>2018-11-24 10:12:21 +0000
committerJochen Neumeister <joneum@FreeBSD.org>2018-11-24 10:12:21 +0000
commit27de8a3823090939959543d86449d533d3e47fe2 (patch)
treecb61dcb2a946396280eff7475ce535a1bb759e7e /security/mailzu/files/patch-lib-DBEngine.class.php
parentUpdate to 2.5.11 (diff)
security/mailzu: Fix support for php 7.x
- Pass Maintainership to Submitter PR: 230712 Submitted by: Krzysztof <ports@bsdserwis.com> Sponsored by: Netzkommune GmbH Differential Revision: https://reviews.freebsd.org/D17946
Notes
Notes: svn path=/head/; revision=485752
Diffstat (limited to 'security/mailzu/files/patch-lib-DBEngine.class.php')
-rw-r--r--security/mailzu/files/patch-lib-DBEngine.class.php169
1 files changed, 89 insertions, 80 deletions
diff --git a/security/mailzu/files/patch-lib-DBEngine.class.php b/security/mailzu/files/patch-lib-DBEngine.class.php
index a1b7c75134d9..55c4a1e9f6ea 100644
--- a/security/mailzu/files/patch-lib-DBEngine.class.php
+++ b/security/mailzu/files/patch-lib-DBEngine.class.php
@@ -1,134 +1,143 @@
---- lib/DBEngine.class.php.orig 2010-11-24 11:32:33.000000000 +0100
-+++ lib/DBEngine.class.php 2010-11-24 11:32:41.000000000 +0100
-@@ -132,7 +132,7 @@
- MAX(stattable.badheaders) AS badheaders,
+--- lib/DBEngine.class.php.orig 2007-06-14 19:00:15 UTC
++++ lib/DBEngine.class.php
+@@ -133,35 +133,35 @@ class DBEngine {
MAX(stattable.pending) AS pending
FROM (
-- SELECT CAST(time_iso AS DATE) AS date,
-+ SELECT CAST(FROM_UNIXTIME(time_num) AS DATE) AS date,
- COUNT(content) AS spam,
+ SELECT CAST(time_iso AS DATE) AS date,
+- COUNT(content) AS spam,
++ COUNT(msgs.content) AS spam,
0 AS banned,
0 AS viruses,
-@@ -141,9 +141,9 @@
+ 0 AS badheaders,
+ 0 AS pending
FROM msgs INNER JOIN msgrcpt ON msgs.mail_id=msgrcpt.mail_id
- WHERE content='S' AND NOT (msgs.quar_type = '')
+- WHERE content='S' AND NOT (msgs.quar_type = '')
++ WHERE msgs.content='S' AND NOT (msgs.quar_type = '')
AND msgrcpt.rs IN ('','v')
-- GROUP BY CAST(time_iso AS DATE)
-+ GROUP BY CAST(FROM_UNIXTIME(time_num) AS DATE)
+ GROUP BY CAST(time_iso AS DATE)
UNION
-- SELECT CAST(time_iso AS DATE) AS date,
-+ SELECT CAST(FROM_UNIXTIME(time_num) AS DATE) AS date,
+ SELECT CAST(time_iso AS DATE) AS date,
0 AS spam,
- COUNT(content) AS banned,
+- COUNT(content) AS banned,
++ COUNT(msgs.content) AS banned,
0 AS viruses,
-@@ -152,9 +152,9 @@
+ 0 AS badheaders,
+ 0 AS pending
FROM msgs INNER JOIN msgrcpt ON msgs.mail_id=msgrcpt.mail_id
- WHERE content='B' AND NOT (msgs.quar_type = '')
+- WHERE content='B' AND NOT (msgs.quar_type = '')
++ WHERE msgs.content='B' AND NOT (msgs.quar_type = '')
AND msgrcpt.rs IN ('','v')
-- GROUP BY CAST(time_iso AS DATE)
-+ GROUP BY CAST(FROM_UNIXTIME(time_num) AS DATE)
+ GROUP BY CAST(time_iso AS DATE)
UNION
-- SELECT CAST(time_iso AS DATE) AS date,
-+ SELECT CAST(FROM_UNIXTIME(time_num) AS DATE) AS date,
+ SELECT CAST(time_iso AS DATE) AS date,
0 AS spam,
0 AS banned,
- COUNT(content) AS viruses,
-@@ -163,9 +163,9 @@
+- COUNT(content) AS viruses,
++ COUNT(msgs.content) AS viruses,
+ 0 AS badheaders,
+ 0 AS pending
FROM msgs INNER JOIN msgrcpt ON msgs.mail_id=msgrcpt.mail_id
- WHERE content='V' AND NOT (msgs.quar_type = '')
+- WHERE content='V' AND NOT (msgs.quar_type = '')
++ WHERE msgs.content='V' AND NOT (msgs.quar_type = '')
AND msgrcpt.rs IN ('','v')
-- GROUP BY CAST(time_iso AS DATE)
-+ GROUP BY CAST(FROM_UNIXTIME(time_num) AS DATE)
+ GROUP BY CAST(time_iso AS DATE)
UNION
-- SELECT CAST(time_iso AS DATE) AS date,
-+ SELECT CAST(FROM_UNIXTIME(time_num) AS DATE) AS date,
+@@ -169,10 +169,10 @@ class DBEngine {
0 AS spam,
0 AS banned,
0 AS viruses,
-@@ -174,9 +174,9 @@
+- COUNT(content) AS badheaders,
++ COUNT(msgs.content) AS badheaders,
+ 0 AS pending
FROM msgs INNER JOIN msgrcpt ON msgs.mail_id=msgrcpt.mail_id
- WHERE content='H' AND NOT (msgs.quar_type = '')
+- WHERE content='H' AND NOT (msgs.quar_type = '')
++ WHERE msgs.content='H' AND NOT (msgs.quar_type = '')
AND msgrcpt.rs IN ('','v')
-- GROUP BY CAST(time_iso AS DATE)
-+ GROUP BY CAST(FROM_UNIXTIME(time_num) AS DATE)
+ GROUP BY CAST(time_iso AS DATE)
UNION
-- SELECT CAST(time_iso AS DATE) AS date,
-+ SELECT CAST(FROM_UNIXTIME(time_num) AS DATE) AS date,
- 0 AS spam,
+@@ -181,7 +181,7 @@ class DBEngine {
0 AS banned,
0 AS viruses,
-@@ -184,7 +184,7 @@
- COUNT(content) AS pending
+ 0 AS badheaders,
+- COUNT(content) AS pending
++ COUNT(msgs.content) AS pending
FROM msgs JOIN msgrcpt ON msgs.mail_id=msgrcpt.mail_id
WHERE msgrcpt.rs='p' AND NOT (msgs.quar_type = '')
-- GROUP BY CAST(time_iso AS DATE)
-+ GROUP BY CAST(FROM_UNIXTIME(time_num) AS DATE)
- ) AS stattable
- GROUP BY date
- ORDER BY date";
-@@ -253,7 +253,7 @@
- MAX(stattable.badheaders) AS badheaders,
+ GROUP BY CAST(time_iso AS DATE)
+@@ -240,7 +240,7 @@ class DBEngine {
+ $recipEmailClause = $this->convertEmailaddresses2SQL($emailaddresses);
+
+ # mysql seems to run faster with a left join
+- if ($conf['db']['dbtype'] == 'mysql') {
++ if ($conf['db']['dbType'] == 'mysql') {
+ $join_type = ' LEFT JOIN';
+ } else {
+ $join_type = ' INNER JOIN';
+@@ -254,38 +254,38 @@ class DBEngine {
MAX(stattable.pending) AS pending
FROM (
-- SELECT CAST(time_iso AS DATE) AS date,
-+ SELECT CAST(FROM_UNIXTIME(time_num) AS DATE) AS date,
- COUNT(content) AS spam,
+ SELECT CAST(time_iso AS DATE) AS date,
+- COUNT(content) AS spam,
++ COUNT(msgs.content) AS spam,
0 AS banned,
0 AS viruses,
-@@ -263,9 +263,9 @@
+ 0 AS badheaders,
+ 0 AS pending
+ FROM msgs INNER JOIN msgrcpt ON msgs.mail_id=msgrcpt.mail_id
$join_type maddr AS recip ON msgrcpt.rid=recip.id
- WHERE content='S' AND NOT (msgs.quar_type = '') AND msgrcpt.rs IN ('','v')
+- WHERE content='S' AND NOT (msgs.quar_type = '') AND msgrcpt.rs IN ('','v')
++ WHERE msgs.content='S' AND NOT (msgs.quar_type = '') AND msgrcpt.rs IN ('','v')
AND $recipEmailClause
-- GROUP BY CAST(time_iso AS DATE)
-+ GROUP BY CAST(FROM_UNIXTIME(time_num) AS DATE)
+ GROUP BY CAST(time_iso AS DATE)
UNION
-- SELECT CAST(time_iso AS DATE) AS date,
-+ SELECT CAST(FROM_UNIXTIME(time_num) AS DATE) AS date,
+ SELECT CAST(time_iso AS DATE) AS date,
0 AS spam,
- COUNT(content) AS banned,
+- COUNT(content) AS banned,
++ COUNT(msgs.content) AS banned,
0 AS viruses,
-@@ -275,9 +275,9 @@
+ 0 AS badheaders,
+ 0 AS pending
+ FROM msgs INNER JOIN msgrcpt ON msgs.mail_id=msgrcpt.mail_id
$join_type maddr AS recip ON msgrcpt.rid=recip.id
- WHERE content='B' AND NOT (msgs.quar_type = '') AND msgrcpt.rs IN ('','v')
+- WHERE content='B' AND NOT (msgs.quar_type = '') AND msgrcpt.rs IN ('','v')
++ WHERE msgs.content='B' AND NOT (msgs.quar_type = '') AND msgrcpt.rs IN ('','v')
AND $recipEmailClause
-- GROUP BY CAST(time_iso AS DATE)
-+ GROUP BY CAST(FROM_UNIXTIME(time_num) AS DATE)
+ GROUP BY CAST(time_iso AS DATE)
UNION
-- SELECT CAST(time_iso AS DATE) AS date,
-+ SELECT CAST(FROM_UNIXTIME(time_num) AS DATE) AS date,
+ SELECT CAST(time_iso AS DATE) AS date,
0 AS spam,
0 AS banned,
- COUNT(content) AS viruses,
-@@ -287,9 +287,9 @@
+- COUNT(content) AS viruses,
++ COUNT(msgs.content) AS viruses,
+ 0 AS badheaders,
+ 0 AS pending
+ FROM msgs INNER JOIN msgrcpt ON msgs.mail_id=msgrcpt.mail_id
$join_type maddr AS recip ON msgrcpt.rid=recip.id
- WHERE content='V' AND NOT (msgs.quar_type = '') AND msgrcpt.rs IN ('','v')
+- WHERE content='V' AND NOT (msgs.quar_type = '') AND msgrcpt.rs IN ('','v')
++ WHERE msgs.content='V' AND NOT (msgs.quar_type = '') AND msgrcpt.rs IN ('','v')
AND $recipEmailClause
-- GROUP BY CAST(time_iso AS DATE)
-+ GROUP BY CAST(FROM_UNIXTIME(time_num) AS DATE)
+ GROUP BY CAST(time_iso AS DATE)
UNION
-- SELECT CAST(time_iso AS DATE) AS date,
-+ SELECT CAST(FROM_UNIXTIME(time_num) AS DATE) AS date,
+@@ -293,11 +293,11 @@ class DBEngine {
0 AS spam,
0 AS banned,
0 AS viruses,
-@@ -299,9 +299,9 @@
+- COUNT(content) AS badheaders,
++ COUNT(msgs.content) AS badheaders,
+ 0 AS pending
+ FROM msgs INNER JOIN msgrcpt ON msgs.mail_id=msgrcpt.mail_id
$join_type maddr AS recip ON msgrcpt.rid=recip.id
- WHERE content='H' AND NOT (msgs.quar_type = '') AND msgrcpt.rs IN ('','v')
+- WHERE content='H' AND NOT (msgs.quar_type = '') AND msgrcpt.rs IN ('','v')
++ WHERE msgs.content='H' AND NOT (msgs.quar_type = '') AND msgrcpt.rs IN ('','v')
AND $recipEmailClause
-- GROUP BY CAST(time_iso AS DATE)
-+ GROUP BY CAST(FROM_UNIXTIME(time_num) AS DATE)
+ GROUP BY CAST(time_iso AS DATE)
UNION
-- SELECT CAST(time_iso AS DATE) AS date,
-+ SELECT CAST(FROM_UNIXTIME(time_num) AS DATE) AS date,
- 0 AS spam,
+@@ -306,7 +306,7 @@ class DBEngine {
0 AS banned,
0 AS viruses,
-@@ -311,7 +311,7 @@
+ 0 AS badheaders,
+- COUNT(content) AS pending
++ COUNT(msgs.content) AS pending
+ FROM msgs INNER JOIN msgrcpt ON msgs.mail_id=msgrcpt.mail_id
$join_type maddr AS recip ON msgrcpt.rid=recip.id
WHERE msgrcpt.rs='p' AND NOT (msgs.quar_type = '')
- AND $recipEmailClause
-- GROUP BY CAST(time_iso AS DATE)
-+ GROUP BY CAST(FROM_UNIXTIME(time_num) AS DATE)
- ) AS stattable
- GROUP BY date
- ORDER BY date";