]> CyberLeo.Net >> Repos - Github/YOURLS.git/blob - sample-public-front-page.php.txt
More comments about YOURLS_PRIVATE
[Github/YOURLS.git] / sample-public-front-page.php.txt
1 <?php \r
2 // Start YOURLS engine\r
3 require_once( dirname(__FILE__).'/includes/load-yourls.php' );\r
4 ?>\r
5 <!DOCTYPE html>\r
6 <html>\r
7 <head>\r
8 <title>YOURLS Public Interface Sample</title>\r
9 <style>\r
10 body {\r
11         background:#E3F3FF;\r
12         color:#595441;\r
13         font:16px/30px verdana,arial,sans-serif;\r
14 }\r
15 a, a:visited {color:#2A85B3}\r
16 h1 {text-align:center; color:#2A85B3}\r
17 h2 {\r
18         border-bottom:1px solid #2A85B3;\r
19         color:#2A85B3;\r
20         margin-left:-10px;\r
21         padding-left:25px;\r
22         width:80%;\r
23 }\r
24 #container {\r
25         width: 780px;\r
26         margin-left: auto;\r
27         margin-right: auto; \r
28         background-color: #fff;\r
29         border: 3px solid #2A85B3;\r
30         padding: 10px;\r
31         margin-top: -13px;\r
32         -moz-border-radius:15px;\r
33         -webkit-border-radius:15px;\r
34 }\r
35 #footer {\r
36         text-align:center;\r
37         margin-top:20px;\r
38 }\r
39 #footer p {\r
40         padding:5px;\r
41         background:white;\r
42         margin:0 auto;\r
43         width:750px;\r
44         -moz-border-radius:10px;\r
45         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
52 }\r
53 #footer p a {\r
54         background:#fff url(http://yourls.org/images/favicon.gif) 2px center no-repeat;\r
55         padding-left:20px;\r
56 }\r
57 div#copybox { width:600px; height:auto;}\r
58 div#sharebox {height:auto; width:600px; margin-top:20px;}\r
59 </style>\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.6.1.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
65 </head>\r
66 \r
67 <body>\r
68 <h1>YOURLS: Your Own URL Shortener</h1>\r
69 \r
70 <div id="container">\r
71 \r
72         <?php\r
73 \r
74         // Part to be executed if FORM has been submitted\r
75         if ( isset($_REQUEST['url']) ) {\r
76 \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
80 \r
81                 $return  = yourls_add_new_link( $url, $keyword, $title );\r
82                 \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
86                 \r
87                 echo <<<RESULT\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
92 RESULT;\r
93                 \r
94                 // Include the Copy box and the Quick Share box\r
95                 yourls_share_box( $url, $shorturl, $title );\r
96 \r
97         // Part to be executed when no form has been submitted\r
98         } else {\r
99         \r
100                 $site = YOURLS_SITE;\r
101 \r
102                 echo <<<HTML\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
109                 </form> \r
110 HTML;\r
111 \r
112         }\r
113 \r
114         ?>\r
115 \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&amp;action=shorturl&amp;url='+escape(location.href))">bookmarklet</a>\r
118 \r
119 </div>\r
120 \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
122 </body>\r
123 </html>