Code Duplication    Length = 12-12 lines in 2 locations

core/traits/ApplicationTrait.php 2 locations

@@ 281-292 (lines=12) @@
278
     *
279
     * @return \luya\base\Module
280
     */
281
    public function getFrontendModules()
282
    {
283
        $modules = [];
284
285
        foreach ($this->getModules() as $id => $obj) {
286
            if ($obj instanceof Module && !$obj instanceof AdminModuleInterface && !$obj instanceof CoreModuleInterface) {
287
                $modules[$id] = $obj;
288
            }
289
        }
290
291
        return $modules;
292
    }
293
    
294
    /**
295
     * Return all Admin Module Interface implementing modules.
@@ 299-310 (lines=12) @@
296
     *
297
     * @return \luya\base\AdminModuleInterface
298
     */
299
    public function getAdminModules()
300
    {
301
        $modules = [];
302
        
303
        foreach ($this->getModules() as $id => $obj) {
304
            if ($obj instanceof Module && $obj instanceof AdminModuleInterface) {
305
                $modules[$id] = $obj;
306
            }
307
        }
308
        
309
        return $modules;
310
    }
311
312
    /**
313
     * Get all admin menu modules