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 h1 {text-align:center}
\r
16 h2 {border-bottom:1px solid white;}
\r
20 margin-right: auto;
\r
21 background-color: #fff;
\r
22 border: 2px solid #2A85B3;
\r
25 -moz-border-radius:15px;
\r
26 -webkit-border-radius:15px;
\r
37 -moz-border-radius:10px;
\r
39 -webkit-border-radius:10px;
\r
40 border:1px solid #2A85B3;
\r
41 -moz-border-radius-bottomleft:35px;
\r
42 -moz-border-radius-bottomright:35px;
\r
43 -webkit-border-bottom-left-radius:25px;
\r
44 -webkit-border-bottom-right-radius:25px;
\r
47 background:#fff url(http://yourls.org/images/favicon.gif) 2px center no-repeat;
\r
50 div#copybox { width:600px; height:auto;}
\r
51 div#sharebox {height:auto; width:600px; margin-top: 20px}
\r
53 <link rel="stylesheet" href="<?php echo YOURLS_SITE; ?>/css/share.css?v=<?php echo YOURLS_VERSION; ?>" type="text/css" media="screen" />
\r
54 <script src="<?php echo YOURLS_SITE; ?>/js/jquery-1.3.2.min.js" type="text/javascript"></script>
\r
55 <script src="<?php echo YOURLS_SITE; ?>/js/share.js?v=<?php echo YOURLS_VERSION; ?>" type="text/javascript"></script>
\r
56 <script src="<?php echo YOURLS_SITE; ?>/js/ZeroClipboard.js?v=<?php echo YOURLS_VERSION; ?>" type="text/javascript"></script>
\r
57 <script type="text/javascript">ZeroClipboard.setMoviePath( '<?php echo YOURLS_SITE; ?>/js/ZeroClipboard.swf' );</script>
\r
61 <h1>YOURLS: Your Own URL Shortener</h1>
\r
63 <div id="container">
\r
67 // Part to be executed if FORM has been submitted
\r
68 if ( isset($_REQUEST['url']) ) {
\r
70 $url = $_REQUEST['url'];
\r
71 $keyword = isset( $_REQUEST['keyword'] ) ? $_REQUEST['keyword'] : '' ;
\r
72 $title = isset( $_REQUEST['title'] ) ? $_REQUEST['title'] : '' ;
\r
74 $return = yourls_add_new_link( $url, $keyword, $title );
\r
76 $shorturl = $return['shorturl'];
\r
77 $message = $return['message'];
\r
78 $title = $return['title'];
\r
81 <h2>URL has been shortened</h2>
\r
82 <p>Original URL: <code><a href="$url">$url</a></code></p>
\r
83 <p>Short URL: <code><a href="$shorturl">$shorturl</a></code></p>
\r
87 // Include the Copy box and the Quick Share box
\r
88 yourls_share_box( $url, $shorturl, $title );
\r
90 // Part to be executed when no form has been submitted
\r
93 $site = YOURLS_SITE;
\r
96 <h2>Enter a new URL to shorten</h2>
\r
97 <form method="post" action="">
\r
98 <p><label>URL: <input type="text" name="url" value="http://" size="70" /></label></p>
\r
99 <p><label>Optional custom keyword: $site/<input type="text" name="keyword" size="8" /></label></p>
\r
100 <p><label>Optional title: <input type="text" name="title" size="57" /></label></p>
\r
101 <p><input type="submit" value="Shorten" /></p>
\r
109 <!-- Example bookmarklet. Be sure to rename the link target from "sample-public-front-page.php" to whatever you'll use (probably index.php) -->
\r
110 <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
114 <div id="footer"><p>Powered by <a href="http://yourls.org/" title="YOURLS">YOURLS</a> v<?php echo YOURLS_VERSION; ?></p></div>
\r