]> git.immae.eu Git - github/shaarli/Shaarli.git/blobdiff - application/Url.php
Fix issue 366, Problem when shaaring a link in Reader View of Firefox.
[github/shaarli/Shaarli.git] / application / Url.php
index a4ac2e73cad2537ab28cd6bb604356bd311d14d7..e7c3a4cc4ae50291bd9e1cccf3dc55bd47899940 100644 (file)
@@ -125,6 +125,19 @@ class Url
         }
     }
 
+
+    private function removeFirefoxAboutReader($input){
+      $output_array = [];
+      preg_match("%^about://reader\?url=(.*)%", $input, $output_array);
+      if(!empty($output_array)){
+        $extractedUrl = preg_replace("%^about://reader\?url=(.*)%", "$1", $input);
+        $url = urldecode($extractedUrl);
+      }else{
+        $url = $input;
+      }
+      return $url;
+    }
+    
     /**
      * Returns a string representation of this URL
      */
@@ -187,7 +200,8 @@ class Url
     {
         $this->cleanupQuery();
         $this->cleanupFragment();
-        return $this->toString();
+        $url = $this->toString();
+        return $this->removeFirefoxAboutReader($url);
     }
 
     /**