setCache($cache); // just add disable cache to your query to disable caching } $bridge->setDatas($_REQUEST); $bridge->loadMetadatas(); // Data transformation try { $format = Format::create($format); $format ->setDatas($bridge->getDatas()) ->setExtraInfos(array( 'name' => $bridge->getName(), 'uri' => $bridge->getURI(), )) ->display(); } catch(Exception $e) { echo "The brige has crashed. You should report this to the bridges maintainer"; } die; } break; } } } catch(HttpException $e){ header('HTTP/1.1 ' . $e->getCode() . ' ' . Http::getMessageForCode($e->getCode())); header('Content-Type: text/plain'); die($e->getMessage()); } catch(\Exception $e){ die($e->getMessage()); } function getHelperButtonFormat($value, $name){ return ''; } function getHelperButtonsFormat($formats){ $buttons = ''; foreach( $formats as $name => $infos ) { if ( isset($infos['name']) ) { $buttons .= getHelperButtonFormat($name, $infos['name']) . PHP_EOL; } } return $buttons; } function displayBridgeCard($bridgeName, $formats, $isActive = true) { $bridgeElement = Bridge::create($bridgeName); if($bridgeElement == false) { return ""; } $bridgeElement->loadMetadatas(); $name = ''.$bridgeElement->name.''; $description = $bridgeElement->description; $card = <<

{$name}

{$description}

CARD; // If we don't have any parameter for the bridge, we print a generic form to load it. if(count($bridgeElement->parameters) == 0) { $card .= '
' . PHP_EOL; if ($isActive) { $card .= getHelperButtonsFormat($formats); } else { $card .= 'Inactive'; } $card .= '
' . PHP_EOL; } foreach($bridgeElement->parameters as $parameterName => $parameter) { $card .= '
    ' . PHP_EOL; $card .= '
    '.$parameterName.'
    ' . PHP_EOL; $card .= '
    ' . PHP_EOL; $parameter = json_decode($parameter, true); foreach($parameter as $inputEntry) { $idArg = 'arg-' . $bridgeName . '-' . $parameterName . '-' . $inputEntry['identifier']; $card .= '' . PHP_EOL; if(!isset($inputEntry['type']) || $inputEntry['type'] == 'text') { $card .= '
    ' . PHP_EOL; } else if($inputEntry['type'] == 'number') { $card .= '
    ' . PHP_EOL; } else if($inputEntry['type'] == 'list') { $card .= '
    '; } else if($inputEntry['type'] == 'checkbox') { $card .= '
    ' . PHP_EOL; } } if ($isActive) { $card .= getHelperButtonsFormat($formats); } else { $card .= 'Inactive'; } $card .= '
    ' . PHP_EOL; } $card .= ''.$bridgeElement->maintainer.''; $card .= ''; return $card; } $formats = Format::searchInformation(); ?> RSS-Bridge

    RSS-Bridge

    ·Reconnecting the Web·

    ' . $inactiveBridges; ?>