summaryrefslogtreecommitdiff
path: root/init.php
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2020-09-14 20:58:23 +0300
committerAndrew Dolgov <[email protected]>2020-09-14 20:58:23 +0300
commit46387e86e278b819aa84f9516aabc9e8ca90510c (patch)
tree86c9f8e7b0ad26aec0f4b1437c1bf20784f1ec4b /init.php
parent1bff830b98c9398ae49bee9d492f9f0b2eb30d21 (diff)
pass source URLs through validate_url()
Diffstat (limited to 'init.php')
-rwxr-xr-xinit.php17
1 files changed, 5 insertions, 12 deletions
diff --git a/init.php b/init.php
index 5b821f2..fdf99ae 100755
--- a/init.php
+++ b/init.php
@@ -194,10 +194,10 @@ class Af_Img_Phash extends Plugin {
private function rewrite_duplicate($doc, $elem, $api_mode = false) {
if ($elem->hasAttribute("src")) {
- $uri = $this->absolutize_url($elem->getAttribute("src"));
+ $uri = validate_url($elem->getAttribute("src"));
$check_uri = $uri;
} else if ($elem->hasAttribute("poster")) {
- $check_uri = $this->absolutize_url($elem->getAttribute("poster"));
+ $check_uri = validate_url($elem->getAttribute("poster"));
$video_source = $elem->getElementsByTagName("source")->item(0);
@@ -221,7 +221,7 @@ class Af_Img_Phash extends Plugin {
$b = $doc->createElement("a");
$b->setAttribute("href", "#");
$b->setAttribute("onclick", "Plugins.Af_Img_Phash.showSimilar(this)");
- $b->setAttribute("data-check-url", $this->absolutize_url($check_uri));
+ $b->setAttribute("data-check-url", validate_url($check_uri));
$b->appendChild(new DOMText("(similar)"));
$p->appendChild(new DOMText(" "));
@@ -265,7 +265,7 @@ class Af_Img_Phash extends Plugin {
foreach ($imgs as $img) {
$src = $img->tagName == "video" ? $img->getAttribute("poster") : $img->getAttribute("src");
- $src = $this->absolutize_url(rewrite_relative_url($article["link"], $src));
+ $src = validate_url(rewrite_relative_url($article["link"], $src));
$domain_found = $this->check_src_domain($src, $domains_list);
@@ -417,7 +417,7 @@ class Af_Img_Phash extends Plugin {
foreach ($imgs as $img) {
$src = $img->tagName == "video" ? $img->getAttribute("poster") : $img->getAttribute("src");
- $src = $this->absolutize_url(rewrite_relative_url($article["link"], $src, $api_mode));
+ $src = validate_url(rewrite_relative_url($article["link"], $src, $api_mode));
$domain_found = $this->check_src_domain($src, $domains_list);
@@ -608,13 +608,6 @@ class Af_Img_Phash extends Plugin {
}
- private function absolutize_url($src) {
- if (strpos($src, "//") === 0)
- $src = "https:" . $src;
-
- return $src;
- }
-
private function interval_days($days) {
if (DB_TYPE == "pgsql") {
return "NOW() - INTERVAL '$days days' ";