<?
/*
Plugin Name: My First Plugin
Plugin URI: http://www.jasonjohnson.org/
Description: My first plugin.
Author: Jason Johnson
Version: 1.0
Author URI: http://www.jasonjohnson.org/
*/

$plugins = array();
$active = array();

function active_plugins() {
    global $plugins, $active;
    
    $plugins = get_plugins();
        
    foreach($plugins as $file => $data) {
        if(is_plugin_active($file)) {
            $active[$file] = get_plugin_data(WP_PLUGIN_DIR."/$file");
        }
    }
    
    wp_add_dashboard_widget('active_plugins', 'Active Plugins', 'active_plugins_dashboard_widget');    
}

function active_plugins_dashboard_widget() {
    global $plugins, $active;
    
    print("<ul>");
    
    foreach($active as $plugin) {    
        print("<li>{$plugin['Title']} by {$plugin['Author']}</li>");
    }
    
    print("</ul>");
}

add_action('wp_dashboard_setup', 'active_plugins');
?>