| [ Index ] |
PHP Cross Reference of Wordpress 2.9.1 |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * @package Hello_Dolly 4 * @author Matt Mullenweg 5 * @version 1.5.1 6 */ 7 /* 8 Plugin Name: Hello Dolly 9 Plugin URI: http://wordpress.org/# 10 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. 11 Author: Matt Mullenweg 12 Version: 1.5.1 13 Author URI: http://ma.tt/ 14 */ 15 16 function hello_dolly_get_lyric() { 17 /** These are the lyrics to Hello Dolly */ 18 $lyrics = "Hello, Dolly 19 Well, hello, Dolly 20 It's so nice to have you back where you belong 21 You're lookin' swell, Dolly 22 I can tell, Dolly 23 You're still glowin', you're still crowin' 24 You're still goin' strong 25 We feel the room swayin' 26 While the band's playin' 27 One of your old favourite songs from way back when 28 So, take her wrap, fellas 29 Find her an empty lap, fellas 30 Dolly'll never go away again 31 Hello, Dolly 32 Well, hello, Dolly 33 It's so nice to have you back where you belong 34 You're lookin' swell, Dolly 35 I can tell, Dolly 36 You're still glowin', you're still crowin' 37 You're still goin' strong 38 We feel the room swayin' 39 While the band's playin' 40 One of your old favourite songs from way back when 41 Golly, gee, fellas 42 Find her a vacant knee, fellas 43 Dolly'll never go away 44 Dolly'll never go away 45 Dolly'll never go away again"; 46 47 // Here we split it into lines 48 $lyrics = explode("\n", $lyrics); 49 50 // And then randomly choose a line 51 return wptexturize( $lyrics[ mt_rand(0, count($lyrics) - 1) ] ); 52 } 53 54 // This just echoes the chosen line, we'll position it later 55 function hello_dolly() { 56 $chosen = hello_dolly_get_lyric(); 57 echo "<p id='dolly'>$chosen</p>"; 58 } 59 60 // Now we set that function up to execute when the admin_footer action is called 61 add_action('admin_footer', 'hello_dolly'); 62 63 // We need some CSS to position the paragraph 64 function dolly_css() { 65 // This makes sure that the posinioning is also good for right-to-left languages 66 $x = ( 'rtl' == get_bloginfo( 'text_direction' ) ) ? 'left' : 'right'; 67 68 echo " 69 <style type='text/css'> 70 #dolly { 71 position: absolute; 72 top: 4.5em; 73 margin: 0; 74 padding: 0; 75 $x: 215px; 76 font-size: 11px; 77 } 78 </style> 79 "; 80 } 81 82 add_action('admin_head', 'dolly_css'); 83 84 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Fri Jan 8 00:19:48 2010 | Cross-referenced by PHPXref 0.7 |