addClassmap( $config['classmap'] ); } // append textdomain if ( isset($config['textdomain']) && $config['textdomain'] ) { self::$textdomains[$config['textdomain']] = "modules/$moduleName/languages"; } } } // register textdomains if non-empty if ( self::$textdomains !== array() ) { add_action( 'plugins_loaded', array( 'Advanced_Ads_ModuleLoader', 'load_module_textdomains') ); } // load modules foreach ( self::$modules as $name => $path ) { require_once $path . '/main.php'; } } public static function load_module_textdomains() { foreach ( self::$textdomains as $slug => $rel_path ) { load_plugin_textdomain( ADVADS_SLUG, false, ADVADS_BASE_DIR . '/languages' ); } } }