* Register Publisher Modules
 */
use Podlove\Modules;
use Podlove\Log;
// init modules
add_action('plugins_loaded', function () {
    $modules = Modules\Base::get_active_module_names();
    if (empty($modules)) {
        return;
    }
    foreach ($modules as $module_name) {
        $class = Modules\Base::get_class_by_module_name($module_name);
        if (class_exists($class)) {
            $class::instance()->load();
        } else {
            Modules\Base::deactivate($module_name);
            add_action('admin_notices', function () use($module_name) {
                ?>
				<div id="message" class="error">
					<p>
						<strong><?php 
                echo __('Warning');
                ?>
</strong>
						<?php 
                echo sprintf(__('Podlove Module "%s" could not be found and has been deactivated.', 'podlove'), $module_name);
                ?>
					</p>
				</div>
				<?php 
            });