]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-content/plugins/hello.php
Wordpress 3.0.1
[autoinstalls/wordpress.git] / wp-content / plugins / hello.php
index 14374585b6b0caf5037916de802f38fc757deb8d..2877f083468c9df5966b4cc604ac23942d98feaa 100644 (file)
@@ -1,15 +1,20 @@
 <?php
+/**
+ * @package Hello_Dolly
+ * @version 1.5.1
+ */
 /*
 Plugin Name: Hello Dolly
 Plugin URI: http://wordpress.org/#
 Description: This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated you will randomly see a lyric from <cite>Hello, Dolly</cite> in the upper right of your admin screen on every page.
 Author: Matt Mullenweg
-Version: 1.5
-Author URI: http://photomatt.net/
+Version: 1.5.1
+Author URI: http://ma.tt/
 */
 
-// These are the lyrics to Hello Dolly
-$lyrics = "Hello, Dolly
+function hello_dolly_get_lyric() {
+       /** These are the lyrics to Hello Dolly */
+       $lyrics = "Hello, Dolly
 Well, hello, Dolly
 It's so nice to have you back where you belong
 You're lookin' swell, Dolly
@@ -38,14 +43,16 @@ Dolly'll never go away
 Dolly'll never go away
 Dolly'll never go away again";
 
-// Here we split it into lines
-$lyrics = explode("\n", $lyrics);
-// And then randomly choose a line
-$chosen = wptexturize( $lyrics[ mt_rand(0, count($lyrics) - 1) ] );
+       // Here we split it into lines
+       $lyrics = explode("\n", $lyrics);
+
+       // And then randomly choose a line
+       return wptexturize( $lyrics[ mt_rand(0, count($lyrics) - 1) ] );
+}
 
 // This just echoes the chosen line, we'll position it later
 function hello_dolly() {
-       global $chosen;
+       $chosen = hello_dolly_get_lyric();
        echo "<p id='dolly'>$chosen</p>";
 }
 
@@ -54,15 +61,18 @@ add_action('admin_footer', 'hello_dolly');
 
 // We need some CSS to position the paragraph
 function dolly_css() {
+       // This makes sure that the posinioning is also good for right-to-left languages
+       $x = ( is_rtl() ) ? 'left' : 'right';
+
        echo "
        <style type='text/css'>
        #dolly {
                position: absolute;
-               top: 2.3em;
-margin: 0; padding: 0;
-               right: 1em;
-               font-size: 16px;
-               color: #f1f1f1;
+               top: 4.5em;
+               margin: 0;
+               padding: 0;
+               $x: 215px;
+               font-size: 11px;
        }
        </style>
        ";
@@ -70,4 +80,4 @@ margin: 0; padding: 0;
 
 add_action('admin_head', 'dolly_css');
 
-?>
\ No newline at end of file
+?>