Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
typo3
qfq
Commits
9ab4c52c
Commit
9ab4c52c
authored
Sep 07, 2019
by
Carsten Rose
Browse files
Fixes #7860. Shown Text is only splitted if it is a email address.
parent
50bd3312
Pipeline
#2337
passed with stages
in 2 minutes and 48 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
extension/Classes/Core/Report/Report.php
View file @
9ab4c52c
...
...
@@ -24,7 +24,6 @@
namespace
IMATHUZH\Qfq\Core\Report
;
use
IMATHUZH\Qfq\Core\Database\Database
;
use
IMATHUZH\Qfq\Core\Evaluate
;
use
IMATHUZH\Qfq\Core\Helper\HelperFile
;
use
IMATHUZH\Qfq\Core\Helper\KeyValueStringParser
;
...
...
@@ -1037,19 +1036,31 @@ class Report {
break
;
}
$t1
=
explode
(
"@"
,
$mailConfig
[
0
],
2
);
$content
.
=
"<script language=javascript><!--"
.
chr
(
10
);
if
(
empty
(
$mailConfig
[
1
]))
{
$mailConfig
[
1
]
=
$mailConfig
[
0
];
$mailConfig
[
1
]
=
$mailConfig
[
0
];
// Copy to text shown
}
$content
.
=
"<script language=javascript><!--"
.
chr
(
10
);
$toEmail
=
explode
(
"@"
,
$mailConfig
[
0
],
2
);
// Broken data - do not stop, might come from a single database record.
if
(
count
(
$toEmail
)
<
2
)
{
$toEmail
[
1
]
=
'broken.email.address'
;
}
$content
.
=
'var email = "'
.
$toEmail
[
0
]
.
'"'
.
chr
(
10
);
$content
.
=
'var emailHost = "'
.
$toEmail
[
1
]
.
'"'
.
chr
(
10
);
$content
.
=
'var contact = "'
.
substr
(
$mailConfig
[
1
],
0
,
2
)
.
'"'
.
chr
(
10
);
$content
.
=
'var contact1 = "'
.
substr
(
$mailConfig
[
1
],
2
)
.
'"'
.
chr
(
10
);
$content
.
=
'var email = "'
.
$t1
[
0
]
.
'"'
.
chr
(
10
);
$content
.
=
'var emailHost = "'
.
$t1
[
1
]
.
'"'
.
chr
(
10
);
$toName
=
explode
(
"@"
,
$mailConfig
[
1
],
2
);
$secondPart
=
''
;
if
(
count
(
$toName
)
>
1
)
{
$toName
[
0
]
.
=
"@"
;
$content
.
=
'var contactHost = "'
.
$toName
[
1
]
.
'"'
.
chr
(
10
);
$secondPart
=
"<span>
\"
+ contactHost +
\"
</span>"
;
}
$content
.
=
'var contact = "'
.
$toName
[
0
]
.
'"'
.
chr
(
10
);
$content
.
=
'document.write("<a href=" + "mail" + "to:" + email + "@" + emailHost+ "><span>" + contact
+ "</span>
<span>" + contact1 + "</span>
</a>")'
.
chr
(
10
);
+ "</span>
'
.
$secondPart
.
'
</a>")'
.
chr
(
10
);
$content
.
=
'//--></script>'
;
break
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment