From c4b06abbb97de191d2f86910caecac708ae69bd4 Mon Sep 17 00:00:00 2001
From: Daniel Jagszent <daniel@jagszent.de>
Date: Sat, 27 Jul 2024 04:23:14 +0200
Subject: [PATCH] add PHP doc comments to app for better Intellisense #5226
 #6563

---
 server/lib/app.inc.php | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/server/lib/app.inc.php b/server/lib/app.inc.php
index 59a7111ac9..963d751417 100644
--- a/server/lib/app.inc.php
+++ b/server/lib/app.inc.php
@@ -49,6 +49,14 @@ if(DEVSYSTEM !== true) {
  * @author Till Brehm
  * @license bsd-3-clause
  * @link empty
+ *
+ * @property-read functions $functions
+ * @property-read getconf $getconf
+ * @property-read letsencrypt $letsencrypt
+ * @property-read modules $modules
+ * @property-read plugins $plugins
+ * @property-read services $services
+ * @property-read system $system
  **/
 class app extends stdClass {
 	/** @var array	List of modules that have been loaded. */
@@ -57,8 +65,10 @@ class app extends stdClass {
 	var $loaded_plugins = [];
 	/** @var callable	Script calling this. */
 	var $_calling_script = '';
-	/** @var resource?	Database used for ISPConfig3. */
+	/** @var db|false	Database used for ISPConfig3. */
 	public $db;
+	/** @var db|false */
+	public $dbmaster;
 
 	/**
 	 * Class constructor, which depends on the global configuration stored in $conf.
-- 
GitLab