Exemple #1
0
     header('Content-Type: image/png');
     echo $data['logo']->bin;
     exit;
 }
 $gk = new GateKeeperController($apiconfig['token']);
 $gk->requireToken()->requireUser();
 if (DiscoUtils::route('get', '^/apps$', $parameters, $body)) {
     $services = FeideService::getAll();
     usort($services, 'ss');
     $col = new Collection($services);
     $response = $col->getView(array('realm' => 'uninett.no'));
 } else {
     if (DiscoUtils::route('get', '^/apps/([^/]+)/([^/]+)$', $parameters, $qs)) {
         $realm = $parameters[1];
         $type = $parameters[2];
         $services = FeideService::getAll();
         usort($services, 'ss');
         $col = new ServiceCollection($services);
         if ($type === 'available') {
             $col->filterByRealm($realm, true);
         } else {
             if ($type === 'all') {
             } else {
                 if ($type === 'favs') {
                     $userid = $gk->getUserID();
                     $fav = Favourites::getByID($userid);
                     $col->filterByList($fav->get('favs'));
                 } else {
                     if ($type === 'potential') {
                         $col->filterByRealm($realm, false);
                         $col->filterByTarget('other', true);