Browse Source

made function homepageCheckKeyPermissions to clean up old duplicated code

CauseFX 4 years ago
parent
commit
10f0ecad98

+ 11 - 0
api/functions/homepage-functions.php

@@ -2,6 +2,17 @@
 
 trait HomepageFunctions
 {
+	public function homepageCheckKeyPermissions($key, $permissions)
+	{
+		if (array_key_exists($key, $permissions)) {
+			return $permissions[$key];
+		} elseif ($key == 'all') {
+			return $permissions;
+		} else {
+			return [];
+		}
+	}
+	
 	public function getHomepageSettingsList()
 	{
 		$methods = get_class_methods($this);

+ 1 - 7
api/homepage/calendar.php

@@ -52,13 +52,7 @@ trait CalendarHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrdercalendar()

+ 1 - 7
api/homepage/couchpotato.php

@@ -59,13 +59,7 @@ trait CouchPotatoHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function getCouchPotatoCalendar()

+ 1 - 7
api/homepage/deluge.php

@@ -99,13 +99,7 @@ trait DelugeHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderdeluge()

+ 1 - 7
api/homepage/emby.php

@@ -127,13 +127,7 @@ trait EmbyHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderembynowplaying()

+ 1 - 7
api/homepage/healthchecks.php

@@ -54,13 +54,7 @@ trait HealthChecksHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderhealthchecks()

+ 4 - 87
api/homepage/html.php

@@ -51,98 +51,15 @@ trait HTMLHomepageItem
 				]
 			];
 		}
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
-	}
-	
-	public function homepageOrdercustomhtml01()
-	{
-		if ($this->homepageItemPermissions($this->htmlHomepagePermissions('01'))) {
-			return '
-				<div id="' . __FUNCTION__ . '">
-					' . $this->config['customHTML01'] . '
-				</div>
-				';
-		}
-	}
-	
-	public function homepageOrdercustomhtml02()
-	{
-		if ($this->homepageItemPermissions($this->htmlHomepagePermissions('02'))) {
-			return '
-				<div id="' . __FUNCTION__ . '">
-					' . $this->config['customHTML02'] . '
-				</div>
-				';
-		}
-	}
-	
-	public function homepageOrdercustomhtml03()
-	{
-		if ($this->homepageItemPermissions($this->htmlHomepagePermissions('03'))) {
-			return '
-				<div id="' . __FUNCTION__ . '">
-					' . $this->config['customHTML03'] . '
-				</div>
-				';
-		}
-	}
-	
-	public function homepageOrdercustomhtml04()
-	{
-		if ($this->homepageItemPermissions($this->htmlHomepagePermissions('04'))) {
-			return '
-				<div id="' . __FUNCTION__ . '">
-					' . $this->config['customHTML04'] . '
-				</div>
-				';
-		}
-	}
-	
-	public function homepageOrdercustomhtml05()
-	{
-		if ($this->homepageItemPermissions($this->htmlHomepagePermissions('05'))) {
-			return '
-				<div id="' . __FUNCTION__ . '">
-					' . $this->config['customHTML05'] . '
-				</div>
-				';
-		}
-	}
-	
-	public function homepageOrdercustomhtml06()
-	{
-		if ($this->homepageItemPermissions($this->htmlHomepagePermissions('06'))) {
-			return '
-				<div id="' . __FUNCTION__ . '">
-					' . $this->config['customHTML06'] . '
-				</div>
-				';
-		}
-	}
-	
-	public function homepageOrdercustomhtml07()
-	{
-		if ($this->homepageItemPermissions($this->htmlHomepagePermissions('07'))) {
-			return '
-				<div id="' . __FUNCTION__ . '">
-					' . $this->config['customHTML07'] . '
-				</div>
-				';
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
-	public function homepageOrdercustomhtml08()
+	public function homepageOrdercustomhtml($key)
 	{
-		if ($this->homepageItemPermissions($this->htmlHomepagePermissions('08'))) {
+		if ($this->homepageItemPermissions($this->htmlHomepagePermissions($key))) {
 			return '
 				<div id="' . __FUNCTION__ . '">
-					' . $this->config['customHTML08'] . '
+					' . $this->config['customHTML' . $key] . '
 				</div>
 				';
 		}

+ 1 - 7
api/homepage/jackett.php

@@ -51,13 +51,7 @@ trait JackettHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderJackett()

+ 1 - 7
api/homepage/jdownloader.php

@@ -100,13 +100,7 @@ trait JDownloaderHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderjdownloader()

+ 1 - 7
api/homepage/jellyfin.php

@@ -133,13 +133,7 @@ trait JellyfinHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderjellyfinnowplaying()

+ 1 - 7
api/homepage/lidarr.php

@@ -130,13 +130,7 @@ trait LidarrHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function getLidarrQueue()

+ 1 - 7
api/homepage/monitorr.php

@@ -53,13 +53,7 @@ trait MonitorrHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderMonitorr()

+ 1 - 7
api/homepage/netdata.php

@@ -209,13 +209,7 @@ trait NetDataHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderNetdata()

+ 1 - 7
api/homepage/nzbget.php

@@ -92,13 +92,7 @@ trait NZBGetHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrdernzbget()

+ 1 - 7
api/homepage/octoprint.php

@@ -52,13 +52,7 @@ trait OctoPrintHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderOctoprint()

+ 1 - 7
api/homepage/ombi.php

@@ -100,13 +100,7 @@ trait OmbiHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderombi()

+ 1 - 7
api/homepage/pihole.php

@@ -95,13 +95,7 @@ trait PiHoleHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderPihole()

+ 1 - 7
api/homepage/plex.php

@@ -183,13 +183,7 @@ trait PlexHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderplexnowplaying()

+ 1 - 7
api/homepage/qbittorrent.php

@@ -117,13 +117,7 @@ trait QBitTorrentHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderqBittorrent()

+ 1 - 7
api/homepage/radarr.php

@@ -140,13 +140,7 @@ trait RadarrHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderRadarrQueue()

+ 1 - 7
api/homepage/rtorrent.php

@@ -126,13 +126,7 @@ trait RTorrentHomepageItem
 				'not_empty' => []
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderrTorrent()

+ 1 - 7
api/homepage/sabnzbd.php

@@ -97,13 +97,7 @@ trait SabNZBdHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrdersabnzbd()

+ 1 - 7
api/homepage/sickrage.php

@@ -108,13 +108,7 @@ trait SickRageHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function getSickRageCalendar($startDate = null, $endDate = null)

+ 1 - 7
api/homepage/sonarr.php

@@ -141,13 +141,7 @@ trait SonarrHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderSonarrQueue()

+ 1 - 7
api/homepage/speedtest.php

@@ -51,13 +51,7 @@ trait SpeedTestHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderSpeedtest()

+ 1 - 7
api/homepage/tautulli.php

@@ -110,13 +110,7 @@ trait TautulliHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrdertautulli()

+ 1 - 7
api/homepage/trakt.php

@@ -77,13 +77,7 @@ trait TraktHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function getTraktCalendar($startDate = null)

+ 1 - 7
api/homepage/transmission.php

@@ -105,13 +105,7 @@ trait TransmissionHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrdertransmission()

+ 1 - 7
api/homepage/unifi.php

@@ -60,13 +60,7 @@ trait UnifiHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderunifi()

+ 1 - 7
api/homepage/weather.php

@@ -57,13 +57,7 @@ trait WeatherHomepageItem
 				]
 			]
 		];
-		if (array_key_exists($key, $permissions)) {
-			return $permissions[$key];
-		} elseif ($key == 'all') {
-			return $permissions;
-		} else {
-			return [];
-		}
+		return $this->homepageCheckKeyPermissions($key, $permissions);
 	}
 	
 	public function homepageOrderWeatherAndAir()