X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fproducer%2FProducerFeature.java;h=69adc5093ec6829cca5ce7d84622eddd79b7976d;hb=9065f22c307993d6dd19be86aafcef915f52f36d;hp=d62c1f3dca1dc5400198a66abaf4ac96507511dc;hpb=3a661e8f0f659ab5ed2ac0e4d982ac0b398d11f1;p=mir.git diff --git a/source/mircoders/producer/ProducerFeature.java b/source/mircoders/producer/ProducerFeature.java index d62c1f3d..69adc509 100755 --- a/source/mircoders/producer/ProducerFeature.java +++ b/source/mircoders/producer/ProducerFeature.java @@ -28,21 +28,25 @@ public class ProducerFeature extends ProducerList { public void handle(PrintWriter htmlout, EntityUsers user, boolean force, boolean sync) throws StorageObjectException, ModuleException { orderBy="date desc"; - listTemplate = Configuration.getProperty("Producer.FeatureList.Template"); + listTemplate = MirConfig.getProp("Producer.FeatureList.Template"); EntityList featureEntityList = featureModule.getByWhereClause("","title", -1); SimpleList featureList = HTMLTemplateProcessor.makeSimpleList(featureEntityList); boolean first=true; whereClause="is_published!=true AND to_article_type=0 AND id IN ("; for(int i=0; i < featureEntityList.size(); i++){ - if(first==false) { - whereClause += ","; - } - EntityTopics currentTopic = (EntityTopics)featureEntityList.elementAt(i); - EntityList contentEntityList = DatabaseContentToTopics.getInstance().getContent(currentTopic); - whereClause += currentTopic.getId(); - fileDesc = currentTopic.getValue("filename").trim(); - setAdditional("topic",HTMLTemplateProcessor.makeSimpleHash(currentTopic)); + try { + EntityTopics currentTopic = (EntityTopics)featureEntityList.elementAt(i); + EntityList contentEntityList = DatabaseContentToTopics.getInstance().getContent(currentTopic); + if(first==false) { + whereClause += ","; + } + whereClause += currentTopic.getId(); + fileDesc = currentTopic.getValue("filename").trim(); + setAdditional("topic",HTMLTemplateProcessor.makeSimpleHash(currentTopic)); + } catch (Exception e) { + logHTML(htmlout, "problem with feature skipping"); + } first = false; } @@ -57,4 +61,4 @@ public class ProducerFeature extends ProducerList { System.err.println(e.toString()); } } -} \ No newline at end of file +}