]> CyberLeo.Net >> Repos - Github/YOURLS.git/blob - sample-public-front-page.php.txt
Adding cookie management to common.js
[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 ?>\r
6 <html>\r
7 <head>\r
8 <title>YOURLS Public Interface Sample</title>\r
9 <style>\r
10 body {\r
11         background:#F3FAFD;\r
12         color:#5B87B4;\r
13         font:16px/30px verdana,arial,sans-serif;\r
14 }\r
15 h1 {text-align:center}\r
16 h2 {border-bottom:1px solid white;}\r
17 #container {\r
18         width: 780px;\r
19         margin-left: auto;\r
20         margin-right: auto; \r
21         background-color: #fff;\r
22         border: 2px solid #2A85B3;\r
23         padding: 10px;\r
24         margin-top: -13px;\r
25         -moz-border-radius:15px;\r
26         -webkit-border-radius:15px;\r
27 }\r
28 #footer {\r
29         text-align:center;\r
30         margin-top:20px;\r
31 }\r
32 #footer p {\r
33         padding:5px;\r
34         background:white;\r
35         margin:0 auto;\r
36         width:750px;\r
37         -moz-border-radius:10px;\r
38         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
45 }\r
46 #footer p a {\r
47         background:#fff url(http://yourls.org/images/favicon.gif) 2px center no-repeat;\r
48         padding-left:20px;\r
49 }\r
50 div#copybox { width:600px; height:auto;}\r
51 div#sharebox {height:auto; width:600px; margin-top: 20px}\r
52 </style>\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
58 </head>\r
59 \r
60 <body>\r
61 <h1>YOURLS: Your Own URL Shortener</h1>\r
62 \r
63 <div id="container">\r
64 \r
65         <?php\r
66 \r
67         // Part to be executed if FORM has been submitted\r
68         if ( isset($_REQUEST['url']) ) {\r
69 \r
70                 $url     = $_REQUEST['url'];\r
71                 $keyword = isset( $_REQUEST['keyword'] ) ? $_REQUEST['keyword'] : '' ;\r
72                 $title   = isset( $_REQUEST['title'] ) ? $_REQUEST['title'] : '' ;\r
73 \r
74                 $return  = yourls_add_new_link( $url, $keyword, $title );\r
75                 \r
76                 $shorturl = $return['shorturl'];\r
77                 $message  = $return['message'];\r
78                 $title    = $return['title'];\r
79                 \r
80                 echo <<<RESULT\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
84                 <p>$message</p>\r
85 RESULT;\r
86                 \r
87                 // Include the Copy box and the Quick Share box\r
88                 yourls_share_box( $url, $shorturl, $title );\r
89 \r
90         // Part to be executed when no form has been submitted\r
91         } else {\r
92         \r
93                 $site = YOURLS_SITE;\r
94 \r
95                 echo <<<HTML\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
102                 </form> \r
103 HTML;\r
104 \r
105         }\r
106 \r
107         ?>\r
108 \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
111 \r
112 </div>\r
113 \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
115 </body>\r
116 </html>