2 // Start YOURLS engine
\r
3 require_once( dirname(__FILE__).'/includes/load-yourls.php' );
\r
8 <title>YOURLS Public Interface Sample</title>
\r
13 font:16px/30px verdana,arial,sans-serif;
\r
15 a, a:visited {color:#2A85B3}
\r
16 h1 {text-align:center; color:#2A85B3}
\r
18 border-bottom:1px solid #2A85B3;
\r
27 margin-right: auto;
\r
28 background-color: #fff;
\r
29 border: 3px solid #2A85B3;
\r
32 -moz-border-radius:15px;
\r
33 -webkit-border-radius:15px;
\r
44 -moz-border-radius:10px;
\r
46 -webkit-border-radius:10px;
\r
47 border:1px solid #2A85B3;
\r
48 -moz-border-radius-bottomleft:35px;
\r
49 -moz-border-radius-bottomright:35px;
\r
50 -webkit-border-bottom-left-radius:25px;
\r
51 -webkit-border-bottom-right-radius:25px;
\r
54 background:#fff url(http://yourls.org/images/favicon.gif) 2px center no-repeat;
\r
57 div#copybox { width:600px; height:auto;}
\r
58 div#sharebox {height:auto; width:600px; margin-top: 20px}
\r
60 <link rel="stylesheet" href="<?php echo YOURLS_SITE; ?>/css/share.css?v=<?php echo YOURLS_VERSION; ?>" type="text/css" media="screen" />
\r
61 <script src="<?php echo YOURLS_SITE; ?>/js/jquery-1.4.3.min.js" type="text/javascript"></script>
\r
62 <script src="<?php echo YOURLS_SITE; ?>/js/ZeroClipboard.js?v=<?php echo YOURLS_VERSION; ?>" type="text/javascript"></script>
\r
63 <script type="text/javascript">ZeroClipboard.setMoviePath( '<?php echo YOURLS_SITE; ?>/js/ZeroClipboard.swf' );</script>
\r
64 <script src="<?php echo YOURLS_SITE; ?>/js/share.js?v=<?php echo YOURLS_VERSION; ?>" type="text/javascript"></script>
\r
68 <h1>YOURLS: Your Own URL Shortener</h1>
\r
70 <div id="container">
\r
74 // Part to be executed if FORM has been submitted
\r
75 if ( isset($_REQUEST['url']) ) {
\r
77 $url = yourls_sanitize_url( $_REQUEST['url'] );
\r
78 $keyword = isset( $_REQUEST['keyword'] ) ? yourls_sanitize_keyword( $_REQUEST['keyword'] ): '' ;
\r
79 $title = isset( $_REQUEST['title'] ) ? yourls_sanitize_title( $_REQUEST['title'] ) : '' ;
\r
81 $return = yourls_add_new_link( $url, $keyword, $title );
\r
83 $shorturl = isset( $return['shorturl'] ) ? $return['shorturl'] : '';
\r
84 $message = isset( $return['message'] ) ? $return['message'] : '';
\r
85 $title = isset( $return['title'] ) ? $return['title'] : '';
\r
88 <h2>URL has been shortened</h2>
\r
89 <p>Original URL: <code><a href="$url">$url</a></code></p>
\r
90 <p>Short URL: <code><a href="$shorturl">$shorturl</a></code></p>
\r
91 <p><strong>$message</strong></p>
\r
94 // Include the Copy box and the Quick Share box
\r
95 yourls_share_box( $url, $shorturl, $title );
\r
97 // Part to be executed when no form has been submitted
\r
100 $site = YOURLS_SITE;
\r
103 <h2>Enter a new URL to shorten</h2>
\r
104 <form method="post" action="">
\r
105 <p><label>URL: <input type="text" name="url" value="http://" size="70" /></label></p>
\r
106 <p><label>Optional custom keyword: $site/<input type="text" name="keyword" size="8" /></label></p>
\r
107 <p><label>Optional title: <input type="text" name="title" size="57" /></label></p>
\r
108 <p><input type="submit" value="Shorten" /></p>
\r
116 <!-- Example bookmarklet. Be sure to rename the link target from "sample-public-front-page.php" to whatever you'll use (probably index.php) -->
\r
117 <p><a href="javascript:void(location.href='<?php echo YOURLS_SITE; ?>/sample-public-front-page.php?format=simple&action=shorturl&url='+escape(location.href))">bookmarklet</a>
\r
121 <div id="footer"><p>Powered by <a href="http://yourls.org/" title="YOURLS">YOURLS</a> v<?php echo YOURLS_VERSION; ?></p></div>
\r