]> git.immae.eu Git - github/shaarli/Shaarli.git/commitdiff
Fix issue 366, Problem when shaaring a link in Reader View of Firefox.
authorKevin Canévet <kevin@streamroot.io>
Sun, 8 Nov 2015 22:06:21 +0000 (23:06 +0100)
committerArthurHoaro <arthur@hoa.ro>
Thu, 24 Mar 2016 07:34:47 +0000 (08:34 +0100)
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);
     }
 
     /**