function printTarget($target) { echo '<table class="dtbl">'; echo '<thead><tr><th>Property</th><th>Value</th><th> </th></tr></thead><tbody>'; echo "<tr><td>ID/URL:</td></td><td>" . htmlspecialchars($target->id) . "</td><td> </td></tr>"; echo "<tr><td>Name:</td><td>" . htmlspecialchars($target->name) . "</td><td> </td></tr>"; echo "<tr><td>Prompt:</td><td>" . $target->prompt . "</td><td> </td></tr>"; echo "<tr><td>Title:</td><td>" . htmlspecialchars($target->title) . "</td><td> </td></tr>"; echo "<tr><td>Endpoint:</td><td>" . htmlspecialchars($target->endpoint) . "</td><td> </td></tr>"; echo "<tr><td>Vendor:</td><td>" . htmlspecialchars($target->vendor) . "</td><td> </td></tr>"; echo "<tr><td>Icon:</td><td>" . htmlspecialchars($target->icon) . "</td><td><img src=\"" . htmlspecialchars($target->icon) . "\"/></td></tr>"; echo "<tr><td>Icon32:</td><td>" . htmlspecialchars($target->icon32) . "</td><td><img src=\"" . htmlspecialchars($target->icon32) . "\"/></td></tr>"; echo "</tbody></table>"; } $xrdUrl = getDfltArg("x", "http://www.oexchange.org/demo/linkeater/oexchange.xrd"); $cmd = getDfltArg("cmd", "none"); ?> <script src="http://webintents.org/webintents.js"></script> <h2 class="pagetitle">WebIntents Proxy Registrar</h2> <div class="bannertext"> Registers OExchange services as <a href="http://webintents.org">Share Intent</a> handlers </div> <hr/> <?php if ($cmd == "reg") { // Going to register the provider defined by a specific XRD // Look it up, get info
<?php include '../../lib-oexchange/OExchangeGenerator.php'; include '../../lib-oexchange/utils.php'; $hostname = getDfltArg("h", "www.example.com"); $url = getDfltArg("u", "http://www.example.com/coolservice"); $vendor = getDfltArg("v", "Examples Inc"); $title = getDfltArg("t", "A cool service that accepts URLs"); $name = getDfltArg("n", "CoolService"); $prompt = getDfltArg("p", "Share to CoolService"); $offer = getDfltArg("o", "http://www.example.com/coolservice/offer.php"); $icon = getDfltArg("i", "http://www.example.com/assets/icon.png"); $icon32 = getDfltArg("i32", "http://www.example.com/assets/icon32.png"); $file = getDfltArg("file", "unknown"); if ($file == "unknown") { header("HTTP/1.0 404 Not Found"); } else { if ($file == "txrd") { $gen = new OExchangeGenerator(); $targetXrd = $gen->generateTargetXrd($url, $vendor, $title, $name, $prompt, $offer, $icon, $icon32); header("Content-type: application/xml+xrd"); header("Content-Disposition: attachment; filename=oexchange.xrd"); echo $targetXrd; } else { if ($file == "hm") { $gen = new OExchangeGenerator(); $hostMeta = $gen->generateHostMeta($hostname, $url); header("Content-type: application/xml+xrd"); header("Content-Disposition: attachment; filename=host-meta"); echo $hostMeta; }
<?php include_once '../../lib-oexchange/utils.php'; $offerUrl = getDfltArg("offerpoint", ""); if ($offerUrl == "") { $page_title = "OExchange Web Intents Proxy Service"; $nav = "tools"; include '../../pagetop-main.inc.php'; ?> <h2 class="pagetitle">WebIntents OExchange Proxy Service</h2> <div class="bannertext"> A service that handles Share <a href="http://www.webintents.org">Web Intents</a> on behalf of OExchange targets </div> <hr/> <p> You shouldn't be hitting this directly, check the <a href="index.php">Web Intents home</a> instead. </p> <?php // TODO add GA tracking to this page in this case include '../../pagebottom.inc.php'; } else { ?> <script src="http://webintents.org/webintents.js"></script> <script src="/lib/utils.js"></script> <script>
<?php $page_title = "OExchange Offer Test Harness"; $nav = "tools"; include '../../pagetop-main.inc.php'; include_once '../../lib-oexchange/utils.php'; $dfltTarget = $_REQUEST["target"]; if (empty($dfltTarget)) { $dfltTarget = "http://www.oexchange.org/demo/linkeater/offer.php"; } $url = getDfltArg("url", "http://www.example.com"); ?> <script type="text/javascript"> function shareIframe() { var url = baseUrl() + "&ctype=iframe" + "&iframeurl=" + encodeURIComponent(document.iframeForm.iframeurl.value) + "&height=" + document.iframeForm.height.value + "&width=" + document.iframeForm.width.value + "&screenshot=" + encodeURIComponent(document.iframeForm.screenshot.value) window.open(url); } function shareImage() { var url = baseUrl() + "&ctype=image" + "&imageurl=" + encodeURIComponent(document.imageForm.imageurl.value) + "&height=" + document.imageForm.height.value + "&width=" + document.imageForm.width.value;