From d04d2cb838c8dac22e615fa53582f3808dff86fe Mon Sep 17 00:00:00 2001
From: Adam Magness <adam.magness@gmail.com>
Date: Thu, 30 Nov 2017 13:51:04 -0500
Subject: [PATCH] Static

update functions and check calls.
---
 src/Object/Photo.php | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/Object/Photo.php b/src/Object/Photo.php
index 5d8ad6b3a7..372f7312a1 100644
--- a/src/Object/Photo.php
+++ b/src/Object/Photo.php
@@ -112,7 +112,7 @@ class Photo
 	 * @brief Maps Mime types to Imagick formats
 	 * @return arr With with image formats (mime type as key)
 	 */
-	public function getFormatsMap()
+	public static function getFormatsMap()
 	{
 		$m = array(
 			'image/jpeg' => 'JPG',
@@ -140,7 +140,7 @@ class Photo
 			/*
 			 * Setup the image to the format it will be saved to
 			 */
-			$map = $this->getFormatsMap();
+			$map = self::getFormatsMap();
 			$format = $map[$type];
 			$this->image->setFormat($format);
 
@@ -767,7 +767,7 @@ class Photo
 	 *
 	 * @return object
 	 */
-	public function guessImageType($filename, $fromcurl = false)
+	public static function guessImageType($filename, $fromcurl = false)
 	{
 		logger('Photo: guessImageType: '.$filename . ($fromcurl?' from curl headers':''), LOGGER_DEBUG);
 		$type = null;
@@ -795,7 +795,7 @@ class Photo
 				$image->setInterlaceScheme(Imagick::INTERLACE_PLANE);
 			} else {
 				$ext = pathinfo($filename, PATHINFO_EXTENSION);
-				$types = $this->supportedTypes();
+				$types = self::supportedTypes();
 				$type = "image/jpeg";
 				foreach ($types as $m => $e) {
 					if ($ext == $e) {
@@ -815,7 +815,7 @@ class Photo
 	 * @param boolean $quit_on_error optional, default false
 	 * @return array
 	 */
-	public function importProfilePhoto($photo, $uid, $cid, $quit_on_error = false)
+	public static function importProfilePhoto($photo, $uid, $cid, $quit_on_error = false)
 	{
 		$r = dba::select(
 			'photo',
@@ -911,7 +911,7 @@ class Photo
 	 * @param string $url url
 	 * @return object
 	 */
-	public function getInfoFromURL($url)
+	public static function getInfoFromURL($url)
 	{
 		$data = array();
 	
@@ -951,7 +951,7 @@ class Photo
 	 * @param integer $max    max
 	 * @return array
 	 */
-	public function scaleImageTo($width, $height, $max)
+	public static function scaleImageTo($width, $height, $max)
 	{
 		$dest_width = $dest_height = 0;
 	
@@ -1007,7 +1007,7 @@ class Photo
 	 * @param string  $url       optional, default empty
 	 * @return array
 	 */
-	private function storePhoto(App $a, $uid, $imagedata = "", $url = "")
+	public static function storePhoto(App $a, $uid, $imagedata = "", $url = "")
 	{
 		$r = q(
 			"SELECT `user`.`nickname`, `user`.`page-flags`, `contact`.`id` FROM `user` INNER JOIN `contact` on `user`.`uid` = `contact`.`uid`