]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-content/plugins/hello.php
Wordpress 2.9-scripts
[autoinstalls/wordpress.git] / wp-content / plugins / hello.php
index abc5f97b8d7a2ab4f265ddf625a03e7fcf3a905f..a80b1ea24567683d171fb299372b9f605ca4566f 100644 (file)
@@ -1,15 +1,21 @@
 <?php
+/**
+ * @package Hello_Dolly
+ * @author Matt Mullenweg
+ * @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
+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 +44,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,16 +62,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 = ( 'rtl' == get_bloginfo( 'text_direction' ) ) ? 'left' : 'right';
+
        echo "
        <style type='text/css'>
        #dolly {
                position: absolute;
-               top: 2.3em;
+               top: 4.5em;
                margin: 0;
                padding: 0;
-               right: 10px;
-               font-size: 16px;
-               color: #d54e21;
+               $x: 215px;
+               font-size: 11px;
        }
        </style>
        ";
@@ -71,4 +81,4 @@ function dolly_css() {
 
 add_action('admin_head', 'dolly_css');
 
-?>
\ No newline at end of file
+?>