]> git.immae.eu Git - github/wallabag/wallabag.git/commitdiff
Changed url's encryption from base64 to md5
authorThomas Citharel <thomas.citharet@gmail.com>
Thu, 26 Sep 2013 20:00:44 +0000 (22:00 +0200)
committerThomas Citharel <thomas.citharet@gmail.com>
Thu, 26 Sep 2013 20:00:44 +0000 (22:00 +0200)
Fixes Issue #243.
md5 hashes are only coded on 32 hexadecimal characters, so it won't make
too long file names.

inc/3rdparty/FlattrItem.class.php

index c940fcd65c63621da772c26030d1ee8389e947c2..ab5ed81d894163d00f5b4b682e892249040469e9 100644 (file)
@@ -11,7 +11,7 @@ class FlattrItem {
 
     public function checkItem($urltoflattr) {
         $this->cacheflattrfile($urltoflattr);
-        $flattrResponse = file_get_contents(CACHE . "/flattr/".base64_encode($urltoflattr).".cache");
+        $flattrResponse = file_get_contents(CACHE . "/flattr/".md5($urltoflattr).".cache");
         if($flattrResponse != FALSE) {
             $result = json_decode($flattrResponse);
             if (isset($result->message)){
@@ -39,9 +39,9 @@ class FlattrItem {
         }
 
         // if a cache flattr file for this url already exists and it's been less than one day than it have been updated, see in /cache
-        if ((!file_exists(CACHE . "/flattr/".base64_encode($urltoflattr).".cache")) || (time() - filemtime(CACHE . "/flattr/".base64_encode($urltoflattr).".cache") > 86400)) {
+        if ((!file_exists(CACHE . "/flattr/".md5($urltoflattr).".cache")) || (time() - filemtime(CACHE . "/flattr/".md5($urltoflattr).".cache") > 86400)) {
             $askForFlattr = Tools::getFile(FLATTR_API . $urltoflattr);
-            $flattrCacheFile = fopen(CACHE . "/flattr/".base64_encode($urltoflattr).".cache", 'w+');
+            $flattrCacheFile = fopen(CACHE . "/flattr/".md5($urltoflattr).".cache", 'w+');
             fwrite($flattrCacheFile, $askForFlattr);
             fclose($flattrCacheFile);
         }