aboutsummaryrefslogtreecommitdiff
path: root/actions
diff options
context:
space:
mode:
authorMikael Nordfeldth <mmn@hethane.se>2016-09-02 00:55:46 +0200
committerMikael Nordfeldth <mmn@hethane.se>2016-09-02 01:00:52 +0200
commita7043bf7cc6956abd344149332290564eda5d1f4 (patch)
treea06a6e08debdd6729d360634a0afe1c9d1def82d /actions
parent15ab9ff9e3303255ff14166ee86ffdf3bc4f52ce (diff)
downloadgnu-social-a7043bf7cc6956abd344149332290564eda5d1f4.tar
gnu-social-a7043bf7cc6956abd344149332290564eda5d1f4.zip
Split up source and source_link. Never trust HTML!
https://community.highlandarrow.com/notice/269667 or alternatively: https://social.umeahackerspace.se/conversation/495655
Diffstat (limited to 'actions')
-rw-r--r--actions/apisearchatom.php16
1 files changed, 8 insertions, 8 deletions
diff --git a/actions/apisearchatom.php b/actions/apisearchatom.php
index 7e79808a96..def999e632 100644
--- a/actions/apisearchatom.php
+++ b/actions/apisearchatom.php
@@ -337,21 +337,21 @@ class ApiSearchAtomAction extends ApiPrivateAuthAction
// @todo: Here is where we'd put in a link to an atom feed for threads
$source = null;
+ $source_link = null;
$ns = $notice->getSource();
if ($ns instanceof Notice_source) {
- if (!empty($ns->name) && !empty($ns->url)) {
- $source = '<a href="'
- . htmlspecialchars($ns->url)
- . '" rel="nofollow">'
- . htmlspecialchars($ns->name)
- . '</a>';
- } else {
- $source = $ns->code;
+ $source = $ns->code;
+ if (!empty($ns->url)) {
+ $source_link = $ns->url;
+ if (!empty($ns->name)) {
+ $source = $ns->name;
+ }
}
}
$this->element("twitter:source", null, $source);
+ $this->element("twitter:source_link", null, $source_link);
$this->elementStart('author');