]> git.mxchange.org Git - friendica.git/commitdiff
Address code standards issues
authorfabrixxm <fabrix.xm@gmail.com>
Wed, 21 Nov 2018 14:10:47 +0000 (15:10 +0100)
committerHypolite Petovan <hypolite@mrpetovan.com>
Mon, 21 Jan 2019 13:57:30 +0000 (08:57 -0500)
.gitignore
src/Model/Photo.php
src/Model/Storage/Filesystem.php
src/Model/Storage/IStorage.php
src/Model/Storage/SystemResource.php
src/Module/Photo.php

index 345fe69cd96a8fc6caa8ed0a452f18d0090b53cc..0d18ab0bdcde8d55b8c139dd6f7653f991789fd5 100644 (file)
@@ -73,4 +73,4 @@ venv/
 .htaccess
 
 #ignore filesystem storage default path
-/storage
\ No newline at end of file
+/storage
index 3200c7f6ee33255b30c08947af5138da11a68929..e8f77f8d23e696aa902ce4f1f4cee5b04541250b 100644 (file)
@@ -62,7 +62,7 @@ class Photo extends BaseObject
                }
 
                return DBA::selectFirst("photo", $fields, $condition, $params);
-       }
+       }
 
        /**
         * @brief Get a single photo given resource id and scale
@@ -79,7 +79,9 @@ class Photo extends BaseObject
        public static function getPhoto($resourceid, $scale = 0)
        {
                $r = self::selectFirst(["uid"], ["resource-id" => $resourceid]);
-               if ($r===false) return false;
+               if ($r === false) {
+                       return false;
+               }
 
                $sql_acl = Security::getPermissionsSQLByUserId($r["uid"]);
 
@@ -122,7 +124,7 @@ class Photo extends BaseObject
                if ($photo["backend-class"] == "") {
                        // legacy data storage in "data" column
                        $i = self::selectFirst(["data"], ["id"=>$photo["id"]]);
-                       if ($i===false) {
+                       if ($i === false) {
                                return null;
                        }
                        $data = $i["data"];
@@ -207,7 +209,7 @@ class Photo extends BaseObject
                $data = "";
                $backend_ref = "";
                $backend_class = Config::get("storage", "class", "");
-               if ($backend_class==="") {
+               if ($backend_class === "") {
                        $data = $Image->asString();
                } else {
                        $backend_ref = $backend_class::put($Image->asString());
index 600d93f18b91d566a997c91e7164bccdc0a24bdc..de3e88be080c85864910465aa54003fe6053dd31 100644 (file)
@@ -24,7 +24,7 @@ use Friendica\Util\Strings;
 class Filesystem implements IStorage
 {
        // Default base folder
-       const DEFAULT_BASE_FOLDER="storage";
+       const DEFAULT_BASE_FOLDER = "storage";
 
        private static function getBasePath()
        {
@@ -39,28 +39,26 @@ class Filesystem implements IStorage
        private static function pathForRef($ref)
        {
                $base = self::getBasePath();
-               $fold1 = substr($ref,0,2);
-               $fold2 = substr($ref,2,2);
-               $file = substr($ref,4);
+               $fold1 = substr($ref, 0, 2);
+               $fold2 = substr($ref, 2, 2);
+               $file = substr($ref, 4);
 
                return "{$base}/{$fold1}/{$fold2}/{$file}";
        }
-       /*
-
-       }
-       */
 
        public static function get($ref)
        {
                $file = self::pathForRef($ref);
-               if (!is_file($file)) return "";
+               if (!is_file($file)) {
+                       return "";
+               }
 
                return file_get_contents($file);
        }
 
-       public static function put($data, $ref = null)
+       public static function put($data, $ref = "")
        {
-               if (is_null($ref)) {
+               if ($ref === "") {
                        $ref = Strings::getRandomHex();
                }
 
@@ -87,7 +85,11 @@ class Filesystem implements IStorage
        public static function delete($ref)
        {
                $file = self::pathForRef($ref);
+               // return true if file doesn't exists. we want to delete it: success with zero work!
+               if (!is_file($file)) { 
+                       return true;
+               }
                return unlink($file);
        }
 
-}
\ No newline at end of file
+}
index d9d2ddf7e23129bf60d89602b8432b5e26cae94c..93298050d5e77fa60f5435863067fac6ba4d558e 100644 (file)
@@ -19,12 +19,12 @@ interface IStorage
        public static function get($ref);
 
        /**
-        * @brief Put data in backend as $ref. If $ref is null a new reference is created.
+        * @brief Put data in backend as $ref. If $ref is not defiend a new reference is created.
         * @param string  $data  Data to save
         * @param string  $ref   Data referece. Optional.
         * @return string Saved data referece
         */
-       public static function put($data, $ref = null);
+       public static function put($data, $ref = "");
 
        /**
         * @brief Remove data from backend
@@ -32,4 +32,4 @@ interface IStorage
         * @return boolean  True on success
         */
        public static function delete($ref);
-}
\ No newline at end of file
+}
index 822ff1cb9ec373977a546a4a8a5f2bd168e73989..b54aabf6a4262f2eb5423c6d7bdf62b9a24283f7 100644 (file)
@@ -15,18 +15,22 @@ namespace Friendica\Model\Storage;
 class SystemResource implements IStorage
 {
        // Valid folders to look for resources
-       const VALID_FOLDERS = [ "images" ];
+       const VALID_FOLDERS = ["images"];
 
        public static function get($filename)
        {
                $folder = dirname($filename);
-               if (!in_array($folder, self::VALID_FOLDERS)) return "";
-               if (!file_exists($filename)) return "";
+               if (!in_array($folder, self::VALID_FOLDERS)) {
+                       return "";
+               }
+               if (!file_exists($filename)) {
+                       return "";
+               }
                return file_get_contents($filename);
        }
 
 
-       public static function put($data, $filename=null)
+       public static function put($data, $filename="")
        {
                throw new \BadMethodCallException();
        }
index 5bc931dae61f0bd5825ab3376d8de2a10ceed510..8ce0c2674e619fbbefd29bfd70c1cf46ebf11e53 100644 (file)
@@ -7,6 +7,7 @@ namespace Friendica\Module;
 
 use Friendica\BaseModule;
 use Friendica\Core\Logger;
+use Friendica\Core\System;
 use Friendica\Model\Photo as MPhoto;
 use Friendica\Object\Image;
 use Friendica\Util\Security;
@@ -30,22 +31,21 @@ class Photo extends BaseModule
        {
                $a = self::getApp();
                if ($a->argc <= 1 || $a->argc > 4) {
-                       throw new BadRequestException();
-                       killme();
+                       System::httpExit(400, "Bad Request");
                }
 
-               if (isset($_SERVER['HTTP_IF_MODIFIED_SINCE'])) {
-                       header('HTTP/1.1 304 Not Modified');
+               if (isset($_SERVER["HTTP_IF_MODIFIED_SINCE"])) {
+                       header("HTTP/1.1 304 Not Modified");
                        header("Last-Modified: " . gmdate("D, d M Y H:i:s", time()) . " GMT");
-                       if (!empty($_SERVER['HTTP_IF_NONE_MATCH'])) {
-                               header('Etag: ' . $_SERVER['HTTP_IF_NONE_MATCH']);
+                       if (!empty($_SERVER["HTTP_IF_NONE_MATCH"])) {
+                               header("Etag: " . $_SERVER["HTTP_IF_NONE_MATCH"]);
                        }
                        header("Expires: " . gmdate("D, d M Y H:i:s", time() + (31536000)) . " GMT");
                        header("Cache-Control: max-age=31536000");
-                       if (function_exists('header_remove')) {
-                               header_remove('Last-Modified');
-                               header_remove('Expires');
-                               header_remove('Cache-Control');
+                       if (function_exists("header_remove")) {
+                               header_remove("Last-Modified");
+                               header_remove("Expires");
+                               header_remove("Cache-Control");
                        }
                        exit;
                }
@@ -64,7 +64,7 @@ class Photo extends BaseModule
                case 2:
                        $photoid = self::stripExtension($a->argv[1]);
                        $scale = 0;
-                       if (substr($photoid, -2, 1) == '-') {
+                       if (substr($photoid, -2, 1) == "-") {
                                $scale = intval(substr($photoid, -1, 1));
                                $photoid = substr($photoid, 0, -2);
                        }
@@ -73,6 +73,7 @@ class Photo extends BaseModule
                }
 
                if ($photo===false) {
+                       // not using System::httpExit() because we don't want html here.
                        header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found" , true, 404);
                        killme();
                }
@@ -82,8 +83,8 @@ class Photo extends BaseModule
                $img = MPhoto::getImageForPhoto($photo);
 
                if (is_null($img) || !$img->isValid()) {
-                       Logger::log("Invalid photo with id {$photo['id']}.");
-                       throw new InternalServerErrorException();
+                       Logger::log("Invalid photo with id {$photo["id"]}.");
+                       System::httpExit(500, "Internal Server Error");
                }
 
 
@@ -93,9 +94,9 @@ class Photo extends BaseModule
                }
 
 
-               if (function_exists('header_remove')) {
-                       header_remove('Pragma');
-                       header_remove('pragma');
+               if (function_exists("header_remove")) {
+                       header_remove("Pragma");
+                       header_remove("pragma");
                }
 
                header("Content-type: " . $img->getType());
@@ -106,14 +107,14 @@ class Photo extends BaseModule
                        // and subsequently have permission to see it
                        header("Cache-Control: no-store, no-cache, must-revalidate");
                } else {
+                       $md5 = md5($img->asString());
                        header("Last-Modified: " . gmdate("D, d M Y H:i:s", time()) . " GMT");
-                       header('Etag: "' . md5($img->asString()) . '"');
+                       header("Etag: \"{$md5}\"");
                        header("Expires: " . gmdate("D, d M Y H:i:s", time() + (31536000)) . " GMT");
                        header("Cache-Control: max-age=31536000");
                }
 
 
-
                echo $img->asString();
 
 
@@ -124,7 +125,7 @@ class Photo extends BaseModule
        {
                $name = str_replace([".jpg", ".png", ".gif"], ["", "", ""], $name);
                foreach (Image::supportedTypes() AS $m => $e) {
-                       $name = str_replace('.' . $e, '', $name);
+                       $name = str_replace("." . $e, "", $name);
                }
                return $name;
        }
@@ -155,4 +156,4 @@ class Photo extends BaseModule
                return $photo;
        }
 
-}
\ No newline at end of file
+}