/** * Return array for API stat requests * */ function yourls_api_url_stats($shorturl) { $keyword = str_replace(YOURLS_SITE . '/', '', $shorturl); // accept either 'http://ozh.in/abc' or 'abc' $keyword = yourls_sanitize_string($keyword); $return = yourls_get_link_stats($keyword); $return['simple'] = 'Need either XML or JSON format for stats'; return yourls_apply_filter('api_url_stats', $return, $shorturl); }
</h1> <?php if ($message) { echo "<p>{$message}</p>"; } ?> </div> <div class="panel-body"> <p>Leider konnte die Kurz-URL nicht erzeugt werden. <?php switch ($code) { case 'error:noloop': print "<strong>Wir erlauben nämlich keine Kurz-URLs, die auf den Kurz-URL-Dienst zeigen.</strong>"; break; case 'error:keyword': print "Der Kurzbezeichner <strong>{$keyword}</strong> ist nämlich <strong>bereits in Benutzung</strong>."; $stats = yourls_get_link_stats($keyword); if (isset($stats['link']['url'])) { print "<p>Die Kurz-URL <a href='{$stats['link']['shorturl']}'>{$stats['link']['shorturl']}</a> verweist seit dem <strong>{$stats['link']['timestamp']}</strong> auf <a href='{$stats['link']['url']}'>{$stats['link']['url']}</a>."; /*TODO*/ print "<p><em>Hier könnten auch die Detailsinfos direkt eingeblendet werden</em>"; } break; case 'error:db': print "<strong>Bitte schreiben Sie uns eine E-Mail.</strong>"; break; case 'error:whitelist': print "Die zu kürzende Adresse"; print "<blockquote><a href='{$url}'>{$url}</a></blockquote>"; print "<p>gehört <a href='/erlaubte-domain-liste'>gemäß unserer Liste erlaubter Domains</a> <strong>nicht</strong> zur Goethe-Universität Frankfurt. "; print "Bitte <a href='/credits'>kontaktieren Sie uns</a>, wenn Sie glauben, dass es sich dabei um einen Fehler handelt. Bei Bedarf können wir unsere Liste erweitern. "; print "<p>Für den Moment können wir Sie nur an <strong>einen externen Kürzungsdienst</strong> verweisen, zB. <a href='http://tinyurl.com'>tinyurl.com</a>.";