Example #1
0
/**
 * 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);
}
Example #2
0
</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>.";