Loaded Modules

This little code snippet allows you display all your loaded modules that do not come with the default installation of Drupal. This may or may not be useful to people, but it can be a good comparison to others if you are experiencing conflicts with your other modules. You may want to keep this from prying eyes.


<?php
global $modules;
$code '<dl>';
$used = array();
foreach (
glob($_SERVER['DOCUMENT_ROOT'] ."/sites/all/modules/*/*.info") as $filename) {
    
$used [] = str_replace('.info'''basename($filename));
}
  
$files module_rebuild_cache();
foreach (
$files as $filename => $file) {
if ( 
in_array ($filename$used) AND $file->status ){
    
$code .=  '<dt>'$file->info['name'] .' ('$file->info['version'] .')</dt>
<dd>'
$file->info['description'] .'</dd>';
}
}
$code .=  '</dl>';


The script generates a variable, $code that contains a definition list of all your loaded modules.

Syndicate content