From 5000be2a11a687691d00b94cad53e570845a61f9 Mon Sep 17 00:00:00 2001 From: Paolo Date: Wed, 19 Apr 2023 16:10:09 +0200 Subject: [PATCH] Added the not privileged Extension model --- .../models/system/ExtensionsNOPriv_model.php | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 application/models/system/ExtensionsNOPriv_model.php diff --git a/application/models/system/ExtensionsNOPriv_model.php b/application/models/system/ExtensionsNOPriv_model.php new file mode 100644 index 000000000..389f030f6 --- /dev/null +++ b/application/models/system/ExtensionsNOPriv_model.php @@ -0,0 +1,31 @@ +dbTable = 'system.tbl_extensions'; + $this->pk = 'extension_id'; + parent::__construct(); + } + + /** + * + */ + public function getInstalledExtensions() + { + $query = 'SELECT extension_id, e1.name, e1.version, description, license, url, core_version, dependencies, enabled + FROM system.tbl_extensions e1 + INNER JOIN ( + SELECT name, MAX(version) AS version + FROM system.tbl_extensions + GROUP BY name) e2 + ON (e1.name = e2.name AND e1.version = e2.version)'; + + return $this->execQuery($query); + } +} +