Exemple #1
0
 /**
  * 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;
 }
Exemple #2
0
<?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);
}