]> CyberLeo.Net >> Repos - Github/YOURLS.git/blob - sample-public-front-page.php.txt
- Stat links comply to SSL preference. Fixes issue 559.
[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 <html>\r
6 <head>\r
7 <title>YOURLS Public Interface Sample</title>\r
8 <style>\r
9 body {\r
10         background:#E3F3FF;\r
11         color:#595441;\r
12         font:16px/30px verdana,arial,sans-serif;\r
13 }\r
14 a, a:visited {color:#2A85B3}\r
15 h1 {text-align:center; color:#2A85B3}\r
16 h2 {\r
17         border-bottom:1px solid #2A85B3;\r
18         color:#2A85B3;\r
19         margin-left:-10px;\r
20         padding-left:25px;\r
21         width:80%;\r
22 }\r
23 #container {\r
24         width: 780px;\r
25         margin-left: auto;\r
26         margin-right: auto; \r
27         background-color: #fff;\r
28         border: 3px solid #2A85B3;\r
29         padding: 10px;\r
30         margin-top: -13px;\r
31         -moz-border-radius:15px;\r
32         -webkit-border-radius:15px;\r
33 }\r
34 #footer {\r
35         text-align:center;\r
36         margin-top:20px;\r
37 }\r
38 #footer p {\r
39         padding:5px;\r
40         background:white;\r
41         margin:0 auto;\r
42         width:750px;\r
43         -moz-border-radius:10px;\r
44         border-radius:10px;\r
45         -webkit-border-radius:10px;\r
46         border:1px solid #2A85B3;\r
47         -moz-border-radius-bottomleft:35px;\r
48         -moz-border-radius-bottomright:35px;\r
49         -webkit-border-bottom-left-radius:25px;\r
50         -webkit-border-bottom-right-radius:25px;\r
51 }\r
52 #footer p a {\r
53         background:#fff url(http://yourls.org/images/favicon.gif) 2px center no-repeat;\r
54         padding-left:20px;\r
55 }\r
56 div#copybox { width:600px; height:auto;}\r
57 div#sharebox {height:auto; width:600px; margin-top: 20px}\r
58 </style>\r
59 <link rel="stylesheet" href="<?php echo YOURLS_SITE; ?>/css/share.css?v=<?php echo YOURLS_VERSION; ?>" type="text/css" media="screen" />\r
60 <script src="<?php echo YOURLS_SITE; ?>/js/jquery-1.3.2.min.js" type="text/javascript"></script>\r
61 <script src="<?php echo YOURLS_SITE; ?>/js/ZeroClipboard.js?v=<?php echo YOURLS_VERSION; ?>" type="text/javascript"></script>\r
62 <script type="text/javascript">ZeroClipboard.setMoviePath( '<?php echo YOURLS_SITE; ?>/js/ZeroClipboard.swf' );</script>\r
63 <script src="<?php echo YOURLS_SITE; ?>/js/share.js?v=<?php echo YOURLS_VERSION; ?>" type="text/javascript"></script>\r
64 </head>\r
65 \r
66 <body>\r
67 <h1>YOURLS: Your Own URL Shortener</h1>\r
68 \r
69 <div id="container">\r
70 \r
71         <?php\r
72 \r
73         // Part to be executed if FORM has been submitted\r
74         if ( isset($_REQUEST['url']) ) {\r
75 \r
76                 $url     = yourls_sanitize_url( $_REQUEST['url'] );\r
77                 $keyword = isset( $_REQUEST['keyword'] ) ? yourls_sanitize_keyword( $_REQUEST['keyword'] ): '' ;\r
78                 $title   = isset( $_REQUEST['title'] ) ? yourls_sanitize_title( $_REQUEST['title'] ) : '' ;\r
79 \r
80                 $return  = yourls_add_new_link( $url, $keyword, $title );\r
81                 \r
82                 $shorturl = isset( $return['shorturl'] ) ? $return['shorturl'] : '';\r
83                 $message  = isset( $return['message'] ) ? $return['message'] : '';\r
84                 $title    = isset( $return['title'] ) ? $return['title'] : '';\r
85                 \r
86                 echo <<<RESULT\r
87                 <h2>URL has been shortened</h2>\r
88                 <p>Original URL: <code><a href="$url">$url</a></code></p>\r
89                 <p>Short URL: <code><a href="$shorturl">$shorturl</a></code></p>\r
90                 <p><strong>$message</strong></p>\r
91 RESULT;\r
92                 \r
93                 // Include the Copy box and the Quick Share box\r
94                 yourls_share_box( $url, $shorturl, $title );\r
95 \r
96         // Part to be executed when no form has been submitted\r
97         } else {\r
98         \r
99                 $site = YOURLS_SITE;\r
100 \r
101                 echo <<<HTML\r
102                 <h2>Enter a new URL to shorten</h2>\r
103                 <form method="post" action="">\r
104                 <p><label>URL: <input type="text" name="url" value="http://" size="70" /></label></p>\r
105                 <p><label>Optional custom keyword: $site/<input type="text" name="keyword" size="8" /></label></p>\r
106                 <p><label>Optional title: <input type="text" name="title" size="57" /></label></p>\r
107                 <p><input type="submit" value="Shorten" /></p>\r
108                 </form> \r
109 HTML;\r
110 \r
111         }\r
112 \r
113         ?>\r
114 \r
115         <!-- Example bookmarklet. Be sure to rename the link target from "sample-public-front-page.php" to whatever you'll use (probably index.php) -->\r
116         <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
117 \r
118 </div>\r
119 \r
120 <div id="footer"><p>Powered by <a href="http://yourls.org/" title="YOURLS">YOURLS</a> v<?php echo YOURLS_VERSION; ?></p></div>\r
121 </body>\r
122 </html>