Beispiel #1
0
/**
 * will purge module not found in a profile
 * @param array $options
 */
function cos_purge_from_profile($options)
{
    $pro = new profile();
    $pro->setProfileInfo($options['profile']);
    $mods = moduleloader::getAllModules();
    //print_r($mods); die;
    foreach ($mods as $module) {
        if (!$pro->isModuleInProfile($module['module_name'])) {
            purge_module($options = array('module' => $module['module_name']));
        }
    }
    $temps = layout::getAllTemplates();
    foreach ($temps as $template) {
        if (!$pro->isTemplateInProfile($template)) {
            purge_template($options = array('template' => $template));
        }
    }
}