示例#1
0
     $pipe = Pipe::fromDB($c);
     $query = $pipe->getQuery();
     $response = $store->getIdPs($query);
     // $response = $query;
     // $response = $store->getFeed($parameters[1]);
 } else {
     if (DiscoUtils::route('get', '^/feed/([a-z0-9\\-_]+)/disco$', $parameters, $body)) {
         $response = $store->getFeed($parameters[1]);
     } else {
         if (DiscoUtils::route('get', '^/feed/([a-z0-9\\-_]+)/metadata$', $parameters, $body)) {
             $response = $store->getFeedMetadata($parameters[1]);
         } else {
             if (DiscoUtils::route('get', '^/apps$', $parameters, $body)) {
                 $response = array('foo' => 'bar');
             } else {
                 if (DiscoUtils::route('get', '^/logo$', $parameters, $qs)) {
                     if (!isset($_REQUEST['entityId'])) {
                         throw new Exception('Missing required parameter entityId');
                     }
                     if (!isset($_REQUEST['feed'])) {
                         throw new Exception('Missing required parameter feed');
                     }
                     $data = $logostore->get($_REQUEST['entityId'], $_REQUEST['feed'], true);
                     // $data = $logostore->get('https://pieter.aai.surfnet.nl/simplesamlphp/saml2/idp/metadata.php', 'surfnet2', true);
                     header('Content-Type: image/png');
                     echo $data['logo']->bin;
                     exit;
                 } else {
                     throw new Exception('Invalid request');
                 }
             }
示例#2
0
 } else {
     if (DiscoUtils::route('get', '^/reviews/([^/]+)$', $parameters, $qs)) {
     } else {
         if (DiscoUtils::route('post', '^/reviews/([^/]+)$', $parameters, $qs)) {
         } else {
             if (DiscoUtils::route('get', '^/favs$', $parameters, $qs)) {
                 $userid = $gk->getUserID();
                 $fav = Favourites::getByID($userid);
                 $data = $fav->getView();
                 if (!empty($data) && isset($data['favs'])) {
                     $response = $data['favs'];
                 } else {
                     $response = array();
                 }
             } else {
                 if (DiscoUtils::route('post', '^/favs$', $parameters, $qs)) {
                     // $inputraw = file_get_contents("php://input");
                     $userid = $gk->getUserID();
                     // $response = array(
                     // 	'userid' => $userid,
                     // 	'data' => $inputraw,
                     // 	'qs' => $qs,
                     // 	'parameters' => $parameters,
                     // 	'headers' => getallheaders(),
                     // );
                     $fav = new Favourites(array('id' => $userid, 'favs' => $qs));
                     $fav->save();
                     $fav = Favourites::getByID($userid);
                     $data = $fav->getView();
                     if (!empty($data) && isset($data['favs'])) {
                         $response = $data['favs'];