/** * List App Modules */ public static function appModules() { $mods = array(); $apps = Apps::getEnabledApps(); foreach ($apps as $appID) { $module_name = 'app_' . Apps::normalizeID($appID); $loc = Apps::getAppsDir() . "/{$appID}/module"; if (self::valid($module_name, $loc)) { $mods[$module_name] = array("id" => $module_name, "appID" => $appID, "location" => $loc, "url" => Lobby::getURL() . "/" . FS::rel($loc)); } } return $mods; }
<?php /** * Get installed apps and make the tiles on dashboard */ $apps = \Lobby\Apps::getEnabledApps(); if (count($apps) == 0) { echo ser("No Apps", "You haven't enabled or installed any apps. <br/>Get great Apps from " . \Lobby::l("/admin/lobby-store.php", "Lobby Store")); } else { $dashboard_items = array("apps" => array()); foreach ($apps as $app => $null) { $App = new \Lobby\Apps($app); $data = $App->info; $dashboard_items["apps"][$app] = $data; } \Lobby\UI\Themes::loadDashboard($dashboard_items); }