X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=source%2Fmircoders%2Fproducer%2FProducerFeature.java;h=69adc5093ec6829cca5ce7d84622eddd79b7976d;hb=e70f14a76b41db651fd4618299f046fa715397fe;hp=3df75f93e5686d1a2ecaf8fd76ef28591ba14e60;hpb=635db236fe78484b5f7f0158ad8054b189bf7a79;p=mir.git diff --git a/source/mircoders/producer/ProducerFeature.java b/source/mircoders/producer/ProducerFeature.java index 3df75f93..69adc509 100755 --- a/source/mircoders/producer/ProducerFeature.java +++ b/source/mircoders/producer/ProducerFeature.java @@ -7,14 +7,14 @@ import java.sql.*; import freemarker.template.*; -import webdb.misc.*; -import webdb.storage.*; -import webdb.module.*; -import webdb.entity.*; - +import mir.misc.*; +import mir.storage.*; import mir.module.*; import mir.entity.*; -import mir.storage.*; + +import mircoders.module.*; +import mircoders.entity.*; +import mircoders.storage.*; @@ -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 +}