3 * @file src/Model/Storage/SystemStorage.php
6 namespace Friendica\Model\Storage;
9 * @brief System resource storage class
11 * This class is used to load system resources, like images.
12 * Is not itended to be selectable by admins as default storage class.
16 // Valid folders to look for resources
17 const VALID_FOLDERS = [ "images" ];
22 * @param string $resourceid
26 static function get($filename)
28 $folder = dirname($filename);
29 if (!in_array($folder, self::VALID_FOLDERS)) return "";
30 if (!file_exists($filename)) return "";
31 return file_get_contents($filename);
34 static function put($filename, $data)
36 throw new \BadMethodCallException();