function _module_filter_new_modules in Module Filter 8
Helper function for filtering new modules.
Return value
array
1 call to _module_filter_new_modules()
- template_preprocess_module_filter_system_modules_tabs in ./
module_filter.theme.inc - Prepares variables for module filter system modules tabs templates.
File
- ./
module_filter.module, line 124 - This is the file description for Module Filter module.
Code
function _module_filter_new_modules() {
// Get current list of modules.
$files = system_rebuild_module_data();
// Remove hidden modules from display list.
$visible_files = $files;
foreach ($visible_files as $filename => $file) {
if (!empty($file->info['hidden'])) {
unset($visible_files[$filename]);
}
}
uasort($visible_files, 'system_sort_modules_by_info_name');
$new_modules = array();
foreach ($visible_files as $filename => $module) {
$ctime = filectime(dirname($module
->getPathname()) . '/' . $filename . '.info.yml');
if ($ctime - strtotime('-1 week') > 0) {
$new_modules[$filename] = _module_filter_get_id($filename);
}
}
return $new_modules;
}