- aStaticFactory.addFactory(
- new StaticProducerFactory(
- "producer/style.template",
- "bundles.admin",
- MirGlobal.getConfigProperty("Producer.StorageRoot") + "/nl/style.css"));
+ try {
+ node =
+ new EntityListProducerNode("features", DatabaseContent.getInstance(), ContentAdapterDefinition.getInstance(),
+ "is_published='1' and to_article_type = 2", "date desc, webdb_create desc", 10,
+ new EntityListProducerNode("breaking", DatabaseBreaking.getInstance(), BreakingAdapterDefinition.getInstance(),
+ "", "webdb_create desc", 5,
+ new EntityListProducerNode("languages", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(),
+ "", "code", 10,
+ new EntityEnumeratingProducerNode( "language", DatabaseLanguage.getInstance(), LanguageAdapterDefinition.getInstance(), "", "",
+ new ResourceBundleProducerNode("lang", "bundles.producer_${language.code}",
+ new GeneratingProducerNode(
+ "/producer/indymedia.nl/features.template",
+ "${config.storageRoot}/try/${language.code}/features.inc"
+ )
+ )
+ )
+ )
+ )
+ );
+ }
+ catch (Throwable t) {
+ }
+ aFactoriesMap.put("featurestest", new NodedProducerFactory( node ) );