@@ -89,8 +89,11 @@ public function getRepoExtensions() {
8989 public function getRepoExtension ($ name ) {
9090 $ repo_extensions = $ this ->getRepoExtensions ();
9191
92- $ repo_extension = array_filter ($ repo_extensions , fn ($ ext ) => $ ext ['name ' ] === $ name );
93-
92+ //$repo_extension = array_filter($repo_extensions, fn($ext) => $ext['name'] === $name);
93+ $ repo_extension = array_filter ($ repo_extensions , function ($ ext ) use ($ name ) {
94+ return $ ext ['name ' ] === $ name ;
95+ });
96+
9497 if (!empty ($ repo_extension )) {
9598 return reset ($ repo_extension );
9699 } else {
@@ -122,7 +125,9 @@ public function getInstalledExtensions($server_id = null) {
122125 if (!empty ($ data_records ) && is_array ($ data_records )) {
123126 foreach ($ data_records as $ data ) {
124127 // get title by searching in repo extensions
125- $ repo_extension = array_filter ($ repo_extensions , fn ($ ext ) => $ ext ['name ' ] === $ data ['name ' ]);
128+ $ repo_extension = array_filter ($ repo_extensions , function ($ ext ) use ($ data ) {
129+ return $ ext ['name ' ] === $ data ['name ' ];
130+ });
126131 if (!empty ($ repo_extension )) {
127132 $ repo_extension = reset ($ repo_extension );
128133 $ extensions [] = [
@@ -148,7 +153,9 @@ public function getInstalledExtension($name, $server_id) {
148153 $ extensions = $ this ->getInstalledExtensions ($ server_id );
149154
150155 // search in extensions
151- $ extension = array_filter ($ extensions , fn ($ ext ) => $ ext ['name ' ] === $ name );
156+ $ extension = array_filter ($ extensions , function ($ ext ) use ($ name ) {
157+ return $ ext ['name ' ] === $ name ;
158+ });
152159 if (!empty ($ extension )) {
153160 return reset ($ extension );
154161 } else {
@@ -168,7 +175,9 @@ public function installExtension($name, $server_id) {
168175
169176 // check if extension is already installed
170177 $ installed_extensions = $ this ->getInstalledExtensions ($ server_id );
171- $ extension = array_filter ($ installed_extensions , fn ($ ext ) => $ ext ['name ' ] === $ name );
178+ $ extension = array_filter ($ installed_extensions , function ($ ext ) use ($ name ) {
179+ return $ ext ['name ' ] === $ name ;
180+ });
172181 if (!empty ($ extension )) {
173182 $ this ->addError ('Extension already installed ' );
174183 return false ;
@@ -202,7 +211,9 @@ public function updateExtension($name, $server_id) {
202211
203212 // check if extension is already installed
204213 $ installed_extensions = $ this ->getInstalledExtensions ($ server_id );
205- $ extension = array_filter ($ installed_extensions , fn ($ ext ) => $ ext ['name ' ] === $ name );
214+ $ extension = array_filter ($ installed_extensions , function ($ ext ) use ($ name ) {
215+ return $ ext ['name ' ] === $ name ;
216+ });
206217 if (empty ($ extension )) {
207218 $ this ->addError ('Extension not installed ' );
208219 return false ;
@@ -229,7 +240,9 @@ public function deleteExtension($name, $server_id) {
229240
230241 // check if extension is already installed
231242 $ installed_extensions = $ this ->getInstalledExtensions ($ server_id );
232- $ extension = array_filter ($ installed_extensions , fn ($ ext ) => $ ext ['name ' ] === $ name );
243+ $ extension = array_filter ($ installed_extensions , function ($ ext ) use ($ name ) {
244+ return $ ext ['name ' ] === $ name ;
245+ });
233246 if (empty ($ extension )) {
234247 $ this ->addError ('Extension not installed ' );
235248 return false ;
@@ -256,7 +269,9 @@ public function enableExtension($name, $server_id) {
256269
257270 // check if extension is already installed
258271 $ installed_extensions = $ this ->getInstalledExtensions ($ server_id );
259- $ extension = array_filter ($ installed_extensions , fn ($ ext ) => $ ext ['name ' ] === $ name );
272+ $ extension = array_filter ($ installed_extensions , function ($ ext ) use ($ name ) {
273+ return $ ext ['name ' ] === $ name ;
274+ });
260275 if (empty ($ extension )) {
261276 $ this ->addError ('Extension not installed ' );
262277 return false ;
@@ -283,7 +298,9 @@ public function disableExtension($name, $server_id) {
283298
284299 // check if extension is already installed
285300 $ installed_extensions = $ this ->getInstalledExtensions ($ server_id );
286- $ extension = array_filter ($ installed_extensions , fn ($ ext ) => $ ext ['name ' ] === $ name );
301+ $ extension = array_filter ($ installed_extensions , function ($ ext ) use ($ name ) {
302+ return $ ext ['name ' ] === $ name ;
303+ });
287304 if (empty ($ extension )) {
288305 $ this ->addError ('Extension not installed ' );
289306 return false ;
@@ -310,7 +327,9 @@ public function updateLicense($name, $server_id, $license) {
310327
311328 // check if extension is already installed
312329 $ installed_extensions = $ this ->getInstalledExtensions ($ server_id );
313- $ extension = array_filter ($ installed_extensions , fn ($ ext ) => $ ext ['name ' ] === $ name );
330+ $ extension = array_filter ($ installed_extensions , function ($ ext ) use ($ name ) {
331+ return $ ext ['name ' ] === $ name ;
332+ });
314333 if (empty ($ extension )) {
315334 $ this ->addError ('Extension not installed ' );
316335 return false ;
0 commit comments